math_pow_test.cpp revision 568d64dc6213b137e43d65e007cc2c60adc16071
1/*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 *      http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include <math.h>
18
19#include <gtest/gtest.h>
20
21#if defined(__BIONIC__)
22typedef struct {
23  double expected;
24  double x_call_data;
25  double y_call_data;
26} pow_intel_data_t;
27
28static pow_intel_data_t g_pow_intel_data[] = {
29  { // Entry 0
30    0x1.p0,
31    -0x1.0p-10, 0.0
32  },
33  { // Entry 1
34    0x1.p0,
35    -0x1.0p-20, 0.0
36  },
37  { // Entry 2
38    -HUGE_VAL,
39    -HUGE_VAL, 0x1.0000000000001p52
40  },
41  { // Entry 3
42    -0x1.ffffffffffffe0000000000001ffffffp20,
43    -0x1.0000000000001p-21, -0x1.0p0
44  },
45  { // Entry 4
46    0x1.p0,
47    -0x1.0000000000001p-41, 0.0
48  },
49  { // Entry 5
50    0x1.000000000000a000000000002dp-410,
51    -0x1.0000000000001p-41, 0x1.4p3
52  },
53  { // Entry 6
54    0x1.9241b707f6dadff955fd89193b67d331p-76,
55    -0x1.0000000000009p0, -0x1.7364d9364d93ep54
56  },
57  { // Entry 7
58    0x1.ffffe00000fffffabaaabeffffc3b111p-1,
59    -0x1.0000000000010p0, -0x1.0p28
60  },
61  { // Entry 8
62    -0x1.fffffeffac00403b0c6d424acd900953p964,
63    -0x1.00000000220p-1, -0x1.e28p9
64  },
65  { // Entry 9
66    0x1.ffe88f898fad6805ef5425ca3572f1e8p705,
67    -0x1.0000044p-1, -0x1.610p9
68  },
69  { // Entry 10
70    -0x1.fff0007ffc001fff0007ffc001fff0p40,
71    -0x1.00080p-41, -0x1.0p0
72  },
73  { // Entry 11
74    0x1.ff601b7c9059582e9c5cd4bde021f462p409,
75    -0x1.00080p-41, -0x1.4p3
76  },
77  { // Entry 12
78    -0x1.002802801400500080p200,
79    -0x1.00080p40, 0x1.4p2
80  },
81  { // Entry 13
82    0x1.ffa00a7f14c337fcecffc107244f96dfp245,
83    -0x1.0008000000f14p-41, -0x1.8p2
84  },
85  { // Entry 14
86    0x1.ff8011fd3be577fec85ffc5d60b0334ep-321,
87    -0x1.000800000e484p40, -0x1.0p3
88  },
89  { // Entry 15
90    0x1.6b3c46415430c004e9fd0b35f8ec6fd5p-1,
91    -0x1.046e8bfffffc2p0, -0x1.4p4
92  },
93  { // Entry 16
94    0.0,
95    -0x1.518p-1065, 0x1.0p1023
96  },
97  { // Entry 17
98    0x1.20000060000008p-81,
99    -0x1.8000004p-41, 0x1.0p1
100  },
101  { // Entry 18
102    0x1.c3d6a2157b623407e8c821289ebac2b6p-1,
103    -0x1.fffffbfffffffp-1, 0x1.0p20
104  },
105  { // Entry 19
106    -0x1.00000060000030000011000006300002p0,
107    -0x1.ffffffbffffffp-1, -0x1.8p1
108  },
109  { // Entry 20
110    -0x1.000000e00000a8000062000033a00018p35,
111    -0x1.ffffffbffffffp-6, -0x1.cp2
112  },
113  { // Entry 21
114    -0x1.000000e00000a8000062000033a00018p280,
115    -0x1.ffffffbffffffp-41, -0x1.cp2
116  },
117  { // Entry 22
118    -0x1.000000e00000a8000062000033a00018p-287,
119    -0x1.ffffffbffffffp40, -0x1.cp2
120  },
121  { // Entry 23
122    -0x1.fffffe40000038000030fffff49ffffdp286,
123    -0x1.ffffffbffffffp40, 0x1.cp2
124  },
125  { // Entry 24
126    0x1.ffffff80000008p-21,
127    -0x1.ffffffcp-11, 0x1.0p1
128  },
129  { // Entry 25
130    -0x1.000000000100080000010010004001p40,
131    -0x1.fffffffffdfffp-41, -0x1.0p0
132  },
133  { // Entry 26
134    -0x1.00000000000c98000000009e9a40p40,
135    -0x1.ffffffffffe6dp-41, -0x1.0p0
136  },
137  { // Entry 27
138    -0x1.fffffffdffffe00100000fffaaaaaaaap-1,
139    -0x1.ffffffffffffep-1, 0x1.00001p20
140  },
141  { // Entry 28
142    -0x1.0000000000000800000000000040p0,
143    -0x1.fffffffffffffp-1, -0x1.0p0
144  },
145  { // Entry 29
146    -HUGE_VAL,
147    -0x1.fffffffffffffp1023, 0x1.0000000000001p52
148  },
149  { // Entry 30
150    0x1.fda6a1be3e9d47fc84293281e77aa21ap-1,
151    0x1.0p-2, 0x1.b2cb2cb2cb2d0p-9
152  },
153  { // Entry 31
154    0.0,
155    0x1.0p-512, 0x1.0ccp1
156  },
157  { // Entry 32
158    0x1.f9b3a3820980938687e8bf7ff06bc42cp-914,
159    0x1.0p-1035, 0x1.c3a83a83a83a5p-1
160  },
161  { // Entry 33
162    0.0,
163    0x1.0p-1074, 0x1.0p1023
164  },
165  { // Entry 34
166    0.0,
167    0x1.0p-1074, 0x1.0000000000001p0
168  },
169  { // Entry 35
170    0x1.51cb453b954f5305fd8d61e650e8d0d5p-967,
171    0x1.0p-1074, 0x1.cccccccccccccp-1
172  },
173  { // Entry 36
174    0x1.fffffffd3a37a022a4bdf9482171d56fp1023,
175    0x1.0p1, 0x1.ffffffffff0p9
176  },
177  { // Entry 37
178    0x1.00000000000007ffffffffffffe0p-5,
179    0x1.0000000000001p-10, 0x1.0p-1
180  },
181  { // Entry 38
182    0x1.ae89f995ad5887ff46dd2362be6a8f23p-204,
183    0x1.0000000000001p-271, 0x1.7fffffffffffdp-1
184  },
185  { // Entry 39
186    0x1.2611186bae6a380002e6202c31b04d13p-38,
187    0x1.0000000000001p-462, 0x1.4f2094f2094f0p-4
188  },
189  { // Entry 40
190    0x1.6a09e667f3ecd2adb67223f9564b3422p-392,
191    0x1.0000000000001p-522, 0x1.7fffffffffffdp-1
192  },
193  { // Entry 41
194    0x1.9fdf8bcce543547d611ef13904022b8bp-493,
195    0x1.0000000000001p-547, 0x1.cccccccccccccp-1
196  },
197  { // Entry 42
198    0x1.91b501c2db5c8ffe81cc3effffe282e8p-290,
199    0x1.0000000000001p-643, 0x1.ccccccccccccap-2
200  },
201  { // Entry 43
202    0x1.a830fd0547202479c70c80b72a325d2fp-408,
203    0x1.0000000000001p-731, 0x1.1d41d41d41d44p-1
204  },
205  { // Entry 44
206    0x1.a9335df38e6e64cbdaa57750a0cfd5eep-291,
207    0x1.0000000000001p-733, 0x1.95810624dd2f7p-2
208  },
209  { // Entry 45
210    0x1.6a09e667f3d192a27b73577484a86dcdp-761,
211    0x1.0000000000001p-845, 0x1.cccccccccccccp-1
212  },
213  { // Entry 46
214    0x1.bdb8cdadbe60a56dd61c4e04350cfa9ap-569,
215    0x1.0000000000001p-947, 0x1.3333333333331p-1
216  },
217  { // Entry 47
218    0x1.6a09e66d72c9c801840532577e605e07p904,
219    0x1.0000000000001p-1005, -0x1.cccccccccfa81p-1
220  },
221  { // Entry 48
222    0x1.fffffffffffaea6e0622a45b3589d771p1023,
223    0x1.0000000000001p1, 0x1.ffffffffffffdp9
224  },
225  { // Entry 49
226    0x1.e6102ba465044814b28a0a49216ef667p-349,
227    0x1.0000000000001p663, -0x1.0cccccccccccfp-1
228  },
229  { // Entry 50
230    0x1.ffffffffffd75b6d85de8fb3a7e2e826p-703,
231    0x1.0000000000001p936, -0x1.8000000000001p-1
232  },
233  { // Entry 51
234    0x1.ffffffffffffe0000000000001ffffffp-1024,
235    0x1.0000000000001p1023, -0x1.0p0
236  },
237  { // Entry 52
238    0x1.fffffffffffaea6e0622a4573589d771p1023,
239    0x1.0000000000002p2, 0x1.ffffffffffffdp8
240  },
241  { // Entry 53
242    0x1.000000000000080000000000029fffffp0,
243    0x1.0000000000004p0, 0x1.0000000000007p-3
244  },
245  { // Entry 54
246    0x1.00000000000007ffffffffff3920p0,
247    0x1.0000000000004p0, 0x1.ffffffffffce8p-4
248  },
249  { // Entry 55
250    0x1.fffffffffffaea6e0622a44f3589d771p1023,
251    0x1.0000000000004p4, 0x1.ffffffffffffdp7
252  },
253  { // Entry 56
254    0x1.fb9540d99258a80f86b71925aaf4421ep80,
255    0x1.0000000000007p1023, 0x1.4444444444430p-4
256  },
257  { // Entry 57
258    0x1.df905ef8e2507fd852712ed6cea98963p833,
259    0x1.0000000000011p1, 0x1.a0f3ea0697a0bp9
260  },
261  { // Entry 58
262    0x1.00000000000097ffffffffffd2e0p3,
263    0x1.0000000000013p6, 0x1.0p-1
264  },
265  { // Entry 59
266    0x1.000000000000d7ffffffffff77e0p0,
267    0x1.0000000000021p0, 0x1.a2e8ba2e8ba2ep-2
268  },
269  { // Entry 60
270    0x1.9476504b9baf343e3f75a2bd2e4caddbp738,
271    0x1.0000000000080p0, 0x1.0p54
272  },
273  { // Entry 61
274    0x1.fffff4e95e1f3fdcdd5e3d928f3a47f5p1023,
275    0x1.00000000000ffp1, 0x1.fffffffc0p9
276  },
277  { // Entry 62
278    0x1.ffffffff8e4de8083ac63f95bcb525fcp1023,
279    0x1.00000000000ffp2, 0x1.ffffffffffcp8
280  },
281  { // Entry 63
282    0x1.9476504b433552adbf253ad5a9e61e68p738,
283    0x1.00000000004p0, 0x1.0p51
284  },
285  { // Entry 64
286    0x1.6247eb03578637ff2cb93c93fe2f2473p-129,
287    0x1.00000000007p1, -0x1.011p7
288  },
289  { // Entry 65
290    0x1.87cea2e506d2ea9b21823d7557663fbap427,
291    0x1.00000000020p1023, 0x1.ac083126e978cp-2
292  },
293  { // Entry 66
294    0x1.ffffff2b0338080b257df31bb02ff70ap767,
295    0x1.000000000ffffp-1, -0x1.7fffffffd5ce2p9
296  },
297  { // Entry 67
298    0x1.ffd931035b394087164501473df23095p1023,
299    0x1.000000001p1, 0x1.fffff1fffffffp9
300  },
301  { // Entry 68
302    0x1.912b6dd6652df7fa0fbaffbc7b32d62ap953,
303    0x1.000000001b1efp-1, -0x1.dcd2f3ea06995p9
304  },
305  { // Entry 69
306    0x1.fffffff800000020c0003f7b7ffe8216p-1,
307    0x1.000000040p0, -0x1.ffffffffcffffp-1
308  },
309  { // Entry 70
310    0x1.ffffffc0000027fffff70000039ffffep-1024,
311    0x1.0000001ffffffp1023, -0x1.0p0
312  },
313  { // Entry 71
314    0x1.705df34f84e31387148153c7cf783a53p-1,
315    0x1.0000004p1, -0x1.e66666666666bp-2
316  },
317  { // Entry 72
318    0x1.1a16744c2ec0d8042410bf3e3a9014acp1,
319    0x1.0000004p2, 0x1.23d70a3d70a3bp-1
320  },
321  { // Entry 73
322    0x1.fff8001002b417ef588e21c5092e20c7p1023,
323    0x1.0000010p-1, -0x1.ffffffffffff9p9
324  },
325  { // Entry 74
326    0x1.a12f806c39105800d5ac38f6cb88d374p-2,
327    0x1.000001cp3, -0x1.ba2e8ba2e8ba2p-2
328  },
329  { // Entry 75
330    0x1.d72f7f354d86d0206ad7c9be9b478c7cp-885,
331    0x1.0000044p-1, 0x1.ba0f61c9107c9p9
332  },
333  { // Entry 76
334    0x1.915d1955b15fc08191e000bc8a9c8262p738,
335    0x1.00020p0, 0x1.0000040p24
336  },
337  { // Entry 77
338    0x1.ffc0043cbc5db7fed905ea267724cd86p47,
339    0x1.000200000c0e4p-3, -0x1.fffffffff3fffp3
340  },
341  { // Entry 78
342    0x1.03861c0f25f0b7fdd7db988fc50e8ac5p896,
343    0x1.00070p7, 0x1.00000000880p7
344  },
345  { // Entry 79
346    0x1.735f4cae6fd5e7ec9ec93923f339e951p-242,
347    0x1.0007fdep0, -0x1.4f1b77c278dc0p20
348  },
349  { // Entry 80
350    0x1.b6bdcdafd5582823b4d361cb7bf02f0bp0,
351    0x1.0007ffffff18cp-3, -0x1.094f2094f2094p-2
352  },
353  { // Entry 81
354    0x1.ee9de3815589f8020429c850502a73cep0,
355    0x1.00080p1, 0x1.e666666666666p-1
356  },
357  { // Entry 82
358    0x1.fc4e957ad3cff80df14d5383bd09a83ap1023,
359    0x1.001febebccd42p0, 0x1.63d8aa986a9eap20
360  },
361  { // Entry 83
362    0x1.fbddf46d6b62882b4c4e659bf0212df4p1023,
363    0x1.001fef1cc4193p0, 0x1.63b500c83689dp20
364  },
365  { // Entry 84
366    0x1.fba7f9318c5dc81b1e178865147202f3p1023,
367    0x1.001ff069d2a6bp0, 0x1.63a676c8493e8p20
368  },
369  { // Entry 85
370    0x1.f61661b7000d32d1f698e0fa2f889d35p69,
371    0x1.00804025213dep-7, -0x1.4p3
372  },
373  { // Entry 86
374    0x1.e109bdcca01fb7ffbbe4f50c82d0ec62p15,
375    0x1.010p-1, -0x1.ffffffff9ffffp3
376  },
377  { // Entry 87
378    0x1.1e49c51473ff37dc1ad27264312c37b5p-1011,
379    0x1.021eeaa6d270dp1, -0x1.f37971758e257p9
380  },
381  { // Entry 88
382    0x1.eb41321e136b37fffbb99027ffc8514bp-21,
383    0x1.02f178bc5e2c1p3, -0x1.a99999999999ap2
384  },
385  { // Entry 89
386    0x1.080ffffff79cb800d4fa4351d8e63171p-2,
387    0x1.040p-1, 0x1.00000000060p1
388  },
389  { // Entry 90
390    0x1.cf2b19acfd538820cd62b9762fbd07d8p-1018,
391    0x1.0493cda7be452p1, -0x1.efe4b242071abp9
392  },
393  { // Entry 91
394    0x1.6692c05b09baba2ea48d785ad4a4575dp135,
395    0x1.05ebf8248a734p99, 0x1.5e3b32a2a9fb0p0
396  },
397  { // Entry 92
398    0x1.810f2f53980577f6663abfa1f774291bp70,
399    0x1.0aaaaaaaaaaabp7, 0x1.4p3
400  },
401  { // Entry 93
402    0x1.fffee335368ea0008aa6b3b006354625p-1,
403    0x1.0e4f938c0e0bbp-482, 0x1.b4838aa70d025p-26
404  },
405  { // Entry 94
406    0x1.cfc470cc939227fa970b58b91572f724p-40,
407    0x1.13bd11bcfaa50p-5, 0x1.0p3
408  },
409  { // Entry 95
410    0x1.ec33ea55afd33ad219aa2aec083397dfp-1,
411    0x1.1501f44659e54p0, -0x1.0p-1
412  },
413  { // Entry 96
414    0x1.f648a0ead82f6001daf0d46abd018b77p-1,
415    0x1.1555555555555p-1, 0x1.0000000000007p-5
416  },
417  { // Entry 97
418    0x1.fe7eb68734b5e825e94d6de454cde18ep6,
419    0x1.1745d1745da71p-1, -0x1.0000000000007p3
420  },
421  { // Entry 98
422    0x1.a5a00c77c65bf5b0592a61407b2bc79fp-39,
423    0x1.1973b102ffddbp-6, 0x1.a1d84f6a3b934p2
424  },
425  { // Entry 99
426    0x1.e7e26745f50fe800d14145ff80133761p-2,
427    0x1.19eedeb102d84p2, -0x1.0p-1
428  },
429  { // Entry 100
430    0x1.a73f9acbf4125a89020110a29c39bbd2p103,
431    0x1.24765a0cdd454p7, 0x1.cd81edfd6d5b8p3
432  },
433  { // Entry 101
434    0x1.445ae390f4b5369c1426f9fe8b8a1751p615,
435    0x1.2492492492492p-5, -0x1.ffffffffffff8p6
436  },
437  { // Entry 102
438    0x1.e4e045205527f33f0c9768dcb7f13fabp-616,
439    0x1.2492492492492p-5, 0x1.ffc7fffffffffp6
440  },
441  { // Entry 103
442    0x1.2dd17dc7293dc8001e1986a14875be95p122,
443    0x1.3150a12f25c8dp-41, -0x1.8p1
444  },
445  { // Entry 104
446    0x1.52c58cdbac4cb7feb761e24bbde99b85p-534,
447    0x1.3333333333333p-2, 0x1.333333333ce97p8
448  },
449  { // Entry 105
450    0x1.bc7f056ec71ff0000104808c9990ae9fp-2,
451    0x1.33333346cf8bap-2, 0x1.62e42fefa39efp-1
452  },
453  { // Entry 106
454    0x1.a2c9dc7bb2e724ae746c7a0a076b129bp-291,
455    0x1.38abf82ee6986p-1, 0x1.980p8
456  },
457  { // Entry 107
458    0x1.b4f60e5795b5e8088c1865ab9e0e2694p0,
459    0x1.3ec984cb36701p0, 0x1.38018879b2ba8p1
460  },
461  { // Entry 108
462    0x1.8fcf301c2b46532fffb6a06cc43dec91p-667,
463    0x1.4p-1070, 0x1.3ef368eb04327p-1
464  },
465  { // Entry 109
466    0x1.00003f65cce8080000ffef6e02bfe509p0,
467    0x1.4p4, 0x1.529a1574c0c72p-20
468  },
469  { // Entry 110
470    0x1.90000000000028000000000001p4,
471    0x1.4000000000001p2, 0x1.0p1
472  },
473  { // Entry 111
474    0x1.43015cf74d6e07ff3666305ddffb5f4ep1,
475    0x1.43e743ba79c41p-1, -0x1.02c30b80eb514p1
476  },
477  { // Entry 112
478    0x1.a36e1c3c700b7a416fad641bfc031adbp-10,
479    0x1.47ae147ae147bp-5, 0x1.000001cp1
480  },
481  { // Entry 113
482    0x1.e5eccf1b3a05dcf7adca8d47f937dac7p-985,
483    0x1.4e91b0e91b0f1p-1, 0x1.90c9714fbcd9bp10
484  },
485  { // Entry 114
486    0x1.95335bfb76c6c7fe38526cde1c16edbdp-3,
487    0x1.5152b7c373368p-22, 0x1.bb38288a0a6p-4
488  },
489  { // Entry 115
490    0x1.ffffffffffffb01e21a404429e88cfd6p-1,
491    0x1.51758790b4181p-4, 0x1.0p-52
492  },
493  { // Entry 116
494    0x1.702ebfa1ff2013f2438cfd1935b73099p101,
495    0x1.5555555555555p-2, -0x1.00380p6
496  },
497  { // Entry 117
498    0x1.ba30a127f6dd5fd9c60a7f010d9ca125p202,
499    0x1.5555555555555p-2, -0x1.ffc7fffffffffp6
500  },
501  { // Entry 118
502    0x1.7ffffe8eddc49a0bb74c9b3942e5eb0bp1,
503    0x1.5555555555555p-2, -0x1.fffffe3ffffffp-1
504  },
505  { // Entry 119
506    0x1.8aa8808647d07b8819b686a448174076p586,
507    0x1.5555555555555p-5, -0x1.ffc7fffffffffp6
508  },
509  { // Entry 120
510    0x1.7a0a9108e1d1884c584a9ab81fc3f3d1p-294,
511    0x1.5555555555555p-5, 0x1.000000000e0p6
512  },
513  { // Entry 121
514    0x1.ad3d5033217a047c2602ed9b3c0a9644p-461,
515    0x1.58a26121f46f6p-2, 0x1.24f45f5fd4f79p8
516  },
517  { // Entry 122
518    0x1.1104fb8cf786c800ffc735889a531fa3p0,
519    0x1.6130984c02017p0, 0x1.999999999999ap-3
520  },
521  { // Entry 123
522    0x1.1e952b19cc33672f1cdd3ec50e0b3df2p-1023,
523    0x1.622e8ba2e8b9dp-1, 0x1.e0f83e0f83e0cp10
524  },
525  { // Entry 124
526    0x1.ceafd8c0385bd8abbd5744704bf13d4ep-1023,
527    0x1.671111111110cp-1, 0x1.f333333333324p10
528  },
529  { // Entry 125
530    0x1.6a09e667f3ba12f93247a76d74374418p-1,
531    0x1.6a09e667f3b9ep-1, 0x1.ffffffffffff3p-1
532  },
533  { // Entry 126
534    0x1.a887293fd6f30a11e9f3aab161b0d41fp0,
535    0x1.745d1745d1746p-2, -0x1.ffffffffffff8p-2
536  },
537  { // Entry 127
538    0x1.917499900fda07fed49796d8256cbeadp-40,
539    0x1.745d1745d1746p-3, 0x1.fffffe3ffffffp3
540  },
541  { // Entry 128
542    0x1.f46e967980e048c59fd0fbea1e57781cp967,
543    0x1.7a0p7, 0x1.fffffffefffffp6
544  },
545  { // Entry 129
546    0x1.99ce45b7e28fc7ff2d3cfb4617742d7ap-1,
547    0x1.7bf0b2348b0a8p2, -0x1.0p-3
548  },
549  { // Entry 130
550    0x1.fe9d3facecdb482e52a2026f0d0fcbabp0,
551    0x1.8p-1, -0x1.33333333333c0p1
552  },
553  { // Entry 131
554    0x1.96c3a864d92cc8242fa6a056bb08b3cfp-1,
555    0x1.85e85e85e85eap-1, 0x1.b073ecade3053p-1
556  },
557  { // Entry 132
558    0x1.f2d80cf8cc08b7ffffeea79f95c3a9bap-1,
559    0x1.87d872441eabbp9, -0x1.fffffffffffeep-9
560  },
561  { // Entry 133
562    0x1.ffffffffffff701f8afb9aa06bad33c1p-1,
563    0x1.89e36ef84f19dp1, -0x1.0000000000011p-50
564  },
565  { // Entry 134
566    0x1.0000000000000fffb750f07593ac0fefp0,
567    0x1.8d600b7696862p-96, -0x1.efae61f60f6e8p-59
568  },
569  { // Entry 135
570    0x1.e8f15565ed43a82e052236ac3f8a1f09p77,
571    0x1.98d2fe5c53f34p-39, -0x1.044a002d50ad8p1
572  },
573  { // Entry 136
574    0x1.0f4b118a10e49fffff00ae7357d87c94p-1,
575    0x1.999999a637f10p-2, 0x1.62e42fefa39efp-1
576  },
577  { // Entry 137
578    0x1.d2515c49d64157fef62efe37aa7d4e57p-44,
579    0x1.9c0133cdb0856p-5, 0x1.4p3
580  },
581  { // Entry 138
582    0x1.fb85e9f13f076753450e315695d239e9p-1023,
583    0x1.9f0ed4f930522p-1, 0x1.a5db8a1755e9cp11
584  },
585  { // Entry 139
586    0x1.01ab8f2671b6e8000096349ab8974ec5p0,
587    0x1.9fcfe7f3fa181p-1, -0x1.0p-5
588  },
589  { // Entry 140
590    0x1.69c73824fbabf8066c0f38487c600c72p9,
591    0x1.a043274b705cep3, 0x1.487e31cce6468p1
592  },
593  { // Entry 141
594    0x1.d20088f4eeb8a52ff029ff7e476e3b67p-582,
595    0x1.a5d1745d1746ep-1, 0x1.03e0f83e0f83cp11
596  },
597  { // Entry 142
598    0x1.c4beedf3151e2803e049bb5161d1272dp-272,
599    0x1.aa4ce8ed526b1p-1, 0x1.00880p10
600  },
601  { // Entry 143
602    0x1.7173062b74c217fea6b41e6a7fb48dd6p-711,
603    0x1.ab99d36091bc0p97, -0x1.d136ee8e59573p2
604  },
605  { // Entry 144
606    0x1.86c1b49a551097fe78399c00d0157d92p-2,
607    0x1.b782218c3fdb4p2, -0x1.0p-1
608  },
609  { // Entry 145
610    0x1.5b6a74499d637804b9aa28f9b766c3ccp-1,
611    0x1.bceb771a02bdep2, -0x1.999999999999ap-3
612  },
613  { // Entry 146
614    0x1.fdde6d7d992d4ffcd0a2446a9572b791p-1,
615    0x1.bfffffffffffdp-1, 0x1.ffc7fffffffffp-6
616  },
617  { // Entry 147
618    0x1.2492492492492f05397829cbc1ade69fp-1023,
619    0x1.bffffffffffffp1022, -0x1.0p0
620  },
621  { // Entry 148
622    0x1.cca34d8d609542352dfeaace528cb7a1p-818,
623    0x1.cp-1033, 0x1.9555555555552p-1
624  },
625  { // Entry 149
626    0x1.55cb805d3b6ab5c7675ce288db179f2bp-981,
627    0x1.cp-1033, 0x1.e666666666662p-1
628  },
629  { // Entry 150
630    0x1.97a3fcbacebe5d86d4f9675d3b8208f8p861,
631    0x1.cp-1059, -0x1.a0ea0ea0ea0eap-1
632  },
633  { // Entry 151
634    0x1.e926f3342729d100beab22b5029fa692p-956,
635    0x1.cp-1071, 0x1.c8ebd48ebd498p-1
636  },
637  { // Entry 152
638    0x1.f1668a877c3020c8505c45ae994bd358p-1002,
639    0x1.cp-1071, 0x1.deeabb7884549p-1
640  },
641  { // Entry 153
642    0x1.24924924924597829cbc14f0e93c746ep-1023,
643    0x1.c000000000057p1022, -0x1.0p0
644  },
645  { // Entry 154
646    0x1.c65c2cf3962da8013d40ee8c3b46bf1dp96,
647    0x1.c25c268491610p-44, -0x1.1efeff5a273ecp1
648  },
649  { // Entry 155
650    0x1.970c10d6b0a59a7fadf1e21e5ab677bep77,
651    0x1.c25c268497682p-44, -0x1.cc6b93abbb074p0
652  },
653  { // Entry 156
654    0x1.8583c2489a50380006c9c7205b5a54fep-1,
655    0x1.c2e170b85c994p-2, 0x1.5555555555555p-2
656  },
657  { // Entry 157
658    0x1.7e4573015bc63bd267679aab2cd89f66p-1,
659    0x1.cb3c9484e2ad0p0, -0x1.0p-1
660  },
661  { // Entry 158
662    0x1.7e3e719ce5b797fe885815bc3b2457f2p-1,
663    0x1.cb4d69eb4f4b9p0, -0x1.0p-1
664  },
665  { // Entry 159
666    0x1.fd4250a871c7fe00d5f51039c57dde6fp-624,
667    0x1.ccc4c0fd63cb6p-1, 0x1.0p12
668  },
669  { // Entry 160
670    0x1.5dc285d5b5f16800f6d7dc5ffdcf8d16p-1,
671    0x1.d1745d1749883p-1, 0x1.ffc7fffffffffp1
672  },
673  { // Entry 161
674    0x1.fea595d5c04f881438f7f5f10dbb0297p-2,
675    0x1.d555555555552p-1, 0x1.ffc7fffffffffp2
676  },
677  { // Entry 162
678    0x1.0000000000007ff04a26678b633a133ep0,
679    0x1.d872441ec3905p2, 0x1.0000000000011p-50
680  },
681  { // Entry 163
682    0x1.a63f4bd797f82805919b09d2b62da1e1p-1,
683    0x1.da60a1f2ec608p-2, 0x1.007cd9524d3f4p-2
684  },
685  { // Entry 164
686    0x1.a82e1469025c850c1448a19c2af67fe4p-500,
687    0x1.db6db6db6db72p-2, 0x1.c30c30c30c3p8
688  },
689  { // Entry 165
690    0x1.779a06bc3880e2c39dfc679749e470a5p-2,
691    0x1.dbb0e0aa2dd0ep2, -0x1.0p-1
692  },
693  { // Entry 166
694    0x1.f55b41ab4a675405b542703d9b037ae7p-408,
695    0x1.dda95a95a95b1p-1, 0x1.fc0p11
696  },
697  { // Entry 167
698    0x1.767fbad219a208018d6b81f7f3a2051bp2,
699    0x1.de7f154838537p-6, -0x1.0p-1
700  },
701  { // Entry 168
702    0x1.711d602ffb27f80209043d6d8f283cf8p-10,
703    0x1.e66666666666bp-1, 0x1.ffffffffffff8p6
704  },
705  { // Entry 169
706    0x1.ff5697396af157ffead748859ae3c9cbp1,
707    0x1.eeeeeeeeeeeeep2, 0x1.5aaaaaaaaaaabp-1
708  },
709  { // Entry 170
710    0x1.fe961a3ccd3c281ad0333d6806927b2bp-1,
711    0x1.f07c1f07c1f07p-14, 0x1.40a57eb50296dp-12
712  },
713  { // Entry 171
714    0x1.dac0c7cfbef05bd65a0e6ea2477f47fap778,
715    0x1.f1a17d079e24fp-3, -0x1.7d9c0b5f3a960p8
716  },
717  { // Entry 172
718    0x1.6ea69bd85b67cc85be83fa977dc123cap-1,
719    0x1.f333333333324p0, -0x1.0p-1
720  },
721  { // Entry 173
722    0x1.715bf92f43f00b403049e0c3e51153f8p-16,
723    0x1.f664984b8a152p-21, 0x1.8b852ce2219f0p-1
724  },
725  { // Entry 174
726    0x1.74368094efbfb380bb2df2e20e2a7a17p-85,
727    0x1.f6ded8bc3fa43p-7, 0x1.c083595c2b1bcp3
728  },
729  { // Entry 175
730    0x1.b0ef556006207718d3da08a90136726dp721,
731    0x1.f83e0f83e0b8ap-1, -0x1.00000002b658ep15
732  },
733  { // Entry 176
734    0x1.b0ef4cd94f8f8a8e603ff658f61fefb1p721,
735    0x1.f83e0f83e0ba5p-1, -0x1.00000000221efp15
736  },
737  { // Entry 177
738    0x1.b0ef4cd82f1387d76580a9eeaba656f6p721,
739    0x1.f83e0f83e0bcfp-1, -0x1.00000000221efp15
740  },
741  { // Entry 178
742    0x1.b0ef4cfb1cec37d64f37ea375597b740p721,
743    0x1.f83e0f83e0bcfp-1, -0x1.000000002cb09p15
744  },
745  { // Entry 179
746    0x1.b0ef555e269c6774a18b56af36947d82p721,
747    0x1.f83e0f83e0bcfp-1, -0x1.00000002b6573p15
748  },
749  { // Entry 180
750    0x1.b1c3042fe76ec74eb631776ea90c3cc6p721,
751    0x1.f83e0f83e0bcfp-1, -0x1.00004000221efp15
752  },
753  { // Entry 181
754    0x1.f2e92477d64c86fa54f6215ec8de5896p827,
755    0x1.f83e0f83e0bcfp-1, -0x1.25ab6f7bced93p15
756  },
757  { // Entry 182
758    0x1.b0ef4c04ab6f97a529350915504c0074p721,
759    0x1.f83e0f83e0bcfp-1, -0x1.ffffffffc43dep14
760  },
761  { // Entry 183
762    0x1.b0ef555b1dbe97d276d196306ba00051p721,
763    0x1.f83e0f83e0c26p-1, -0x1.00000002b620fp15
764  },
765  { // Entry 184
766    0x1.b0ef4cbe6dee68f697fc5885e43a3545p721,
767    0x1.f83e0f83e0f80p-1, -0x1.00000000220p15
768  },
769  { // Entry 185
770    0x1.661db242e13f78760f3385c48de6e14dp-716,
771    0x1.f84f1b77aa61ep-1, 0x1.0000044p15
772  },
773  { // Entry 186
774    0x1.6cc056593b1897fe7294556e85a7fccap-1,
775    0x1.f869b10e1646ep0, -0x1.0p-1
776  },
777  { // Entry 187
778    0x1.96ec199c8283280dcde1bf0a6bdf18ddp-33,
779    0x1.f86d6f63aa049p-1, 0x1.780p10
780  },
781  { // Entry 188
782    0x1.8d3575c5a08217e96d2baccd92102101p612,
783    0x1.f96860afcb452p-1, -0x1.0000043fffeedp15
784  },
785  { // Entry 189
786    0x1.8d3575c52ea31fea3d0799f8cf8523e3p612,
787    0x1.f96860afcb468p-1, -0x1.0000043ffff85p15
788  },
789  { // Entry 190
790    0x1.8d3575c472f0c863c06a976e22a25c6dp612,
791    0x1.f96860afcb489p-1, -0x1.0000044p15
792  },
793  { // Entry 191
794    0x1.8d3575c35aacefea95c885439d49bd99p612,
795    0x1.f96860afcb4bbp-1, -0x1.00000440000d4p15
796  },
797  { // Entry 192
798    0x1.8d3575c0cfc461bbe5ee3644cc6d77c2p612,
799    0x1.f96860afcb506p-1, -0x1.0000043fffc79p15
800  },
801  { // Entry 193
802    0x1.8d3575c1667df1163979824d863cc571p612,
803    0x1.f96860afcb506p-1, -0x1.0000044000022p15
804  },
805  { // Entry 194
806    0x1.8d3575b4fec588e56f1ba4bb2cde3d37p612,
807    0x1.f96860afcb714p-1, -0x1.0000044000353p15
808  },
809  { // Entry 195
810    0x1.8d3575ac3ff49ee0044041951d20706bp612,
811    0x1.f96860afcb858p-1, -0x1.0000043fffe6dp15
812  },
813  { // Entry 196
814    0x1.671986dbe53f56acd36ddaeec97277aap-46,
815    0x1.f985f7cbf0059p-7, 0x1.e3fa3018bde08p2
816  },
817  { // Entry 197
818    0x1.eec73eb3ed9247940e87750e7fc49479p1019,
819    0x1.fa81a5e7d412cp-1, -0x1.000007ffef0p16
820  },
821  { // Entry 198
822    0x1.6afc2b3669cafd8b04be07637cb8ce5ep-1,
823    0x1.fd557019f1cd0p0, -0x1.0p-1
824  },
825  { // Entry 199
826    0x1.c4f91d24e5c3e86f73ea68132bda4b8ap1002,
827    0x1.fdfffffffffffp-3, -0x1.f3fffffffffffp8
828  },
829  { // Entry 200
830    0x1.6a93b7f04694ad66b9aa64f76ba1fa38p-2,
831    0x1.fe7b0ee6afa3cp2, -0x1.0p-1
832  },
833  { // Entry 201
834    0x1.e1776bde16643808a38caf050f5cb630p-966,
835    0x1.ff3e9ae3033aep-1, 0x1.ba6c13bf005ecp18
836  },
837  { // Entry 202
838    0x1.d4ef5ecd754cd7f6e7016453994c21d5p-943,
839    0x1.ff433a02ec964p-1, 0x1.ba7a347cdffebp18
840  },
841  { // Entry 203
842    0x1.fe9bbdc161abd7fd9b32dbbc2d748438p-915,
843    0x1.ff48e2b4a5d7ep-1, 0x1.ba8b810f5507fp18
844  },
845  { // Entry 204
846    0x1.de52aa6a5ecaf8067797c9e2a281b23ep-905,
847    0x1.ff4ae0e440fb6p-1, 0x1.ba9198ab03cd4p18
848  },
849  { // Entry 205
850    0x1.76bc52dc7431f800000536a94bc3d305p133,
851    0x1.ff77fffffffffp15, 0x1.0b1fdcd7590abp3
852  },
853  { // Entry 206
854    0x1.5c1c2ded7213d991836fd2aa8dff4df7p-1023,
855    0x1.ff7ffffffffffp0, -0x1.00000000cp10
856  },
857  { // Entry 207
858    0x1.7a2b4d72ccfab7febb68ab3ac422cda7p-613,
859    0x1.ff85796e4f063p-1, 0x1.bb44b86ca0928p18
860  },
861  { // Entry 208
862    0x1.18a2faf8b5f6e8032837e7d87abcfa58p-410,
863    0x1.ffae13ebf1872p-1, 0x1.bbc0d7c3a882cp18
864  },
865  { // Entry 209
866    0x1.39e7d84a8958282053666d8c41938466p-739,
867    0x1.fff0000006071p-1, 0x1.0000140p22
868  },
869  { // Entry 210
870    0x1.e6ce6f49ea6028016050f5f38aefc204p795,
871    0x1.fff800000e483p1023, 0x1.8df6b0df6b0e0p-1
872  },
873  { // Entry 211
874    0x1.9aaa3cdd12dc05e246b234654b8dc76fp-442,
875    0x1.fffffe7fffffep-1023, 0x1.ba2e8ba2e8ba4p-2
876  },
877  { // Entry 212
878    0x1.f663278f73044832a2c1c5820c51cde7p-1,
879    0x1.ffffff3ffffffp-8, 0x1.000000ep-8
880  },
881  { // Entry 213
882    0x1.ffffffcd55554801c722bf7f371564d7p-1,
883    0x1.ffffffbffffffp-1, 0x1.9555555555552p-1
884  },
885  { // Entry 214
886    0x1.61c50ac8e0257000ca0d8b938dfe79abp567,
887    0x1.ffffffbffffffp1023, 0x1.1bbbbbbbbbbb9p-1
888  },
889  { // Entry 215
890    0x1.ffffff80000008p-199,
891    0x1.ffffffcp-100, 0x1.0p1
892  },
893  { // Entry 216
894    0x1.ffffff85291c6803b8547332d01f63b1p1023,
895    0x1.ffffffff8ffffp7, 0x1.ffffffffe7e49p6
896  },
897  { // Entry 217
898    0x1.ffffffc7fff45f951f3a78dcb59a7fa5p-897,
899    0x1.ffffffffeffffp-2, 0x1.bffffffffffffp9
900  },
901  { // Entry 218
902    0x1.7b29358d45f41a2f23ee22f80bb6fd08p508,
903    0x1.fffffffff3ffep-1023, -0x1.fd8fd8fd8fd8ep-2
904  },
905  { // Entry 219
906    0x1.e3437e70fec24558c1079cade561e276p-810,
907    0x1.fffffffffbffep-1023, 0x1.9555555555552p-1
908  },
909  { // Entry 220
910    0x1.fffffffffdfff7fffffeff97fe6ffeffp-1,
911    0x1.fffffffffbfffp-1, 0x1.0000000000003p-1
912  },
913  { // Entry 221
914    0x1.f6697c7afa0ac827d45b428b9c13ea46p77,
915    0x1.ffffffffff0d6p952, 0x1.4f2094f2094f0p-4
916  },
917  { // Entry 222
918    0x1.ffffffffffbc37ffffffff82436fffffp-1,
919    0x1.ffffffffffb4bp-1, 0x1.cccccccccccccp-1
920  },
921  { // Entry 223
922    0x1.ffffffffffcfe7ffffffffe232cfffffp-1,
923    0x1.ffffffffffcd6p-1, 0x1.e666666666666p-1
924  },
925  { // Entry 224
926    0x1.fffffffffff377ffffffffdbdfefffffp-1,
927    0x1.ffffffffffe6fp-1, 0x1.ffffffffffff8p-2
928  },
929  { // Entry 225
930    0x1.000000000003c7ffffffffeb431fffffp0,
931    0x1.fffffffffff0ep-1, -0x1.ffffffffffe9bp-2
932  },
933  { // Entry 226
934    0x1.000000000012d800000000ecb980p-3,
935    0x1.fffffffffff37p0, -0x1.8p1
936  },
937  { // Entry 227
938    0x1.ae89f995aaa93b8abea2c7b7cbcdc5e2p378,
939    0x1.fffffffffff9fp2, 0x1.f8fffffffffffp6
940  },
941  { // Entry 228
942    0x1.000000000193480000013fd6b24000aap-1015,
943    0x1.fffffffffffa7p6, -0x1.220p7
944  },
945  { // Entry 229
946    0x1.fffffffffffd07ffffffffffec4fffffp-1,
947    0x1.fffffffffffcep-1, 0x1.e666666666666p-1
948  },
949  { // Entry 230
950    0x1.ffffffffff1ce485fdf4a5fd3e671ea9p-1023,
951    0x1.fffffffffffefp-5, 0x1.fefffffffffffp7
952  },
953  { // Entry 231
954    0x1.00000000000047ffffffffffffffffffp0,
955    0x1.ffffffffffff7p-1, -0x1.ffffffffffff7p-1
956  },
957  { // Entry 232
958    0x1.0000000000002800000000000640p-1023,
959    0x1.ffffffffffffbp1022, -0x1.0p0
960  },
961  { // Entry 233
962    0x1.fffffffffffff8000006ffffffd0p-1,
963    0x1.ffffffffffffcp-1, 0x1.fffffe3ffffffp-4
964  },
965  { // Entry 234
966    0x1.fffffffffff17217f7d1cf8da0cc77cbp1023,
967    0x1.ffffffffffffdp0, 0x1.0000000000002p10
968  },
969  { // Entry 235
970    0x1.fffffffffff8b90bfbe8e7bf932596dfp1023,
971    0x1.ffffffffffffdp1, 0x1.0000000000001p9
972  },
973  { // Entry 236
974    0x1.00000000000007ffffffffffffdfffffp0,
975    0x1.ffffffffffffep-1, -0x1.ffffffffffffep-2
976  },
977  { // Entry 237
978    0x1.9fdf8bcce5346004c5f8fe1fe52b1115p56,
979    0x1.ffffffffffffep-64, -0x1.ccccccccccccdp-1
980  },
981  { // Entry 238
982    0x1.3354053613975801e1f18c607d9f7c96p-55,
983    0x1.ffffffffffffep-224, 0x1.f6b0df6b0df6ap-3
984  },
985  { // Entry 239
986    0x1.4337cd6b11bd77ff1dfb16e77447ef8ep157,
987    0x1.ffffffffffffep-642, -0x1.f6b0df6b0df6cp-3
988  },
989  { // Entry 240
990    0x1.9fdf8bcce571fb3c9561f337c9c427d4p278,
991    0x1.ffffffffffffep-930, -0x1.3333333333337p-2
992  },
993  { // Entry 241
994    0x1.ddb680117ab968057796e81914e78595p909,
995    0x1.ffffffffffffep-1012, -0x1.ccccccccccccdp-1
996  },
997  { // Entry 242
998    0x1.2387a6e756233000b49c3b0bf9c54982p1,
999    0x1.ffffffffffffep4, 0x1.e66666666665cp-3
1000  },
1001  { // Entry 243
1002    0x1.a5adb8c8e32c1807a7da92b43f7cc90cp54,
1003    0x1.ffffffffffffep75, 0x1.70a3d70a3d70fp-1
1004  },
1005  { // Entry 244
1006    0x1.ec1deabbe3a9eae29bde56f88e8ef4eep627,
1007    0x1.ffffffffffffep813, 0x1.8af8af8af8af8p-1
1008  },
1009  { // Entry 245
1010    0x1.ffffffffff8f9dccd52d470a882669c3p647,
1011    0x1.ffffffffffffep863, 0x1.7fffffffffffdp-1
1012  },
1013  { // Entry 246
1014    0x1.00000004da20a7d2821cdfd4f6347dd0p128,
1015    0x1.fffffffffffffp-3, -0x1.000000000e0p6
1016  },
1017  { // Entry 247
1018    0x1.44ce541b60346c98094443b9faa84abdp10,
1019    0x1.fffffffffffffp1023, 0x1.4afd6a052c0e2p-7
1020  },
1021  { // Entry 248
1022    0x1.cb720dcef90691503cbd1e949db761d9p-1,
1023    0x1.0p-5, 0x1.0p-5
1024  },
1025  { // Entry 249
1026    0x1.p-5,
1027    0x1.0p-5, 0x1.0p0
1028  },
1029  { // Entry 250
1030    0x1.p0,
1031    0x1.0p0, 0x1.0p-5
1032  },
1033  { // Entry 251
1034    0x1.p0,
1035    0x1.0p0, 0x1.0p0
1036  },
1037  { // Entry 252
1038    0x1.p-40,
1039    0x1.0p-5, 0x1.0p3
1040  },
1041  { // Entry 253
1042    0x1.p-160,
1043    0x1.0p-5, 0x1.0p5
1044  },
1045  { // Entry 254
1046    0x1.p0,
1047    0x1.0p0, 0x1.0p3
1048  },
1049  { // Entry 255
1050    0x1.p0,
1051    0x1.0p0, 0x1.0p5
1052  },
1053  { // Entry 256
1054    0.0,
1055    0x1.0p-5, 0x1.0p10
1056  },
1057  { // Entry 257
1058    0.0,
1059    0x1.0p-5, 0x1.0p12
1060  },
1061  { // Entry 258
1062    0x1.p0,
1063    0x1.0p0, 0x1.0p10
1064  },
1065  { // Entry 259
1066    0x1.p0,
1067    0x1.0p0, 0x1.0p12
1068  },
1069  { // Entry 260
1070    0x1.11301d0125b50a4ebbf1aed9318ceac5p0,
1071    0x1.0p3, 0x1.0p-5
1072  },
1073  { // Entry 261
1074    0x1.p3,
1075    0x1.0p3, 0x1.0p0
1076  },
1077  { // Entry 262
1078    0x1.1d4873168b9aa7805b8028990f07a98bp0,
1079    0x1.0p5, 0x1.0p-5
1080  },
1081  { // Entry 263
1082    0x1.p5,
1083    0x1.0p5, 0x1.0p0
1084  },
1085  { // Entry 264
1086    0x1.p24,
1087    0x1.0p3, 0x1.0p3
1088  },
1089  { // Entry 265
1090    0x1.p96,
1091    0x1.0p3, 0x1.0p5
1092  },
1093  { // Entry 266
1094    0x1.p40,
1095    0x1.0p5, 0x1.0p3
1096  },
1097  { // Entry 267
1098    0x1.p160,
1099    0x1.0p5, 0x1.0p5
1100  },
1101  { // Entry 268
1102    HUGE_VAL,
1103    0x1.0p3, 0x1.0p10
1104  },
1105  { // Entry 269
1106    HUGE_VAL,
1107    0x1.0p3, 0x1.0p12
1108  },
1109  { // Entry 270
1110    HUGE_VAL,
1111    0x1.0p5, 0x1.0p10
1112  },
1113  { // Entry 271
1114    HUGE_VAL,
1115    0x1.0p5, 0x1.0p12
1116  },
1117  { // Entry 272
1118    0x1.3dea64c12342235b41223e13d773fba2p0,
1119    0x1.0p10, 0x1.0p-5
1120  },
1121  { // Entry 273
1122    0x1.p10,
1123    0x1.0p10, 0x1.0p0
1124  },
1125  { // Entry 274
1126    0x1.4bfdad5362a271d4397afec42e20e036p0,
1127    0x1.0p12, 0x1.0p-5
1128  },
1129  { // Entry 275
1130    0x1.p12,
1131    0x1.0p12, 0x1.0p0
1132  },
1133  { // Entry 276
1134    0x1.p80,
1135    0x1.0p10, 0x1.0p3
1136  },
1137  { // Entry 277
1138    0x1.p320,
1139    0x1.0p10, 0x1.0p5
1140  },
1141  { // Entry 278
1142    0x1.p96,
1143    0x1.0p12, 0x1.0p3
1144  },
1145  { // Entry 279
1146    0x1.p384,
1147    0x1.0p12, 0x1.0p5
1148  },
1149  { // Entry 280
1150    0x1.000000000000198d4d0da05571e9ad47p2,
1151    0x1.6a09e667f3bccp-1, -0x1.0p2
1152  },
1153  { // Entry 281
1154    0x1.ffffffffffffcce565e4bf5521467385p-3,
1155    0x1.6a09e667f3bccp-1, 0x1.0p2
1156  },
1157  { // Entry 282
1158    0x1.000000000000198d4d0da05571e9ad47p-2,
1159    0x1.6a09e667f3bccp0, -0x1.0p2
1160  },
1161  { // Entry 283
1162    0x1.ffffffffffffcce565e4bf5521467385p1,
1163    0x1.6a09e667f3bccp0, 0x1.0p2
1164  },
1165  { // Entry 284
1166    0x1.000000000000198d4d0da05571e9ad47p2,
1167    0x1.6a09e667f3bccp-1, -0x1.0p2
1168  },
1169  { // Entry 285
1170    0x1.ffffffffffffcce565e4bf5521467385p-3,
1171    0x1.6a09e667f3bccp-1, 0x1.0p2
1172  },
1173  { // Entry 286
1174    0x1.000000000000198d4d0da05571e9ad47p-2,
1175    0x1.6a09e667f3bccp0, -0x1.0p2
1176  },
1177  { // Entry 287
1178    0x1.ffffffffffffcce565e4bf5521467385p1,
1179    0x1.6a09e667f3bccp0, 0x1.0p2
1180  },
1181  { // Entry 288
1182    0x1.00162f3904051fa2c1b4e853746b6f04p0,
1183    0x1.6a09e667f3bccp-1, -0x1.0p-10
1184  },
1185  { // Entry 289
1186    0x1.ffd3a565efb64ea88a80d8a52554a3a0p-1,
1187    0x1.6a09e667f3bccp-1, 0x1.0p-10
1188  },
1189  { // Entry 290
1190    0x1.ffd3a565efb64eaeed467183b8d46a96p-1,
1191    0x1.6a09e667f3bccp0, -0x1.0p-10
1192  },
1193  { // Entry 291
1194    0x1.00162f3904051f9f8fc46b3743f85cbep0,
1195    0x1.6a09e667f3bccp0, 0x1.0p-10
1196  },
1197  { // Entry 292
1198    0x1.948b0fcd6e9e06522c3f35ba781948b0p1,
1199    0x1.8p-1, -0x1.0p2
1200  },
1201  { // Entry 293
1202    0x1.44p-2,
1203    0x1.8p-1, 0x1.0p2
1204  },
1205  { // Entry 294
1206    0x1.948b0fcd6e9e06522c3f35ba781948b0p-3,
1207    0x1.8p0, -0x1.0p2
1208  },
1209  { // Entry 295
1210    0x1.44p2,
1211    0x1.8p0, 0x1.0p2
1212  },
1213  { // Entry 296
1214    0x1.279a74590331c4d218f81e4afb257d06p0,
1215    0x1.8p-1, -0x1.0p-1
1216  },
1217  { // Entry 297
1218    0x1.bb67ae8584caa73b25742d7078b83b89p-1,
1219    0x1.8p-1, 0x1.0p-1
1220  },
1221  { // Entry 298
1222    0x1.a20bd700c2c3dfc042cc1aed7871db45p-1,
1223    0x1.8p0, -0x1.0p-1
1224  },
1225  { // Entry 299
1226    0x1.3988e1409212e7d0321914321a556473p0,
1227    0x1.8p0, 0x1.0p-1
1228  },
1229  { // Entry 300
1230    0x1.00126a0b93db294cabe33da735437f51p0,
1231    0x1.8p-1, -0x1.0p-10
1232  },
1233  { // Entry 301
1234    0x1.ffdb2e8ed2a1fe71bd59fdd610313046p-1,
1235    0x1.8p-1, 0x1.0p-10
1236  },
1237  { // Entry 302
1238    0x1.ffcc1c5973b2129a5b1424e0c88786b8p-1,
1239    0x1.8p0, -0x1.0p-10
1240  },
1241  { // Entry 303
1242    0x1.0019f474aa190038c6af775d92f1d725p0,
1243    0x1.8p0, 0x1.0p-10
1244  },
1245  { // Entry 304
1246    0x1.p0,
1247    0x1.0p0, -0x1.0p2
1248  },
1249  { // Entry 305
1250    0x1.p0,
1251    0x1.0p0, 0x1.0p2
1252  },
1253  { // Entry 306
1254    0x1.p-4,
1255    0x1.0p1, -0x1.0p2
1256  },
1257  { // Entry 307
1258    0x1.p4,
1259    0x1.0p1, 0x1.0p2
1260  },
1261  { // Entry 308
1262    0x1.p0,
1263    0x1.0p0, -0x1.0p-1
1264  },
1265  { // Entry 309
1266    0x1.p0,
1267    0x1.0p0, 0x1.0p-1
1268  },
1269  { // Entry 310
1270    0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
1271    0x1.0p1, -0x1.0p-1
1272  },
1273  { // Entry 311
1274    0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
1275    0x1.0p1, 0x1.0p-1
1276  },
1277  { // Entry 312
1278    0x1.p0,
1279    0x1.0p0, -0x1.0p-10
1280  },
1281  { // Entry 313
1282    0x1.p0,
1283    0x1.0p0, 0x1.0p-10
1284  },
1285  { // Entry 314
1286    0x1.ffa74ea381efc217a773f15c025f7c0dp-1,
1287    0x1.0p1, -0x1.0p-10
1288  },
1289  { // Entry 315
1290    0x1.002c605e2e8cec506d21bfc89a23a010p0,
1291    0x1.0p1, 0x1.0p-10
1292  },
1293  { // Entry 316
1294    0x1.p40,
1295    0x1.0p-10, -0x1.0p2
1296  },
1297  { // Entry 317
1298    0x1.p-40,
1299    0x1.0p-10, 0x1.0p2
1300  },
1301  { // Entry 318
1302    0x1.fe013f6045e40a7c41499223b4a38ce8p-1,
1303    0x1.004p0, -0x1.0p2
1304  },
1305  { // Entry 319
1306    0x1.0100601001p0,
1307    0x1.004p0, 0x1.0p2
1308  },
1309  { // Entry 320
1310    0x1.p5,
1311    0x1.0p-10, -0x1.0p-1
1312  },
1313  { // Entry 321
1314    0x1.p-5,
1315    0x1.0p-10, 0x1.0p-1
1316  },
1317  { // Entry 322
1318    0x1.ffc00bfd808be0873653647448220fdfp-1,
1319    0x1.004p0, -0x1.0p-1
1320  },
1321  { // Entry 323
1322    0x1.001ffe003ff601bfac107ca6b29a0c31p0,
1323    0x1.004p0, 0x1.0p-1
1324  },
1325  { // Entry 324
1326    0x1.01bd1e77170b415e7626621eb5aaff61p0,
1327    0x1.0p-10, -0x1.0p-10
1328  },
1329  { // Entry 325
1330    0x1.fc8bc4866e8ad2b963e1828b0761cbc6p-1,
1331    0x1.0p-10, 0x1.0p-10
1332  },
1333  { // Entry 326
1334    0x1.ffffe0040055355844443df8680a8e05p-1,
1335    0x1.004p0, -0x1.0p-10
1336  },
1337  { // Entry 327
1338    0x1.00000ffe00d5256285340e4f3ad36287p0,
1339    0x1.004p0, 0x1.0p-10
1340  },
1341  { // Entry 328
1342    0x1.0000000000000800000000000040p-1024,
1343    0x1.fffffffffffffp1023, -0x1.0p0
1344  },
1345  { // Entry 329
1346    0x1.fffffffffffff0p1023,
1347    0x1.fffffffffffffp1023, 0x1.0p0
1348  },
1349  { // Entry 330
1350    0x1.3b2c47bff827194425605a92311acceep1020,
1351    0x1.0p-1074, -0x1.e666666666666p-1
1352  },
1353  { // Entry 331
1354    0x1.9fdf8bcce542f50814057837677baf82p-1021,
1355    0x1.0p-1074, 0x1.e666666666666p-1
1356  },
1357  { // Entry 332
1358    0x1.00000000000651591f9dd5cdb110f6e3p-384,
1359    0x1.fffffffffffffp-7, 0x1.fffffffffffffp5
1360  },
1361  { // Entry 333
1362    0x1.fffffffffffc000000000003efffffffp-385,
1363    0x1.fffffffffffffp-7, 0x1.0p6
1364  },
1365  { // Entry 334
1366    0x1.ffffffffffdaba9b8188aa7428411dd5p-385,
1367    0x1.fffffffffffffp-7, 0x1.0000000000001p6
1368  },
1369  { // Entry 335
1370    0x1.00000000000851591f9dd5dc4bc3361fp-384,
1371    0x1.0p-6, 0x1.fffffffffffffp5
1372  },
1373  { // Entry 336
1374    0x1.p-384,
1375    0x1.0p-6, 0x1.0p6
1376  },
1377  { // Entry 337
1378    0x1.ffffffffffdeba9b8188aa2ded7820e7p-385,
1379    0x1.0p-6, 0x1.0000000000001p6
1380  },
1381  { // Entry 338
1382    0x1.00000000000c51591f9dd6055127b496p-384,
1383    0x1.0000000000001p-6, 0x1.fffffffffffffp5
1384  },
1385  { // Entry 339
1386    0x1.000000000004000000000007e0p-384,
1387    0x1.0000000000001p-6, 0x1.0p6
1388  },
1389  { // Entry 340
1390    0x1.ffffffffffe6ba9b8188a9b917e62709p-385,
1391    0x1.0000000000001p-6, 0x1.0000000000001p6
1392  },
1393  { // Entry 341
1394    0x1.000000000002773a77d719106e939582p-160,
1395    0x1.fffffffffffffp-6, 0x1.fffffffffffffp4
1396  },
1397  { // Entry 342
1398    0x1.fffffffffffe000000000000f7ffffffp-161,
1399    0x1.fffffffffffffp-6, 0x1.0p5
1400  },
1401  { // Entry 343
1402    0x1.fffffffffff0231620a39c093f16f8cep-161,
1403    0x1.fffffffffffffp-6, 0x1.0000000000001p5
1404  },
1405  { // Entry 344
1406    0x1.000000000003773a77d7191361ce0d5ap-160,
1407    0x1.0p-5, 0x1.fffffffffffffp4
1408  },
1409  { // Entry 345
1410    0x1.p-160,
1411    0x1.0p-5, 0x1.0p5
1412  },
1413  { // Entry 346
1414    0x1.fffffffffff2231620a39bfa8a2d1972p-161,
1415    0x1.0p-5, 0x1.0000000000001p5
1416  },
1417  { // Entry 347
1418    0x1.000000000005773a77d7191c3042fd08p-160,
1419    0x1.0000000000001p-5, 0x1.fffffffffffffp4
1420  },
1421  { // Entry 348
1422    0x1.000000000002000000000001f0p-160,
1423    0x1.0000000000001p-5, 0x1.0p5
1424  },
1425  { // Entry 349
1426    0x1.fffffffffff6231620a39be2f0595ab9p-161,
1427    0x1.0000000000001p-5, 0x1.0000000000001p5
1428  },
1429  { // Entry 350
1430    0x1.000000000000e2e42fefa39f59e36bcbp-64,
1431    0x1.fffffffffffffp-5, 0x1.fffffffffffffp3
1432  },
1433  { // Entry 351
1434    0x1.ffffffffffff0000000000003bffffffp-65,
1435    0x1.fffffffffffffp-5, 0x1.0p4
1436  },
1437  { // Entry 352
1438    0x1.fffffffffff9746f4041718ed45990a2p-65,
1439    0x1.fffffffffffffp-5, 0x1.0000000000001p4
1440  },
1441  { // Entry 353
1442    0x1.00000000000162e42fefa39fe95583c3p-64,
1443    0x1.0p-4, 0x1.fffffffffffffp3
1444  },
1445  { // Entry 354
1446    0x1.p-64,
1447    0x1.0p-4, 0x1.0p4
1448  },
1449  { // Entry 355
1450    0x1.fffffffffffa746f4041718be29130c3p-65,
1451    0x1.0p-4, 0x1.0000000000001p4
1452  },
1453  { // Entry 356
1454    0x1.00000000000262e42fefa3a1bc39b3b3p-64,
1455    0x1.0000000000001p-4, 0x1.fffffffffffffp3
1456  },
1457  { // Entry 357
1458    0x1.00000000000100000000000078p-64,
1459    0x1.0000000000001p-4, 0x1.0p4
1460  },
1461  { // Entry 358
1462    0x1.fffffffffffc746f4041718767007104p-65,
1463    0x1.0000000000001p-4, 0x1.0000000000001p4
1464  },
1465  { // Entry 359
1466    0x1.000000000000451591f9dd5ba59328abp-24,
1467    0x1.fffffffffffffp-4, 0x1.fffffffffffffp2
1468  },
1469  { // Entry 360
1470    0x1.ffffffffffff8000000000000dffffffp-25,
1471    0x1.fffffffffffffp-4, 0x1.0p3
1472  },
1473  { // Entry 361
1474    0x1.fffffffffffd6ba9b8188a9332cfe24ap-25,
1475    0x1.fffffffffffffp-4, 0x1.0000000000001p3
1476  },
1477  { // Entry 362
1478    0x1.000000000000851591f9dd5bbdd88d2ap-24,
1479    0x1.0p-3, 0x1.fffffffffffffp2
1480  },
1481  { // Entry 363
1482    0x1.p-24,
1483    0x1.0p-3, 0x1.0p3
1484  },
1485  { // Entry 364
1486    0x1.fffffffffffdeba9b8188a92a7ba5050p-25,
1487    0x1.0p-3, 0x1.0000000000001p3
1488  },
1489  { // Entry 365
1490    0x1.000000000001051591f9dd5c18635627p-24,
1491    0x1.0000000000001p-3, 0x1.fffffffffffffp2
1492  },
1493  { // Entry 366
1494    0x1.0000000000008000000000001cp-24,
1495    0x1.0000000000001p-3, 0x1.0p3
1496  },
1497  { // Entry 367
1498    0x1.fffffffffffeeba9b8188a91e58f2c5cp-25,
1499    0x1.0000000000001p-3, 0x1.0000000000001p3
1500  },
1501  { // Entry 368
1502    0x1.0000000000000c5c85fdf473df375979p-8,
1503    0x1.fffffffffffffp-3, 0x1.fffffffffffffp1
1504  },
1505  { // Entry 369
1506    0x1.ffffffffffffc0000000000002ffffffp-9,
1507    0x1.fffffffffffffp-3, 0x1.0p2
1508  },
1509  { // Entry 370
1510    0x1.ffffffffffff0e8de8082e30ba42371ap-9,
1511    0x1.fffffffffffffp-3, 0x1.0000000000001p2
1512  },
1513  { // Entry 371
1514    0x1.0000000000002c5c85fdf473e242ea38p-8,
1515    0x1.0p-2, 0x1.fffffffffffffp1
1516  },
1517  { // Entry 372
1518    0x1.p-8,
1519    0x1.0p-2, 0x1.0p2
1520  },
1521  { // Entry 373
1522    0x1.ffffffffffff4e8de8082e30a513f41bp-9,
1523    0x1.0p-2, 0x1.0000000000001p2
1524  },
1525  { // Entry 374
1526    0x1.0000000000006c5c85fdf473f15a0bb8p-8,
1527    0x1.0000000000001p-2, 0x1.fffffffffffffp1
1528  },
1529  { // Entry 375
1530    0x1.00000000000040000000000006p-8,
1531    0x1.0000000000001p-2, 0x1.0p2
1532  },
1533  { // Entry 376
1534    0x1.ffffffffffffce8de8082e308cb76e1dp-9,
1535    0x1.0000000000001p-2, 0x1.0000000000001p2
1536  },
1537  { // Entry 377
1538    0x1.fffffffffffff62e42fefa39efcd9404p-3,
1539    0x1.fffffffffffffp-2, 0x1.fffffffffffffp0
1540  },
1541  { // Entry 378
1542    0x1.ffffffffffffe000000000000080p-3,
1543    0x1.fffffffffffffp-2, 0x1.0p1
1544  },
1545  { // Entry 379
1546    0x1.ffffffffffffb3a37a020b8c24c6d1c6p-3,
1547    0x1.fffffffffffffp-2, 0x1.0000000000001p1
1548  },
1549  { // Entry 380
1550    0x1.0000000000000b17217f7d1cf7d83c1ap-2,
1551    0x1.0p-1, 0x1.fffffffffffffp0
1552  },
1553  { // Entry 381
1554    0x1.p-2,
1555    0x1.0p-1, 0x1.0p1
1556  },
1557  { // Entry 382
1558    0x1.ffffffffffffd3a37a020b8c23810967p-3,
1559    0x1.0p-1, 0x1.0000000000001p1
1560  },
1561  { // Entry 383
1562    0x1.0000000000002b17217f7d1cf93b204ap-2,
1563    0x1.0000000000001p-1, 0x1.fffffffffffffp0
1564  },
1565  { // Entry 384
1566    0x1.00000000000020000000000001p-2,
1567    0x1.0000000000001p-1, 0x1.0p1
1568  },
1569  { // Entry 385
1570    0x1.00000000000009d1bd0105c611fabc53p-2,
1571    0x1.0000000000001p-1, 0x1.0000000000001p1
1572  },
1573  { // Entry 386
1574    0x1.fffffffffffff00000000000007fffffp-1,
1575    0x1.fffffffffffffp-1, 0x1.fffffffffffffp-1
1576  },
1577  { // Entry 387
1578    0x1.fffffffffffff0p-1,
1579    0x1.fffffffffffffp-1, 0x1.0p0
1580  },
1581  { // Entry 388
1582    0x1.ffffffffffffefffffffffffffp-1,
1583    0x1.fffffffffffffp-1, 0x1.0000000000001p0
1584  },
1585  { // Entry 389
1586    0x1.p0,
1587    0x1.0p0, 0x1.fffffffffffffp-1
1588  },
1589  { // Entry 390
1590    0x1.p0,
1591    0x1.0p0, 0x1.0p0
1592  },
1593  { // Entry 391
1594    0x1.p0,
1595    0x1.0p0, 0x1.0000000000001p0
1596  },
1597  { // Entry 392
1598    0x1.0000000000000fffffffffffff7fffffp0,
1599    0x1.0000000000001p0, 0x1.fffffffffffffp-1
1600  },
1601  { // Entry 393
1602    0x1.00000000000010p0,
1603    0x1.0000000000001p0, 0x1.0p0
1604  },
1605  { // Entry 394
1606    0x1.00000000000010000000000001p0,
1607    0x1.0000000000001p0, 0x1.0000000000001p0
1608  },
1609  { // Entry 395
1610    0x1.6a09e667f3bcbf74c2970440d6d2a831p0,
1611    0x1.fffffffffffffp0, 0x1.fffffffffffffp-2
1612  },
1613  { // Entry 396
1614    0x1.6a09e667f3bcc3608b617397f7660a23p0,
1615    0x1.fffffffffffffp0, 0x1.0p-1
1616  },
1617  { // Entry 397
1618    0x1.6a09e667f3bccb381cf6524638ad6b43p0,
1619    0x1.fffffffffffffp0, 0x1.0000000000001p-1
1620  },
1621  { // Entry 398
1622    0x1.6a09e667f3bcc51cea30a40fc9c52aecp0,
1623    0x1.0p1, 0x1.fffffffffffffp-2
1624  },
1625  { // Entry 399
1626    0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
1627    0x1.0p1, 0x1.0p-1
1628  },
1629  { // Entry 400
1630    0x1.6a09e667f3bcd0e0448ff2152c56bf1fp0,
1631    0x1.0p1, 0x1.0000000000001p-1
1632  },
1633  { // Entry 401
1634    0x1.6a09e667f3bcd06d3963e3adaf664e88p0,
1635    0x1.0000000000001p1, 0x1.fffffffffffffp-2
1636  },
1637  { // Entry 402
1638    0x1.6a09e667f3bcd459022e5304d0b08199p0,
1639    0x1.0000000000001p1, 0x1.0p-1
1640  },
1641  { // Entry 403
1642    0x1.6a09e667f3bcdc3093c331b3136584f9p0,
1643    0x1.0000000000001p1, 0x1.0000000000001p-1
1644  },
1645  { // Entry 404
1646    0x1.6a09e667f3bcc248d663d4285049157bp0,
1647    0x1.fffffffffffffp1, 0x1.fffffffffffffp-3
1648  },
1649  { // Entry 405
1650    0x1.6a09e667f3bcc6349f2e437f70faef9cp0,
1651    0x1.fffffffffffffp1, 0x1.0p-2
1652  },
1653  { // Entry 406
1654    0x1.6a09e667f3bcce0c30c3222db27f411dp0,
1655    0x1.fffffffffffffp1, 0x1.0000000000001p-2
1656  },
1657  { // Entry 407
1658    0x1.6a09e667f3bcc51cea30a40fc9c52aecp0,
1659    0x1.0p2, 0x1.fffffffffffffp-3
1660  },
1661  { // Entry 408
1662    0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
1663    0x1.0p2, 0x1.0p-2
1664  },
1665  { // Entry 409
1666    0x1.6a09e667f3bcd0e0448ff2152c56bf1fp0,
1667    0x1.0p2, 0x1.0000000000001p-2
1668  },
1669  { // Entry 410
1670    0x1.6a09e667f3bccac511ca43debc8a6c6bp0,
1671    0x1.0000000000001p2, 0x1.fffffffffffffp-3
1672  },
1673  { // Entry 411
1674    0x1.6a09e667f3bcceb0da94b335dd97af1cp0,
1675    0x1.0000000000001p2, 0x1.0p-2
1676  },
1677  { // Entry 412
1678    0x1.6a09e667f3bcd6886c2991e41fd2d1bdp0,
1679    0x1.0000000000001p2, 0x1.0000000000001p-2
1680  },
1681  { // Entry 413
1682    0x1.4bfdad5362a26dd5e0bd02594b5812cbp0,
1683    0x1.fffffffffffffp2, 0x1.fffffffffffffp-4
1684  },
1685  { // Entry 414
1686    0x1.4bfdad5362a270883bcdab618baa8204p0,
1687    0x1.fffffffffffffp2, 0x1.0p-3
1688  },
1689  { // Entry 415
1690    0x1.4bfdad5362a275ecf1eefd720c603321p0,
1691    0x1.fffffffffffffp2, 0x1.0000000000001p-3
1692  },
1693  { // Entry 416
1694    0x1.4bfdad5362a26f21de6a55bbedc15eb4p0,
1695    0x1.0p3, 0x1.fffffffffffffp-4
1696  },
1697  { // Entry 417
1698    0x1.4bfdad5362a271d4397afec42e20e036p0,
1699    0x1.0p3, 0x1.0p-3
1700  },
1701  { // Entry 418
1702    0x1.4bfdad5362a27738ef9c50d4aef0b5e4p0,
1703    0x1.0p3, 0x1.0000000000001p-3
1704  },
1705  { // Entry 419
1706    0x1.4bfdad5362a271b9d9c4fc813278bab6p0,
1707    0x1.0000000000001p3, 0x1.fffffffffffffp-4
1708  },
1709  { // Entry 420
1710    0x1.4bfdad5362a2746c34d5a58972f260c9p0,
1711    0x1.0000000000001p3, 0x1.0p-3
1712  },
1713  { // Entry 421
1714    0x1.4bfdad5362a279d0eaf6f799f3f67f99p0,
1715    0x1.0000000000001p3, 0x1.0000000000001p-3
1716  },
1717  { // Entry 422
1718    0x1.306fe0a31b7150a04b58ad8027ceb050p0,
1719    0x1.fffffffffffffp3, 0x1.fffffffffffffp-5
1720  },
1721  { // Entry 423
1722    0x1.306fe0a31b7152465569f4a2a3da43d4p0,
1723    0x1.fffffffffffffp3, 0x1.0p-4
1724  },
1725  { // Entry 424
1726    0x1.306fe0a31b715592698c82e79bf84613p0,
1727    0x1.fffffffffffffp3, 0x1.0000000000001p-4
1728  },
1729  { // Entry 425
1730    0x1.306fe0a31b7151388348ff0de074c5a3p0,
1731    0x1.0p4, 0x1.fffffffffffffp-5
1732  },
1733  { // Entry 426
1734    0x1.306fe0a31b7152de8d5a46305c85edecp0,
1735    0x1.0p4, 0x1.0p-4
1736  },
1737  { // Entry 427
1738    0x1.306fe0a31b71562aa17cd47554af19b4p0,
1739    0x1.0p4, 0x1.0000000000001p-4
1740  },
1741  { // Entry 428
1742    0x1.306fe0a31b715268f329a22951b38f61p0,
1743    0x1.0000000000001p4, 0x1.fffffffffffffp-5
1744  },
1745  { // Entry 429
1746    0x1.306fe0a31b71540efd3ae94bcdcfe133p0,
1747    0x1.0000000000001p4, 0x1.0p-4
1748  },
1749  { // Entry 430
1750    0x1.306fe0a31b71575b115d7790c60f600dp0,
1751    0x1.0000000000001p4, 0x1.0000000000001p-4
1752  },
1753  { // Entry 431
1754    0x1.1d4873168b9aa641db97b491a37936aep0,
1755    0x1.fffffffffffffp4, 0x1.fffffffffffffp-6
1756  },
1757  { // Entry 432
1758    0x1.1d4873168b9aa739096362f6285cb516p0,
1759    0x1.fffffffffffffp4, 0x1.0p-5
1760  },
1761  { // Entry 433
1762    0x1.1d4873168b9aa92764fabfbf32263462p0,
1763    0x1.fffffffffffffp4, 0x1.0000000000001p-5
1764  },
1765  { // Entry 434
1766    0x1.1d4873168b9aa6892db47a348a21b2c7p0,
1767    0x1.0p5, 0x1.fffffffffffffp-6
1768  },
1769  { // Entry 435
1770    0x1.1d4873168b9aa7805b8028990f07a98bp0,
1771    0x1.0p5, 0x1.0p-5
1772  },
1773  { // Entry 436
1774    0x1.1d4873168b9aa96eb717856218d61990p0,
1775    0x1.0p5, 0x1.0000000000001p-5
1776  },
1777  { // Entry 437
1778    0x1.1d4873168b9aa717d1ee057a576c30c4p0,
1779    0x1.0000000000001p5, 0x1.fffffffffffffp-6
1780  },
1781  { // Entry 438
1782    0x1.1d4873168b9aa80effb9b3dedc571840p0,
1783    0x1.0000000000001p5, 0x1.0p-5
1784  },
1785  { // Entry 439
1786    0x1.1d4873168b9aa9fd5b5110a7e62f69b6p0,
1787    0x1.0000000000001p5, 0x1.0000000000001p-5
1788  },
1789  { // Entry 440
1790    0x1.11301d0125b5099e90ea43d6599ee2bbp0,
1791    0x1.fffffffffffffp5, 0x1.fffffffffffffp-7
1792  },
1793  { // Entry 441
1794    0x1.11301d0125b50a2c95ee0eb47aeb1a78p0,
1795    0x1.fffffffffffffp5, 0x1.0p-6
1796  },
1797  { // Entry 442
1798    0x1.11301d0125b50b489ff5a470bd846771p0,
1799    0x1.fffffffffffffp5, 0x1.0000000000001p-6
1800  },
1801  { // Entry 443
1802    0x1.11301d0125b509c0b6ede3fb103f9017p0,
1803    0x1.0p6, 0x1.fffffffffffffp-7
1804  },
1805  { // Entry 444
1806    0x1.11301d0125b50a4ebbf1aed9318ceac5p0,
1807    0x1.0p6, 0x1.0p-6
1808  },
1809  { // Entry 445
1810    0x1.11301d0125b50b6ac5f9449574287d9fp0,
1811    0x1.0p6, 0x1.0000000000001p-6
1812  },
1813  { // Entry 446
1814    0x1.11301d0125b50a0502f524447d7dc40ep0,
1815    0x1.0000000000001p6, 0x1.fffffffffffffp-7
1816  },
1817  { // Entry 447
1818    0x1.11301d0125b50a9307f8ef229ecd649ep0,
1819    0x1.0000000000001p6, 0x1.0p-6
1820  },
1821  { // Entry 448
1822    0x1.11301d0125b50baf120084dee16d833bp0,
1823    0x1.0000000000001p6, 0x1.0000000000001p-6
1824  },
1825  { // Entry 449
1826    0x1.ffffffffff2746f4041746255c99e90bp1023,
1827    0x1.ffffffffffffep0, 0x1.ffffffffffffep9
1828  },
1829  { // Entry 450
1830    0x1.ffffffffff53a37a020ba924b26cfc59p1023,
1831    0x1.ffffffffffffep0, 0x1.fffffffffffffp9
1832  },
1833  { // Entry 451
1834    0x1.ffffffffff80000000000ffbfffffffep1023,
1835    0x1.ffffffffffffep0, 0x1.0p10
1836  },
1837  { // Entry 452
1838    0x1.ffffffffffd8b90bfbe8e9328265d851p1023,
1839    0x1.ffffffffffffep0, 0x1.0000000000001p10
1840  },
1841  { // Entry 453
1842    HUGE_VAL,
1843    0x1.ffffffffffffep0, 0x1.0000000000002p10
1844  },
1845  { // Entry 454
1846    0x1.ffffffffff6746f404172f0d3b1a6bf2p1023,
1847    0x1.fffffffffffffp0, 0x1.ffffffffffffep9
1848  },
1849  { // Entry 455
1850    0x1.ffffffffff93a37a020b979a21ad3dcdp1023,
1851    0x1.fffffffffffffp0, 0x1.fffffffffffffp9
1852  },
1853  { // Entry 456
1854    0x1.ffffffffffc00000000003feffffffffp1023,
1855    0x1.fffffffffffffp0, 0x1.0p10
1856  },
1857  { // Entry 457
1858    HUGE_VAL,
1859    0x1.fffffffffffffp0, 0x1.0000000000001p10
1860  },
1861  { // Entry 458
1862    HUGE_VAL,
1863    0x1.fffffffffffffp0, 0x1.0000000000002p10
1864  },
1865  { // Entry 459
1866    0x1.ffffffffffa746f404171ff3199aeed7p1023,
1867    0x1.0p1, 0x1.ffffffffffffep9
1868  },
1869  { // Entry 460
1870    0x1.ffffffffffd3a37a020b8e0d90ed7f3fp1023,
1871    0x1.0p1, 0x1.fffffffffffffp9
1872  },
1873  { // Entry 461
1874    HUGE_VAL,
1875    0x1.0p1, 0x1.0p10
1876  },
1877  { // Entry 462
1878    HUGE_VAL,
1879    0x1.0p1, 0x1.0000000000001p10
1880  },
1881  { // Entry 463
1882    HUGE_VAL,
1883    0x1.0p1, 0x1.0000000000002p10
1884  },
1885  { // Entry 464
1886    HUGE_VAL,
1887    0x1.0000000000001p1, 0x1.ffffffffffffep9
1888  },
1889  { // Entry 465
1890    HUGE_VAL,
1891    0x1.0000000000001p1, 0x1.fffffffffffffp9
1892  },
1893  { // Entry 466
1894    HUGE_VAL,
1895    0x1.0000000000001p1, 0x1.0p10
1896  },
1897  { // Entry 467
1898    HUGE_VAL,
1899    0x1.0000000000001p1, 0x1.0000000000001p10
1900  },
1901  { // Entry 468
1902    HUGE_VAL,
1903    0x1.0000000000001p1, 0x1.0000000000002p10
1904  },
1905  { // Entry 469
1906    HUGE_VAL,
1907    0x1.0000000000002p1, 0x1.ffffffffffffep9
1908  },
1909  { // Entry 470
1910    HUGE_VAL,
1911    0x1.0000000000002p1, 0x1.fffffffffffffp9
1912  },
1913  { // Entry 471
1914    HUGE_VAL,
1915    0x1.0000000000002p1, 0x1.0p10
1916  },
1917  { // Entry 472
1918    HUGE_VAL,
1919    0x1.0000000000002p1, 0x1.0000000000001p10
1920  },
1921  { // Entry 473
1922    HUGE_VAL,
1923    0x1.0000000000002p1, 0x1.0000000000002p10
1924  },
1925  { // Entry 474
1926    0.0,
1927    0x1.ffffffffffffep0, -0x1.0cc0000000002p10
1928  },
1929  { // Entry 475
1930    0.0,
1931    0x1.ffffffffffffep0, -0x1.0cc0000000001p10
1932  },
1933  { // Entry 476
1934    0.0,
1935    0x1.ffffffffffffep0, -0x1.0ccp10
1936  },
1937  { // Entry 477
1938    0.0,
1939    0x1.ffffffffffffep0, -0x1.0cbffffffffffp10
1940  },
1941  { // Entry 478
1942    0.0,
1943    0x1.ffffffffffffep0, -0x1.0cbfffffffffep10
1944  },
1945  { // Entry 479
1946    0.0,
1947    0x1.fffffffffffffp0, -0x1.0cc0000000002p10
1948  },
1949  { // Entry 480
1950    0.0,
1951    0x1.fffffffffffffp0, -0x1.0cc0000000001p10
1952  },
1953  { // Entry 481
1954    0.0,
1955    0x1.fffffffffffffp0, -0x1.0ccp10
1956  },
1957  { // Entry 482
1958    0.0,
1959    0x1.fffffffffffffp0, -0x1.0cbffffffffffp10
1960  },
1961  { // Entry 483
1962    0.0,
1963    0x1.fffffffffffffp0, -0x1.0cbfffffffffep10
1964  },
1965  { // Entry 484
1966    0.0,
1967    0x1.0p1, -0x1.0cc0000000002p10
1968  },
1969  { // Entry 485
1970    0.0,
1971    0x1.0p1, -0x1.0cc0000000001p10
1972  },
1973  { // Entry 486
1974    0.0,
1975    0x1.0p1, -0x1.0ccp10
1976  },
1977  { // Entry 487
1978    0.0,
1979    0x1.0p1, -0x1.0cbffffffffffp10
1980  },
1981  { // Entry 488
1982    0.0,
1983    0x1.0p1, -0x1.0cbfffffffffep10
1984  },
1985  { // Entry 489
1986    0.0,
1987    0x1.0000000000001p1, -0x1.0cc0000000002p10
1988  },
1989  { // Entry 490
1990    0.0,
1991    0x1.0000000000001p1, -0x1.0cc0000000001p10
1992  },
1993  { // Entry 491
1994    0.0,
1995    0x1.0000000000001p1, -0x1.0ccp10
1996  },
1997  { // Entry 492
1998    0.0,
1999    0x1.0000000000001p1, -0x1.0cbffffffffffp10
2000  },
2001  { // Entry 493
2002    0.0,
2003    0x1.0000000000001p1, -0x1.0cbfffffffffep10
2004  },
2005  { // Entry 494
2006    0.0,
2007    0x1.0000000000002p1, -0x1.0cc0000000002p10
2008  },
2009  { // Entry 495
2010    0.0,
2011    0x1.0000000000002p1, -0x1.0cc0000000001p10
2012  },
2013  { // Entry 496
2014    0.0,
2015    0x1.0000000000002p1, -0x1.0ccp10
2016  },
2017  { // Entry 497
2018    0.0,
2019    0x1.0000000000002p1, -0x1.0cbffffffffffp10
2020  },
2021  { // Entry 498
2022    0.0,
2023    0x1.0000000000002p1, -0x1.0cbfffffffffep10
2024  },
2025  { // Entry 499
2026    0x1.a82e14690252e5ea2cfa30b25e947cedp-500,
2027    0x1.db6db6db6db70p-2, 0x1.c30c30c30c2fep8
2028  },
2029  { // Entry 500
2030    0x1.a82e1469023e8ea567883fcd2742e4b7p-500,
2031    0x1.db6db6db6db70p-2, 0x1.c30c30c30c2ffp8
2032  },
2033  { // Entry 501
2034    0x1.a82e1469022a3760a2164fe1a4cd3aa2p-500,
2035    0x1.db6db6db6db70p-2, 0x1.c30c30c30c3p8
2036  },
2037  { // Entry 502
2038    0x1.a82e14690215e01bdca460efd7337eaep-500,
2039    0x1.db6db6db6db70p-2, 0x1.c30c30c30c301p8
2040  },
2041  { // Entry 503
2042    0x1.a82e1469020188d7173272f7be75b0dcp-500,
2043    0x1.db6db6db6db70p-2, 0x1.c30c30c30c302p8
2044  },
2045  { // Entry 504
2046    0x1.a82e1469026c0cbfe6135b38e76d3a47p-500,
2047    0x1.db6db6db6db71p-2, 0x1.c30c30c30c2fep8
2048  },
2049  { // Entry 505
2050    0x1.a82e14690257b57b20a1691fd0d853d6p-500,
2051    0x1.db6db6db6db71p-2, 0x1.c30c30c30c2ffp8
2052  },
2053  { // Entry 506
2054    0x1.a82e146902435e365b2f78006f1f5b87p-500,
2055    0x1.db6db6db6db71p-2, 0x1.c30c30c30c3p8
2056  },
2057  { // Entry 507
2058    0x1.a82e1469022f06f195bd87dac2425159p-500,
2059    0x1.db6db6db6db71p-2, 0x1.c30c30c30c301p8
2060  },
2061  { // Entry 508
2062    0x1.a82e1469021aafacd04b98aeca41354dp-500,
2063    0x1.db6db6db6db71p-2, 0x1.c30c30c30c302p8
2064  },
2065  { // Entry 509
2066    0x1.a82e1469028533959f2c873c61cafb18p-500,
2067    0x1.db6db6db6db72p-2, 0x1.c30c30c30c2fep8
2068  },
2069  { // Entry 510
2070    0x1.a82e14690270dc50d9ba93ef6bf2c66dp-500,
2071    0x1.db6db6db6db72p-2, 0x1.c30c30c30c2ffp8
2072  },
2073  { // Entry 511
2074    0x1.a82e1469025c850c1448a19c2af67fe4p-500,
2075    0x1.db6db6db6db72p-2, 0x1.c30c30c30c3p8
2076  },
2077  { // Entry 512
2078    0x1.a82e146902482dc74ed6b0429ed6277cp-500,
2079    0x1.db6db6db6db72p-2, 0x1.c30c30c30c301p8
2080  },
2081  { // Entry 513
2082    0x1.a82e14690233d6828964bfe2c791bd35p-500,
2083    0x1.db6db6db6db72p-2, 0x1.c30c30c30c302p8
2084  },
2085  { // Entry 514
2086    0x1.a82e1469029e5a6b5845b4bccdadbf62p-500,
2087    0x1.db6db6db6db73p-2, 0x1.c30c30c30c2fep8
2088  },
2089  { // Entry 515
2090    0x1.a82e1469028a032692d3c03bf8923c7cp-500,
2091    0x1.db6db6db6db73p-2, 0x1.c30c30c30c2ffp8
2092  },
2093  { // Entry 516
2094    0x1.a82e14690275abe1cd61ccb4d852a7b9p-500,
2095    0x1.db6db6db6db73p-2, 0x1.c30c30c30c3p8
2096  },
2097  { // Entry 517
2098    0x1.a82e14690261549d07efda276cef0116p-500,
2099    0x1.db6db6db6db73p-2, 0x1.c30c30c30c301p8
2100  },
2101  { // Entry 518
2102    0x1.a82e1469024cfd58427de893b6674895p-500,
2103    0x1.db6db6db6db73p-2, 0x1.c30c30c30c302p8
2104  },
2105  { // Entry 519
2106    0x1.a82e146902b78141115ee3ba2b158723p-500,
2107    0x1.db6db6db6db74p-2, 0x1.c30c30c30c2fep8
2108  },
2109  { // Entry 520
2110    0x1.a82e146902a329fc4becee0576b6b603p-500,
2111    0x1.db6db6db6db74p-2, 0x1.c30c30c30c2ffp8
2112  },
2113  { // Entry 521
2114    0x1.a82e1469028ed2b7867af94a7733d305p-500,
2115    0x1.db6db6db6db74p-2, 0x1.c30c30c30c3p8
2116  },
2117  { // Entry 522
2118    0x1.a82e1469027a7b72c10905892c8cde29p-500,
2119    0x1.db6db6db6db74p-2, 0x1.c30c30c30c301p8
2120  },
2121  { // Entry 523
2122    0x1.a82e14690266242dfb9712c196c1d76dp-500,
2123    0x1.db6db6db6db74p-2, 0x1.c30c30c30c302p8
2124  },
2125  { // Entry 524
2126    -0x1.ffffffffffffe0000000000001ffffffp-1,
2127    -0x1.0000000000001p0, -0x1.0p0
2128  },
2129  { // Entry 525
2130    -0x1.p0,
2131    -0x1.0p0, -0x1.0p0
2132  },
2133  { // Entry 526
2134    -0x1.0000000000000800000000000040p0,
2135    -0x1.fffffffffffffp-1, -0x1.0p0
2136  },
2137  { // Entry 527
2138    HUGE_VAL,
2139    0x1.0p1, 0x1.0p10
2140  },
2141  { // Entry 528
2142    HUGE_VAL,
2143    0x1.0p2, 0x1.0p9
2144  },
2145  { // Entry 529
2146    0x1.ffffffffffec5c85fdf4743fd612b28ap-1025,
2147    0x1.fffffffffffffp-2, 0x1.fffffffffffffp9
2148  },
2149  { // Entry 530
2150    0x1.ffffffffffc00000000003feffffffffp-1025,
2151    0x1.fffffffffffffp-2, 0x1.0p10
2152  },
2153  { // Entry 531
2154    0x1.ffffffffff6746f404172f053b1a6bf2p-1025,
2155    0x1.fffffffffffffp-2, 0x1.0000000000001p10
2156  },
2157  { // Entry 532
2158    0x1.0000000000162e42fefa3ae53369388cp-1024,
2159    0x1.0p-1, 0x1.fffffffffffffp9
2160  },
2161  { // Entry 533
2162    0x1.p-1024,
2163    0x1.0p-1, 0x1.0p10
2164  },
2165  { // Entry 534
2166    0x1.ffffffffffa746f404171ff3199aeed7p-1025,
2167    0x1.0p-1, 0x1.0000000000001p10
2168  },
2169  { // Entry 535
2170    0x1.0000000000562e42fefa486cc428f71cp-1024,
2171    0x1.0000000000001p-1, 0x1.fffffffffffffp9
2172  },
2173  { // Entry 536
2174    0x1.0000000000400000000007fep-1024,
2175    0x1.0000000000001p-1, 0x1.0p10
2176  },
2177  { // Entry 537
2178    0x1.000000000013a37a020b8ce46b4dfa4ep-1024,
2179    0x1.0000000000001p-1, 0x1.0000000000001p10
2180  },
2181  { // Entry 538
2182    0x1.000000000074519a5623533df8dcd353p-1074,
2183    0x1.0p-1074, 0x1.ffffffffffffbp-1
2184  },
2185  { // Entry 539
2186    0x1.00000000005d0e1511b5d7f72c61368ap-1074,
2187    0x1.0p-1074, 0x1.ffffffffffffcp-1
2188  },
2189  { // Entry 540
2190    0x1.000000000045ca8fcd485ecd93a6ec9dp-1074,
2191    0x1.0p-1074, 0x1.ffffffffffffdp-1
2192  },
2193  { // Entry 541
2194    0x1.00000000002e870a88dae7c12eadf58cp-1074,
2195    0x1.0p-1074, 0x1.ffffffffffffep-1
2196  },
2197  { // Entry 542
2198    0x1.0000000000174385446d72d1fd765158p-1074,
2199    0x1.0p-1074, 0x1.fffffffffffffp-1
2200  },
2201  { // Entry 543
2202    0x1.p-1074,
2203    0x1.0p-1074, 0x1.0p0
2204  },
2205  { // Entry 544
2206    0.0,
2207    0x1.0p-1074, 0x1.0000000000001p0
2208  },
2209  { // Entry 545
2210    0.0,
2211    0x1.0p-1074, 0x1.0000000000002p0
2212  },
2213  { // Entry 546
2214    0.0,
2215    0x1.0p-1074, 0x1.0000000000003p0
2216  },
2217  { // Entry 547
2218    0.0,
2219    0x1.0p-1074, 0x1.0000000000004p0
2220  },
2221  { // Entry 548
2222    0.0,
2223    0x1.0p-1074, 0x1.0000000000005p0
2224  },
2225  { // Entry 549
2226    0x1.00000000007435e082649a68f64fe306p-1073,
2227    0x1.0p-1073, 0x1.ffffffffffffbp-1
2228  },
2229  { // Entry 550
2230    0x1.00000000005cf7e6ceb6ddb52e1b099ep-1073,
2231    0x1.0p-1073, 0x1.ffffffffffffcp-1
2232  },
2233  { // Entry 551
2234    0x1.000000000045b9ed1b09231d97c56c9dp-1073,
2235    0x1.0p-1073, 0x1.ffffffffffffdp-1
2236  },
2237  { // Entry 552
2238    0x1.00000000002e7bf3675b6aa2334f0c02p-1073,
2239    0x1.0p-1073, 0x1.ffffffffffffep-1
2240  },
2241  { // Entry 553
2242    0x1.0000000000173df9b3adb44300b7e7cep-1073,
2243    0x1.0p-1073, 0x1.fffffffffffffp-1
2244  },
2245  { // Entry 554
2246    0x1.p-1073,
2247    0x1.0p-1073, 0x1.0p0
2248  },
2249  { // Entry 555
2250    0x1.ffffffffffa3081931493b9d285bcb2bp-1074,
2251    0x1.0p-1073, 0x1.0000000000001p0
2252  },
2253  { // Entry 556
2254    0x1.ffffffffff4610326292881bdfb17983p-1074,
2255    0x1.0p-1073, 0x1.0000000000002p0
2256  },
2257  { // Entry 557
2258    0x1.fffffffffee9184b93dbe57c26010b04p-1074,
2259    0x1.0p-1073, 0x1.0000000000003p0
2260  },
2261  { // Entry 558
2262    0x1.fffffffffe8c2064c52553bdfb4a7fadp-1074,
2263    0x1.0p-1073, 0x1.0000000000004p0
2264  },
2265  { // Entry 559
2266    0x1.fffffffffe2f287df66ed2e15f8dd77ap-1074,
2267    0x1.0p-1073, 0x1.0000000000005p0
2268  },
2269  { // Entry 560
2270    0x1.8000000000ae387cd1e8f3f39fe157f9p-1073,
2271    0x1.8p-1073, 0x1.ffffffffffffbp-1
2272  },
2273  { // Entry 561
2274    0x1.80000000008b6063db20bcd67b4f5ba5p-1073,
2275    0x1.8p-1073, 0x1.ffffffffffffcp-1
2276  },
2277  { // Entry 562
2278    0x1.800000000068884ae45888e2bf6fd4afp-1073,
2279    0x1.8p-1073, 0x1.ffffffffffffdp-1
2280  },
2281  { // Entry 563
2282    0x1.800000000045b031ed9058186c42c317p-1073,
2283    0x1.8p-1073, 0x1.ffffffffffffep-1
2284  },
2285  { // Entry 564
2286    0x1.800000000022d818f6c82a7781c826dcp-1073,
2287    0x1.8p-1073, 0x1.fffffffffffffp-1
2288  },
2289  { // Entry 565
2290    0x1.80p-1073,
2291    0x1.8p-1073, 0x1.0p0
2292  },
2293  { // Entry 566
2294    0x1.7fffffffffba4fce126fb48d3687125dp-1073,
2295    0x1.8p-1073, 0x1.0000000000001p0
2296  },
2297  { // Entry 567
2298    0x1.7fffffffff749f9c24df75c00fd7fa2ep-1073,
2299    0x1.8p-1073, 0x1.0000000000002p0
2300  },
2301  { // Entry 568
2302    0x1.7fffffffff2eef6a374f43988bf2b76ep-1073,
2303    0x1.8p-1073, 0x1.0000000000003p0
2304  },
2305  { // Entry 569
2306    0x1.7ffffffffee93f3849bf1e16aad74a1dp-1073,
2307    0x1.8p-1073, 0x1.0000000000004p0
2308  },
2309  { // Entry 570
2310    0x1.7ffffffffea38f065c2f053a6c85b237p-1073,
2311    0x1.8p-1073, 0x1.0000000000005p0
2312  },
2313  { // Entry 571
2314    0x1.000000a0cf65eb1817a7095d9a0443a7p0,
2315    0x1.0p-29, -0x1.0p-29
2316  },
2317  { // Entry 572
2318    0x1.ffffff5f309a60aad5c2309f81f90defp-1,
2319    0x1.0p-29, 0x1.0p-30
2320  },
2321  { // Entry 573
2322    0x1.fffffd9e07cf07767a55afbe9acae93ep-1,
2323    0x1.0p55, -0x1.0p-29
2324  },
2325  { // Entry 574
2326    0x1.000000987e0cc66344d89b494e1f43b3p0,
2327    0x1.0p55, 0x1.0p-30
2328  },
2329  { // Entry 575
2330    0x1.fffffd669427cf159515873887c17cf2p-1,
2331    0x1.0p60, -0x1.0p-29
2332  },
2333  { // Entry 576
2334    0x1.000000a65af6ae61be88ea2558790cd7p0,
2335    0x1.0p60, 0x1.0p-30
2336  },
2337  { // Entry 577
2338    0x1.fffffffffe0000000000fff7ffffffaap-1,
2339    0x1.fffffffffffffp-1, 0x1.0p13
2340  },
2341  { // Entry 578
2342    0x1.fffffffff0000000003fffbfffff5557p-1,
2343    0x1.fffffffffffffp-1, 0x1.0p16
2344  },
2345  { // Entry 579
2346    0x1.p0,
2347    0x1.0p0, 0x1.0p13
2348  },
2349  { // Entry 580
2350    0x1.p0,
2351    0x1.0p0, 0x1.0p16
2352  },
2353  { // Entry 581
2354    0x1.00000000020000000001fff000000155p0,
2355    0x1.0000000000001p0, 0x1.0p13
2356  },
2357  { // Entry 582
2358    0x1.0000000010000000007fff800002aaa2p0,
2359    0x1.0000000000001p0, 0x1.0p16
2360  },
2361  { // Entry 583
2362    0x1.ffffffc0000004000001d5555516aaaap-1,
2363    -0x1.0000000000001p0, -0x1.0p25
2364  },
2365  { // Entry 584
2366    0x1.fffffe000000ffffffbaaaaab0000003p-1,
2367    -0x1.0000000000001p0, -0x1.0p28
2368  },
2369  { // Entry 585
2370    0x1.p0,
2371    -0x1.0p0, -0x1.0p25
2372  },
2373  { // Entry 586
2374    0x1.p0,
2375    -0x1.0p0, -0x1.0p28
2376  },
2377  { // Entry 587
2378    0x1.0000001000000080000042aaaaaeb555p0,
2379    -0x1.fffffffffffffp-1, -0x1.0p25
2380  },
2381  { // Entry 588
2382    0x1.00000080000020000007555557p0,
2383    -0x1.fffffffffffffp-1, -0x1.0p28
2384  },
2385  { // Entry 589
2386    0x1.368b2fc6f960a4c1d9aa628fe3f13fffp-1,
2387    -0x1.0000000000001p0, -0x1.0p51
2388  },
2389  { // Entry 590
2390    0x1.5fc21041027b23b05156b8aea8b5e925p-12,
2391    -0x1.0000000000001p0, -0x1.0p55
2392  },
2393  { // Entry 591
2394    0x1.p0,
2395    -0x1.0p0, -0x1.0p51
2396  },
2397  { // Entry 592
2398    0x1.p0,
2399    -0x1.0p0, -0x1.0p55
2400  },
2401  { // Entry 593
2402    0x1.48b5e3c3e81867bf31a77a83c32c4744p0,
2403    -0x1.fffffffffffffp-1, -0x1.0p51
2404  },
2405  { // Entry 594
2406    0x1.b4c902e273a5a1c56701e715edaf2115p5,
2407    -0x1.fffffffffffffp-1, -0x1.0p55
2408  },
2409  { // Entry 595
2410    0x1.5fc21041027b23b05156b8aea8b5e925p-12,
2411    -0x1.0000000000001p0, -0x1.0p55
2412  },
2413  { // Entry 596
2414    0x1.969d47321e4fe7f9bb8c43a5e486b9aep-93,
2415    -0x1.0000000000001p0, -0x1.0p58
2416  },
2417  { // Entry 597
2418    0x1.p0,
2419    -0x1.0p0, -0x1.0p55
2420  },
2421  { // Entry 598
2422    0x1.p0,
2423    -0x1.0p0, -0x1.0p58
2424  },
2425  { // Entry 599
2426    0x1.b4c902e273a5a1c56701e715edaf2115p5,
2427    -0x1.fffffffffffffp-1, -0x1.0p55
2428  },
2429  { // Entry 600
2430    0x1.1f43fcc4b663577a45ea9b49cce9ee73p46,
2431    -0x1.fffffffffffffp-1, -0x1.0p58
2432  },
2433  { // Entry 601
2434    0x1.44109edb20a756ad767d2515c94a003ap-739,
2435    -0x1.0000000000001p0, -0x1.0p61
2436  },
2437  { // Entry 602
2438    0.0,
2439    -0x1.0000000000001p0, -0x1.0p64
2440  },
2441  { // Entry 603
2442    0x1.p0,
2443    -0x1.0p0, -0x1.0p61
2444  },
2445  { // Entry 604
2446    0x1.p0,
2447    -0x1.0p0, -0x1.0p64
2448  },
2449  { // Entry 605
2450    0x1.41c7a8814bf0a801c5353f302a40cc7fp369,
2451    -0x1.fffffffffffffp-1, -0x1.0p61
2452  },
2453  { // Entry 606
2454    HUGE_VAL,
2455    -0x1.fffffffffffffp-1, -0x1.0p64
2456  },
2457  { // Entry 607
2458    0x1.0000001000000080000042aaaaaeb555p0,
2459    0x1.fffffffffffffp-1, -0x1.0p25
2460  },
2461  { // Entry 608
2462    0x1.00000080000020000007555557p0,
2463    0x1.fffffffffffffp-1, -0x1.0p28
2464  },
2465  { // Entry 609
2466    0x1.p0,
2467    0x1.0p0, -0x1.0p25
2468  },
2469  { // Entry 610
2470    0x1.p0,
2471    0x1.0p0, -0x1.0p28
2472  },
2473  { // Entry 611
2474    0x1.ffffffc0000004000001d5555516aaaap-1,
2475    0x1.0000000000001p0, -0x1.0p25
2476  },
2477  { // Entry 612
2478    0x1.fffffe000000ffffffbaaaaab0000003p-1,
2479    0x1.0000000000001p0, -0x1.0p28
2480  },
2481  { // Entry 613
2482    0x1.48b5e3c3e81867bf31a77a83c32c4744p0,
2483    0x1.fffffffffffffp-1, -0x1.0p51
2484  },
2485  { // Entry 614
2486    0x1.b4c902e273a5a1c56701e715edaf2115p5,
2487    0x1.fffffffffffffp-1, -0x1.0p55
2488  },
2489  { // Entry 615
2490    0x1.p0,
2491    0x1.0p0, -0x1.0p51
2492  },
2493  { // Entry 616
2494    0x1.p0,
2495    0x1.0p0, -0x1.0p55
2496  },
2497  { // Entry 617
2498    0x1.368b2fc6f960a4c1d9aa628fe3f13fffp-1,
2499    0x1.0000000000001p0, -0x1.0p51
2500  },
2501  { // Entry 618
2502    0x1.5fc21041027b23b05156b8aea8b5e925p-12,
2503    0x1.0000000000001p0, -0x1.0p55
2504  },
2505  { // Entry 619
2506    0x1.b4c902e273a5a1c56701e715edaf2115p5,
2507    0x1.fffffffffffffp-1, -0x1.0p55
2508  },
2509  { // Entry 620
2510    0x1.1f43fcc4b663577a45ea9b49cce9ee73p46,
2511    0x1.fffffffffffffp-1, -0x1.0p58
2512  },
2513  { // Entry 621
2514    0x1.p0,
2515    0x1.0p0, -0x1.0p55
2516  },
2517  { // Entry 622
2518    0x1.p0,
2519    0x1.0p0, -0x1.0p58
2520  },
2521  { // Entry 623
2522    0x1.5fc21041027b23b05156b8aea8b5e925p-12,
2523    0x1.0000000000001p0, -0x1.0p55
2524  },
2525  { // Entry 624
2526    0x1.969d47321e4fe7f9bb8c43a5e486b9aep-93,
2527    0x1.0000000000001p0, -0x1.0p58
2528  },
2529  { // Entry 625
2530    0x1.41c7a8814bf0a801c5353f302a40cc7fp369,
2531    0x1.fffffffffffffp-1, -0x1.0p61
2532  },
2533  { // Entry 626
2534    HUGE_VAL,
2535    0x1.fffffffffffffp-1, -0x1.0p64
2536  },
2537  { // Entry 627
2538    0x1.p0,
2539    0x1.0p0, -0x1.0p61
2540  },
2541  { // Entry 628
2542    0x1.p0,
2543    0x1.0p0, -0x1.0p64
2544  },
2545  { // Entry 629
2546    0x1.44109edb20a756ad767d2515c94a003ap-739,
2547    0x1.0000000000001p0, -0x1.0p61
2548  },
2549  { // Entry 630
2550    0.0,
2551    0x1.0000000000001p0, -0x1.0p64
2552  },
2553  { // Entry 631
2554    HUGE_VAL,
2555    -0x1.0p15, 0x1.0p63
2556  },
2557  { // Entry 632
2558    HUGE_VAL,
2559    0.0, -0x1.8p1
2560  },
2561  { // Entry 633
2562    -HUGE_VAL,
2563    -0.0, -0x1.8p1
2564  },
2565  { // Entry 634
2566    HUGE_VAL,
2567    0.0, -0x1.0p0
2568  },
2569  { // Entry 635
2570    -HUGE_VAL,
2571    -0.0, -0x1.0p0
2572  },
2573  { // Entry 636
2574    HUGE_VAL,
2575    0.0, -0x1.fffffffffffffp1023
2576  },
2577  { // Entry 637
2578    HUGE_VAL,
2579    0.0, -0x1.8p2
2580  },
2581  { // Entry 638
2582    HUGE_VAL,
2583    0.0, -0x1.0p1
2584  },
2585  { // Entry 639
2586    HUGE_VAL,
2587    0.0, -0x1.0000000000001p0
2588  },
2589  { // Entry 640
2590    HUGE_VAL,
2591    0.0, -0x1.fffffffffffffp-1
2592  },
2593  { // Entry 641
2594    HUGE_VAL,
2595    0.0, -0x1.0p-1022
2596  },
2597  { // Entry 642
2598    HUGE_VAL,
2599    0.0, -0x1.0p-1074
2600  },
2601  { // Entry 643
2602    HUGE_VAL,
2603    -0.0, -0x1.fffffffffffffp1023
2604  },
2605  { // Entry 644
2606    HUGE_VAL,
2607    -0.0, -0x1.8p2
2608  },
2609  { // Entry 645
2610    HUGE_VAL,
2611    -0.0, -0x1.0p1
2612  },
2613  { // Entry 646
2614    HUGE_VAL,
2615    -0.0, -0x1.0000000000001p0
2616  },
2617  { // Entry 647
2618    HUGE_VAL,
2619    -0.0, -0x1.fffffffffffffp-1
2620  },
2621  { // Entry 648
2622    HUGE_VAL,
2623    -0.0, -0x1.0p-1022
2624  },
2625  { // Entry 649
2626    HUGE_VAL,
2627    -0.0, -0x1.0p-1074
2628  },
2629  { // Entry 650
2630    HUGE_VAL,
2631    0.0, -HUGE_VAL
2632  },
2633  { // Entry 651
2634    HUGE_VAL,
2635    -0.0, -HUGE_VAL
2636  },
2637  { // Entry 652
2638    0.0,
2639    0.0, 0x1.8p1
2640  },
2641  { // Entry 653
2642    -0.0,
2643    -0.0, 0x1.8p1
2644  },
2645  { // Entry 654
2646    0.0,
2647    0.0, 0x1.0p0
2648  },
2649  { // Entry 655
2650    -0.0,
2651    -0.0, 0x1.0p0
2652  },
2653  { // Entry 656
2654    0.0,
2655    0.0, HUGE_VAL
2656  },
2657  { // Entry 657
2658    0.0,
2659    0.0, 0x1.fffffffffffffp1023
2660  },
2661  { // Entry 658
2662    0.0,
2663    0.0, 0x1.8p2
2664  },
2665  { // Entry 659
2666    0.0,
2667    0.0, 0x1.0p1
2668  },
2669  { // Entry 660
2670    0.0,
2671    0.0, 0x1.0000000000001p0
2672  },
2673  { // Entry 661
2674    0.0,
2675    0.0, 0x1.fffffffffffffp-1
2676  },
2677  { // Entry 662
2678    0.0,
2679    0.0, 0x1.0p-1022
2680  },
2681  { // Entry 663
2682    0.0,
2683    0.0, 0x1.0p-1074
2684  },
2685  { // Entry 664
2686    0.0,
2687    -0.0, HUGE_VAL
2688  },
2689  { // Entry 665
2690    0.0,
2691    -0.0, 0x1.fffffffffffffp1023
2692  },
2693  { // Entry 666
2694    0.0,
2695    -0.0, 0x1.8p2
2696  },
2697  { // Entry 667
2698    0.0,
2699    -0.0, 0x1.0p1
2700  },
2701  { // Entry 668
2702    0.0,
2703    -0.0, 0x1.0000000000001p0
2704  },
2705  { // Entry 669
2706    0.0,
2707    -0.0, 0x1.fffffffffffffp-1
2708  },
2709  { // Entry 670
2710    0.0,
2711    -0.0, 0x1.0p-1022
2712  },
2713  { // Entry 671
2714    0.0,
2715    -0.0, 0x1.0p-1074
2716  },
2717  { // Entry 672
2718    0x1.p0,
2719    -0x1.0p0, HUGE_VAL
2720  },
2721  { // Entry 673
2722    0x1.p0,
2723    -0x1.0p0, -HUGE_VAL
2724  },
2725  { // Entry 674
2726    0x1.p0,
2727    0x1.0p0, HUGE_VAL
2728  },
2729  { // Entry 675
2730    0x1.p0,
2731    0x1.0p0, -HUGE_VAL
2732  },
2733  { // Entry 676
2734    0x1.p0,
2735    0x1.0p0, 0x1.fffffffffffffp1023
2736  },
2737  { // Entry 677
2738    0x1.p0,
2739    0x1.0p0, -0x1.fffffffffffffp1023
2740  },
2741  { // Entry 678
2742    0x1.p0,
2743    -0x1.0p0, 0x1.fffffffffffffp1023
2744  },
2745  { // Entry 679
2746    0x1.p0,
2747    -0x1.0p0, -0x1.fffffffffffffp1023
2748  },
2749  { // Entry 680
2750    0x1.p0,
2751    0x1.0p0, 0x1.0p-1
2752  },
2753  { // Entry 681
2754    0x1.p0,
2755    0x1.0p0, -0x1.0p-1
2756  },
2757  { // Entry 682
2758    0x1.p0,
2759    0x1.0p0, 0x1.0p-1022
2760  },
2761  { // Entry 683
2762    0x1.p0,
2763    0x1.0p0, -0x1.0p-1022
2764  },
2765  { // Entry 684
2766    0x1.p0,
2767    0x1.0p0, 0x1.ffffffffffffep-1023
2768  },
2769  { // Entry 685
2770    0x1.p0,
2771    0x1.0p0, -0x1.ffffffffffffep-1023
2772  },
2773  { // Entry 686
2774    0x1.p0,
2775    0x1.0p0, 0x1.0p-1074
2776  },
2777  { // Entry 687
2778    0x1.p0,
2779    0x1.0p0, -0x1.0p-1074
2780  },
2781  { // Entry 688
2782    0x1.p0,
2783    0x1.0p0, 0.0
2784  },
2785  { // Entry 689
2786    0x1.p0,
2787    0x1.0p0, -0.0
2788  },
2789  { // Entry 690
2790    0x1.p0,
2791    HUGE_VAL, 0.0
2792  },
2793  { // Entry 691
2794    0x1.p0,
2795    HUGE_VAL, -0.0
2796  },
2797  { // Entry 692
2798    0x1.p0,
2799    0x1.fffffffffffffp1023, 0.0
2800  },
2801  { // Entry 693
2802    0x1.p0,
2803    0x1.fffffffffffffp1023, -0.0
2804  },
2805  { // Entry 694
2806    0x1.p0,
2807    0x1.0p-1022, 0.0
2808  },
2809  { // Entry 695
2810    0x1.p0,
2811    0x1.0p-1022, -0.0
2812  },
2813  { // Entry 696
2814    0x1.p0,
2815    0x1.0p-1074, 0.0
2816  },
2817  { // Entry 697
2818    0x1.p0,
2819    0x1.0p-1074, -0.0
2820  },
2821  { // Entry 698
2822    0x1.p0,
2823    0.0, 0.0
2824  },
2825  { // Entry 699
2826    0x1.p0,
2827    0.0, -0.0
2828  },
2829  { // Entry 700
2830    0x1.p0,
2831    -0.0, 0.0
2832  },
2833  { // Entry 701
2834    0x1.p0,
2835    -0.0, -0.0
2836  },
2837  { // Entry 702
2838    0x1.p0,
2839    -0x1.0p-1074, 0.0
2840  },
2841  { // Entry 703
2842    0x1.p0,
2843    -0x1.0p-1074, -0.0
2844  },
2845  { // Entry 704
2846    0x1.p0,
2847    -0x1.0p-1022, 0.0
2848  },
2849  { // Entry 705
2850    0x1.p0,
2851    -0x1.0p-1022, -0.0
2852  },
2853  { // Entry 706
2854    0x1.p0,
2855    -0x1.fffffffffffffp1023, 0.0
2856  },
2857  { // Entry 707
2858    0x1.p0,
2859    -0x1.fffffffffffffp1023, -0.0
2860  },
2861  { // Entry 708
2862    0x1.p0,
2863    -HUGE_VAL, 0.0
2864  },
2865  { // Entry 709
2866    0x1.p0,
2867    -HUGE_VAL, -0.0
2868  },
2869  { // Entry 710
2870    HUGE_VAL,
2871    0x1.0p-1022, -HUGE_VAL
2872  },
2873  { // Entry 711
2874    HUGE_VAL,
2875    0x1.0p-1074, -HUGE_VAL
2876  },
2877  { // Entry 712
2878    HUGE_VAL,
2879    -0x1.0p-1074, -HUGE_VAL
2880  },
2881  { // Entry 713
2882    HUGE_VAL,
2883    -0x1.0p-1022, -HUGE_VAL
2884  },
2885  { // Entry 714
2886    0.0,
2887    HUGE_VAL, -HUGE_VAL
2888  },
2889  { // Entry 715
2890    0.0,
2891    0x1.fffffffffffffp1023, -HUGE_VAL
2892  },
2893  { // Entry 716
2894    0.0,
2895    0x1.8p0, -HUGE_VAL
2896  },
2897  { // Entry 717
2898    0.0,
2899    -0x1.8p0, -HUGE_VAL
2900  },
2901  { // Entry 718
2902    0.0,
2903    -0x1.fffffffffffffp1023, -HUGE_VAL
2904  },
2905  { // Entry 719
2906    0.0,
2907    -HUGE_VAL, -HUGE_VAL
2908  },
2909  { // Entry 720
2910    0.0,
2911    0x1.0p-1022, HUGE_VAL
2912  },
2913  { // Entry 721
2914    0.0,
2915    0x1.0p-1074, HUGE_VAL
2916  },
2917  { // Entry 722
2918    0.0,
2919    0.0, HUGE_VAL
2920  },
2921  { // Entry 723
2922    0.0,
2923    -0.0, HUGE_VAL
2924  },
2925  { // Entry 724
2926    0.0,
2927    -0x1.0p-1074, HUGE_VAL
2928  },
2929  { // Entry 725
2930    0.0,
2931    -0x1.0p-1022, HUGE_VAL
2932  },
2933  { // Entry 726
2934    HUGE_VAL,
2935    HUGE_VAL, HUGE_VAL
2936  },
2937  { // Entry 727
2938    HUGE_VAL,
2939    0x1.fffffffffffffp1023, HUGE_VAL
2940  },
2941  { // Entry 728
2942    HUGE_VAL,
2943    0x1.8p0, HUGE_VAL
2944  },
2945  { // Entry 729
2946    HUGE_VAL,
2947    -0x1.8p0, HUGE_VAL
2948  },
2949  { // Entry 730
2950    HUGE_VAL,
2951    -0x1.fffffffffffffp1023, HUGE_VAL
2952  },
2953  { // Entry 731
2954    HUGE_VAL,
2955    -HUGE_VAL, HUGE_VAL
2956  },
2957  { // Entry 732
2958    -0.0,
2959    -HUGE_VAL, -0x1.8p1
2960  },
2961  { // Entry 733
2962    -0.0,
2963    -HUGE_VAL, -0x1.0p0
2964  },
2965  { // Entry 734
2966    0.0,
2967    -HUGE_VAL, -HUGE_VAL
2968  },
2969  { // Entry 735
2970    0.0,
2971    -HUGE_VAL, -0x1.921fb54442d18p1
2972  },
2973  { // Entry 736
2974    0.0,
2975    -HUGE_VAL, -0x1.921fb54442d18p0
2976  },
2977  { // Entry 737
2978    0.0,
2979    -HUGE_VAL, -0x1.fffffffffffffp1023
2980  },
2981  { // Entry 738
2982    0.0,
2983    -HUGE_VAL, -0x1.8p2
2984  },
2985  { // Entry 739
2986    0.0,
2987    -HUGE_VAL, -0x1.0p1
2988  },
2989  { // Entry 740
2990    0.0,
2991    -HUGE_VAL, -0x1.0p-1022
2992  },
2993  { // Entry 741
2994    0.0,
2995    -HUGE_VAL, -0x1.0p-1074
2996  },
2997  { // Entry 742
2998    -HUGE_VAL,
2999    -HUGE_VAL, 0x1.8p1
3000  },
3001  { // Entry 743
3002    -HUGE_VAL,
3003    -HUGE_VAL, 0x1.4p2
3004  },
3005  { // Entry 744
3006    HUGE_VAL,
3007    -HUGE_VAL, HUGE_VAL
3008  },
3009  { // Entry 745
3010    HUGE_VAL,
3011    -HUGE_VAL, 0x1.921fb54442d18p1
3012  },
3013  { // Entry 746
3014    HUGE_VAL,
3015    -HUGE_VAL, 0x1.921fb54442d18p0
3016  },
3017  { // Entry 747
3018    HUGE_VAL,
3019    -HUGE_VAL, 0x1.fffffffffffffp1023
3020  },
3021  { // Entry 748
3022    HUGE_VAL,
3023    -HUGE_VAL, 0x1.8p2
3024  },
3025  { // Entry 749
3026    HUGE_VAL,
3027    -HUGE_VAL, 0x1.0p1
3028  },
3029  { // Entry 750
3030    HUGE_VAL,
3031    -HUGE_VAL, 0x1.0p-1022
3032  },
3033  { // Entry 751
3034    HUGE_VAL,
3035    -HUGE_VAL, 0x1.0p-1074
3036  },
3037  { // Entry 752
3038    0.0,
3039    HUGE_VAL, -0x1.0p-1074
3040  },
3041  { // Entry 753
3042    0.0,
3043    HUGE_VAL, -0x1.0p-1022
3044  },
3045  { // Entry 754
3046    0.0,
3047    HUGE_VAL, -0x1.fffffffffffffp1023
3048  },
3049  { // Entry 755
3050    0.0,
3051    HUGE_VAL, -HUGE_VAL
3052  },
3053  { // Entry 756
3054    HUGE_VAL,
3055    HUGE_VAL, HUGE_VAL
3056  },
3057  { // Entry 757
3058    HUGE_VAL,
3059    HUGE_VAL, 0x1.fffffffffffffp1023
3060  },
3061  { // Entry 758
3062    HUGE_VAL,
3063    HUGE_VAL, 0x1.0p-1022
3064  },
3065  { // Entry 759
3066    HUGE_VAL,
3067    HUGE_VAL, 0x1.0p-1074
3068  },
3069  { // Entry 760
3070    HUGE_VAL,
3071    0x1.fffffffffffffp1023, 0x1.fffffffffffffp1023
3072  },
3073  { // Entry 761
3074    0.0,
3075    0x1.0p-1022, 0x1.0p1
3076  },
3077  { // Entry 762
3078    0.0,
3079    -0x1.0p-1022, 0x1.0p1
3080  },
3081  { // Entry 763
3082    0.0,
3083    0x1.0p-1074, 0x1.0p1
3084  },
3085  { // Entry 764
3086    0.0,
3087    -0x1.0p-1074, 0x1.0p1
3088  },
3089  { // Entry 765
3090    HUGE_VAL,
3091    HUGE_VAL, 0x1.0p-1
3092  },
3093  { // Entry 766
3094    0x1.fffffffffffff7ffffffffffffefffffp511,
3095    0x1.fffffffffffffp1023, 0x1.0p-1
3096  },
3097  { // Entry 767
3098    0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
3099    0x1.0p-1, 0x1.0p-1
3100  },
3101  { // Entry 768
3102    0x1.p-511,
3103    0x1.0p-1022, 0x1.0p-1
3104  },
3105  { // Entry 769
3106    0x1.p-537,
3107    0x1.0p-1074, 0x1.0p-1
3108  },
3109  { // Entry 770
3110    0.0,
3111    0.0, 0x1.0p-1
3112  },
3113  { // Entry 771
3114    0.0,
3115    -0.0, 0x1.0p-1
3116  },
3117  { // Entry 772
3118    HUGE_VAL,
3119    -HUGE_VAL, 0x1.0p-1
3120  },
3121  { // Entry 773
3122    0.0,
3123    HUGE_VAL, -0x1.0p-1
3124  },
3125  { // Entry 774
3126    0x1.0000000000000400000000000018p-512,
3127    0x1.fffffffffffffp1023, -0x1.0p-1
3128  },
3129  { // Entry 775
3130    0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
3131    0x1.0p-1, -0x1.0p-1
3132  },
3133  { // Entry 776
3134    0x1.p511,
3135    0x1.0p-1022, -0x1.0p-1
3136  },
3137  { // Entry 777
3138    0x1.p537,
3139    0x1.0p-1074, -0x1.0p-1
3140  },
3141  { // Entry 778
3142    HUGE_VAL,
3143    0.0, -0x1.0p-1
3144  },
3145  { // Entry 779
3146    HUGE_VAL,
3147    -0.0, -0x1.0p-1
3148  },
3149  { // Entry 780
3150    0.0,
3151    -HUGE_VAL, -0x1.0p-1
3152  },
3153  { // Entry 781
3154    0.0,
3155    0x1.0p-1, HUGE_VAL
3156  },
3157  { // Entry 782
3158    0.0,
3159    0x1.0p-1, 0x1.fffffffffffffp1023
3160  },
3161  { // Entry 783
3162    0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
3163    0x1.0p-1, 0x1.0p-1
3164  },
3165  { // Entry 784
3166    0x1.ffffffffffffffffffffffffffffffffp-1,
3167    0x1.0p-1, 0x1.0p-1022
3168  },
3169  { // Entry 785
3170    0x1.ffffffffffffffffffffffffffffffffp-1,
3171    0x1.0p-1, 0x1.0p-1074
3172  },
3173  { // Entry 786
3174    0x1.p0,
3175    0x1.0p-1, 0.0
3176  },
3177  { // Entry 787
3178    0x1.p0,
3179    0x1.0p-1, -0.0
3180  },
3181  { // Entry 788
3182    0x1.p0,
3183    0x1.0p-1, -0x1.0p-1074
3184  },
3185  { // Entry 789
3186    0x1.p0,
3187    0x1.0p-1, -0x1.0p-1022
3188  },
3189  { // Entry 790
3190    0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
3191    0x1.0p-1, -0x1.0p-1
3192  },
3193  { // Entry 791
3194    HUGE_VAL,
3195    0x1.0p-1, -0x1.fffffffffffffp1023
3196  },
3197  { // Entry 792
3198    HUGE_VAL,
3199    0x1.0p-1, -HUGE_VAL
3200  },
3201  { // Entry 793
3202    0.0,
3203    -0x1.0p-1, HUGE_VAL
3204  },
3205  { // Entry 794
3206    0.0,
3207    -0x1.0p-1, 0x1.fffffffffffffp1023
3208  },
3209  { // Entry 795
3210    0x1.p0,
3211    -0x1.0p-1, 0.0
3212  },
3213  { // Entry 796
3214    0x1.p0,
3215    -0x1.0p-1, -0.0
3216  },
3217  { // Entry 797
3218    HUGE_VAL,
3219    -0x1.0p-1, -0x1.fffffffffffffp1023
3220  },
3221  { // Entry 798
3222    HUGE_VAL,
3223    -0x1.0p-1, -HUGE_VAL
3224  },
3225  { // Entry 799
3226    0x1.p1,
3227    0x1.0p2, 0x1.0p-1
3228  },
3229  { // Entry 800
3230    0x1.80p1,
3231    0x1.2p3, 0x1.0p-1
3232  },
3233  { // Entry 801
3234    0x1.p2,
3235    0x1.0p4, 0x1.0p-1
3236  },
3237  { // Entry 802
3238    0x1.p-1,
3239    0x1.0p2, -0x1.0p-1
3240  },
3241  { // Entry 803
3242    0x1.p-2,
3243    0x1.0p4, -0x1.0p-1
3244  },
3245  { // Entry 804
3246    0x1.p-3,
3247    0x1.0p6, -0x1.0p-1
3248  },
3249  { // Entry 805
3250    HUGE_VAL,
3251    0x1.fffffffffffffp-1, -0x1.74910d52d3052p62
3252  },
3253  { // Entry 806
3254    0.0,
3255    0x1.fffffffffffffp-1, 0x1.74910d52d3052p62
3256  },
3257  { // Entry 807
3258    0x1.p2,
3259    0x1.0p1, 0x1.0p1
3260  },
3261  { // Entry 808
3262    0x1.p-2,
3263    0x1.0p1, -0x1.0p1
3264  },
3265  { // Entry 809
3266    0x1.p2,
3267    -0x1.0p1, 0x1.0p1
3268  },
3269  { // Entry 810
3270    0x1.p-2,
3271    -0x1.0p1, -0x1.0p1
3272  },
3273  { // Entry 811
3274    0x1.b0p4,
3275    0x1.8p1, 0x1.8p1
3276  },
3277  { // Entry 812
3278    0x1.86a0p11,
3279    0x1.4p2, 0x1.4p2
3280  },
3281  { // Entry 813
3282    0x1.921ee0p19,
3283    0x1.cp2, 0x1.cp2
3284  },
3285  { // Entry 814
3286    0x1.2a05f2p33,
3287    0x1.4p3, 0x1.4p3
3288  },
3289};
3290#endif // __BIONIC__
3291
3292TEST(math_pow, pow_intel) {
3293#if defined(__BIONIC__)
3294  for (size_t i = 0; i < sizeof(g_pow_intel_data)/sizeof(pow_intel_data_t); i++) {
3295    EXPECT_DOUBLE_EQ(g_pow_intel_data[i].expected, pow(g_pow_intel_data[i].x_call_data, g_pow_intel_data[i].y_call_data)) << "Failed on element " << i;
3296  }
3297#else // __BIONIC__
3298  GTEST_LOG_(INFO) << "This test does nothing.";
3299#endif // __BIONIC__
3300}
3301