• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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__)
22 typedef struct {
23   double expected;
24   double x_call_data;
25   double y_call_data;
26 } pow_intel_data_t;
27 
28 static 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 
TEST(math_pow,pow_intel)3292 TEST(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