1 | // REQUIRES: target-is-powerpc64le |
2 | // RUN: %clang_builtins %s %librt -o %t && %run %t |
3 | #include <stdio.h> |
4 | #include "DD.h" |
5 | |
6 | long double __gcc_qmul(long double x, long double y); |
7 | int memcmp(const void *, const void *, __typeof__(sizeof(0))); |
8 | |
9 | double testAccuracy(); |
10 | int testEdgeCases(); |
11 | |
12 | int main(int argc, char *argv[]) { |
13 | if (testEdgeCases()) |
14 | return 1; |
15 | |
16 | if (testAccuracy() > 2.0) |
17 | return 1; |
18 | |
19 | return 0; |
20 | } |
21 | |
22 | struct testVector { |
23 | double xhi; double xlo; |
24 | double yhi; double ylo; |
25 | double rhi; double rlo; |
26 | }; |
27 | |
28 | #define INFINITY __builtin_inf() |
29 | #define HUGE 0x1.fffffffffffffp1023 |
30 | #define QNAN __builtin_nan("") |
31 | |
32 | const struct testVector edgeCases[] = { |
33 | { .xhi: 0.0, .xlo: 0.0, .yhi: 0.0, .ylo: 0.0, .rhi: 0.0, .rlo: 0.0 }, |
34 | { .xhi: -0.0, .xlo: 0.0, .yhi: 0.0, .ylo: 0.0, .rhi: -0.0, .rlo: 0.0 }, |
35 | { .xhi: 0.0, .xlo: 0.0, .yhi: -0.0, .ylo: 0.0, .rhi: -0.0, .rlo: 0.0 }, |
36 | { .xhi: -0.0, .xlo: 0.0, .yhi: -0.0, .ylo: 0.0, .rhi: 0.0, .rlo: 0.0 }, |
37 | |
38 | { INFINITY, .xlo: 0.0, .yhi: 0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
39 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: 0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
40 | { INFINITY, .xlo: 0.0, .yhi: -0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
41 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: -0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
42 | { INFINITY, .xlo: 0.0, .yhi: 1.0, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
43 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: 1.0, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
44 | { INFINITY, .xlo: 0.0, .yhi: -1.0, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
45 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: -1.0, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
46 | { INFINITY, .xlo: 0.0, HUGE, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
47 | { .xhi: -INFINITY, .xlo: 0.0, HUGE, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
48 | { INFINITY, .xlo: 0.0, .yhi: -HUGE, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
49 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: -HUGE, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
50 | { INFINITY, .xlo: 0.0, INFINITY, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
51 | { .xhi: -INFINITY, .xlo: 0.0, INFINITY, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
52 | { INFINITY, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
53 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
54 | { .xhi: 0.0, .xlo: 0.0, INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
55 | { .xhi: 0.0, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
56 | { .xhi: -0.0, .xlo: 0.0, INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
57 | { .xhi: -0.0, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
58 | { .xhi: 1.0, .xlo: 0.0, INFINITY, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
59 | { .xhi: 1.0, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
60 | { .xhi: -1.0, .xlo: 0.0, INFINITY, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
61 | { .xhi: -1.0, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
62 | { HUGE, .xlo: 0.0, INFINITY, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
63 | { HUGE, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
64 | { .xhi: -HUGE, .xlo: 0.0, INFINITY, .ylo: 0.0, .rhi: -INFINITY, .rlo: 0.0 }, |
65 | { .xhi: -HUGE, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, INFINITY, .rlo: 0.0 }, |
66 | |
67 | { QNAN, .xlo: 0.0, .yhi: 0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
68 | { .xhi: -QNAN, .xlo: 0.0, .yhi: 0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
69 | { QNAN, .xlo: 0.0, .yhi: -0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
70 | { .xhi: -QNAN, .xlo: 0.0, .yhi: -0.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
71 | { QNAN, .xlo: 0.0, .yhi: 1.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
72 | { .xhi: -QNAN, .xlo: 0.0, .yhi: 1.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
73 | { QNAN, .xlo: 0.0, .yhi: -1.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
74 | { .xhi: -QNAN, .xlo: 0.0, .yhi: -1.0, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
75 | { QNAN, .xlo: 0.0, HUGE, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
76 | { .xhi: -QNAN, .xlo: 0.0, HUGE, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
77 | { QNAN, .xlo: 0.0, .yhi: -HUGE, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
78 | { .xhi: -QNAN, .xlo: 0.0, .yhi: -HUGE, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
79 | { QNAN, .xlo: 0.0, INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
80 | { .xhi: -QNAN, .xlo: 0.0, INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
81 | { QNAN, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
82 | { .xhi: -QNAN, .xlo: 0.0, .yhi: -INFINITY, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
83 | { QNAN, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
84 | { .xhi: -QNAN, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
85 | { QNAN, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
86 | { .xhi: -QNAN, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
87 | { .xhi: 0.0, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
88 | { .xhi: 0.0, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
89 | { .xhi: -0.0, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
90 | { .xhi: -0.0, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
91 | { .xhi: 1.0, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
92 | { .xhi: 1.0, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
93 | { .xhi: -1.0, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
94 | { .xhi: -1.0, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
95 | { HUGE, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
96 | { HUGE, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
97 | { .xhi: -HUGE, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
98 | { .xhi: -HUGE, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
99 | { INFINITY, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
100 | { INFINITY, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
101 | { .xhi: -INFINITY, .xlo: 0.0, QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
102 | { .xhi: -INFINITY, .xlo: 0.0, .yhi: -QNAN, .ylo: 0.0, QNAN, .rlo: 0.0 }, |
103 | }; |
104 | |
105 | const int numEdgeCases = sizeof(edgeCases) / sizeof(struct testVector); |
106 | |
107 | |
108 | int testEdgeCases() { |
109 | int i; |
110 | DD a, b, c, r; |
111 | for (i=0; i<numEdgeCases; ++i) { |
112 | a.hi = edgeCases[i].xhi; |
113 | a.lo = edgeCases[i].xlo; |
114 | b.hi = edgeCases[i].yhi; |
115 | b.lo = edgeCases[i].ylo; |
116 | r.hi = edgeCases[i].rhi; |
117 | r.lo = edgeCases[i].rlo; |
118 | |
119 | int error; |
120 | |
121 | DD c = { .ld = __gcc_qmul(x: a.ld, y: b.ld) }; |
122 | |
123 | if (r.hi != r.hi) { |
124 | if (c.hi == c.hi) |
125 | error = 1; |
126 | else if (c.lo != 0.0) |
127 | error = 1; |
128 | else |
129 | error = 0; |
130 | } |
131 | |
132 | else if (r.hi == 0.0) |
133 | error = memcmp(&c, &r, sizeof(DD)); |
134 | |
135 | else |
136 | error = ((c.hi != r.hi) || (c.lo != r.lo)); |
137 | |
138 | if (error) { |
139 | printf(format: "Error on edge case %a x %a: expected (%a, %a), got (%a, %a).\n" , a.hi, b.hi, r.hi, r.lo, c.hi, c.lo); |
140 | return 1; |
141 | } |
142 | } |
143 | |
144 | return 0; |
145 | } |
146 | |
147 | |
148 | /* |
149 | |
150 | Code for generating the test cases, requires the mpfr package to run. |
151 | |
152 | #include <stdio.h> |
153 | #include <stdlib.h> |
154 | #include <mpfr.h> |
155 | #include <math.h> |
156 | |
157 | #ifdef __x86_64__ |
158 | #define randlength 2 |
159 | #else |
160 | #define randlength 4 |
161 | #endif |
162 | |
163 | void printTest(mpfr_t a, mpfr_t b, mpfr_t c) { |
164 | static const double INFINITYD = __builtin_INFINITY(); |
165 | |
166 | MPFR_DECL_INIT(tmp, 53); |
167 | |
168 | double ahi = mpfr_get_d(a, GMP_RNDN); |
169 | mpfr_set_d(tmp, ahi, GMP_RNDN); |
170 | mpfr_sub(tmp, a, tmp, GMP_RNDN); |
171 | double alo = mpfr_get_d(tmp, GMP_RNDN); |
172 | printf("{%0.13a, %0.13a, ", ahi, alo); |
173 | |
174 | double bhi = mpfr_get_d(b, GMP_RNDN); |
175 | mpfr_set_d(tmp, bhi, GMP_RNDN); |
176 | mpfr_sub(tmp, b, tmp, GMP_RNDN); |
177 | double blo = mpfr_get_d(tmp, GMP_RNDN); |
178 | printf("%0.13a, %0.13a, ", bhi, blo); |
179 | |
180 | double chi = mpfr_get_d(c, GMP_RNDN); |
181 | mpfr_set_d(tmp, chi, GMP_RNDN); |
182 | mpfr_sub(tmp, c, tmp, GMP_RNDN); |
183 | double clo = isINFINITY(chi) ? 0.0 : mpfr_get_d(tmp, GMP_RNDN); |
184 | printf("%0.13a, %0.13a},\n", chi, clo); |
185 | } |
186 | |
187 | int main(int argc, char *argv[]) { |
188 | |
189 | MPFR_DECL_INIT(a, 106); |
190 | MPFR_DECL_INIT(b, 106); |
191 | MPFR_DECL_INIT(c, 106); |
192 | |
193 | int exponent_range = atoi(argv[1]); |
194 | |
195 | int i; |
196 | for (i=0; i<128; ++i) { |
197 | mpfr_random2(a, randlength, exponent_range); |
198 | mpfr_random2(b, randlength, exponent_range); |
199 | mpfr_mul(c, a, b, GMP_RNDN); |
200 | printTest(a, b, c); |
201 | |
202 | mpfr_neg(b, b, GMP_RNDN); |
203 | mpfr_mul(c, a, b, GMP_RNDN); |
204 | printTest(a, b, c); |
205 | |
206 | mpfr_neg(a, a, GMP_RNDN); |
207 | mpfr_neg(b, b, GMP_RNDN); |
208 | mpfr_mul(c, a, b, GMP_RNDN); |
209 | printTest(a, b, c); |
210 | |
211 | mpfr_neg(b, b, GMP_RNDN); |
212 | mpfr_mul(c, a, b, GMP_RNDN); |
213 | printTest(a, b, c); |
214 | } |
215 | return 0; |
216 | } |
217 | |
218 | */ |
219 | |
220 | const struct testVector accuracyTests[] = { |
221 | {.xhi: 0x1.00001ffffff00p-784, .xlo: 0x1.fffff83ff8000p-839, .yhi: 0x1.00ffc00ffff00p-771, .ylo: 0x1.fe0007fffff00p-827, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
222 | {.xhi: 0x1.00001ffffff00p-784, .xlo: 0x1.fffff83ff8000p-839, .yhi: -0x1.00ffc00ffff00p-771, .ylo: -0x1.fe0007fffff00p-827, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
223 | {.xhi: -0x1.00001ffffff00p-784, .xlo: -0x1.fffff83ff8000p-839, .yhi: 0x1.00ffc00ffff00p-771, .ylo: 0x1.fe0007fffff00p-827, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
224 | {.xhi: -0x1.00001ffffff00p-784, .xlo: -0x1.fffff83ff8000p-839, .yhi: -0x1.00ffc00ffff00p-771, .ylo: -0x1.fe0007fffff00p-827, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
225 | {.xhi: 0x1.00001fffff800p-705, .xlo: 0x1.fffffffe00000p-779, .yhi: 0x1.3fffffff80000p+666, .ylo: 0x1.ffffffff00000p+593, .rhi: 0x1.400027ff7f5ffp-39, .rlo: 0x1.e0001ffe80000p-111}, |
226 | {.xhi: 0x1.00001fffff800p-705, .xlo: 0x1.fffffffe00000p-779, .yhi: -0x1.3fffffff80000p+666, .ylo: -0x1.ffffffff00000p+593, .rhi: -0x1.400027ff7f5ffp-39, .rlo: -0x1.e0001ffe80000p-111}, |
227 | {.xhi: -0x1.00001fffff800p-705, .xlo: -0x1.fffffffe00000p-779, .yhi: 0x1.3fffffff80000p+666, .ylo: 0x1.ffffffff00000p+593, .rhi: -0x1.400027ff7f5ffp-39, .rlo: -0x1.e0001ffe80000p-111}, |
228 | {.xhi: -0x1.00001fffff800p-705, .xlo: -0x1.fffffffe00000p-779, .yhi: -0x1.3fffffff80000p+666, .ylo: -0x1.ffffffff00000p+593, .rhi: 0x1.400027ff7f5ffp-39, .rlo: 0x1.e0001ffe80000p-111}, |
229 | {.xhi: 0x1.0000000800000p-800, .xlo: -0x1.0000000000000p-872, .yhi: 0x1.000003fffc002p-916, .ylo: -0x1.0000000000000p-1021, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
230 | {.xhi: 0x1.0000000800000p-800, .xlo: -0x1.0000000000000p-872, .yhi: -0x1.000003fffc002p-916, .ylo: 0x1.0000000000000p-1021, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
231 | {.xhi: -0x1.0000000800000p-800, .xlo: 0x1.0000000000000p-872, .yhi: 0x1.000003fffc002p-916, .ylo: -0x1.0000000000000p-1021, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
232 | {.xhi: -0x1.0000000800000p-800, .xlo: 0x1.0000000000000p-872, .yhi: -0x1.000003fffc002p-916, .ylo: 0x1.0000000000000p-1021, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
233 | {.xhi: 0x1.000003ffffffep-19, .xlo: -0x1.ffe0080000000p-103, .yhi: 0x1.0800000000000p-211, .ylo: -0x1.0000000000000p-307, .rhi: 0x1.0800041fffffep-230, .rlo: -0x1.00000020fef08p-286}, |
234 | {.xhi: 0x1.000003ffffffep-19, .xlo: -0x1.ffe0080000000p-103, .yhi: -0x1.0800000000000p-211, .ylo: 0x1.0000000000000p-307, .rhi: -0x1.0800041fffffep-230, .rlo: 0x1.00000020fef08p-286}, |
235 | {.xhi: -0x1.000003ffffffep-19, .xlo: 0x1.ffe0080000000p-103, .yhi: 0x1.0800000000000p-211, .ylo: -0x1.0000000000000p-307, .rhi: -0x1.0800041fffffep-230, .rlo: 0x1.00000020fef08p-286}, |
236 | {.xhi: -0x1.000003ffffffep-19, .xlo: 0x1.ffe0080000000p-103, .yhi: -0x1.0800000000000p-211, .ylo: 0x1.0000000000000p-307, .rhi: 0x1.0800041fffffep-230, .rlo: -0x1.00000020fef08p-286}, |
237 | {.xhi: 0x1.0000007fffc00p-464, .xlo: 0x1.efe0000000000p-558, .yhi: 0x1.007fffffe0000p+756, .ylo: 0x0.0000000000000p+0, .rhi: 0x1.008000801fbfep+292, .rlo: -0x1.fffeffff07900p+231}, |
238 | {.xhi: 0x1.0000007fffc00p-464, .xlo: 0x1.efe0000000000p-558, .yhi: -0x1.007fffffe0000p+756, .ylo: 0x0.0000000000000p+0, .rhi: -0x1.008000801fbfep+292, .rlo: 0x1.fffeffff07900p+231}, |
239 | {.xhi: -0x1.0000007fffc00p-464, .xlo: -0x1.efe0000000000p-558, .yhi: 0x1.007fffffe0000p+756, .ylo: 0x0.0000000000000p+0, .rhi: -0x1.008000801fbfep+292, .rlo: 0x1.fffeffff07900p+231}, |
240 | {.xhi: -0x1.0000007fffc00p-464, .xlo: -0x1.efe0000000000p-558, .yhi: -0x1.007fffffe0000p+756, .ylo: 0x0.0000000000000p+0, .rhi: 0x1.008000801fbfep+292, .rlo: -0x1.fffeffff07900p+231}, |
241 | {.xhi: 0x1.3fe0000100000p-20, .xlo: -0x1.0000000000000p-93, .yhi: 0x1.3fffffffffe00p-397, .ylo: 0x1.fe00040000000p-472, .rhi: 0x1.8fd800013fd80p-417, .rlo: 0x1.ffffc7d404500p-472}, |
242 | {.xhi: 0x1.3fe0000100000p-20, .xlo: -0x1.0000000000000p-93, .yhi: -0x1.3fffffffffe00p-397, .ylo: -0x1.fe00040000000p-472, .rhi: -0x1.8fd800013fd80p-417, .rlo: -0x1.ffffc7d404500p-472}, |
243 | {.xhi: -0x1.3fe0000100000p-20, .xlo: 0x1.0000000000000p-93, .yhi: 0x1.3fffffffffe00p-397, .ylo: 0x1.fe00040000000p-472, .rhi: -0x1.8fd800013fd80p-417, .rlo: -0x1.ffffc7d404500p-472}, |
244 | {.xhi: -0x1.3fe0000100000p-20, .xlo: 0x1.0000000000000p-93, .yhi: -0x1.3fffffffffe00p-397, .ylo: -0x1.fe00040000000p-472, .rhi: 0x1.8fd800013fd80p-417, .rlo: 0x1.ffffc7d404500p-472}, |
245 | {.xhi: 0x1.0001fff800000p-371, .xlo: 0x1.ffffff0000ffep-425, .yhi: 0x1.00ff000000800p-806, .ylo: -0x1.0000000800000p-872, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
246 | {.xhi: 0x1.0001fff800000p-371, .xlo: 0x1.ffffff0000ffep-425, .yhi: -0x1.00ff000000800p-806, .ylo: 0x1.0000000800000p-872, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
247 | {.xhi: -0x1.0001fff800000p-371, .xlo: -0x1.ffffff0000ffep-425, .yhi: 0x1.00ff000000800p-806, .ylo: -0x1.0000000800000p-872, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
248 | {.xhi: -0x1.0001fff800000p-371, .xlo: -0x1.ffffff0000ffep-425, .yhi: -0x1.00ff000000800p-806, .ylo: 0x1.0000000800000p-872, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
249 | {.xhi: 0x1.0000800000000p-723, .xlo: -0x1.ffffffe400000p-786, .yhi: 0x1.000001ffffffap-94, .ylo: -0x1.ffe1f80400000p-169, .rhi: 0x1.0000820000ffap-817, .rlo: -0x1.0c100109bfa00p-879}, |
250 | {.xhi: 0x1.0000800000000p-723, .xlo: -0x1.ffffffe400000p-786, .yhi: -0x1.000001ffffffap-94, .ylo: 0x1.ffe1f80400000p-169, .rhi: -0x1.0000820000ffap-817, .rlo: 0x1.0c100109bfa00p-879}, |
251 | {.xhi: -0x1.0000800000000p-723, .xlo: 0x1.ffffffe400000p-786, .yhi: 0x1.000001ffffffap-94, .ylo: -0x1.ffe1f80400000p-169, .rhi: -0x1.0000820000ffap-817, .rlo: 0x1.0c100109bfa00p-879}, |
252 | {.xhi: -0x1.0000800000000p-723, .xlo: 0x1.ffffffe400000p-786, .yhi: -0x1.000001ffffffap-94, .ylo: 0x1.ffe1f80400000p-169, .rhi: 0x1.0000820000ffap-817, .rlo: -0x1.0c100109bfa00p-879}, |
253 | {.xhi: 0x1.0000010000000p-343, .xlo: -0x1.0000000000000p-448, .yhi: 0x1.007fffffffc00p-425, .ylo: 0x1.fffffc0000000p-496, .rhi: 0x1.008001007fc00p-768, .rlo: -0x1.e000002004000p-835}, |
254 | {.xhi: 0x1.0000010000000p-343, .xlo: -0x1.0000000000000p-448, .yhi: -0x1.007fffffffc00p-425, .ylo: -0x1.fffffc0000000p-496, .rhi: -0x1.008001007fc00p-768, .rlo: 0x1.e000002004000p-835}, |
255 | {.xhi: -0x1.0000010000000p-343, .xlo: 0x1.0000000000000p-448, .yhi: 0x1.007fffffffc00p-425, .ylo: 0x1.fffffc0000000p-496, .rhi: -0x1.008001007fc00p-768, .rlo: 0x1.e000002004000p-835}, |
256 | {.xhi: -0x1.0000010000000p-343, .xlo: 0x1.0000000000000p-448, .yhi: -0x1.007fffffffc00p-425, .ylo: -0x1.fffffc0000000p-496, .rhi: 0x1.008001007fc00p-768, .rlo: -0x1.e000002004000p-835}, |
257 | {.xhi: 0x1.0080000000000p-417, .xlo: -0x1.0000000000000p-490, .yhi: 0x1.001ffffffc000p-985, .ylo: 0x1.0000000000000p-1039, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
258 | {.xhi: 0x1.0080000000000p-417, .xlo: -0x1.0000000000000p-490, .yhi: -0x1.001ffffffc000p-985, .ylo: -0x1.0000000000000p-1039, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
259 | {.xhi: -0x1.0080000000000p-417, .xlo: 0x1.0000000000000p-490, .yhi: 0x1.001ffffffc000p-985, .ylo: 0x1.0000000000000p-1039, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
260 | {.xhi: -0x1.0080000000000p-417, .xlo: 0x1.0000000000000p-490, .yhi: -0x1.001ffffffc000p-985, .ylo: -0x1.0000000000000p-1039, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
261 | {.xhi: 0x1.000001fffff80p-758, .xlo: 0x1.fffffc001fffcp-813, .yhi: 0x1.00001ffff8000p+939, .ylo: 0x1.00007f001e000p+884, .rhi: 0x1.000021fff8380p+181, .rlo: 0x1.7bc05e90173aep+127}, |
262 | {.xhi: 0x1.000001fffff80p-758, .xlo: 0x1.fffffc001fffcp-813, .yhi: -0x1.00001ffff8000p+939, .ylo: -0x1.00007f001e000p+884, .rhi: -0x1.000021fff8380p+181, .rlo: -0x1.7bc05e90173aep+127}, |
263 | {.xhi: -0x1.000001fffff80p-758, .xlo: -0x1.fffffc001fffcp-813, .yhi: 0x1.00001ffff8000p+939, .ylo: 0x1.00007f001e000p+884, .rhi: -0x1.000021fff8380p+181, .rlo: -0x1.7bc05e90173aep+127}, |
264 | {.xhi: -0x1.000001fffff80p-758, .xlo: -0x1.fffffc001fffcp-813, .yhi: -0x1.00001ffff8000p+939, .ylo: -0x1.00007f001e000p+884, .rhi: 0x1.000021fff8380p+181, .rlo: 0x1.7bc05e90173aep+127}, |
265 | {.xhi: 0x1.00f3ffffff000p-189, .xlo: 0x1.fff8000000000p-257, .yhi: 0x1.3dfffffffc000p+294, .ylo: 0x1.ff000003ffe00p+233, .rhi: 0x1.3f2f17fffabe3p+105, .rlo: 0x1.02efbc1200d00p+45}, |
266 | {.xhi: 0x1.00f3ffffff000p-189, .xlo: 0x1.fff8000000000p-257, .yhi: -0x1.3dfffffffc000p+294, .ylo: -0x1.ff000003ffe00p+233, .rhi: -0x1.3f2f17fffabe3p+105, .rlo: -0x1.02efbc1200d00p+45}, |
267 | {.xhi: -0x1.00f3ffffff000p-189, .xlo: -0x1.fff8000000000p-257, .yhi: 0x1.3dfffffffc000p+294, .ylo: 0x1.ff000003ffe00p+233, .rhi: -0x1.3f2f17fffabe3p+105, .rlo: -0x1.02efbc1200d00p+45}, |
268 | {.xhi: -0x1.00f3ffffff000p-189, .xlo: -0x1.fff8000000000p-257, .yhi: -0x1.3dfffffffc000p+294, .ylo: -0x1.ff000003ffe00p+233, .rhi: 0x1.3f2f17fffabe3p+105, .rlo: 0x1.02efbc1200d00p+45}, |
269 | {.xhi: 0x1.0000001ffff80p-98, .xlo: 0x1.fffffdfffff8ep-152, .yhi: 0x1.0000000000000p+1023, .ylo: -0x1.0000000000000p+953, .rhi: 0x1.0000001ffff80p+925, .rlo: 0x1.fffefdffffd8ep+871}, |
270 | {.xhi: 0x1.0000001ffff80p-98, .xlo: 0x1.fffffdfffff8ep-152, .yhi: -0x1.0000000000000p+1023, .ylo: 0x1.0000000000000p+953, .rhi: -0x1.0000001ffff80p+925, .rlo: -0x1.fffefdffffd8ep+871}, |
271 | {.xhi: -0x1.0000001ffff80p-98, .xlo: -0x1.fffffdfffff8ep-152, .yhi: 0x1.0000000000000p+1023, .ylo: -0x1.0000000000000p+953, .rhi: -0x1.0000001ffff80p+925, .rlo: -0x1.fffefdffffd8ep+871}, |
272 | {.xhi: -0x1.0000001ffff80p-98, .xlo: -0x1.fffffdfffff8ep-152, .yhi: -0x1.0000000000000p+1023, .ylo: 0x1.0000000000000p+953, .rhi: 0x1.0000001ffff80p+925, .rlo: 0x1.fffefdffffd8ep+871}, |
273 | {.xhi: 0x1.001fffffffe00p+730, .xlo: 0x0.0000000000000p+0, .yhi: 0x1.0000002000000p+702, .ylo: -0x1.0000000000000p+602, INFINITY, .rlo: 0x0.0000000000000p+0}, |
274 | {.xhi: 0x1.001fffffffe00p+730, .xlo: 0x0.0000000000000p+0, .yhi: -0x1.0000002000000p+702, .ylo: 0x1.0000000000000p+602, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
275 | {.xhi: -0x1.001fffffffe00p+730, .xlo: 0x0.0000000000000p+0, .yhi: 0x1.0000002000000p+702, .ylo: -0x1.0000000000000p+602, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
276 | {.xhi: -0x1.001fffffffe00p+730, .xlo: 0x0.0000000000000p+0, .yhi: -0x1.0000002000000p+702, .ylo: 0x1.0000000000000p+602, INFINITY, .rlo: 0x0.0000000000000p+0}, |
277 | {.xhi: 0x1.01ffffffe0000p+902, .xlo: 0x1.c000000200000p+841, .yhi: 0x1.0001fff800ffep-251, .ylo: 0x1.c000000000000p-354, .rhi: 0x1.020203f7d101ap+651, .rlo: -0x1.88001fe2ff740p+592}, |
278 | {.xhi: 0x1.01ffffffe0000p+902, .xlo: 0x1.c000000200000p+841, .yhi: -0x1.0001fff800ffep-251, .ylo: -0x1.c000000000000p-354, .rhi: -0x1.020203f7d101ap+651, .rlo: 0x1.88001fe2ff740p+592}, |
279 | {.xhi: -0x1.01ffffffe0000p+902, .xlo: -0x1.c000000200000p+841, .yhi: 0x1.0001fff800ffep-251, .ylo: 0x1.c000000000000p-354, .rhi: -0x1.020203f7d101ap+651, .rlo: 0x1.88001fe2ff740p+592}, |
280 | {.xhi: -0x1.01ffffffe0000p+902, .xlo: -0x1.c000000200000p+841, .yhi: -0x1.0001fff800ffep-251, .ylo: -0x1.c000000000000p-354, .rhi: 0x1.020203f7d101ap+651, .rlo: -0x1.88001fe2ff740p+592}, |
281 | {.xhi: 0x1.00000007ff800p-179, .xlo: 0x1.ffff800000000p-267, .yhi: 0x1.00003fe0c4000p+973, .ylo: -0x1.fffc032000000p+910, .rhi: 0x1.00003fe8c3820p+794, .rlo: -0x1.1dd05a045ffe0p+738}, |
282 | {.xhi: 0x1.00000007ff800p-179, .xlo: 0x1.ffff800000000p-267, .yhi: -0x1.00003fe0c4000p+973, .ylo: 0x1.fffc032000000p+910, .rhi: -0x1.00003fe8c3820p+794, .rlo: 0x1.1dd05a045ffe0p+738}, |
283 | {.xhi: -0x1.00000007ff800p-179, .xlo: -0x1.ffff800000000p-267, .yhi: 0x1.00003fe0c4000p+973, .ylo: -0x1.fffc032000000p+910, .rhi: -0x1.00003fe8c3820p+794, .rlo: 0x1.1dd05a045ffe0p+738}, |
284 | {.xhi: -0x1.00000007ff800p-179, .xlo: -0x1.ffff800000000p-267, .yhi: -0x1.00003fe0c4000p+973, .ylo: 0x1.fffc032000000p+910, .rhi: 0x1.00003fe8c3820p+794, .rlo: -0x1.1dd05a045ffe0p+738}, |
285 | {.xhi: 0x1.000001fff8008p-475, .xlo: -0x1.0000000000000p-557, .yhi: 0x1.000ffffff8000p+593, .ylo: 0x1.ffffffffffc00p+538, .rhi: 0x1.0010020010000p+118, .rlo: 0x1.fc0023ddedc10p+63}, |
286 | {.xhi: 0x1.000001fff8008p-475, .xlo: -0x1.0000000000000p-557, .yhi: -0x1.000ffffff8000p+593, .ylo: -0x1.ffffffffffc00p+538, .rhi: -0x1.0010020010000p+118, .rlo: -0x1.fc0023ddedc10p+63}, |
287 | {.xhi: -0x1.000001fff8008p-475, .xlo: 0x1.0000000000000p-557, .yhi: 0x1.000ffffff8000p+593, .ylo: 0x1.ffffffffffc00p+538, .rhi: -0x1.0010020010000p+118, .rlo: -0x1.fc0023ddedc10p+63}, |
288 | {.xhi: -0x1.000001fff8008p-475, .xlo: 0x1.0000000000000p-557, .yhi: -0x1.000ffffff8000p+593, .ylo: -0x1.ffffffffffc00p+538, .rhi: 0x1.0010020010000p+118, .rlo: 0x1.fc0023ddedc10p+63}, |
289 | {.xhi: 0x1.007fbfffffcf0p-964, .xlo: 0x1.ffff803ffe000p-1019, .yhi: 0x1.0007ffff00000p+383, .ylo: 0x1.fffff80000000p+313, .rhi: 0x1.0087c3fcff4f4p-581, .rlo: 0x1.3c139ab8eff88p-636}, |
290 | {.xhi: 0x1.007fbfffffcf0p-964, .xlo: 0x1.ffff803ffe000p-1019, .yhi: -0x1.0007ffff00000p+383, .ylo: -0x1.fffff80000000p+313, .rhi: -0x1.0087c3fcff4f4p-581, .rlo: -0x1.3c139ab8eff88p-636}, |
291 | {.xhi: -0x1.007fbfffffcf0p-964, .xlo: -0x1.ffff803ffe000p-1019, .yhi: 0x1.0007ffff00000p+383, .ylo: 0x1.fffff80000000p+313, .rhi: -0x1.0087c3fcff4f4p-581, .rlo: -0x1.3c139ab8eff88p-636}, |
292 | {.xhi: -0x1.007fbfffffcf0p-964, .xlo: -0x1.ffff803ffe000p-1019, .yhi: -0x1.0007ffff00000p+383, .ylo: -0x1.fffff80000000p+313, .rhi: 0x1.0087c3fcff4f4p-581, .rlo: 0x1.3c139ab8eff88p-636}, |
293 | {.xhi: 0x1.0000001fc4000p-493, .xlo: -0x1.fe003ffe00000p-549, .yhi: 0x1.01ffffffc0004p+997, .ylo: -0x1.fffc100000000p+936, .rhi: 0x1.0200001fc3884p+504, .rlo: -0x1.0cf68c873c5e4p+449}, |
294 | {.xhi: 0x1.0000001fc4000p-493, .xlo: -0x1.fe003ffe00000p-549, .yhi: -0x1.01ffffffc0004p+997, .ylo: 0x1.fffc100000000p+936, .rhi: -0x1.0200001fc3884p+504, .rlo: 0x1.0cf68c873c5e4p+449}, |
295 | {.xhi: -0x1.0000001fc4000p-493, .xlo: 0x1.fe003ffe00000p-549, .yhi: 0x1.01ffffffc0004p+997, .ylo: -0x1.fffc100000000p+936, .rhi: -0x1.0200001fc3884p+504, .rlo: 0x1.0cf68c873c5e4p+449}, |
296 | {.xhi: -0x1.0000001fc4000p-493, .xlo: 0x1.fe003ffe00000p-549, .yhi: -0x1.01ffffffc0004p+997, .ylo: 0x1.fffc100000000p+936, .rhi: 0x1.0200001fc3884p+504, .rlo: -0x1.0cf68c873c5e4p+449}, |
297 | {.xhi: 0x1.0007e3ffe0000p-845, .xlo: 0x1.fe0ffffffe000p-909, .yhi: 0x1.0000001000000p+62, .ylo: -0x1.ffffff0000800p-2, .rhi: 0x1.0007e40fe07e4p-783, .rlo: -0x1.00ffe36fecc00p-846}, |
298 | {.xhi: 0x1.0007e3ffe0000p-845, .xlo: 0x1.fe0ffffffe000p-909, .yhi: -0x1.0000001000000p+62, .ylo: 0x1.ffffff0000800p-2, .rhi: -0x1.0007e40fe07e4p-783, .rlo: 0x1.00ffe36fecc00p-846}, |
299 | {.xhi: -0x1.0007e3ffe0000p-845, .xlo: -0x1.fe0ffffffe000p-909, .yhi: 0x1.0000001000000p+62, .ylo: -0x1.ffffff0000800p-2, .rhi: -0x1.0007e40fe07e4p-783, .rlo: 0x1.00ffe36fecc00p-846}, |
300 | {.xhi: -0x1.0007e3ffe0000p-845, .xlo: -0x1.fe0ffffffe000p-909, .yhi: -0x1.0000001000000p+62, .ylo: 0x1.ffffff0000800p-2, .rhi: 0x1.0007e40fe07e4p-783, .rlo: -0x1.00ffe36fecc00p-846}, |
301 | {.xhi: 0x1.0000001000000p-487, .xlo: -0x1.fffffff804000p-554, .yhi: 0x1.003ffffff8000p+696, .ylo: 0x1.f00000007fc00p+638, .rhi: 0x1.0040000ffc000p+209, .rlo: 0x1.ecffc01f83c60p+151}, |
302 | {.xhi: 0x1.0000001000000p-487, .xlo: -0x1.fffffff804000p-554, .yhi: -0x1.003ffffff8000p+696, .ylo: -0x1.f00000007fc00p+638, .rhi: -0x1.0040000ffc000p+209, .rlo: -0x1.ecffc01f83c60p+151}, |
303 | {.xhi: -0x1.0000001000000p-487, .xlo: 0x1.fffffff804000p-554, .yhi: 0x1.003ffffff8000p+696, .ylo: 0x1.f00000007fc00p+638, .rhi: -0x1.0040000ffc000p+209, .rlo: -0x1.ecffc01f83c60p+151}, |
304 | {.xhi: -0x1.0000001000000p-487, .xlo: 0x1.fffffff804000p-554, .yhi: -0x1.003ffffff8000p+696, .ylo: -0x1.f00000007fc00p+638, .rhi: 0x1.0040000ffc000p+209, .rlo: 0x1.ecffc01f83c60p+151}, |
305 | {.xhi: 0x1.1ffff80000000p+591, .xlo: 0x1.ffffff7ff8000p+532, .yhi: 0x1.00ff000000004p+69, .ylo: -0x1.ffffff0000400p+6, .rhi: 0x1.211ed7f808005p+660, .rlo: -0x1.f1108ffb743c6p+606}, |
306 | {.xhi: 0x1.1ffff80000000p+591, .xlo: 0x1.ffffff7ff8000p+532, .yhi: -0x1.00ff000000004p+69, .ylo: 0x1.ffffff0000400p+6, .rhi: -0x1.211ed7f808005p+660, .rlo: 0x1.f1108ffb743c6p+606}, |
307 | {.xhi: -0x1.1ffff80000000p+591, .xlo: -0x1.ffffff7ff8000p+532, .yhi: 0x1.00ff000000004p+69, .ylo: -0x1.ffffff0000400p+6, .rhi: -0x1.211ed7f808005p+660, .rlo: 0x1.f1108ffb743c6p+606}, |
308 | {.xhi: -0x1.1ffff80000000p+591, .xlo: -0x1.ffffff7ff8000p+532, .yhi: -0x1.00ff000000004p+69, .ylo: 0x1.ffffff0000400p+6, .rhi: 0x1.211ed7f808005p+660, .rlo: -0x1.f1108ffb743c6p+606}, |
309 | {.xhi: 0x1.000000ffff800p-309, .xlo: 0x1.fffffc0000000p-392, .yhi: 0x1.0008000000000p+75, .ylo: -0x1.0000000000000p+7, .rhi: 0x1.0008010007800p-234, .rlo: -0x1.0003fff003802p-288}, |
310 | {.xhi: 0x1.000000ffff800p-309, .xlo: 0x1.fffffc0000000p-392, .yhi: -0x1.0008000000000p+75, .ylo: 0x1.0000000000000p+7, .rhi: -0x1.0008010007800p-234, .rlo: 0x1.0003fff003802p-288}, |
311 | {.xhi: -0x1.000000ffff800p-309, .xlo: -0x1.fffffc0000000p-392, .yhi: 0x1.0008000000000p+75, .ylo: -0x1.0000000000000p+7, .rhi: -0x1.0008010007800p-234, .rlo: 0x1.0003fff003802p-288}, |
312 | {.xhi: -0x1.000000ffff800p-309, .xlo: -0x1.fffffc0000000p-392, .yhi: -0x1.0008000000000p+75, .ylo: 0x1.0000000000000p+7, .rhi: 0x1.0008010007800p-234, .rlo: -0x1.0003fff003802p-288}, |
313 | {.xhi: 0x1.0000183ffffc0p+670, .xlo: 0x1.fff07fcfffffcp+616, .yhi: 0x1.0000010000000p+363, .ylo: -0x1.0000000000000p+288, INFINITY, .rlo: 0x0.0000000000000p+0}, |
314 | {.xhi: 0x1.0000183ffffc0p+670, .xlo: 0x1.fff07fcfffffcp+616, .yhi: -0x1.0000010000000p+363, .ylo: 0x1.0000000000000p+288, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
315 | {.xhi: -0x1.0000183ffffc0p+670, .xlo: -0x1.fff07fcfffffcp+616, .yhi: 0x1.0000010000000p+363, .ylo: -0x1.0000000000000p+288, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
316 | {.xhi: -0x1.0000183ffffc0p+670, .xlo: -0x1.fff07fcfffffcp+616, .yhi: -0x1.0000010000000p+363, .ylo: 0x1.0000000000000p+288, INFINITY, .rlo: 0x0.0000000000000p+0}, |
317 | {.xhi: 0x1.0001000000000p-455, .xlo: -0x1.fffffff800400p-518, .yhi: 0x1.0000800000000p-998, .ylo: -0x1.0000000000000p-1070, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
318 | {.xhi: 0x1.0001000000000p-455, .xlo: -0x1.fffffff800400p-518, .yhi: -0x1.0000800000000p-998, .ylo: 0x1.0000000000000p-1070, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
319 | {.xhi: -0x1.0001000000000p-455, .xlo: 0x1.fffffff800400p-518, .yhi: 0x1.0000800000000p-998, .ylo: -0x1.0000000000000p-1070, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
320 | {.xhi: -0x1.0001000000000p-455, .xlo: 0x1.fffffff800400p-518, .yhi: -0x1.0000800000000p-998, .ylo: 0x1.0000000000000p-1070, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
321 | {.xhi: 0x1.3ffff800fff81p-572, .xlo: -0x1.0000000000000p-663, .yhi: 0x1.1fffffff00000p+890, .ylo: 0x1.fffffff000000p+813, .rhi: 0x1.67fff6ffdff72p+318, .rlo: -0x1.803ff90409202p+264}, |
322 | {.xhi: 0x1.3ffff800fff81p-572, .xlo: -0x1.0000000000000p-663, .yhi: -0x1.1fffffff00000p+890, .ylo: -0x1.fffffff000000p+813, .rhi: -0x1.67fff6ffdff72p+318, .rlo: 0x1.803ff90409202p+264}, |
323 | {.xhi: -0x1.3ffff800fff81p-572, .xlo: 0x1.0000000000000p-663, .yhi: 0x1.1fffffff00000p+890, .ylo: 0x1.fffffff000000p+813, .rhi: -0x1.67fff6ffdff72p+318, .rlo: 0x1.803ff90409202p+264}, |
324 | {.xhi: -0x1.3ffff800fff81p-572, .xlo: 0x1.0000000000000p-663, .yhi: -0x1.1fffffff00000p+890, .ylo: -0x1.fffffff000000p+813, .rhi: 0x1.67fff6ffdff72p+318, .rlo: -0x1.803ff90409202p+264}, |
325 | {.xhi: 0x1.fffffc0000100p-97, .xlo: -0x1.fffe000040000p-168, .yhi: 0x1.0000800000000p-692, .ylo: -0x1.c000fffffffd0p-749, .rhi: 0x1.00007dffff080p-788, .rlo: -0x1.b804fc7dfe0a0p-845}, |
326 | {.xhi: 0x1.fffffc0000100p-97, .xlo: -0x1.fffe000040000p-168, .yhi: -0x1.0000800000000p-692, .ylo: 0x1.c000fffffffd0p-749, .rhi: -0x1.00007dffff080p-788, .rlo: 0x1.b804fc7dfe0a0p-845}, |
327 | {.xhi: -0x1.fffffc0000100p-97, .xlo: 0x1.fffe000040000p-168, .yhi: 0x1.0000800000000p-692, .ylo: -0x1.c000fffffffd0p-749, .rhi: -0x1.00007dffff080p-788, .rlo: 0x1.b804fc7dfe0a0p-845}, |
328 | {.xhi: -0x1.fffffc0000100p-97, .xlo: 0x1.fffe000040000p-168, .yhi: -0x1.0000800000000p-692, .ylo: 0x1.c000fffffffd0p-749, .rhi: 0x1.00007dffff080p-788, .rlo: -0x1.b804fc7dfe0a0p-845}, |
329 | {.xhi: 0x1.003f80ff00004p-671, .xlo: -0x1.ffffc00040000p-742, .yhi: 0x1.0000ffffff000p+38, .ylo: 0x1.ffe000003ffe0p-20, .rhi: 0x1.0040813e7fff0p-633, .rlo: 0x1.fea97cff90170p-690}, |
330 | {.xhi: 0x1.003f80ff00004p-671, .xlo: -0x1.ffffc00040000p-742, .yhi: -0x1.0000ffffff000p+38, .ylo: -0x1.ffe000003ffe0p-20, .rhi: -0x1.0040813e7fff0p-633, .rlo: -0x1.fea97cff90170p-690}, |
331 | {.xhi: -0x1.003f80ff00004p-671, .xlo: 0x1.ffffc00040000p-742, .yhi: 0x1.0000ffffff000p+38, .ylo: 0x1.ffe000003ffe0p-20, .rhi: -0x1.0040813e7fff0p-633, .rlo: -0x1.fea97cff90170p-690}, |
332 | {.xhi: -0x1.003f80ff00004p-671, .xlo: 0x1.ffffc00040000p-742, .yhi: -0x1.0000ffffff000p+38, .ylo: -0x1.ffe000003ffe0p-20, .rhi: 0x1.0040813e7fff0p-633, .rlo: 0x1.fea97cff90170p-690}, |
333 | {.xhi: 0x1.000003fffff80p+967, .xlo: 0x1.f007ffe00fc00p+904, .yhi: 0x1.3ff8007ffffc0p-732, .ylo: 0x1.e0007ff000000p-798, .rhi: 0x1.3ff8057fdff40p+235, .rlo: 0x1.14efd48c70c80p+177}, |
334 | {.xhi: 0x1.000003fffff80p+967, .xlo: 0x1.f007ffe00fc00p+904, .yhi: -0x1.3ff8007ffffc0p-732, .ylo: -0x1.e0007ff000000p-798, .rhi: -0x1.3ff8057fdff40p+235, .rlo: -0x1.14efd48c70c80p+177}, |
335 | {.xhi: -0x1.000003fffff80p+967, .xlo: -0x1.f007ffe00fc00p+904, .yhi: 0x1.3ff8007ffffc0p-732, .ylo: 0x1.e0007ff000000p-798, .rhi: -0x1.3ff8057fdff40p+235, .rlo: -0x1.14efd48c70c80p+177}, |
336 | {.xhi: -0x1.000003fffff80p+967, .xlo: -0x1.f007ffe00fc00p+904, .yhi: -0x1.3ff8007ffffc0p-732, .ylo: -0x1.e0007ff000000p-798, .rhi: 0x1.3ff8057fdff40p+235, .rlo: 0x1.14efd48c70c80p+177}, |
337 | {.xhi: 0x1.ffffffe000000p-621, .xlo: -0x1.ff80000020000p-677, .yhi: 0x1.0000ffffff81fp+121, .ylo: 0x1.ffc7fff800000p+57, .rhi: 0x1.0000ffefff71fp-499, .rlo: -0x1.fb72ad806efd0p-556}, |
338 | {.xhi: 0x1.ffffffe000000p-621, .xlo: -0x1.ff80000020000p-677, .yhi: -0x1.0000ffffff81fp+121, .ylo: -0x1.ffc7fff800000p+57, .rhi: -0x1.0000ffefff71fp-499, .rlo: 0x1.fb72ad806efd0p-556}, |
339 | {.xhi: -0x1.ffffffe000000p-621, .xlo: 0x1.ff80000020000p-677, .yhi: 0x1.0000ffffff81fp+121, .ylo: 0x1.ffc7fff800000p+57, .rhi: -0x1.0000ffefff71fp-499, .rlo: 0x1.fb72ad806efd0p-556}, |
340 | {.xhi: -0x1.ffffffe000000p-621, .xlo: 0x1.ff80000020000p-677, .yhi: -0x1.0000ffffff81fp+121, .ylo: -0x1.ffc7fff800000p+57, .rhi: 0x1.0000ffefff71fp-499, .rlo: -0x1.fb72ad806efd0p-556}, |
341 | {.xhi: 0x1.0000000800000p-286, .xlo: -0x1.ffffc02000000p-364, .yhi: 0x1.7fffe00800000p-363, .ylo: -0x1.0000000000000p-468, .rhi: 0x1.7fffe013ffff0p-649, .rlo: 0x1.ffffa00013f40p-708}, |
342 | {.xhi: 0x1.0000000800000p-286, .xlo: -0x1.ffffc02000000p-364, .yhi: -0x1.7fffe00800000p-363, .ylo: 0x1.0000000000000p-468, .rhi: -0x1.7fffe013ffff0p-649, .rlo: -0x1.ffffa00013f40p-708}, |
343 | {.xhi: -0x1.0000000800000p-286, .xlo: 0x1.ffffc02000000p-364, .yhi: 0x1.7fffe00800000p-363, .ylo: -0x1.0000000000000p-468, .rhi: -0x1.7fffe013ffff0p-649, .rlo: -0x1.ffffa00013f40p-708}, |
344 | {.xhi: -0x1.0000000800000p-286, .xlo: 0x1.ffffc02000000p-364, .yhi: -0x1.7fffe00800000p-363, .ylo: 0x1.0000000000000p-468, .rhi: 0x1.7fffe013ffff0p-649, .rlo: 0x1.ffffa00013f40p-708}, |
345 | {.xhi: 0x1.0000400000000p+600, .xlo: -0x1.0000000000000p+509, .yhi: 0x1.4000000000000p-65, .ylo: -0x1.ffffffff00020p-123, .rhi: 0x1.4000500000000p+535, .rlo: -0x1.00003fffd0010p+478}, |
346 | {.xhi: 0x1.0000400000000p+600, .xlo: -0x1.0000000000000p+509, .yhi: -0x1.4000000000000p-65, .ylo: 0x1.ffffffff00020p-123, .rhi: -0x1.4000500000000p+535, .rlo: 0x1.00003fffd0010p+478}, |
347 | {.xhi: -0x1.0000400000000p+600, .xlo: 0x1.0000000000000p+509, .yhi: 0x1.4000000000000p-65, .ylo: -0x1.ffffffff00020p-123, .rhi: -0x1.4000500000000p+535, .rlo: 0x1.00003fffd0010p+478}, |
348 | {.xhi: -0x1.0000400000000p+600, .xlo: 0x1.0000000000000p+509, .yhi: -0x1.4000000000000p-65, .ylo: 0x1.ffffffff00020p-123, .rhi: 0x1.4000500000000p+535, .rlo: -0x1.00003fffd0010p+478}, |
349 | {.xhi: 0x1.000000fffff80p-307, .xlo: 0x1.ffffef003e000p-370, .yhi: 0x1.0000010000000p-490, .ylo: -0x1.8000000000020p-548, .rhi: 0x1.000001fffff90p-797, .rlo: -0x1.702001f7fe060p-855}, |
350 | {.xhi: 0x1.000000fffff80p-307, .xlo: 0x1.ffffef003e000p-370, .yhi: -0x1.0000010000000p-490, .ylo: 0x1.8000000000020p-548, .rhi: -0x1.000001fffff90p-797, .rlo: 0x1.702001f7fe060p-855}, |
351 | {.xhi: -0x1.000000fffff80p-307, .xlo: -0x1.ffffef003e000p-370, .yhi: 0x1.0000010000000p-490, .ylo: -0x1.8000000000020p-548, .rhi: -0x1.000001fffff90p-797, .rlo: 0x1.702001f7fe060p-855}, |
352 | {.xhi: -0x1.000000fffff80p-307, .xlo: -0x1.ffffef003e000p-370, .yhi: -0x1.0000010000000p-490, .ylo: 0x1.8000000000020p-548, .rhi: 0x1.000001fffff90p-797, .rlo: -0x1.702001f7fe060p-855}, |
353 | {.xhi: 0x1.7fffffffc0000p-18, .xlo: 0x1.fffc000000000p-88, .yhi: 0x1.0000001fe0000p-469, .ylo: 0x1.fffffc0001f00p-530, .rhi: 0x1.8000002f90000p-487, .rlo: 0x1.00fffbffd1600p-547}, |
354 | {.xhi: 0x1.7fffffffc0000p-18, .xlo: 0x1.fffc000000000p-88, .yhi: -0x1.0000001fe0000p-469, .ylo: -0x1.fffffc0001f00p-530, .rhi: -0x1.8000002f90000p-487, .rlo: -0x1.00fffbffd1600p-547}, |
355 | {.xhi: -0x1.7fffffffc0000p-18, .xlo: -0x1.fffc000000000p-88, .yhi: 0x1.0000001fe0000p-469, .ylo: 0x1.fffffc0001f00p-530, .rhi: -0x1.8000002f90000p-487, .rlo: -0x1.00fffbffd1600p-547}, |
356 | {.xhi: -0x1.7fffffffc0000p-18, .xlo: -0x1.fffc000000000p-88, .yhi: -0x1.0000001fe0000p-469, .ylo: -0x1.fffffc0001f00p-530, .rhi: 0x1.8000002f90000p-487, .rlo: 0x1.00fffbffd1600p-547}, |
357 | {.xhi: 0x1.0000004000000p+707, .xlo: -0x1.0000000000000p+649, .yhi: 0x1.8000000000000p+850, .ylo: -0x1.ffe7ffc001000p+785, INFINITY, .rlo: 0x0.0000000000000p+0}, |
358 | {.xhi: 0x1.0000004000000p+707, .xlo: -0x1.0000000000000p+649, .yhi: -0x1.8000000000000p+850, .ylo: 0x1.ffe7ffc001000p+785, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
359 | {.xhi: -0x1.0000004000000p+707, .xlo: 0x1.0000000000000p+649, .yhi: 0x1.8000000000000p+850, .ylo: -0x1.ffe7ffc001000p+785, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
360 | {.xhi: -0x1.0000004000000p+707, .xlo: 0x1.0000000000000p+649, .yhi: -0x1.8000000000000p+850, .ylo: 0x1.ffe7ffc001000p+785, INFINITY, .rlo: 0x0.0000000000000p+0}, |
361 | {.xhi: 0x1.0000000800000p+842, .xlo: -0x1.fffffff400000p+767, .yhi: 0x1.007fc00007800p+448, .ylo: 0x1.e0000f80001e0p+390, INFINITY, .rlo: 0x0.0000000000000p+0}, |
362 | {.xhi: 0x1.0000000800000p+842, .xlo: -0x1.fffffff400000p+767, .yhi: -0x1.007fc00007800p+448, .ylo: -0x1.e0000f80001e0p+390, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
363 | {.xhi: -0x1.0000000800000p+842, .xlo: 0x1.fffffff400000p+767, .yhi: 0x1.007fc00007800p+448, .ylo: 0x1.e0000f80001e0p+390, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
364 | {.xhi: -0x1.0000000800000p+842, .xlo: 0x1.fffffff400000p+767, .yhi: -0x1.007fc00007800p+448, .ylo: -0x1.e0000f80001e0p+390, INFINITY, .rlo: 0x0.0000000000000p+0}, |
365 | {.xhi: 0x1.3fffff0000000p+131, .xlo: 0x1.fffffe0000000p+68, .yhi: 0x1.0000200000000p+733, .ylo: -0x1.0000000000000p+628, .rhi: 0x1.400026ffffe00p+864, .rlo: 0x1.00001effffc00p+802}, |
366 | {.xhi: 0x1.3fffff0000000p+131, .xlo: 0x1.fffffe0000000p+68, .yhi: -0x1.0000200000000p+733, .ylo: 0x1.0000000000000p+628, .rhi: -0x1.400026ffffe00p+864, .rlo: -0x1.00001effffc00p+802}, |
367 | {.xhi: -0x1.3fffff0000000p+131, .xlo: -0x1.fffffe0000000p+68, .yhi: 0x1.0000200000000p+733, .ylo: -0x1.0000000000000p+628, .rhi: -0x1.400026ffffe00p+864, .rlo: -0x1.00001effffc00p+802}, |
368 | {.xhi: -0x1.3fffff0000000p+131, .xlo: -0x1.fffffe0000000p+68, .yhi: -0x1.0000200000000p+733, .ylo: 0x1.0000000000000p+628, .rhi: 0x1.400026ffffe00p+864, .rlo: 0x1.00001effffc00p+802}, |
369 | {.xhi: 0x1.7fe0000000008p+383, .xlo: -0x1.fffff3ff80200p+321, .yhi: 0x1.000001fff8400p-754, .ylo: -0x1.fffff80010000p-819, .rhi: 0x1.7fe002ffb4617p-371, .rlo: 0x1.fda04808886c8p-425}, |
370 | {.xhi: 0x1.7fe0000000008p+383, .xlo: -0x1.fffff3ff80200p+321, .yhi: -0x1.000001fff8400p-754, .ylo: 0x1.fffff80010000p-819, .rhi: -0x1.7fe002ffb4617p-371, .rlo: -0x1.fda04808886c8p-425}, |
371 | {.xhi: -0x1.7fe0000000008p+383, .xlo: 0x1.fffff3ff80200p+321, .yhi: 0x1.000001fff8400p-754, .ylo: -0x1.fffff80010000p-819, .rhi: -0x1.7fe002ffb4617p-371, .rlo: -0x1.fda04808886c8p-425}, |
372 | {.xhi: -0x1.7fe0000000008p+383, .xlo: 0x1.fffff3ff80200p+321, .yhi: -0x1.000001fff8400p-754, .ylo: 0x1.fffff80010000p-819, .rhi: 0x1.7fe002ffb4617p-371, .rlo: 0x1.fda04808886c8p-425}, |
373 | {.xhi: 0x1.00000fffffff8p-769, .xlo: 0x1.fffffffc00000p-828, .yhi: 0x1.0000007001000p+11, .ylo: -0x1.e00000fff8200p-49, .rhi: 0x1.0000107001068p-758, .rlo: 0x1.8ffe315805e80p-817}, |
374 | {.xhi: 0x1.00000fffffff8p-769, .xlo: 0x1.fffffffc00000p-828, .yhi: -0x1.0000007001000p+11, .ylo: 0x1.e00000fff8200p-49, .rhi: -0x1.0000107001068p-758, .rlo: -0x1.8ffe315805e80p-817}, |
375 | {.xhi: -0x1.00000fffffff8p-769, .xlo: -0x1.fffffffc00000p-828, .yhi: 0x1.0000007001000p+11, .ylo: -0x1.e00000fff8200p-49, .rhi: -0x1.0000107001068p-758, .rlo: -0x1.8ffe315805e80p-817}, |
376 | {.xhi: -0x1.00000fffffff8p-769, .xlo: -0x1.fffffffc00000p-828, .yhi: -0x1.0000007001000p+11, .ylo: 0x1.e00000fff8200p-49, .rhi: 0x1.0000107001068p-758, .rlo: 0x1.8ffe315805e80p-817}, |
377 | {.xhi: 0x1.001fffc000400p-304, .xlo: -0x1.e000000001000p-369, .yhi: 0x1.0200000000000p+539, .ylo: -0x1.0000000000000p+436, .rhi: 0x1.02203fbf80408p+235, .rlo: -0x1.e3c0000005000p+170}, |
378 | {.xhi: 0x1.001fffc000400p-304, .xlo: -0x1.e000000001000p-369, .yhi: -0x1.0200000000000p+539, .ylo: 0x1.0000000000000p+436, .rhi: -0x1.02203fbf80408p+235, .rlo: 0x1.e3c0000005000p+170}, |
379 | {.xhi: -0x1.001fffc000400p-304, .xlo: 0x1.e000000001000p-369, .yhi: 0x1.0200000000000p+539, .ylo: -0x1.0000000000000p+436, .rhi: -0x1.02203fbf80408p+235, .rlo: 0x1.e3c0000005000p+170}, |
380 | {.xhi: -0x1.001fffc000400p-304, .xlo: 0x1.e000000001000p-369, .yhi: -0x1.0200000000000p+539, .ylo: 0x1.0000000000000p+436, .rhi: 0x1.02203fbf80408p+235, .rlo: -0x1.e3c0000005000p+170}, |
381 | {.xhi: 0x1.0000008000000p+148, .xlo: -0x1.0000000000000p+78, .yhi: 0x1.07fff80000002p-186, .ylo: -0x1.c010000000000p-257, .rhi: 0x1.07fff883fffc2p-38, .rlo: -0x1.e407f87000000p-108}, |
382 | {.xhi: 0x1.0000008000000p+148, .xlo: -0x1.0000000000000p+78, .yhi: -0x1.07fff80000002p-186, .ylo: 0x1.c010000000000p-257, .rhi: -0x1.07fff883fffc2p-38, .rlo: 0x1.e407f87000000p-108}, |
383 | {.xhi: -0x1.0000008000000p+148, .xlo: 0x1.0000000000000p+78, .yhi: 0x1.07fff80000002p-186, .ylo: -0x1.c010000000000p-257, .rhi: -0x1.07fff883fffc2p-38, .rlo: 0x1.e407f87000000p-108}, |
384 | {.xhi: -0x1.0000008000000p+148, .xlo: 0x1.0000000000000p+78, .yhi: -0x1.07fff80000002p-186, .ylo: 0x1.c010000000000p-257, .rhi: 0x1.07fff883fffc2p-38, .rlo: -0x1.e407f87000000p-108}, |
385 | {.xhi: 0x1.03ffffffe0000p+267, .xlo: 0x1.ff80000000000p+178, .yhi: 0x1.7ffff00000002p+830, .ylo: -0x1.0000000000000p+737, INFINITY, .rlo: 0x0.0000000000000p+0}, |
386 | {.xhi: 0x1.03ffffffe0000p+267, .xlo: 0x1.ff80000000000p+178, .yhi: -0x1.7ffff00000002p+830, .ylo: 0x1.0000000000000p+737, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
387 | {.xhi: -0x1.03ffffffe0000p+267, .xlo: -0x1.ff80000000000p+178, .yhi: 0x1.7ffff00000002p+830, .ylo: -0x1.0000000000000p+737, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
388 | {.xhi: -0x1.03ffffffe0000p+267, .xlo: -0x1.ff80000000000p+178, .yhi: -0x1.7ffff00000002p+830, .ylo: 0x1.0000000000000p+737, INFINITY, .rlo: 0x0.0000000000000p+0}, |
389 | {.xhi: 0x1.0008000000000p-881, .xlo: -0x1.9000000000000p-982, .yhi: 0x1.0000000700002p-545, .ylo: -0x1.fffff80200000p-608, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
390 | {.xhi: 0x1.0008000000000p-881, .xlo: -0x1.9000000000000p-982, .yhi: -0x1.0000000700002p-545, .ylo: 0x1.fffff80200000p-608, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
391 | {.xhi: -0x1.0008000000000p-881, .xlo: 0x1.9000000000000p-982, .yhi: 0x1.0000000700002p-545, .ylo: -0x1.fffff80200000p-608, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
392 | {.xhi: -0x1.0008000000000p-881, .xlo: 0x1.9000000000000p-982, .yhi: -0x1.0000000700002p-545, .ylo: 0x1.fffff80200000p-608, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
393 | {.xhi: 0x1.0010000000000p-465, .xlo: -0x1.0000000000000p-542, .yhi: 0x1.007fc00001000p+895, .ylo: -0x1.ff80000400000p+839, .rhi: 0x1.008fc7fc01001p+430, .rlo: -0x1.ffa00007fe400p+374}, |
394 | {.xhi: 0x1.0010000000000p-465, .xlo: -0x1.0000000000000p-542, .yhi: -0x1.007fc00001000p+895, .ylo: 0x1.ff80000400000p+839, .rhi: -0x1.008fc7fc01001p+430, .rlo: 0x1.ffa00007fe400p+374}, |
395 | {.xhi: -0x1.0010000000000p-465, .xlo: 0x1.0000000000000p-542, .yhi: 0x1.007fc00001000p+895, .ylo: -0x1.ff80000400000p+839, .rhi: -0x1.008fc7fc01001p+430, .rlo: 0x1.ffa00007fe400p+374}, |
396 | {.xhi: -0x1.0010000000000p-465, .xlo: 0x1.0000000000000p-542, .yhi: -0x1.007fc00001000p+895, .ylo: 0x1.ff80000400000p+839, .rhi: 0x1.008fc7fc01001p+430, .rlo: -0x1.ffa00007fe400p+374}, |
397 | {.xhi: 0x1.0000008000000p-249, .xlo: -0x1.fff0000000100p-308, .yhi: 0x1.7fffff8100000p+89, .ylo: -0x1.fffcc00000080p+29, .rhi: 0x1.80000040ffffcp-160, .rlo: 0x1.9a07df8c40000p-231}, |
398 | {.xhi: 0x1.0000008000000p-249, .xlo: -0x1.fff0000000100p-308, .yhi: -0x1.7fffff8100000p+89, .ylo: 0x1.fffcc00000080p+29, .rhi: -0x1.80000040ffffcp-160, .rlo: -0x1.9a07df8c40000p-231}, |
399 | {.xhi: -0x1.0000008000000p-249, .xlo: 0x1.fff0000000100p-308, .yhi: 0x1.7fffff8100000p+89, .ylo: -0x1.fffcc00000080p+29, .rhi: -0x1.80000040ffffcp-160, .rlo: -0x1.9a07df8c40000p-231}, |
400 | {.xhi: -0x1.0000008000000p-249, .xlo: 0x1.fff0000000100p-308, .yhi: -0x1.7fffff8100000p+89, .ylo: 0x1.fffcc00000080p+29, .rhi: 0x1.80000040ffffcp-160, .rlo: 0x1.9a07df8c40000p-231}, |
401 | {.xhi: 0x1.0000003ffc010p+789, .xlo: -0x1.ffffc00400000p+720, .yhi: 0x1.0000c00400000p+535, .ylo: -0x1.ff80800000000p+454, INFINITY, .rlo: 0x0.0000000000000p+0}, |
402 | {.xhi: 0x1.0000003ffc010p+789, .xlo: -0x1.ffffc00400000p+720, .yhi: -0x1.0000c00400000p+535, .ylo: 0x1.ff80800000000p+454, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
403 | {.xhi: -0x1.0000003ffc010p+789, .xlo: 0x1.ffffc00400000p+720, .yhi: 0x1.0000c00400000p+535, .ylo: -0x1.ff80800000000p+454, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
404 | {.xhi: -0x1.0000003ffc010p+789, .xlo: 0x1.ffffc00400000p+720, .yhi: -0x1.0000c00400000p+535, .ylo: 0x1.ff80800000000p+454, INFINITY, .rlo: 0x0.0000000000000p+0}, |
405 | {.xhi: 0x1.0000007fff800p+957, .xlo: 0x1.ffff800007fc0p+898, .yhi: 0x1.0000007fff000p+26, .ylo: 0x1.ffffff8000000p-49, .rhi: 0x1.000000fffe804p+983, .rlo: 0x1.fa018500063c0p+924}, |
406 | {.xhi: 0x1.0000007fff800p+957, .xlo: 0x1.ffff800007fc0p+898, .yhi: -0x1.0000007fff000p+26, .ylo: -0x1.ffffff8000000p-49, .rhi: -0x1.000000fffe804p+983, .rlo: -0x1.fa018500063c0p+924}, |
407 | {.xhi: -0x1.0000007fff800p+957, .xlo: -0x1.ffff800007fc0p+898, .yhi: 0x1.0000007fff000p+26, .ylo: 0x1.ffffff8000000p-49, .rhi: -0x1.000000fffe804p+983, .rlo: -0x1.fa018500063c0p+924}, |
408 | {.xhi: -0x1.0000007fff800p+957, .xlo: -0x1.ffff800007fc0p+898, .yhi: -0x1.0000007fff000p+26, .ylo: -0x1.ffffff8000000p-49, .rhi: 0x1.000000fffe804p+983, .rlo: 0x1.fa018500063c0p+924}, |
409 | {.xhi: 0x1.4000000000000p-257, .xlo: -0x1.0000000000000p-339, .yhi: 0x1.0000001ff8040p+59, .ylo: -0x1.fff0ffffff008p+3, .rhi: 0x1.40000027f6050p-198, .rlo: -0x1.3ff6a01fff604p-253}, |
410 | {.xhi: 0x1.4000000000000p-257, .xlo: -0x1.0000000000000p-339, .yhi: -0x1.0000001ff8040p+59, .ylo: 0x1.fff0ffffff008p+3, .rhi: -0x1.40000027f6050p-198, .rlo: 0x1.3ff6a01fff604p-253}, |
411 | {.xhi: -0x1.4000000000000p-257, .xlo: 0x1.0000000000000p-339, .yhi: 0x1.0000001ff8040p+59, .ylo: -0x1.fff0ffffff008p+3, .rhi: -0x1.40000027f6050p-198, .rlo: 0x1.3ff6a01fff604p-253}, |
412 | {.xhi: -0x1.4000000000000p-257, .xlo: 0x1.0000000000000p-339, .yhi: -0x1.0000001ff8040p+59, .ylo: 0x1.fff0ffffff008p+3, .rhi: 0x1.40000027f6050p-198, .rlo: -0x1.3ff6a01fff604p-253}, |
413 | {.xhi: 0x1.0004000000000p+457, .xlo: -0x1.fffffffe40000p+386, .yhi: 0x1.000001ffff1f0p+241, .ylo: 0x1.ff807ffffc000p+187, .rhi: 0x1.00040200071f0p+698, .rlo: 0x1.1e877e01fa00ep+644}, |
414 | {.xhi: 0x1.0004000000000p+457, .xlo: -0x1.fffffffe40000p+386, .yhi: -0x1.000001ffff1f0p+241, .ylo: -0x1.ff807ffffc000p+187, .rhi: -0x1.00040200071f0p+698, .rlo: -0x1.1e877e01fa00ep+644}, |
415 | {.xhi: -0x1.0004000000000p+457, .xlo: 0x1.fffffffe40000p+386, .yhi: 0x1.000001ffff1f0p+241, .ylo: 0x1.ff807ffffc000p+187, .rhi: -0x1.00040200071f0p+698, .rlo: -0x1.1e877e01fa00ep+644}, |
416 | {.xhi: -0x1.0004000000000p+457, .xlo: 0x1.fffffffe40000p+386, .yhi: -0x1.000001ffff1f0p+241, .ylo: -0x1.ff807ffffc000p+187, .rhi: 0x1.00040200071f0p+698, .rlo: 0x1.1e877e01fa00ep+644}, |
417 | {.xhi: 0x1.003fe00030100p-370, .xlo: -0x1.00003fe002000p-436, .yhi: 0x1.3ffffff800200p-197, .ylo: -0x1.0000000000000p-274, .rhi: 0x1.404fd7f83a350p-567, .rlo: 0x1.fe8bdf7b033fep-621}, |
418 | {.xhi: 0x1.003fe00030100p-370, .xlo: -0x1.00003fe002000p-436, .yhi: -0x1.3ffffff800200p-197, .ylo: 0x1.0000000000000p-274, .rhi: -0x1.404fd7f83a350p-567, .rlo: -0x1.fe8bdf7b033fep-621}, |
419 | {.xhi: -0x1.003fe00030100p-370, .xlo: 0x1.00003fe002000p-436, .yhi: 0x1.3ffffff800200p-197, .ylo: -0x1.0000000000000p-274, .rhi: -0x1.404fd7f83a350p-567, .rlo: -0x1.fe8bdf7b033fep-621}, |
420 | {.xhi: -0x1.003fe00030100p-370, .xlo: 0x1.00003fe002000p-436, .yhi: -0x1.3ffffff800200p-197, .ylo: 0x1.0000000000000p-274, .rhi: 0x1.404fd7f83a350p-567, .rlo: 0x1.fe8bdf7b033fep-621}, |
421 | {.xhi: 0x1.0001ffc1ffc20p+658, .xlo: -0x1.fffffc0002000p+592, .yhi: 0x1.000003fffffc0p-919, .ylo: 0x1.fffffe0000000p-997, .rhi: 0x1.000203c207bd0p-261, .rlo: 0x1.fda2400001fd6p-315}, |
422 | {.xhi: 0x1.0001ffc1ffc20p+658, .xlo: -0x1.fffffc0002000p+592, .yhi: -0x1.000003fffffc0p-919, .ylo: -0x1.fffffe0000000p-997, .rhi: -0x1.000203c207bd0p-261, .rlo: -0x1.fda2400001fd6p-315}, |
423 | {.xhi: -0x1.0001ffc1ffc20p+658, .xlo: 0x1.fffffc0002000p+592, .yhi: 0x1.000003fffffc0p-919, .ylo: 0x1.fffffe0000000p-997, .rhi: -0x1.000203c207bd0p-261, .rlo: -0x1.fda2400001fd6p-315}, |
424 | {.xhi: -0x1.0001ffc1ffc20p+658, .xlo: 0x1.fffffc0002000p+592, .yhi: -0x1.000003fffffc0p-919, .ylo: -0x1.fffffe0000000p-997, .rhi: 0x1.000203c207bd0p-261, .rlo: 0x1.fda2400001fd6p-315}, |
425 | {.xhi: 0x1.0400000000000p-38, .xlo: -0x1.0000000000000p-92, .yhi: 0x1.0000200000000p-364, .ylo: -0x1.ffffffffffc40p-423, .rhi: 0x1.0400208000000p-402, .rlo: -0x1.10401ffffffe2p-456}, |
426 | {.xhi: 0x1.0400000000000p-38, .xlo: -0x1.0000000000000p-92, .yhi: -0x1.0000200000000p-364, .ylo: 0x1.ffffffffffc40p-423, .rhi: -0x1.0400208000000p-402, .rlo: 0x1.10401ffffffe2p-456}, |
427 | {.xhi: -0x1.0400000000000p-38, .xlo: 0x1.0000000000000p-92, .yhi: 0x1.0000200000000p-364, .ylo: -0x1.ffffffffffc40p-423, .rhi: -0x1.0400208000000p-402, .rlo: 0x1.10401ffffffe2p-456}, |
428 | {.xhi: -0x1.0400000000000p-38, .xlo: 0x1.0000000000000p-92, .yhi: -0x1.0000200000000p-364, .ylo: 0x1.ffffffffffc40p-423, .rhi: 0x1.0400208000000p-402, .rlo: -0x1.10401ffffffe2p-456}, |
429 | {.xhi: 0x1.00003ff820000p+644, .xlo: -0x1.ffffffe000100p+589, .yhi: 0x1.0001f80020000p+462, .ylo: -0x1.ffffffc1c0040p+403, INFINITY, .rlo: 0x0.0000000000000p+0}, |
430 | {.xhi: 0x1.00003ff820000p+644, .xlo: -0x1.ffffffe000100p+589, .yhi: -0x1.0001f80020000p+462, .ylo: 0x1.ffffffc1c0040p+403, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
431 | {.xhi: -0x1.00003ff820000p+644, .xlo: 0x1.ffffffe000100p+589, .yhi: 0x1.0001f80020000p+462, .ylo: -0x1.ffffffc1c0040p+403, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
432 | {.xhi: -0x1.00003ff820000p+644, .xlo: 0x1.ffffffe000100p+589, .yhi: -0x1.0001f80020000p+462, .ylo: 0x1.ffffffc1c0040p+403, INFINITY, .rlo: 0x0.0000000000000p+0}, |
433 | {.xhi: 0x1.007ffffffff80p-432, .xlo: 0x1.fffffffe00000p-506, .yhi: 0x1.0100000000000p+937, .ylo: -0x1.0000000000000p+860, .rhi: 0x1.01807ffffff80p+505, .rlo: -0x1.ffffe1e100002p+451}, |
434 | {.xhi: 0x1.007ffffffff80p-432, .xlo: 0x1.fffffffe00000p-506, .yhi: -0x1.0100000000000p+937, .ylo: 0x1.0000000000000p+860, .rhi: -0x1.01807ffffff80p+505, .rlo: 0x1.ffffe1e100002p+451}, |
435 | {.xhi: -0x1.007ffffffff80p-432, .xlo: -0x1.fffffffe00000p-506, .yhi: 0x1.0100000000000p+937, .ylo: -0x1.0000000000000p+860, .rhi: -0x1.01807ffffff80p+505, .rlo: 0x1.ffffe1e100002p+451}, |
436 | {.xhi: -0x1.007ffffffff80p-432, .xlo: -0x1.fffffffe00000p-506, .yhi: -0x1.0100000000000p+937, .ylo: 0x1.0000000000000p+860, .rhi: 0x1.01807ffffff80p+505, .rlo: -0x1.ffffe1e100002p+451}, |
437 | {.xhi: 0x1.0000000400000p+229, .xlo: -0x1.e00003fff8200p+167, .yhi: 0x1.000ffff802000p-917, .ylo: -0x1.fffe3fffffe00p-979, .rhi: 0x1.000ffffc02400p-688, .rlo: -0x1.7bc3887f27780p-747}, |
438 | {.xhi: 0x1.0000000400000p+229, .xlo: -0x1.e00003fff8200p+167, .yhi: -0x1.000ffff802000p-917, .ylo: 0x1.fffe3fffffe00p-979, .rhi: -0x1.000ffffc02400p-688, .rlo: 0x1.7bc3887f27780p-747}, |
439 | {.xhi: -0x1.0000000400000p+229, .xlo: 0x1.e00003fff8200p+167, .yhi: 0x1.000ffff802000p-917, .ylo: -0x1.fffe3fffffe00p-979, .rhi: -0x1.000ffffc02400p-688, .rlo: 0x1.7bc3887f27780p-747}, |
440 | {.xhi: -0x1.0000000400000p+229, .xlo: 0x1.e00003fff8200p+167, .yhi: -0x1.000ffff802000p-917, .ylo: 0x1.fffe3fffffe00p-979, .rhi: 0x1.000ffffc02400p-688, .rlo: -0x1.7bc3887f27780p-747}, |
441 | {.xhi: 0x1.00003ffffff00p-811, .xlo: 0x1.ffc003ffffe00p-866, .yhi: 0x1.0001ff0000000p+595, .ylo: 0x1.ff8007fffffe0p+540, .rhi: 0x1.00023f007fb00p-216, .rlo: 0x1.f7a644b024dd0p-270}, |
442 | {.xhi: 0x1.00003ffffff00p-811, .xlo: 0x1.ffc003ffffe00p-866, .yhi: -0x1.0001ff0000000p+595, .ylo: -0x1.ff8007fffffe0p+540, .rhi: -0x1.00023f007fb00p-216, .rlo: -0x1.f7a644b024dd0p-270}, |
443 | {.xhi: -0x1.00003ffffff00p-811, .xlo: -0x1.ffc003ffffe00p-866, .yhi: 0x1.0001ff0000000p+595, .ylo: 0x1.ff8007fffffe0p+540, .rhi: -0x1.00023f007fb00p-216, .rlo: -0x1.f7a644b024dd0p-270}, |
444 | {.xhi: -0x1.00003ffffff00p-811, .xlo: -0x1.ffc003ffffe00p-866, .yhi: -0x1.0001ff0000000p+595, .ylo: -0x1.ff8007fffffe0p+540, .rhi: 0x1.00023f007fb00p-216, .rlo: 0x1.f7a644b024dd0p-270}, |
445 | {.xhi: 0x1.1000000000000p-978, .xlo: -0x1.ff00000000000p-1043, .yhi: 0x1.0200000000000p+352, .ylo: -0x1.c000000000008p+296, .rhi: 0x1.1220000000000p-626, .rlo: -0x1.dd017f0000010p-682}, |
446 | {.xhi: 0x1.1000000000000p-978, .xlo: -0x1.ff00000000000p-1043, .yhi: -0x1.0200000000000p+352, .ylo: 0x1.c000000000008p+296, .rhi: -0x1.1220000000000p-626, .rlo: 0x1.dd017f0000010p-682}, |
447 | {.xhi: -0x1.1000000000000p-978, .xlo: 0x1.ff00000000000p-1043, .yhi: 0x1.0200000000000p+352, .ylo: -0x1.c000000000008p+296, .rhi: -0x1.1220000000000p-626, .rlo: 0x1.dd017f0000010p-682}, |
448 | {.xhi: -0x1.1000000000000p-978, .xlo: 0x1.ff00000000000p-1043, .yhi: -0x1.0200000000000p+352, .ylo: 0x1.c000000000008p+296, .rhi: 0x1.1220000000000p-626, .rlo: -0x1.dd017f0000010p-682}, |
449 | {.xhi: 0x1.1fffffc000000p+620, .xlo: 0x1.ffffffffffff0p+563, .yhi: 0x1.007fc00000800p+980, .ylo: -0x1.fffff03fff000p+920, INFINITY, .rlo: 0x0.0000000000000p+0}, |
450 | {.xhi: 0x1.1fffffc000000p+620, .xlo: 0x1.ffffffffffff0p+563, .yhi: -0x1.007fc00000800p+980, .ylo: 0x1.fffff03fff000p+920, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
451 | {.xhi: -0x1.1fffffc000000p+620, .xlo: -0x1.ffffffffffff0p+563, .yhi: 0x1.007fc00000800p+980, .ylo: -0x1.fffff03fff000p+920, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
452 | {.xhi: -0x1.1fffffc000000p+620, .xlo: -0x1.ffffffffffff0p+563, .yhi: -0x1.007fc00000800p+980, .ylo: 0x1.fffff03fff000p+920, INFINITY, .rlo: 0x0.0000000000000p+0}, |
453 | {.xhi: 0x1.00007fffff000p+841, .xlo: 0x1.ffffffff00000p+769, .yhi: 0x1.1fffffffc0000p+334, .ylo: 0x1.fff0000000000p+266, INFINITY, .rlo: 0x0.0000000000000p+0}, |
454 | {.xhi: 0x1.00007fffff000p+841, .xlo: 0x1.ffffffff00000p+769, .yhi: -0x1.1fffffffc0000p+334, .ylo: -0x1.fff0000000000p+266, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
455 | {.xhi: -0x1.00007fffff000p+841, .xlo: -0x1.ffffffff00000p+769, .yhi: 0x1.1fffffffc0000p+334, .ylo: 0x1.fff0000000000p+266, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
456 | {.xhi: -0x1.00007fffff000p+841, .xlo: -0x1.ffffffff00000p+769, .yhi: -0x1.1fffffffc0000p+334, .ylo: -0x1.fff0000000000p+266, INFINITY, .rlo: 0x0.0000000000000p+0}, |
457 | {.xhi: 0x1.0003ffffffffcp+878, .xlo: 0x1.f000000000000p+777, .yhi: 0x1.0000003ffff80p+707, .ylo: 0x1.fffffefff8000p+639, INFINITY, .rlo: 0x0.0000000000000p+0}, |
458 | {.xhi: 0x1.0003ffffffffcp+878, .xlo: 0x1.f000000000000p+777, .yhi: -0x1.0000003ffff80p+707, .ylo: -0x1.fffffefff8000p+639, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
459 | {.xhi: -0x1.0003ffffffffcp+878, .xlo: -0x1.f000000000000p+777, .yhi: 0x1.0000003ffff80p+707, .ylo: 0x1.fffffefff8000p+639, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
460 | {.xhi: -0x1.0003ffffffffcp+878, .xlo: -0x1.f000000000000p+777, .yhi: -0x1.0000003ffff80p+707, .ylo: -0x1.fffffefff8000p+639, INFINITY, .rlo: 0x0.0000000000000p+0}, |
461 | {.xhi: 0x1.00007ffc00000p+210, .xlo: 0x1.ffffe00000000p+141, .yhi: 0x1.3fffffc004000p+887, .ylo: -0x1.ffffe00010000p+823, INFINITY, .rlo: 0x0.0000000000000p+0}, |
462 | {.xhi: 0x1.00007ffc00000p+210, .xlo: 0x1.ffffe00000000p+141, .yhi: -0x1.3fffffc004000p+887, .ylo: 0x1.ffffe00010000p+823, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
463 | {.xhi: -0x1.00007ffc00000p+210, .xlo: -0x1.ffffe00000000p+141, .yhi: 0x1.3fffffc004000p+887, .ylo: -0x1.ffffe00010000p+823, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
464 | {.xhi: -0x1.00007ffc00000p+210, .xlo: -0x1.ffffe00000000p+141, .yhi: -0x1.3fffffc004000p+887, .ylo: 0x1.ffffe00010000p+823, INFINITY, .rlo: 0x0.0000000000000p+0}, |
465 | {.xhi: 0x1.0007ffffc0004p+901, .xlo: -0x1.fffffe0040000p+830, .yhi: 0x1.00ffffe000400p-637, .ylo: -0x1.0000000000000p-729, .rhi: 0x1.010807dfbf004p+264, .rlo: 0x1.23fdf20002418p+209}, |
466 | {.xhi: 0x1.0007ffffc0004p+901, .xlo: -0x1.fffffe0040000p+830, .yhi: -0x1.00ffffe000400p-637, .ylo: 0x1.0000000000000p-729, .rhi: -0x1.010807dfbf004p+264, .rlo: -0x1.23fdf20002418p+209}, |
467 | {.xhi: -0x1.0007ffffc0004p+901, .xlo: 0x1.fffffe0040000p+830, .yhi: 0x1.00ffffe000400p-637, .ylo: -0x1.0000000000000p-729, .rhi: -0x1.010807dfbf004p+264, .rlo: -0x1.23fdf20002418p+209}, |
468 | {.xhi: -0x1.0007ffffc0004p+901, .xlo: 0x1.fffffe0040000p+830, .yhi: -0x1.00ffffe000400p-637, .ylo: 0x1.0000000000000p-729, .rhi: 0x1.010807dfbf004p+264, .rlo: 0x1.23fdf20002418p+209}, |
469 | {.xhi: 0x1.007ffffffff00p-57, .xlo: 0x1.fff8003000000p-134, .yhi: 0x1.01fffffffe000p-715, .ylo: 0x1.fffc000000000p-803, .rhi: 0x1.0280fffffdeeep-772, .rlo: 0x1.041c07d800000p-848}, |
470 | {.xhi: 0x1.007ffffffff00p-57, .xlo: 0x1.fff8003000000p-134, .yhi: -0x1.01fffffffe000p-715, .ylo: -0x1.fffc000000000p-803, .rhi: -0x1.0280fffffdeeep-772, .rlo: -0x1.041c07d800000p-848}, |
471 | {.xhi: -0x1.007ffffffff00p-57, .xlo: -0x1.fff8003000000p-134, .yhi: 0x1.01fffffffe000p-715, .ylo: 0x1.fffc000000000p-803, .rhi: -0x1.0280fffffdeeep-772, .rlo: -0x1.041c07d800000p-848}, |
472 | {.xhi: -0x1.007ffffffff00p-57, .xlo: -0x1.fff8003000000p-134, .yhi: -0x1.01fffffffe000p-715, .ylo: -0x1.fffc000000000p-803, .rhi: 0x1.0280fffffdeeep-772, .rlo: 0x1.041c07d800000p-848}, |
473 | {.xhi: 0x1.00003e0000000p-443, .xlo: 0x1.ffffffffe0000p-502, .yhi: 0x1.07ffffff80000p+79, .ylo: 0x1.8007ffffc0000p+8, .rhi: 0x1.08003fef7fffep-364, .rlo: 0x1.4203001095e38p-420}, |
474 | {.xhi: 0x1.00003e0000000p-443, .xlo: 0x1.ffffffffe0000p-502, .yhi: -0x1.07ffffff80000p+79, .ylo: -0x1.8007ffffc0000p+8, .rhi: -0x1.08003fef7fffep-364, .rlo: -0x1.4203001095e38p-420}, |
475 | {.xhi: -0x1.00003e0000000p-443, .xlo: -0x1.ffffffffe0000p-502, .yhi: 0x1.07ffffff80000p+79, .ylo: 0x1.8007ffffc0000p+8, .rhi: -0x1.08003fef7fffep-364, .rlo: -0x1.4203001095e38p-420}, |
476 | {.xhi: -0x1.00003e0000000p-443, .xlo: -0x1.ffffffffe0000p-502, .yhi: -0x1.07ffffff80000p+79, .ylo: -0x1.8007ffffc0000p+8, .rhi: 0x1.08003fef7fffep-364, .rlo: 0x1.4203001095e38p-420}, |
477 | {.xhi: 0x1.00003ff810000p-96, .xlo: -0x1.fffffffc00800p-160, .yhi: 0x1.00000ffff8002p+307, .ylo: -0x1.fffffffe04000p+240, .rhi: 0x1.00004ff80bffap+211, .rlo: -0x1.01f8812df9b50p+155}, |
478 | {.xhi: 0x1.00003ff810000p-96, .xlo: -0x1.fffffffc00800p-160, .yhi: -0x1.00000ffff8002p+307, .ylo: 0x1.fffffffe04000p+240, .rhi: -0x1.00004ff80bffap+211, .rlo: 0x1.01f8812df9b50p+155}, |
479 | {.xhi: -0x1.00003ff810000p-96, .xlo: 0x1.fffffffc00800p-160, .yhi: 0x1.00000ffff8002p+307, .ylo: -0x1.fffffffe04000p+240, .rhi: -0x1.00004ff80bffap+211, .rlo: 0x1.01f8812df9b50p+155}, |
480 | {.xhi: -0x1.00003ff810000p-96, .xlo: 0x1.fffffffc00800p-160, .yhi: -0x1.00000ffff8002p+307, .ylo: 0x1.fffffffe04000p+240, .rhi: 0x1.00004ff80bffap+211, .rlo: -0x1.01f8812df9b50p+155}, |
481 | {.xhi: 0x1.0100000000000p-135, .xlo: -0x1.0000000000000p-222, .yhi: 0x1.01ffffff00004p-1000, .ylo: -0x0.0000000000000p+0, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
482 | {.xhi: 0x1.0100000000000p-135, .xlo: -0x1.0000000000000p-222, .yhi: -0x1.01ffffff00004p-1000, .ylo: 0x0.0000000000000p+0, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
483 | {.xhi: -0x1.0100000000000p-135, .xlo: 0x1.0000000000000p-222, .yhi: 0x1.01ffffff00004p-1000, .ylo: -0x0.0000000000000p+0, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
484 | {.xhi: -0x1.0100000000000p-135, .xlo: 0x1.0000000000000p-222, .yhi: -0x1.01ffffff00004p-1000, .ylo: 0x0.0000000000000p+0, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
485 | {.xhi: 0x1.001fffffff800p+829, .xlo: 0x1.fffff00000000p+749, .yhi: 0x1.07ffe00001000p+551, .ylo: -0x1.c7ffc001fe010p+494, INFINITY, .rlo: 0x0.0000000000000p+0}, |
486 | {.xhi: 0x1.001fffffff800p+829, .xlo: 0x1.fffff00000000p+749, .yhi: -0x1.07ffe00001000p+551, .ylo: 0x1.c7ffc001fe010p+494, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
487 | {.xhi: -0x1.001fffffff800p+829, .xlo: -0x1.fffff00000000p+749, .yhi: 0x1.07ffe00001000p+551, .ylo: -0x1.c7ffc001fe010p+494, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
488 | {.xhi: -0x1.001fffffff800p+829, .xlo: -0x1.fffff00000000p+749, .yhi: -0x1.07ffe00001000p+551, .ylo: 0x1.c7ffc001fe010p+494, INFINITY, .rlo: 0x0.0000000000000p+0}, |
489 | {.xhi: 0x1.000000ffffff8p-632, .xlo: 0x1.ffe0000000000p-704, .yhi: 0x1.1fffffff00001p+944, .ylo: -0x1.0000000000000p+859, .rhi: 0x1.2000011effff8p+312, .rlo: -0x1.fffb5f5800140p+255}, |
490 | {.xhi: 0x1.000000ffffff8p-632, .xlo: 0x1.ffe0000000000p-704, .yhi: -0x1.1fffffff00001p+944, .ylo: 0x1.0000000000000p+859, .rhi: -0x1.2000011effff8p+312, .rlo: 0x1.fffb5f5800140p+255}, |
491 | {.xhi: -0x1.000000ffffff8p-632, .xlo: -0x1.ffe0000000000p-704, .yhi: 0x1.1fffffff00001p+944, .ylo: -0x1.0000000000000p+859, .rhi: -0x1.2000011effff8p+312, .rlo: 0x1.fffb5f5800140p+255}, |
492 | {.xhi: -0x1.000000ffffff8p-632, .xlo: -0x1.ffe0000000000p-704, .yhi: -0x1.1fffffff00001p+944, .ylo: 0x1.0000000000000p+859, .rhi: 0x1.2000011effff8p+312, .rlo: -0x1.fffb5f5800140p+255}, |
493 | {.xhi: 0x1.00000007fff00p-172, .xlo: 0x1.fffc1ffff87f0p-228, .yhi: 0x1.0000007c00000p+935, .ylo: 0x1.fff0000000000p+864, .rhi: 0x1.00000083fff00p+763, .rlo: 0x1.77fe1835fdafap+709}, |
494 | {.xhi: 0x1.00000007fff00p-172, .xlo: 0x1.fffc1ffff87f0p-228, .yhi: -0x1.0000007c00000p+935, .ylo: -0x1.fff0000000000p+864, .rhi: -0x1.00000083fff00p+763, .rlo: -0x1.77fe1835fdafap+709}, |
495 | {.xhi: -0x1.00000007fff00p-172, .xlo: -0x1.fffc1ffff87f0p-228, .yhi: 0x1.0000007c00000p+935, .ylo: 0x1.fff0000000000p+864, .rhi: -0x1.00000083fff00p+763, .rlo: -0x1.77fe1835fdafap+709}, |
496 | {.xhi: -0x1.00000007fff00p-172, .xlo: -0x1.fffc1ffff87f0p-228, .yhi: -0x1.0000007c00000p+935, .ylo: -0x1.fff0000000000p+864, .rhi: 0x1.00000083fff00p+763, .rlo: 0x1.77fe1835fdafap+709}, |
497 | {.xhi: 0x1.fffffffe00000p-318, .xlo: 0x1.e000001fff800p-382, .yhi: 0x1.0000000000000p+232, .ylo: -0x1.f000080000000p+147, .rhi: 0x1.fffffffe00000p-86, .rlo: 0x1.dfffe11fff000p-150}, |
498 | {.xhi: 0x1.fffffffe00000p-318, .xlo: 0x1.e000001fff800p-382, .yhi: -0x1.0000000000000p+232, .ylo: 0x1.f000080000000p+147, .rhi: -0x1.fffffffe00000p-86, .rlo: -0x1.dfffe11fff000p-150}, |
499 | {.xhi: -0x1.fffffffe00000p-318, .xlo: -0x1.e000001fff800p-382, .yhi: 0x1.0000000000000p+232, .ylo: -0x1.f000080000000p+147, .rhi: -0x1.fffffffe00000p-86, .rlo: -0x1.dfffe11fff000p-150}, |
500 | {.xhi: -0x1.fffffffe00000p-318, .xlo: -0x1.e000001fff800p-382, .yhi: -0x1.0000000000000p+232, .ylo: 0x1.f000080000000p+147, .rhi: 0x1.fffffffe00000p-86, .rlo: 0x1.dfffe11fff000p-150}, |
501 | {.xhi: 0x1.00007fffffe00p+860, .xlo: 0x1.ffffff8000000p+790, .yhi: 0x1.001f03f07ff00p-428, .ylo: 0x1.ffffff8000000p-501, .rhi: 0x1.001f840001c84p+432, .rlo: -0x1.f43a8782b15e0p+377}, |
502 | {.xhi: 0x1.00007fffffe00p+860, .xlo: 0x1.ffffff8000000p+790, .yhi: -0x1.001f03f07ff00p-428, .ylo: -0x1.ffffff8000000p-501, .rhi: -0x1.001f840001c84p+432, .rlo: 0x1.f43a8782b15e0p+377}, |
503 | {.xhi: -0x1.00007fffffe00p+860, .xlo: -0x1.ffffff8000000p+790, .yhi: 0x1.001f03f07ff00p-428, .ylo: 0x1.ffffff8000000p-501, .rhi: -0x1.001f840001c84p+432, .rlo: 0x1.f43a8782b15e0p+377}, |
504 | {.xhi: -0x1.00007fffffe00p+860, .xlo: -0x1.ffffff8000000p+790, .yhi: -0x1.001f03f07ff00p-428, .ylo: -0x1.ffffff8000000p-501, .rhi: 0x1.001f840001c84p+432, .rlo: -0x1.f43a8782b15e0p+377}, |
505 | {.xhi: 0x1.00003fffffffcp+10, .xlo: 0x1.ffe0000700000p-63, .yhi: 0x1.001f000000040p-31, .ylo: 0x1.ffc0ffffc0000p-102, .rhi: 0x1.001f4007c003cp-21, .rlo: -0x1.aec01b80c3200p-83}, |
506 | {.xhi: 0x1.00003fffffffcp+10, .xlo: 0x1.ffe0000700000p-63, .yhi: -0x1.001f000000040p-31, .ylo: -0x1.ffc0ffffc0000p-102, .rhi: -0x1.001f4007c003cp-21, .rlo: 0x1.aec01b80c3200p-83}, |
507 | {.xhi: -0x1.00003fffffffcp+10, .xlo: -0x1.ffe0000700000p-63, .yhi: 0x1.001f000000040p-31, .ylo: 0x1.ffc0ffffc0000p-102, .rhi: -0x1.001f4007c003cp-21, .rlo: 0x1.aec01b80c3200p-83}, |
508 | {.xhi: -0x1.00003fffffffcp+10, .xlo: -0x1.ffe0000700000p-63, .yhi: -0x1.001f000000040p-31, .ylo: -0x1.ffc0ffffc0000p-102, .rhi: 0x1.001f4007c003cp-21, .rlo: -0x1.aec01b80c3200p-83}, |
509 | {.xhi: 0x1.0000100000000p+594, .xlo: -0x1.0000000000000p+512, .yhi: 0x1.0000020000000p+926, .ylo: -0x1.0000000000000p+834, INFINITY, .rlo: 0x0.0000000000000p+0}, |
510 | {.xhi: 0x1.0000100000000p+594, .xlo: -0x1.0000000000000p+512, .yhi: -0x1.0000020000000p+926, .ylo: 0x1.0000000000000p+834, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
511 | {.xhi: -0x1.0000100000000p+594, .xlo: 0x1.0000000000000p+512, .yhi: 0x1.0000020000000p+926, .ylo: -0x1.0000000000000p+834, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
512 | {.xhi: -0x1.0000100000000p+594, .xlo: 0x1.0000000000000p+512, .yhi: -0x1.0000020000000p+926, .ylo: 0x1.0000000000000p+834, INFINITY, .rlo: 0x0.0000000000000p+0}, |
513 | {.xhi: 0x1.000007c000000p-87, .xlo: 0x1.fff8000000000p-143, .yhi: 0x1.003fff0000200p+65, .ylo: -0x1.fe0003fc00040p+6, .rhi: 0x1.004006c1f0184p-22, .rlo: 0x1.c1aff992783b8p-78}, |
514 | {.xhi: 0x1.000007c000000p-87, .xlo: 0x1.fff8000000000p-143, .yhi: -0x1.003fff0000200p+65, .ylo: 0x1.fe0003fc00040p+6, .rhi: -0x1.004006c1f0184p-22, .rlo: -0x1.c1aff992783b8p-78}, |
515 | {.xhi: -0x1.000007c000000p-87, .xlo: -0x1.fff8000000000p-143, .yhi: 0x1.003fff0000200p+65, .ylo: -0x1.fe0003fc00040p+6, .rhi: -0x1.004006c1f0184p-22, .rlo: -0x1.c1aff992783b8p-78}, |
516 | {.xhi: -0x1.000007c000000p-87, .xlo: -0x1.fff8000000000p-143, .yhi: -0x1.003fff0000200p+65, .ylo: 0x1.fe0003fc00040p+6, .rhi: 0x1.004006c1f0184p-22, .rlo: 0x1.c1aff992783b8p-78}, |
517 | {.xhi: 0x1.00001fffcffc0p+987, .xlo: -0x1.fffe000000004p+932, .yhi: 0x1.03fffff800000p-975, .ylo: 0x1.fffffe0000000p-1043, .rhi: 0x1.04002077cf3afp+12, .rlo: -0x1.0396f3f70809ap-42}, |
518 | {.xhi: 0x1.00001fffcffc0p+987, .xlo: -0x1.fffe000000004p+932, .yhi: -0x1.03fffff800000p-975, .ylo: -0x1.fffffe0000000p-1043, .rhi: -0x1.04002077cf3afp+12, .rlo: 0x1.0396f3f70809ap-42}, |
519 | {.xhi: -0x1.00001fffcffc0p+987, .xlo: 0x1.fffe000000004p+932, .yhi: 0x1.03fffff800000p-975, .ylo: 0x1.fffffe0000000p-1043, .rhi: -0x1.04002077cf3afp+12, .rlo: 0x1.0396f3f70809ap-42}, |
520 | {.xhi: -0x1.00001fffcffc0p+987, .xlo: 0x1.fffe000000004p+932, .yhi: -0x1.03fffff800000p-975, .ylo: -0x1.fffffe0000000p-1043, .rhi: 0x1.04002077cf3afp+12, .rlo: -0x1.0396f3f70809ap-42}, |
521 | {.xhi: 0x1.0000008000000p-118, .xlo: -0x1.ffffff8200000p-175, .yhi: 0x1.000fff8000000p-555, .ylo: 0x1.fffffe0000000p-617, .rhi: 0x1.0010000007ffcp-673, .rlo: -0x1.f01ffe89f8200p-730}, |
522 | {.xhi: 0x1.0000008000000p-118, .xlo: -0x1.ffffff8200000p-175, .yhi: -0x1.000fff8000000p-555, .ylo: -0x1.fffffe0000000p-617, .rhi: -0x1.0010000007ffcp-673, .rlo: 0x1.f01ffe89f8200p-730}, |
523 | {.xhi: -0x1.0000008000000p-118, .xlo: 0x1.ffffff8200000p-175, .yhi: 0x1.000fff8000000p-555, .ylo: 0x1.fffffe0000000p-617, .rhi: -0x1.0010000007ffcp-673, .rlo: 0x1.f01ffe89f8200p-730}, |
524 | {.xhi: -0x1.0000008000000p-118, .xlo: 0x1.ffffff8200000p-175, .yhi: -0x1.000fff8000000p-555, .ylo: -0x1.fffffe0000000p-617, .rhi: 0x1.0010000007ffcp-673, .rlo: -0x1.f01ffe89f8200p-730}, |
525 | {.xhi: 0x1.00000010001f8p+695, .xlo: 0x1.fffc007e00000p+621, .yhi: 0x1.0003fc0000000p-756, .ylo: 0x1.ffff80ffffc00p-813, .rhi: 0x1.0003fc10005f4p-61, .rlo: 0x1.7d824090fe170p-117}, |
526 | {.xhi: 0x1.00000010001f8p+695, .xlo: 0x1.fffc007e00000p+621, .yhi: -0x1.0003fc0000000p-756, .ylo: -0x1.ffff80ffffc00p-813, .rhi: -0x1.0003fc10005f4p-61, .rlo: -0x1.7d824090fe170p-117}, |
527 | {.xhi: -0x1.00000010001f8p+695, .xlo: -0x1.fffc007e00000p+621, .yhi: 0x1.0003fc0000000p-756, .ylo: 0x1.ffff80ffffc00p-813, .rhi: -0x1.0003fc10005f4p-61, .rlo: -0x1.7d824090fe170p-117}, |
528 | {.xhi: -0x1.00000010001f8p+695, .xlo: -0x1.fffc007e00000p+621, .yhi: -0x1.0003fc0000000p-756, .ylo: -0x1.ffff80ffffc00p-813, .rhi: 0x1.0003fc10005f4p-61, .rlo: 0x1.7d824090fe170p-117}, |
529 | {.xhi: 0x1.0000000000000p-985, .xlo: -0x0.0000000000000p+0, .yhi: 0x1.0300000001f00p-132, .ylo: 0x1.fffffff800000p-208, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
530 | {.xhi: 0x1.0000000000000p-985, .xlo: -0x0.0000000000000p+0, .yhi: -0x1.0300000001f00p-132, .ylo: -0x1.fffffff800000p-208, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
531 | {.xhi: -0x1.0000000000000p-985, .xlo: 0x0.0000000000000p+0, .yhi: 0x1.0300000001f00p-132, .ylo: 0x1.fffffff800000p-208, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
532 | {.xhi: -0x1.0000000000000p-985, .xlo: 0x0.0000000000000p+0, .yhi: -0x1.0300000001f00p-132, .ylo: -0x1.fffffff800000p-208, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
533 | {.xhi: 0x1.07ffffff1fe00p+389, .xlo: 0x1.fc00000000000p+292, .yhi: 0x1.0040000000000p+564, .ylo: -0x1.c000000400000p+503, .rhi: 0x1.0841ffff1fa7fp+953, .rlo: 0x1.fc63fffffb100p+899}, |
534 | {.xhi: 0x1.07ffffff1fe00p+389, .xlo: 0x1.fc00000000000p+292, .yhi: -0x1.0040000000000p+564, .ylo: 0x1.c000000400000p+503, .rhi: -0x1.0841ffff1fa7fp+953, .rlo: -0x1.fc63fffffb100p+899}, |
535 | {.xhi: -0x1.07ffffff1fe00p+389, .xlo: -0x1.fc00000000000p+292, .yhi: 0x1.0040000000000p+564, .ylo: -0x1.c000000400000p+503, .rhi: -0x1.0841ffff1fa7fp+953, .rlo: -0x1.fc63fffffb100p+899}, |
536 | {.xhi: -0x1.07ffffff1fe00p+389, .xlo: -0x1.fc00000000000p+292, .yhi: -0x1.0040000000000p+564, .ylo: 0x1.c000000400000p+503, .rhi: 0x1.0841ffff1fa7fp+953, .rlo: 0x1.fc63fffffb100p+899}, |
537 | {.xhi: 0x1.0080000000000p+192, .xlo: -0x1.0000000000000p+87, .yhi: 0x1.fffff1ff80000p+667, .ylo: 0x1.ffffc000fe000p+612, .rhi: 0x1.007ff8fc3fe00p+860, .rlo: 0x1.007fdff07f3f4p+805}, |
538 | {.xhi: 0x1.0080000000000p+192, .xlo: -0x1.0000000000000p+87, .yhi: -0x1.fffff1ff80000p+667, .ylo: -0x1.ffffc000fe000p+612, .rhi: -0x1.007ff8fc3fe00p+860, .rlo: -0x1.007fdff07f3f4p+805}, |
539 | {.xhi: -0x1.0080000000000p+192, .xlo: 0x1.0000000000000p+87, .yhi: 0x1.fffff1ff80000p+667, .ylo: 0x1.ffffc000fe000p+612, .rhi: -0x1.007ff8fc3fe00p+860, .rlo: -0x1.007fdff07f3f4p+805}, |
540 | {.xhi: -0x1.0080000000000p+192, .xlo: 0x1.0000000000000p+87, .yhi: -0x1.fffff1ff80000p+667, .ylo: -0x1.ffffc000fe000p+612, .rhi: 0x1.007ff8fc3fe00p+860, .rlo: 0x1.007fdff07f3f4p+805}, |
541 | {.xhi: 0x1.0400000000000p-301, .xlo: -0x1.0000000000000p-406, .yhi: 0x1.7fffe00000008p-283, .ylo: -0x1.e000080000000p-363, .rhi: 0x1.85ffdf8000008p-584, .rlo: 0x1.fffffe187ff70p-640}, |
542 | {.xhi: 0x1.0400000000000p-301, .xlo: -0x1.0000000000000p-406, .yhi: -0x1.7fffe00000008p-283, .ylo: 0x1.e000080000000p-363, .rhi: -0x1.85ffdf8000008p-584, .rlo: -0x1.fffffe187ff70p-640}, |
543 | {.xhi: -0x1.0400000000000p-301, .xlo: 0x1.0000000000000p-406, .yhi: 0x1.7fffe00000008p-283, .ylo: -0x1.e000080000000p-363, .rhi: -0x1.85ffdf8000008p-584, .rlo: -0x1.fffffe187ff70p-640}, |
544 | {.xhi: -0x1.0400000000000p-301, .xlo: 0x1.0000000000000p-406, .yhi: -0x1.7fffe00000008p-283, .ylo: 0x1.e000080000000p-363, .rhi: 0x1.85ffdf8000008p-584, .rlo: 0x1.fffffe187ff70p-640}, |
545 | {.xhi: 0x1.000001d000000p+298, .xlo: -0x1.ff80000200000p+243, .yhi: 0x1.0000003fffffcp+636, .ylo: 0x1.feffff8000000p+556, .rhi: 0x1.0000021000003p+934, .rlo: 0x1.ff19f68008000p+869}, |
546 | {.xhi: 0x1.000001d000000p+298, .xlo: -0x1.ff80000200000p+243, .yhi: -0x1.0000003fffffcp+636, .ylo: -0x1.feffff8000000p+556, .rhi: -0x1.0000021000003p+934, .rlo: -0x1.ff19f68008000p+869}, |
547 | {.xhi: -0x1.000001d000000p+298, .xlo: 0x1.ff80000200000p+243, .yhi: 0x1.0000003fffffcp+636, .ylo: 0x1.feffff8000000p+556, .rhi: -0x1.0000021000003p+934, .rlo: -0x1.ff19f68008000p+869}, |
548 | {.xhi: -0x1.000001d000000p+298, .xlo: 0x1.ff80000200000p+243, .yhi: -0x1.0000003fffffcp+636, .ylo: -0x1.feffff8000000p+556, .rhi: 0x1.0000021000003p+934, .rlo: 0x1.ff19f68008000p+869}, |
549 | {.xhi: 0x1.001ffffffffc0p+376, .xlo: 0x1.fffffff03ff00p+315, .yhi: 0x1.0000010000000p+147, .ylo: -0x1.fffffff810000p+78, .rhi: 0x1.002001001ffc0p+523, .rlo: 0x1.fd7fc1f047e00p+462}, |
550 | {.xhi: 0x1.001ffffffffc0p+376, .xlo: 0x1.fffffff03ff00p+315, .yhi: -0x1.0000010000000p+147, .ylo: 0x1.fffffff810000p+78, .rhi: -0x1.002001001ffc0p+523, .rlo: -0x1.fd7fc1f047e00p+462}, |
551 | {.xhi: -0x1.001ffffffffc0p+376, .xlo: -0x1.fffffff03ff00p+315, .yhi: 0x1.0000010000000p+147, .ylo: -0x1.fffffff810000p+78, .rhi: -0x1.002001001ffc0p+523, .rlo: -0x1.fd7fc1f047e00p+462}, |
552 | {.xhi: -0x1.001ffffffffc0p+376, .xlo: -0x1.fffffff03ff00p+315, .yhi: -0x1.0000010000000p+147, .ylo: 0x1.fffffff810000p+78, .rhi: 0x1.002001001ffc0p+523, .rlo: 0x1.fd7fc1f047e00p+462}, |
553 | {.xhi: 0x1.00000fffc0001p+666, .xlo: -0x1.fc000007e0040p+607, .yhi: 0x1.000007fffffc0p+408, .ylo: 0x1.fc0003fc00000p+348, INFINITY, .rlo: 0x0.0000000000000p+0}, |
554 | {.xhi: 0x1.00000fffc0001p+666, .xlo: -0x1.fc000007e0040p+607, .yhi: -0x1.000007fffffc0p+408, .ylo: -0x1.fc0003fc00000p+348, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
555 | {.xhi: -0x1.00000fffc0001p+666, .xlo: 0x1.fc000007e0040p+607, .yhi: 0x1.000007fffffc0p+408, .ylo: 0x1.fc0003fc00000p+348, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
556 | {.xhi: -0x1.00000fffc0001p+666, .xlo: 0x1.fc000007e0040p+607, .yhi: -0x1.000007fffffc0p+408, .ylo: -0x1.fc0003fc00000p+348, INFINITY, .rlo: 0x0.0000000000000p+0}, |
557 | {.xhi: 0x1.01ffe000003fep+235, .xlo: 0x1.ffffff8000000p+169, .yhi: 0x1.00fffffe00000p+680, .ylo: 0x1.ffffffe7ff800p+619, .rhi: 0x1.0301dfddfc406p+915, .rlo: -0x1.ec00381c54000p+854}, |
558 | {.xhi: 0x1.01ffe000003fep+235, .xlo: 0x1.ffffff8000000p+169, .yhi: -0x1.00fffffe00000p+680, .ylo: -0x1.ffffffe7ff800p+619, .rhi: -0x1.0301dfddfc406p+915, .rlo: 0x1.ec00381c54000p+854}, |
559 | {.xhi: -0x1.01ffe000003fep+235, .xlo: -0x1.ffffff8000000p+169, .yhi: 0x1.00fffffe00000p+680, .ylo: 0x1.ffffffe7ff800p+619, .rhi: -0x1.0301dfddfc406p+915, .rlo: 0x1.ec00381c54000p+854}, |
560 | {.xhi: -0x1.01ffe000003fep+235, .xlo: -0x1.ffffff8000000p+169, .yhi: -0x1.00fffffe00000p+680, .ylo: -0x1.ffffffe7ff800p+619, .rhi: 0x1.0301dfddfc406p+915, .rlo: -0x1.ec00381c54000p+854}, |
561 | {.xhi: 0x1.3fffffffffc00p-546, .xlo: 0x1.ffffffe000000p-609, .yhi: 0x1.07c0ffc200000p+282, .ylo: -0x1.e000003bfffe0p+224, .rhi: 0x1.49b13fb27fbe1p-264, .rlo: -0x1.a3a2f827f3a30p-321}, |
562 | {.xhi: 0x1.3fffffffffc00p-546, .xlo: 0x1.ffffffe000000p-609, .yhi: -0x1.07c0ffc200000p+282, .ylo: 0x1.e000003bfffe0p+224, .rhi: -0x1.49b13fb27fbe1p-264, .rlo: 0x1.a3a2f827f3a30p-321}, |
563 | {.xhi: -0x1.3fffffffffc00p-546, .xlo: -0x1.ffffffe000000p-609, .yhi: 0x1.07c0ffc200000p+282, .ylo: -0x1.e000003bfffe0p+224, .rhi: -0x1.49b13fb27fbe1p-264, .rlo: 0x1.a3a2f827f3a30p-321}, |
564 | {.xhi: -0x1.3fffffffffc00p-546, .xlo: -0x1.ffffffe000000p-609, .yhi: -0x1.07c0ffc200000p+282, .ylo: 0x1.e000003bfffe0p+224, .rhi: 0x1.49b13fb27fbe1p-264, .rlo: -0x1.a3a2f827f3a30p-321}, |
565 | {.xhi: 0x1.0000001800000p+988, .xlo: 0x1.fffffc0000200p+934, .yhi: 0x1.0000004000000p+36, .ylo: -0x1.fff0000004000p-31, INFINITY, .rlo: 0x0.0000000000000p+0}, |
566 | {.xhi: 0x1.0000001800000p+988, .xlo: 0x1.fffffc0000200p+934, .yhi: -0x1.0000004000000p+36, .ylo: 0x1.fff0000004000p-31, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
567 | {.xhi: -0x1.0000001800000p+988, .xlo: -0x1.fffffc0000200p+934, .yhi: 0x1.0000004000000p+36, .ylo: -0x1.fff0000004000p-31, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
568 | {.xhi: -0x1.0000001800000p+988, .xlo: -0x1.fffffc0000200p+934, .yhi: -0x1.0000004000000p+36, .ylo: 0x1.fff0000004000p-31, INFINITY, .rlo: 0x0.0000000000000p+0}, |
569 | {.xhi: 0x1.0000800000000p+726, .xlo: -0x1.0000000000000p+663, .yhi: 0x1.0fc007c004000p-506, .ylo: -0x1.fffe100000000p-570, .rhi: 0x1.0fc08fa007e00p+220, .rlo: 0x1.fbe080e080f00p+164}, |
570 | {.xhi: 0x1.0000800000000p+726, .xlo: -0x1.0000000000000p+663, .yhi: -0x1.0fc007c004000p-506, .ylo: 0x1.fffe100000000p-570, .rhi: -0x1.0fc08fa007e00p+220, .rlo: -0x1.fbe080e080f00p+164}, |
571 | {.xhi: -0x1.0000800000000p+726, .xlo: 0x1.0000000000000p+663, .yhi: 0x1.0fc007c004000p-506, .ylo: -0x1.fffe100000000p-570, .rhi: -0x1.0fc08fa007e00p+220, .rlo: -0x1.fbe080e080f00p+164}, |
572 | {.xhi: -0x1.0000800000000p+726, .xlo: 0x1.0000000000000p+663, .yhi: -0x1.0fc007c004000p-506, .ylo: 0x1.fffe100000000p-570, .rhi: 0x1.0fc08fa007e00p+220, .rlo: 0x1.fbe080e080f00p+164}, |
573 | {.xhi: 0x1.00007fffffe00p-706, .xlo: 0x1.ffffffc003f00p-767, .yhi: 0x1.0080000000000p-265, .ylo: -0x1.0000000000000p-323, .rhi: 0x1.0080803fffdffp-971, .rlo: -0x1.7fc1001006c00p-1030}, |
574 | {.xhi: 0x1.00007fffffe00p-706, .xlo: 0x1.ffffffc003f00p-767, .yhi: -0x1.0080000000000p-265, .ylo: 0x1.0000000000000p-323, .rhi: -0x1.0080803fffdffp-971, .rlo: 0x1.7fc1001006c00p-1030}, |
575 | {.xhi: -0x1.00007fffffe00p-706, .xlo: -0x1.ffffffc003f00p-767, .yhi: 0x1.0080000000000p-265, .ylo: -0x1.0000000000000p-323, .rhi: -0x1.0080803fffdffp-971, .rlo: 0x1.7fc1001006c00p-1030}, |
576 | {.xhi: -0x1.00007fffffe00p-706, .xlo: -0x1.ffffffc003f00p-767, .yhi: -0x1.0080000000000p-265, .ylo: 0x1.0000000000000p-323, .rhi: 0x1.0080803fffdffp-971, .rlo: -0x1.7fc1001006c00p-1030}, |
577 | {.xhi: 0x1.0000200000000p+215, .xlo: -0x1.0000000000000p+159, .yhi: 0x1.00000ffffff80p+645, .ylo: 0x1.ffffff0007ff8p+589, .rhi: 0x1.0000300001f80p+860, .rlo: 0x1.fe005e000fcf0p+803}, |
578 | {.xhi: 0x1.0000200000000p+215, .xlo: -0x1.0000000000000p+159, .yhi: -0x1.00000ffffff80p+645, .ylo: -0x1.ffffff0007ff8p+589, .rhi: -0x1.0000300001f80p+860, .rlo: -0x1.fe005e000fcf0p+803}, |
579 | {.xhi: -0x1.0000200000000p+215, .xlo: 0x1.0000000000000p+159, .yhi: 0x1.00000ffffff80p+645, .ylo: 0x1.ffffff0007ff8p+589, .rhi: -0x1.0000300001f80p+860, .rlo: -0x1.fe005e000fcf0p+803}, |
580 | {.xhi: -0x1.0000200000000p+215, .xlo: 0x1.0000000000000p+159, .yhi: -0x1.00000ffffff80p+645, .ylo: -0x1.ffffff0007ff8p+589, .rhi: 0x1.0000300001f80p+860, .rlo: 0x1.fe005e000fcf0p+803}, |
581 | {.xhi: 0x1.00fe000000000p-121, .xlo: 0x1.001ffffff0000p-190, .yhi: 0x1.00007fffff000p+370, .ylo: 0x0.0000000000000p+0, .rhi: 0x1.00fe807efeff0p+249, .rlo: 0x1.00040082003fcp+194}, |
582 | {.xhi: 0x1.00fe000000000p-121, .xlo: 0x1.001ffffff0000p-190, .yhi: -0x1.00007fffff000p+370, .ylo: 0x0.0000000000000p+0, .rhi: -0x1.00fe807efeff0p+249, .rlo: -0x1.00040082003fcp+194}, |
583 | {.xhi: -0x1.00fe000000000p-121, .xlo: -0x1.001ffffff0000p-190, .yhi: 0x1.00007fffff000p+370, .ylo: 0x0.0000000000000p+0, .rhi: -0x1.00fe807efeff0p+249, .rlo: -0x1.00040082003fcp+194}, |
584 | {.xhi: -0x1.00fe000000000p-121, .xlo: -0x1.001ffffff0000p-190, .yhi: -0x1.00007fffff000p+370, .ylo: 0x0.0000000000000p+0, .rhi: 0x1.00fe807efeff0p+249, .rlo: 0x1.00040082003fcp+194}, |
585 | {.xhi: 0x1.01e0000000002p+273, .xlo: -0x1.fffffffffc200p+214, .yhi: 0x1.0000080000000p-103, .ylo: -0x1.0000000000000p-208, .rhi: 0x1.01e0080f00002p+170, .rlo: -0x1.fff80ffffc240p+111}, |
586 | {.xhi: 0x1.01e0000000002p+273, .xlo: -0x1.fffffffffc200p+214, .yhi: -0x1.0000080000000p-103, .ylo: 0x1.0000000000000p-208, .rhi: -0x1.01e0080f00002p+170, .rlo: 0x1.fff80ffffc240p+111}, |
587 | {.xhi: -0x1.01e0000000002p+273, .xlo: 0x1.fffffffffc200p+214, .yhi: 0x1.0000080000000p-103, .ylo: -0x1.0000000000000p-208, .rhi: -0x1.01e0080f00002p+170, .rlo: 0x1.fff80ffffc240p+111}, |
588 | {.xhi: -0x1.01e0000000002p+273, .xlo: 0x1.fffffffffc200p+214, .yhi: -0x1.0000080000000p-103, .ylo: 0x1.0000000000000p-208, .rhi: 0x1.01e0080f00002p+170, .rlo: -0x1.fff80ffffc240p+111}, |
589 | {.xhi: 0x1.000000f1fe001p-504, .xlo: -0x1.0000000000000p-587, .yhi: 0x1.00003fffffff0p-718, .ylo: 0x1.fc00000000000p-795, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
590 | {.xhi: 0x1.000000f1fe001p-504, .xlo: -0x1.0000000000000p-587, .yhi: -0x1.00003fffffff0p-718, .ylo: -0x1.fc00000000000p-795, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
591 | {.xhi: -0x1.000000f1fe001p-504, .xlo: 0x1.0000000000000p-587, .yhi: 0x1.00003fffffff0p-718, .ylo: 0x1.fc00000000000p-795, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
592 | {.xhi: -0x1.000000f1fe001p-504, .xlo: 0x1.0000000000000p-587, .yhi: -0x1.00003fffffff0p-718, .ylo: -0x1.fc00000000000p-795, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
593 | {.xhi: 0x1.0008000000010p+198, .xlo: -0x1.f8000ffff9000p+133, .yhi: 0x1.00001ffff0000p+936, .ylo: 0x1.ffff80001f000p+879, INFINITY, .rlo: 0x0.0000000000000p+0}, |
594 | {.xhi: 0x1.0008000000010p+198, .xlo: -0x1.f8000ffff9000p+133, .yhi: -0x1.00001ffff0000p+936, .ylo: -0x1.ffff80001f000p+879, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
595 | {.xhi: -0x1.0008000000010p+198, .xlo: 0x1.f8000ffff9000p+133, .yhi: 0x1.00001ffff0000p+936, .ylo: 0x1.ffff80001f000p+879, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
596 | {.xhi: -0x1.0008000000010p+198, .xlo: 0x1.f8000ffff9000p+133, .yhi: -0x1.00001ffff0000p+936, .ylo: -0x1.ffff80001f000p+879, INFINITY, .rlo: 0x0.0000000000000p+0}, |
597 | {.xhi: 0x1.0000100000000p+641, .xlo: -0x1.0000000000000p+536, .yhi: 0x1.0038000800000p-759, .ylo: -0x1.fffffe0000080p-819, .rhi: 0x1.0038100b80008p-118, .rlo: -0x1.00000efffff80p-177}, |
598 | {.xhi: 0x1.0000100000000p+641, .xlo: -0x1.0000000000000p+536, .yhi: -0x1.0038000800000p-759, .ylo: 0x1.fffffe0000080p-819, .rhi: -0x1.0038100b80008p-118, .rlo: 0x1.00000efffff80p-177}, |
599 | {.xhi: -0x1.0000100000000p+641, .xlo: 0x1.0000000000000p+536, .yhi: 0x1.0038000800000p-759, .ylo: -0x1.fffffe0000080p-819, .rhi: -0x1.0038100b80008p-118, .rlo: 0x1.00000efffff80p-177}, |
600 | {.xhi: -0x1.0000100000000p+641, .xlo: 0x1.0000000000000p+536, .yhi: -0x1.0038000800000p-759, .ylo: 0x1.fffffe0000080p-819, .rhi: 0x1.0038100b80008p-118, .rlo: -0x1.00000efffff80p-177}, |
601 | {.xhi: 0x1.00003fe008000p-579, .xlo: -0x1.fffdff0000080p-638, .yhi: 0x1.ffffffffff800p-344, .ylo: 0x1.fe00000000000p-442, .rhi: 0x1.00003fe007c00p-922, .rlo: -0x1.3fdf077ffec60p-980}, |
602 | {.xhi: 0x1.00003fe008000p-579, .xlo: -0x1.fffdff0000080p-638, .yhi: -0x1.ffffffffff800p-344, .ylo: -0x1.fe00000000000p-442, .rhi: -0x1.00003fe007c00p-922, .rlo: 0x1.3fdf077ffec60p-980}, |
603 | {.xhi: -0x1.00003fe008000p-579, .xlo: 0x1.fffdff0000080p-638, .yhi: 0x1.ffffffffff800p-344, .ylo: 0x1.fe00000000000p-442, .rhi: -0x1.00003fe007c00p-922, .rlo: 0x1.3fdf077ffec60p-980}, |
604 | {.xhi: -0x1.00003fe008000p-579, .xlo: 0x1.fffdff0000080p-638, .yhi: -0x1.ffffffffff800p-344, .ylo: -0x1.fe00000000000p-442, .rhi: 0x1.00003fe007c00p-922, .rlo: -0x1.3fdf077ffec60p-980}, |
605 | {.xhi: 0x1.1fffffff00000p-455, .xlo: 0x1.ffffff8000000p-527, .yhi: 0x1.0000100000000p+435, .ylo: -0x1.0000000000000p+341, .rhi: 0x1.200011fefffffp-20, .rlo: 0x1.00000d8000000p-91}, |
606 | {.xhi: 0x1.1fffffff00000p-455, .xlo: 0x1.ffffff8000000p-527, .yhi: -0x1.0000100000000p+435, .ylo: 0x1.0000000000000p+341, .rhi: -0x1.200011fefffffp-20, .rlo: -0x1.00000d8000000p-91}, |
607 | {.xhi: -0x1.1fffffff00000p-455, .xlo: -0x1.ffffff8000000p-527, .yhi: 0x1.0000100000000p+435, .ylo: -0x1.0000000000000p+341, .rhi: -0x1.200011fefffffp-20, .rlo: -0x1.00000d8000000p-91}, |
608 | {.xhi: -0x1.1fffffff00000p-455, .xlo: -0x1.ffffff8000000p-527, .yhi: -0x1.0000100000000p+435, .ylo: 0x1.0000000000000p+341, .rhi: 0x1.200011fefffffp-20, .rlo: 0x1.00000d8000000p-91}, |
609 | {.xhi: 0x1.0ffffc0000010p+917, .xlo: 0x1.f000000ff0000p+848, .yhi: 0x1.00003ff002010p+155, .ylo: -0x1.0000020000000p+90, INFINITY, .rlo: 0x0.0000000000000p+0}, |
610 | {.xhi: 0x1.0ffffc0000010p+917, .xlo: 0x1.f000000ff0000p+848, .yhi: -0x1.00003ff002010p+155, .ylo: 0x1.0000020000000p+90, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
611 | {.xhi: -0x1.0ffffc0000010p+917, .xlo: -0x1.f000000ff0000p+848, .yhi: 0x1.00003ff002010p+155, .ylo: -0x1.0000020000000p+90, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
612 | {.xhi: -0x1.0ffffc0000010p+917, .xlo: -0x1.f000000ff0000p+848, .yhi: -0x1.00003ff002010p+155, .ylo: 0x1.0000020000000p+90, INFINITY, .rlo: 0x0.0000000000000p+0}, |
613 | {.xhi: 0x1.00ffffffc0000p+784, .xlo: 0x1.fffffe00003f0p+729, .yhi: 0x1.1fffffffff020p-125, .ylo: -0x1.ffff000400000p-200, .rhi: 0x1.211fffffb7010p+659, .rlo: 0x1.9ffffeb0072d6p+605}, |
614 | {.xhi: 0x1.00ffffffc0000p+784, .xlo: 0x1.fffffe00003f0p+729, .yhi: -0x1.1fffffffff020p-125, .ylo: 0x1.ffff000400000p-200, .rhi: -0x1.211fffffb7010p+659, .rlo: -0x1.9ffffeb0072d6p+605}, |
615 | {.xhi: -0x1.00ffffffc0000p+784, .xlo: -0x1.fffffe00003f0p+729, .yhi: 0x1.1fffffffff020p-125, .ylo: -0x1.ffff000400000p-200, .rhi: -0x1.211fffffb7010p+659, .rlo: -0x1.9ffffeb0072d6p+605}, |
616 | {.xhi: -0x1.00ffffffc0000p+784, .xlo: -0x1.fffffe00003f0p+729, .yhi: -0x1.1fffffffff020p-125, .ylo: 0x1.ffff000400000p-200, .rhi: 0x1.211fffffb7010p+659, .rlo: 0x1.9ffffeb0072d6p+605}, |
617 | {.xhi: 0x1.0200000000000p+902, .xlo: -0x1.0000000000000p+849, .yhi: 0x1.0000700000000p-969, .ylo: 0x1.ffffffe000000p-1040, .rhi: 0x1.020070e000000p-67, .rlo: -0x1.ffffde0000102p-121}, |
618 | {.xhi: 0x1.0200000000000p+902, .xlo: -0x1.0000000000000p+849, .yhi: -0x1.0000700000000p-969, .ylo: -0x1.ffffffe000000p-1040, .rhi: -0x1.020070e000000p-67, .rlo: 0x1.ffffde0000102p-121}, |
619 | {.xhi: -0x1.0200000000000p+902, .xlo: 0x1.0000000000000p+849, .yhi: 0x1.0000700000000p-969, .ylo: 0x1.ffffffe000000p-1040, .rhi: -0x1.020070e000000p-67, .rlo: 0x1.ffffde0000102p-121}, |
620 | {.xhi: -0x1.0200000000000p+902, .xlo: 0x1.0000000000000p+849, .yhi: -0x1.0000700000000p-969, .ylo: -0x1.ffffffe000000p-1040, .rhi: 0x1.020070e000000p-67, .rlo: -0x1.ffffde0000102p-121}, |
621 | {.xhi: 0x1.3fffffc0001fcp+335, .xlo: 0x1.007fffff00000p+272, .yhi: 0x1.007fffff80000p+3, .ylo: 0x1.fffffffe00000p-65, .rhi: 0x1.409fffbf401fdp+338, .rlo: 0x1.14f84ffa6b400p+275}, |
622 | {.xhi: 0x1.3fffffc0001fcp+335, .xlo: 0x1.007fffff00000p+272, .yhi: -0x1.007fffff80000p+3, .ylo: -0x1.fffffffe00000p-65, .rhi: -0x1.409fffbf401fdp+338, .rlo: -0x1.14f84ffa6b400p+275}, |
623 | {.xhi: -0x1.3fffffc0001fcp+335, .xlo: -0x1.007fffff00000p+272, .yhi: 0x1.007fffff80000p+3, .ylo: 0x1.fffffffe00000p-65, .rhi: -0x1.409fffbf401fdp+338, .rlo: -0x1.14f84ffa6b400p+275}, |
624 | {.xhi: -0x1.3fffffc0001fcp+335, .xlo: -0x1.007fffff00000p+272, .yhi: -0x1.007fffff80000p+3, .ylo: -0x1.fffffffe00000p-65, .rhi: 0x1.409fffbf401fdp+338, .rlo: 0x1.14f84ffa6b400p+275}, |
625 | {.xhi: 0x1.00000ffffffd0p+189, .xlo: -0x1.ffffff8200000p+123, .yhi: 0x1.00000c0000004p-197, .ylo: -0x1.ff80000800000p-265, .rhi: 0x1.00001c0000bd4p-8, .rlo: -0x1.7ff00fc280000p-73}, |
626 | {.xhi: 0x1.00000ffffffd0p+189, .xlo: -0x1.ffffff8200000p+123, .yhi: -0x1.00000c0000004p-197, .ylo: 0x1.ff80000800000p-265, .rhi: -0x1.00001c0000bd4p-8, .rlo: 0x1.7ff00fc280000p-73}, |
627 | {.xhi: -0x1.00000ffffffd0p+189, .xlo: 0x1.ffffff8200000p+123, .yhi: 0x1.00000c0000004p-197, .ylo: -0x1.ff80000800000p-265, .rhi: -0x1.00001c0000bd4p-8, .rlo: 0x1.7ff00fc280000p-73}, |
628 | {.xhi: -0x1.00000ffffffd0p+189, .xlo: 0x1.ffffff8200000p+123, .yhi: -0x1.00000c0000004p-197, .ylo: 0x1.ff80000800000p-265, .rhi: 0x1.00001c0000bd4p-8, .rlo: -0x1.7ff00fc280000p-73}, |
629 | {.xhi: 0x1.18003ffff8000p+281, .xlo: 0x1.ffffff8000000p+215, .yhi: 0x1.1ffff80000040p-329, .ylo: -0x1.0000000000000p-419, .rhi: 0x1.3b003f3ff5046p-48, .rlo: 0x1.063fff6e58000p-106}, |
630 | {.xhi: 0x1.18003ffff8000p+281, .xlo: 0x1.ffffff8000000p+215, .yhi: -0x1.1ffff80000040p-329, .ylo: 0x1.0000000000000p-419, .rhi: -0x1.3b003f3ff5046p-48, .rlo: -0x1.063fff6e58000p-106}, |
631 | {.xhi: -0x1.18003ffff8000p+281, .xlo: -0x1.ffffff8000000p+215, .yhi: 0x1.1ffff80000040p-329, .ylo: -0x1.0000000000000p-419, .rhi: -0x1.3b003f3ff5046p-48, .rlo: -0x1.063fff6e58000p-106}, |
632 | {.xhi: -0x1.18003ffff8000p+281, .xlo: -0x1.ffffff8000000p+215, .yhi: -0x1.1ffff80000040p-329, .ylo: 0x1.0000000000000p-419, .rhi: 0x1.3b003f3ff5046p-48, .rlo: 0x1.063fff6e58000p-106}, |
633 | {.xhi: 0x1.0ffffff9ffff0p+735, .xlo: 0x1.f800008200000p+665, .yhi: 0x1.000000ffffff8p+876, .ylo: 0x1.ff0000007ffc0p+817, INFINITY, .rlo: 0x0.0000000000000p+0}, |
634 | {.xhi: 0x1.0ffffff9ffff0p+735, .xlo: 0x1.f800008200000p+665, .yhi: -0x1.000000ffffff8p+876, .ylo: -0x1.ff0000007ffc0p+817, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
635 | {.xhi: -0x1.0ffffff9ffff0p+735, .xlo: -0x1.f800008200000p+665, .yhi: 0x1.000000ffffff8p+876, .ylo: 0x1.ff0000007ffc0p+817, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
636 | {.xhi: -0x1.0ffffff9ffff0p+735, .xlo: -0x1.f800008200000p+665, .yhi: -0x1.000000ffffff8p+876, .ylo: -0x1.ff0000007ffc0p+817, INFINITY, .rlo: 0x0.0000000000000p+0}, |
637 | {.xhi: 0x1.1fffffe000000p-807, .xlo: 0x1.ffff800001ffep-861, .yhi: 0x1.0000008000000p+287, .ylo: -0x1.fffffc0000008p+231, .rhi: 0x1.2000006ffffffp-520, .rlo: 0x1.6fff823001bfap-574}, |
638 | {.xhi: 0x1.1fffffe000000p-807, .xlo: 0x1.ffff800001ffep-861, .yhi: -0x1.0000008000000p+287, .ylo: 0x1.fffffc0000008p+231, .rhi: -0x1.2000006ffffffp-520, .rlo: -0x1.6fff823001bfap-574}, |
639 | {.xhi: -0x1.1fffffe000000p-807, .xlo: -0x1.ffff800001ffep-861, .yhi: 0x1.0000008000000p+287, .ylo: -0x1.fffffc0000008p+231, .rhi: -0x1.2000006ffffffp-520, .rlo: -0x1.6fff823001bfap-574}, |
640 | {.xhi: -0x1.1fffffe000000p-807, .xlo: -0x1.ffff800001ffep-861, .yhi: -0x1.0000008000000p+287, .ylo: 0x1.fffffc0000008p+231, .rhi: 0x1.2000006ffffffp-520, .rlo: 0x1.6fff823001bfap-574}, |
641 | {.xhi: 0x1.0000200000000p-310, .xlo: -0x1.fffffff804000p-377, .yhi: 0x1.0000080000000p+614, .ylo: -0x1.0000000000000p+519, .rhi: 0x1.0000280001000p+304, .rlo: -0x1.0000080402000p+238}, |
642 | {.xhi: 0x1.0000200000000p-310, .xlo: -0x1.fffffff804000p-377, .yhi: -0x1.0000080000000p+614, .ylo: 0x1.0000000000000p+519, .rhi: -0x1.0000280001000p+304, .rlo: 0x1.0000080402000p+238}, |
643 | {.xhi: -0x1.0000200000000p-310, .xlo: 0x1.fffffff804000p-377, .yhi: 0x1.0000080000000p+614, .ylo: -0x1.0000000000000p+519, .rhi: -0x1.0000280001000p+304, .rlo: 0x1.0000080402000p+238}, |
644 | {.xhi: -0x1.0000200000000p-310, .xlo: 0x1.fffffff804000p-377, .yhi: -0x1.0000080000000p+614, .ylo: 0x1.0000000000000p+519, .rhi: 0x1.0000280001000p+304, .rlo: -0x1.0000080402000p+238}, |
645 | {.xhi: 0x1.03ffff0000010p-506, .xlo: -0x1.fffc010000000p-582, .yhi: 0x1.0000020000000p+657, .ylo: -0x1.0000000000000p+552, .rhi: 0x1.04000107ffff0p+151, .rlo: 0x1.e0003faf80000p+79}, |
646 | {.xhi: 0x1.03ffff0000010p-506, .xlo: -0x1.fffc010000000p-582, .yhi: -0x1.0000020000000p+657, .ylo: 0x1.0000000000000p+552, .rhi: -0x1.04000107ffff0p+151, .rlo: -0x1.e0003faf80000p+79}, |
647 | {.xhi: -0x1.03ffff0000010p-506, .xlo: 0x1.fffc010000000p-582, .yhi: 0x1.0000020000000p+657, .ylo: -0x1.0000000000000p+552, .rhi: -0x1.04000107ffff0p+151, .rlo: -0x1.e0003faf80000p+79}, |
648 | {.xhi: -0x1.03ffff0000010p-506, .xlo: 0x1.fffc010000000p-582, .yhi: -0x1.0000020000000p+657, .ylo: 0x1.0000000000000p+552, .rhi: 0x1.04000107ffff0p+151, .rlo: 0x1.e0003faf80000p+79}, |
649 | {.xhi: 0x1.7ffffffc00000p-455, .xlo: 0x1.fff80000fc000p-516, .yhi: 0x1.0010000000000p+908, .ylo: -0x1.ffffffffc4000p+841, .rhi: 0x1.8017fffbffc00p+453, .rlo: 0x1.f417ff811d700p+392}, |
650 | {.xhi: 0x1.7ffffffc00000p-455, .xlo: 0x1.fff80000fc000p-516, .yhi: -0x1.0010000000000p+908, .ylo: 0x1.ffffffffc4000p+841, .rhi: -0x1.8017fffbffc00p+453, .rlo: -0x1.f417ff811d700p+392}, |
651 | {.xhi: -0x1.7ffffffc00000p-455, .xlo: -0x1.fff80000fc000p-516, .yhi: 0x1.0010000000000p+908, .ylo: -0x1.ffffffffc4000p+841, .rhi: -0x1.8017fffbffc00p+453, .rlo: -0x1.f417ff811d700p+392}, |
652 | {.xhi: -0x1.7ffffffc00000p-455, .xlo: -0x1.fff80000fc000p-516, .yhi: -0x1.0010000000000p+908, .ylo: 0x1.ffffffffc4000p+841, .rhi: 0x1.8017fffbffc00p+453, .rlo: 0x1.f417ff811d700p+392}, |
653 | {.xhi: 0x1.000007fffc004p-48, .xlo: -0x1.8000004000000p-107, .yhi: 0x1.7fe000001ff00p+482, .ylo: 0x1.f000000000000p+381, .rhi: 0x1.7fe00bff19f0ep+434, .rlo: 0x1.5f0b0077ee250p+377}, |
654 | {.xhi: 0x1.000007fffc004p-48, .xlo: -0x1.8000004000000p-107, .yhi: -0x1.7fe000001ff00p+482, .ylo: -0x1.f000000000000p+381, .rhi: -0x1.7fe00bff19f0ep+434, .rlo: -0x1.5f0b0077ee250p+377}, |
655 | {.xhi: -0x1.000007fffc004p-48, .xlo: 0x1.8000004000000p-107, .yhi: 0x1.7fe000001ff00p+482, .ylo: 0x1.f000000000000p+381, .rhi: -0x1.7fe00bff19f0ep+434, .rlo: -0x1.5f0b0077ee250p+377}, |
656 | {.xhi: -0x1.000007fffc004p-48, .xlo: 0x1.8000004000000p-107, .yhi: -0x1.7fe000001ff00p+482, .ylo: -0x1.f000000000000p+381, .rhi: 0x1.7fe00bff19f0ep+434, .rlo: 0x1.5f0b0077ee250p+377}, |
657 | {.xhi: 0x1.01ffffffffc00p-235, .xlo: 0x0.0000000000000p+0, .yhi: 0x1.0ffffff000000p-5, .ylo: 0x1.fffffff000000p-75, .rhi: 0x1.121fffefdfbc0p-240, .rlo: 0x1.81fffff7f0000p-309}, |
658 | {.xhi: 0x1.01ffffffffc00p-235, .xlo: 0x0.0000000000000p+0, .yhi: -0x1.0ffffff000000p-5, .ylo: -0x1.fffffff000000p-75, .rhi: -0x1.121fffefdfbc0p-240, .rlo: -0x1.81fffff7f0000p-309}, |
659 | {.xhi: -0x1.01ffffffffc00p-235, .xlo: 0x0.0000000000000p+0, .yhi: 0x1.0ffffff000000p-5, .ylo: 0x1.fffffff000000p-75, .rhi: -0x1.121fffefdfbc0p-240, .rlo: -0x1.81fffff7f0000p-309}, |
660 | {.xhi: -0x1.01ffffffffc00p-235, .xlo: 0x0.0000000000000p+0, .yhi: -0x1.0ffffff000000p-5, .ylo: -0x1.fffffff000000p-75, .rhi: 0x1.121fffefdfbc0p-240, .rlo: 0x1.81fffff7f0000p-309}, |
661 | {.xhi: 0x1.0000010000000p-572, .xlo: -0x1.ffffffffe4000p-634, .yhi: 0x1.0000020000000p-195, .ylo: -0x1.ff80000100000p-268, .rhi: 0x1.0000030000020p-767, .rlo: -0x1.001ffa0012000p-828}, |
662 | {.xhi: 0x1.0000010000000p-572, .xlo: -0x1.ffffffffe4000p-634, .yhi: -0x1.0000020000000p-195, .ylo: 0x1.ff80000100000p-268, .rhi: -0x1.0000030000020p-767, .rlo: 0x1.001ffa0012000p-828}, |
663 | {.xhi: -0x1.0000010000000p-572, .xlo: 0x1.ffffffffe4000p-634, .yhi: 0x1.0000020000000p-195, .ylo: -0x1.ff80000100000p-268, .rhi: -0x1.0000030000020p-767, .rlo: 0x1.001ffa0012000p-828}, |
664 | {.xhi: -0x1.0000010000000p-572, .xlo: 0x1.ffffffffe4000p-634, .yhi: -0x1.0000020000000p-195, .ylo: 0x1.ff80000100000p-268, .rhi: 0x1.0000030000020p-767, .rlo: -0x1.001ffa0012000p-828}, |
665 | {.xhi: 0x1.0008000000000p+139, .xlo: -0x1.0000000000000p+34, .yhi: 0x1.000fffff80000p+540, .ylo: 0x1.fffffffc00000p+484, .rhi: 0x1.0018007f7ffc0p+679, .rlo: 0x1.0007fffdffefcp+624}, |
666 | {.xhi: 0x1.0008000000000p+139, .xlo: -0x1.0000000000000p+34, .yhi: -0x1.000fffff80000p+540, .ylo: -0x1.fffffffc00000p+484, .rhi: -0x1.0018007f7ffc0p+679, .rlo: -0x1.0007fffdffefcp+624}, |
667 | {.xhi: -0x1.0008000000000p+139, .xlo: 0x1.0000000000000p+34, .yhi: 0x1.000fffff80000p+540, .ylo: 0x1.fffffffc00000p+484, .rhi: -0x1.0018007f7ffc0p+679, .rlo: -0x1.0007fffdffefcp+624}, |
668 | {.xhi: -0x1.0008000000000p+139, .xlo: 0x1.0000000000000p+34, .yhi: -0x1.000fffff80000p+540, .ylo: -0x1.fffffffc00000p+484, .rhi: 0x1.0018007f7ffc0p+679, .rlo: 0x1.0007fffdffefcp+624}, |
669 | {.xhi: 0x1.007fffffffc00p+663, .xlo: 0x1.ffffc00000000p+598, .yhi: 0x1.1ffffffff8000p-133, .ylo: 0x1.fe001ffffffe0p-189, .rhi: 0x1.208ffffff7b40p+530, .rlo: 0x1.000f90f5ffbb4p+475}, |
670 | {.xhi: 0x1.007fffffffc00p+663, .xlo: 0x1.ffffc00000000p+598, .yhi: -0x1.1ffffffff8000p-133, .ylo: -0x1.fe001ffffffe0p-189, .rhi: -0x1.208ffffff7b40p+530, .rlo: -0x1.000f90f5ffbb4p+475}, |
671 | {.xhi: -0x1.007fffffffc00p+663, .xlo: -0x1.ffffc00000000p+598, .yhi: 0x1.1ffffffff8000p-133, .ylo: 0x1.fe001ffffffe0p-189, .rhi: -0x1.208ffffff7b40p+530, .rlo: -0x1.000f90f5ffbb4p+475}, |
672 | {.xhi: -0x1.007fffffffc00p+663, .xlo: -0x1.ffffc00000000p+598, .yhi: -0x1.1ffffffff8000p-133, .ylo: -0x1.fe001ffffffe0p-189, .rhi: 0x1.208ffffff7b40p+530, .rlo: 0x1.000f90f5ffbb4p+475}, |
673 | {.xhi: 0x1.0000000fffe00p-673, .xlo: 0x1.3fffff87fc000p-733, .yhi: 0x1.00003ffffc000p-1010, .ylo: 0x1.0000000000000p-1074, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
674 | {.xhi: 0x1.0000000fffe00p-673, .xlo: 0x1.3fffff87fc000p-733, .yhi: -0x1.00003ffffc000p-1010, .ylo: -0x1.0000000000000p-1074, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
675 | {.xhi: -0x1.0000000fffe00p-673, .xlo: -0x1.3fffff87fc000p-733, .yhi: 0x1.00003ffffc000p-1010, .ylo: 0x1.0000000000000p-1074, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
676 | {.xhi: -0x1.0000000fffe00p-673, .xlo: -0x1.3fffff87fc000p-733, .yhi: -0x1.00003ffffc000p-1010, .ylo: -0x1.0000000000000p-1074, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
677 | {.xhi: 0x1.0000000800000p+490, .xlo: -0x1.0000000000000p+385, .yhi: 0x1.7ffff80000000p+812, .ylo: 0x1.ffffffffe0000p+756, INFINITY, .rlo: 0x0.0000000000000p+0}, |
678 | {.xhi: 0x1.0000000800000p+490, .xlo: -0x1.0000000000000p+385, .yhi: -0x1.7ffff80000000p+812, .ylo: -0x1.ffffffffe0000p+756, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
679 | {.xhi: -0x1.0000000800000p+490, .xlo: 0x1.0000000000000p+385, .yhi: 0x1.7ffff80000000p+812, .ylo: 0x1.ffffffffe0000p+756, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
680 | {.xhi: -0x1.0000000800000p+490, .xlo: 0x1.0000000000000p+385, .yhi: -0x1.7ffff80000000p+812, .ylo: -0x1.ffffffffe0000p+756, INFINITY, .rlo: 0x0.0000000000000p+0}, |
681 | {.xhi: 0x1.00fffffff8000p-776, .xlo: 0x1.fffe000000000p-850, .yhi: 0x1.0000100000000p+556, .ylo: -0x1.fffffffffc100p+501, .rhi: 0x1.0100100ff8000p-220, .rlo: -0x1.20ffe00014060p-274}, |
682 | {.xhi: 0x1.00fffffff8000p-776, .xlo: 0x1.fffe000000000p-850, .yhi: -0x1.0000100000000p+556, .ylo: 0x1.fffffffffc100p+501, .rhi: -0x1.0100100ff8000p-220, .rlo: 0x1.20ffe00014060p-274}, |
683 | {.xhi: -0x1.00fffffff8000p-776, .xlo: -0x1.fffe000000000p-850, .yhi: 0x1.0000100000000p+556, .ylo: -0x1.fffffffffc100p+501, .rhi: -0x1.0100100ff8000p-220, .rlo: 0x1.20ffe00014060p-274}, |
684 | {.xhi: -0x1.00fffffff8000p-776, .xlo: -0x1.fffe000000000p-850, .yhi: -0x1.0000100000000p+556, .ylo: 0x1.fffffffffc100p+501, .rhi: 0x1.0100100ff8000p-220, .rlo: -0x1.20ffe00014060p-274}, |
685 | {.xhi: 0x1.0007ffffffff0p+441, .xlo: 0x1.fffffc0000000p+358, .yhi: 0x1.0003800000080p+407, .ylo: -0x1.0000000000000p+302, .rhi: 0x1.000b801c00070p+848, .rlo: 0x1.e40001ffc6f80p+789}, |
686 | {.xhi: 0x1.0007ffffffff0p+441, .xlo: 0x1.fffffc0000000p+358, .yhi: -0x1.0003800000080p+407, .ylo: 0x1.0000000000000p+302, .rhi: -0x1.000b801c00070p+848, .rlo: -0x1.e40001ffc6f80p+789}, |
687 | {.xhi: -0x1.0007ffffffff0p+441, .xlo: -0x1.fffffc0000000p+358, .yhi: 0x1.0003800000080p+407, .ylo: -0x1.0000000000000p+302, .rhi: -0x1.000b801c00070p+848, .rlo: -0x1.e40001ffc6f80p+789}, |
688 | {.xhi: -0x1.0007ffffffff0p+441, .xlo: -0x1.fffffc0000000p+358, .yhi: -0x1.0003800000080p+407, .ylo: 0x1.0000000000000p+302, .rhi: 0x1.000b801c00070p+848, .rlo: 0x1.e40001ffc6f80p+789}, |
689 | {.xhi: 0x1.000001fffff80p-397, .xlo: 0x1.ff00000000000p-481, .yhi: 0x1.0000020000000p+10, .ylo: -0x1.8002000000000p-66, .rhi: 0x1.000003fffffc0p-387, .rlo: -0x1.017e030300000p-455}, |
690 | {.xhi: 0x1.000001fffff80p-397, .xlo: 0x1.ff00000000000p-481, .yhi: -0x1.0000020000000p+10, .ylo: 0x1.8002000000000p-66, .rhi: -0x1.000003fffffc0p-387, .rlo: 0x1.017e030300000p-455}, |
691 | {.xhi: -0x1.000001fffff80p-397, .xlo: -0x1.ff00000000000p-481, .yhi: 0x1.0000020000000p+10, .ylo: -0x1.8002000000000p-66, .rhi: -0x1.000003fffffc0p-387, .rlo: 0x1.017e030300000p-455}, |
692 | {.xhi: -0x1.000001fffff80p-397, .xlo: -0x1.ff00000000000p-481, .yhi: -0x1.0000020000000p+10, .ylo: 0x1.8002000000000p-66, .rhi: 0x1.000003fffffc0p-387, .rlo: -0x1.017e030300000p-455}, |
693 | {.xhi: 0x1.0003fffff0000p+165, .xlo: 0x1.ffff800007f80p+105, .yhi: 0x1.000007ffffe00p+981, .ylo: -0x1.fe0c000004000p+923, INFINITY, .rlo: 0x0.0000000000000p+0}, |
694 | {.xhi: 0x1.0003fffff0000p+165, .xlo: 0x1.ffff800007f80p+105, .yhi: -0x1.000007ffffe00p+981, .ylo: 0x1.fe0c000004000p+923, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
695 | {.xhi: -0x1.0003fffff0000p+165, .xlo: -0x1.ffff800007f80p+105, .yhi: 0x1.000007ffffe00p+981, .ylo: -0x1.fe0c000004000p+923, .rhi: -INFINITY, .rlo: 0x0.0000000000000p+0}, |
696 | {.xhi: -0x1.0003fffff0000p+165, .xlo: -0x1.ffff800007f80p+105, .yhi: -0x1.000007ffffe00p+981, .ylo: 0x1.fe0c000004000p+923, INFINITY, .rlo: 0x0.0000000000000p+0}, |
697 | {.xhi: 0x1.00000003f0000p+687, .xlo: 0x1.ffffffe000000p+609, .yhi: 0x1.0100000000000p-215, .ylo: -0x1.fffffff000080p-275, .rhi: 0x1.01000003f3f00p+472, .rlo: -0x1.ffff7f77e0100p+412}, |
698 | {.xhi: 0x1.00000003f0000p+687, .xlo: 0x1.ffffffe000000p+609, .yhi: -0x1.0100000000000p-215, .ylo: 0x1.fffffff000080p-275, .rhi: -0x1.01000003f3f00p+472, .rlo: 0x1.ffff7f77e0100p+412}, |
699 | {.xhi: -0x1.00000003f0000p+687, .xlo: -0x1.ffffffe000000p+609, .yhi: 0x1.0100000000000p-215, .ylo: -0x1.fffffff000080p-275, .rhi: -0x1.01000003f3f00p+472, .rlo: 0x1.ffff7f77e0100p+412}, |
700 | {.xhi: -0x1.00000003f0000p+687, .xlo: -0x1.ffffffe000000p+609, .yhi: -0x1.0100000000000p-215, .ylo: 0x1.fffffff000080p-275, .rhi: 0x1.01000003f3f00p+472, .rlo: -0x1.ffff7f77e0100p+412}, |
701 | {.xhi: 0x1.007fffffffc00p-448, .xlo: 0x1.fffffe0000000p-530, .yhi: 0x1.0000003fffff8p-643, .ylo: 0x1.fffff80000000p-714, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
702 | {.xhi: 0x1.007fffffffc00p-448, .xlo: 0x1.fffffe0000000p-530, .yhi: -0x1.0000003fffff8p-643, .ylo: -0x1.fffff80000000p-714, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
703 | {.xhi: -0x1.007fffffffc00p-448, .xlo: -0x1.fffffe0000000p-530, .yhi: 0x1.0000003fffff8p-643, .ylo: 0x1.fffff80000000p-714, .rhi: -0x0.0000000000000p+0, .rlo: -0x0.0000000000000p+0}, |
704 | {.xhi: -0x1.007fffffffc00p-448, .xlo: -0x1.fffffe0000000p-530, .yhi: -0x1.0000003fffff8p-643, .ylo: -0x1.fffff80000000p-714, .rhi: 0x0.0000000000000p+0, .rlo: 0x0.0000000000000p+0}, |
705 | {.xhi: 0x1.00000003ff000p-711, .xlo: 0x1.ffffff0000000p-773, .yhi: 0x1.0000ffff80000p+16, .ylo: 0x1.e0000000fffc0p-43, .rhi: 0x1.000100037f040p-695, .rlo: -0x1.7bfef005e8810p-752}, |
706 | {.xhi: 0x1.00000003ff000p-711, .xlo: 0x1.ffffff0000000p-773, .yhi: -0x1.0000ffff80000p+16, .ylo: -0x1.e0000000fffc0p-43, .rhi: -0x1.000100037f040p-695, .rlo: 0x1.7bfef005e8810p-752}, |
707 | {.xhi: -0x1.00000003ff000p-711, .xlo: -0x1.ffffff0000000p-773, .yhi: 0x1.0000ffff80000p+16, .ylo: 0x1.e0000000fffc0p-43, .rhi: -0x1.000100037f040p-695, .rlo: 0x1.7bfef005e8810p-752}, |
708 | {.xhi: -0x1.00000003ff000p-711, .xlo: -0x1.ffffff0000000p-773, .yhi: -0x1.0000ffff80000p+16, .ylo: -0x1.e0000000fffc0p-43, .rhi: 0x1.000100037f040p-695, .rlo: -0x1.7bfef005e8810p-752}, |
709 | {.xhi: 0x1.007ffffffc000p-157, .xlo: 0x1.ffffff8000000p-224, .yhi: 0x1.0003fffffffe0p-88, .ylo: 0x1.fffffff000780p-148, .rhi: 0x1.008401fffbfdfp-245, .rlo: -0x1.bf5ffdf221f10p-302}, |
710 | {.xhi: 0x1.007ffffffc000p-157, .xlo: 0x1.ffffff8000000p-224, .yhi: -0x1.0003fffffffe0p-88, .ylo: -0x1.fffffff000780p-148, .rhi: -0x1.008401fffbfdfp-245, .rlo: 0x1.bf5ffdf221f10p-302}, |
711 | {.xhi: -0x1.007ffffffc000p-157, .xlo: -0x1.ffffff8000000p-224, .yhi: 0x1.0003fffffffe0p-88, .ylo: 0x1.fffffff000780p-148, .rhi: -0x1.008401fffbfdfp-245, .rlo: 0x1.bf5ffdf221f10p-302}, |
712 | {.xhi: -0x1.007ffffffc000p-157, .xlo: -0x1.ffffff8000000p-224, .yhi: -0x1.0003fffffffe0p-88, .ylo: -0x1.fffffff000780p-148, .rhi: 0x1.008401fffbfdfp-245, .rlo: -0x1.bf5ffdf221f10p-302}, |
713 | {.xhi: 0x1.07fffffe0003cp-432, .xlo: 0x1.ffe000007f000p-497, .yhi: 0x1.1ffff00800000p+307, .ylo: -0x1.0000000000000p+210, .rhi: 0x1.28ffef8600045p-125, .rlo: 0x1.fc3902fc0230cp-179}, |
714 | {.xhi: 0x1.07fffffe0003cp-432, .xlo: 0x1.ffe000007f000p-497, .yhi: -0x1.1ffff00800000p+307, .ylo: 0x1.0000000000000p+210, .rhi: -0x1.28ffef8600045p-125, .rlo: -0x1.fc3902fc0230cp-179}, |
715 | {.xhi: -0x1.07fffffe0003cp-432, .xlo: -0x1.ffe000007f000p-497, .yhi: 0x1.1ffff00800000p+307, .ylo: -0x1.0000000000000p+210, .rhi: -0x1.28ffef8600045p-125, .rlo: -0x1.fc3902fc0230cp-179}, |
716 | {.xhi: -0x1.07fffffe0003cp-432, .xlo: -0x1.ffe000007f000p-497, .yhi: -0x1.1ffff00800000p+307, .ylo: 0x1.0000000000000p+210, .rhi: 0x1.28ffef8600045p-125, .rlo: 0x1.fc3902fc0230cp-179}, |
717 | {.xhi: 0x1.000003fff8000p+711, .xlo: 0x1.ffff00000003cp+656, .yhi: 0x1.000001ffff020p+18, .ylo: -0x1.fff0000200000p-52, .rhi: 0x1.000005fff70a0p+729, .rlo: 0x1.f5ff0817ec048p+674}, |
718 | {.xhi: 0x1.000003fff8000p+711, .xlo: 0x1.ffff00000003cp+656, .yhi: -0x1.000001ffff020p+18, .ylo: 0x1.fff0000200000p-52, .rhi: -0x1.000005fff70a0p+729, .rlo: -0x1.f5ff0817ec048p+674}, |
719 | {.xhi: -0x1.000003fff8000p+711, .xlo: -0x1.ffff00000003cp+656, .yhi: 0x1.000001ffff020p+18, .ylo: -0x1.fff0000200000p-52, .rhi: -0x1.000005fff70a0p+729, .rlo: -0x1.f5ff0817ec048p+674}, |
720 | {.xhi: -0x1.000003fff8000p+711, .xlo: -0x1.ffff00000003cp+656, .yhi: -0x1.000001ffff020p+18, .ylo: 0x1.fff0000200000p-52, .rhi: 0x1.000005fff70a0p+729, .rlo: 0x1.f5ff0817ec048p+674}, |
721 | {.xhi: 0x1.00ffe00000000p-302, .xlo: 0x1.fe00000000000p-362, .yhi: 0x1.0000100000000p+87, .ylo: -0x1.ffff800010000p+18, .rhi: 0x1.00fff00ffe000p-215, .rlo: 0x1.fcff20403ff00p-275}, |
722 | {.xhi: 0x1.00ffe00000000p-302, .xlo: 0x1.fe00000000000p-362, .yhi: -0x1.0000100000000p+87, .ylo: 0x1.ffff800010000p+18, .rhi: -0x1.00fff00ffe000p-215, .rlo: -0x1.fcff20403ff00p-275}, |
723 | {.xhi: -0x1.00ffe00000000p-302, .xlo: -0x1.fe00000000000p-362, .yhi: 0x1.0000100000000p+87, .ylo: -0x1.ffff800010000p+18, .rhi: -0x1.00fff00ffe000p-215, .rlo: -0x1.fcff20403ff00p-275}, |
724 | {.xhi: -0x1.00ffe00000000p-302, .xlo: -0x1.fe00000000000p-362, .yhi: -0x1.0000100000000p+87, .ylo: 0x1.ffff800010000p+18, .rhi: 0x1.00fff00ffe000p-215, .rlo: 0x1.fcff20403ff00p-275}, |
725 | {.xhi: 0x1.fffffff000008p+565, .xlo: -0x1.ffffff1000000p+488, .yhi: 0x1.0001fffffff80p-162, .ylo: 0x1.fffe000000000p-247, .rhi: 0x1.0001fff7ffe84p+404, .rlo: 0x1.00701fdbe7000p+339}, |
726 | {.xhi: 0x1.fffffff000008p+565, .xlo: -0x1.ffffff1000000p+488, .yhi: -0x1.0001fffffff80p-162, .ylo: -0x1.fffe000000000p-247, .rhi: -0x1.0001fff7ffe84p+404, .rlo: -0x1.00701fdbe7000p+339}, |
727 | {.xhi: -0x1.fffffff000008p+565, .xlo: 0x1.ffffff1000000p+488, .yhi: 0x1.0001fffffff80p-162, .ylo: 0x1.fffe000000000p-247, .rhi: -0x1.0001fff7ffe84p+404, .rlo: -0x1.00701fdbe7000p+339}, |
728 | {.xhi: -0x1.fffffff000008p+565, .xlo: 0x1.ffffff1000000p+488, .yhi: -0x1.0001fffffff80p-162, .ylo: -0x1.fffe000000000p-247, .rhi: 0x1.0001fff7ffe84p+404, .rlo: 0x1.00701fdbe7000p+339}, |
729 | }; |
730 | |
731 | const int numAccuracyTests = sizeof(accuracyTests) / sizeof(struct testVector); |
732 | |
733 | #include <math.h> |
734 | |
735 | double testAccuracy() { |
736 | int i; |
737 | DD a, b, c, r; |
738 | |
739 | double worstUlps = 0.5; |
740 | |
741 | for (i=0; i<numAccuracyTests; ++i) { |
742 | a.hi = accuracyTests[i].xhi; |
743 | a.lo = accuracyTests[i].xlo; |
744 | b.hi = accuracyTests[i].yhi; |
745 | b.lo = accuracyTests[i].ylo; |
746 | r.hi = accuracyTests[i].rhi; |
747 | r.lo = accuracyTests[i].rlo; |
748 | |
749 | DD c = { .ld = __gcc_qmul(x: a.ld, y: b.ld) }; |
750 | |
751 | double error = __builtin_fabs(((r.hi - c.hi) + r.lo) - c.lo); |
752 | |
753 | if (error != 0.0) { |
754 | |
755 | int exponent = ilogb(x: r.hi); |
756 | exponent = (exponent < -1022 ? -1022 : exponent); |
757 | double ulpError = scalbn(x: error, n: 106 - exponent); |
758 | |
759 | if (ulpError > worstUlps) { |
760 | #ifdef PRINT_ACCURACY_INFORMATION |
761 | printf("New worst rounding error for (%a,%a) x (%a,%a):\n" , a.hi, a.lo, b.hi, b.lo); |
762 | printf("\tExpected: (%a,%a)\n" , r.hi, r.lo); |
763 | printf("\tComputed: (%a,%a)\n" , c.hi, c.lo); |
764 | printf("\tError: %f ulps\n" , ulpError); |
765 | #endif |
766 | worstUlps = ulpError; |
767 | } |
768 | } |
769 | } |
770 | |
771 | return worstUlps; |
772 | } |
773 | |
774 | |
775 | |
776 | |
777 | |
778 | |
779 | |
780 | |
781 | |
782 | |
783 | |
784 | |
785 | |
786 | |
787 | |
788 | |
789 | |
790 | |
791 | |
792 | |
793 | |
794 | |
795 | |
796 | |
797 | |