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 static data_1_int_1_t<double, double> g_frexp_intel_data[] = {
18   { // Entry 0
19     0x1.p-1,
20     (int)0x1.94p6,
21     0x1.0p100
22   },
23   { // Entry 1
24     0x1.199999999999a0p-1,
25     (int)0x1.94p6,
26     0x1.199999999999ap100
27   },
28   { // Entry 2
29     0x1.33333333333340p-1,
30     (int)0x1.94p6,
31     0x1.3333333333334p100
32   },
33   { // Entry 3
34     0x1.4ccccccccccce0p-1,
35     (int)0x1.94p6,
36     0x1.4cccccccccccep100
37   },
38   { // Entry 4
39     0x1.66666666666680p-1,
40     (int)0x1.94p6,
41     0x1.6666666666668p100
42   },
43   { // Entry 5
44     0x1.80000000000020p-1,
45     (int)0x1.94p6,
46     0x1.8000000000002p100
47   },
48   { // Entry 6
49     0x1.999999999999c0p-1,
50     (int)0x1.94p6,
51     0x1.999999999999cp100
52   },
53   { // Entry 7
54     0x1.b3333333333360p-1,
55     (int)0x1.94p6,
56     0x1.b333333333336p100
57   },
58   { // Entry 8
59     0x1.cccccccccccdp-1,
60     (int)0x1.94p6,
61     0x1.cccccccccccd0p100
62   },
63   { // Entry 9
64     0x1.e66666666666a0p-1,
65     (int)0x1.94p6,
66     0x1.e66666666666ap100
67   },
68   { // Entry 10
69     0x1.p-1,
70     (int)0x1.98p6,
71     0x1.0p101
72   },
73   { // Entry 11
74     0x1.p-1,
75     (int)0x1.92p7,
76     0x1.0p200
77   },
78   { // Entry 12
79     0x1.199999999999a0p-1,
80     (int)0x1.92p7,
81     0x1.199999999999ap200
82   },
83   { // Entry 13
84     0x1.33333333333340p-1,
85     (int)0x1.92p7,
86     0x1.3333333333334p200
87   },
88   { // Entry 14
89     0x1.4ccccccccccce0p-1,
90     (int)0x1.92p7,
91     0x1.4cccccccccccep200
92   },
93   { // Entry 15
94     0x1.66666666666680p-1,
95     (int)0x1.92p7,
96     0x1.6666666666668p200
97   },
98   { // Entry 16
99     0x1.80000000000020p-1,
100     (int)0x1.92p7,
101     0x1.8000000000002p200
102   },
103   { // Entry 17
104     0x1.999999999999c0p-1,
105     (int)0x1.92p7,
106     0x1.999999999999cp200
107   },
108   { // Entry 18
109     0x1.b3333333333360p-1,
110     (int)0x1.92p7,
111     0x1.b333333333336p200
112   },
113   { // Entry 19
114     0x1.cccccccccccdp-1,
115     (int)0x1.92p7,
116     0x1.cccccccccccd0p200
117   },
118   { // Entry 20
119     0x1.e66666666666a0p-1,
120     (int)0x1.92p7,
121     0x1.e66666666666ap200
122   },
123   { // Entry 21
124     0x1.p-1,
125     (int)0x1.94p7,
126     0x1.0p201
127   },
128   { // Entry 22
129     0x1.p-1,
130     (int)0x1.f480p9,
131     0x1.0p1000
132   },
133   { // Entry 23
134     0x1.199999999999a0p-1,
135     (int)0x1.f480p9,
136     0x1.199999999999ap1000
137   },
138   { // Entry 24
139     0x1.33333333333340p-1,
140     (int)0x1.f480p9,
141     0x1.3333333333334p1000
142   },
143   { // Entry 25
144     0x1.4ccccccccccce0p-1,
145     (int)0x1.f480p9,
146     0x1.4cccccccccccep1000
147   },
148   { // Entry 26
149     0x1.66666666666680p-1,
150     (int)0x1.f480p9,
151     0x1.6666666666668p1000
152   },
153   { // Entry 27
154     0x1.80000000000020p-1,
155     (int)0x1.f480p9,
156     0x1.8000000000002p1000
157   },
158   { // Entry 28
159     0x1.999999999999c0p-1,
160     (int)0x1.f480p9,
161     0x1.999999999999cp1000
162   },
163   { // Entry 29
164     0x1.b3333333333360p-1,
165     (int)0x1.f480p9,
166     0x1.b333333333336p1000
167   },
168   { // Entry 30
169     0x1.cccccccccccdp-1,
170     (int)0x1.f480p9,
171     0x1.cccccccccccd0p1000
172   },
173   { // Entry 31
174     0x1.e66666666666a0p-1,
175     (int)0x1.f480p9,
176     0x1.e66666666666ap1000
177   },
178   { // Entry 32
179     0x1.p-1,
180     (int)0x1.f5p9,
181     0x1.0p1001
182   },
183   { // Entry 33
184     -0x1.p-1,
185     (int)0x1.98p6,
186     -0x1.0p101
187   },
188   { // Entry 34
189     -0x1.e6666666666660p-1,
190     (int)0x1.94p6,
191     -0x1.e666666666666p100
192   },
193   { // Entry 35
194     -0x1.ccccccccccccc0p-1,
195     (int)0x1.94p6,
196     -0x1.cccccccccccccp100
197   },
198   { // Entry 36
199     -0x1.b3333333333320p-1,
200     (int)0x1.94p6,
201     -0x1.b333333333332p100
202   },
203   { // Entry 37
204     -0x1.99999999999980p-1,
205     (int)0x1.94p6,
206     -0x1.9999999999998p100
207   },
208   { // Entry 38
209     -0x1.7fffffffffffe0p-1,
210     (int)0x1.94p6,
211     -0x1.7fffffffffffep100
212   },
213   { // Entry 39
214     -0x1.66666666666640p-1,
215     (int)0x1.94p6,
216     -0x1.6666666666664p100
217   },
218   { // Entry 40
219     -0x1.4ccccccccccca0p-1,
220     (int)0x1.94p6,
221     -0x1.4cccccccccccap100
222   },
223   { // Entry 41
224     -0x1.333333333333p-1,
225     (int)0x1.94p6,
226     -0x1.3333333333330p100
227   },
228   { // Entry 42
229     -0x1.19999999999960p-1,
230     (int)0x1.94p6,
231     -0x1.1999999999996p100
232   },
233   { // Entry 43
234     -0x1.p-1,
235     (int)0x1.94p6,
236     -0x1.0p100
237   },
238   { // Entry 44
239     -0x1.p-1,
240     (int)0x1.94p7,
241     -0x1.0p201
242   },
243   { // Entry 45
244     -0x1.e6666666666660p-1,
245     (int)0x1.92p7,
246     -0x1.e666666666666p200
247   },
248   { // Entry 46
249     -0x1.ccccccccccccc0p-1,
250     (int)0x1.92p7,
251     -0x1.cccccccccccccp200
252   },
253   { // Entry 47
254     -0x1.b3333333333320p-1,
255     (int)0x1.92p7,
256     -0x1.b333333333332p200
257   },
258   { // Entry 48
259     -0x1.99999999999980p-1,
260     (int)0x1.92p7,
261     -0x1.9999999999998p200
262   },
263   { // Entry 49
264     -0x1.7fffffffffffe0p-1,
265     (int)0x1.92p7,
266     -0x1.7fffffffffffep200
267   },
268   { // Entry 50
269     -0x1.66666666666640p-1,
270     (int)0x1.92p7,
271     -0x1.6666666666664p200
272   },
273   { // Entry 51
274     -0x1.4ccccccccccca0p-1,
275     (int)0x1.92p7,
276     -0x1.4cccccccccccap200
277   },
278   { // Entry 52
279     -0x1.333333333333p-1,
280     (int)0x1.92p7,
281     -0x1.3333333333330p200
282   },
283   { // Entry 53
284     -0x1.19999999999960p-1,
285     (int)0x1.92p7,
286     -0x1.1999999999996p200
287   },
288   { // Entry 54
289     -0x1.p-1,
290     (int)0x1.92p7,
291     -0x1.0p200
292   },
293   { // Entry 55
294     -0x1.p-1,
295     (int)0x1.f5p9,
296     -0x1.0p1001
297   },
298   { // Entry 56
299     -0x1.e6666666666660p-1,
300     (int)0x1.f480p9,
301     -0x1.e666666666666p1000
302   },
303   { // Entry 57
304     -0x1.ccccccccccccc0p-1,
305     (int)0x1.f480p9,
306     -0x1.cccccccccccccp1000
307   },
308   { // Entry 58
309     -0x1.b3333333333320p-1,
310     (int)0x1.f480p9,
311     -0x1.b333333333332p1000
312   },
313   { // Entry 59
314     -0x1.99999999999980p-1,
315     (int)0x1.f480p9,
316     -0x1.9999999999998p1000
317   },
318   { // Entry 60
319     -0x1.7fffffffffffe0p-1,
320     (int)0x1.f480p9,
321     -0x1.7fffffffffffep1000
322   },
323   { // Entry 61
324     -0x1.66666666666640p-1,
325     (int)0x1.f480p9,
326     -0x1.6666666666664p1000
327   },
328   { // Entry 62
329     -0x1.4ccccccccccca0p-1,
330     (int)0x1.f480p9,
331     -0x1.4cccccccccccap1000
332   },
333   { // Entry 63
334     -0x1.333333333333p-1,
335     (int)0x1.f480p9,
336     -0x1.3333333333330p1000
337   },
338   { // Entry 64
339     -0x1.19999999999960p-1,
340     (int)0x1.f480p9,
341     -0x1.1999999999996p1000
342   },
343   { // Entry 65
344     -0x1.p-1,
345     (int)0x1.f480p9,
346     -0x1.0p1000
347   },
348   { // Entry 66
349     0x1.p-1,
350     (int)0x1.98p5,
351     0x1.0p50
352   },
353   { // Entry 67
354     0x1.199999999999a0p-1,
355     (int)0x1.98p5,
356     0x1.199999999999ap50
357   },
358   { // Entry 68
359     0x1.33333333333340p-1,
360     (int)0x1.98p5,
361     0x1.3333333333334p50
362   },
363   { // Entry 69
364     0x1.4ccccccccccce0p-1,
365     (int)0x1.98p5,
366     0x1.4cccccccccccep50
367   },
368   { // Entry 70
369     0x1.66666666666680p-1,
370     (int)0x1.98p5,
371     0x1.6666666666668p50
372   },
373   { // Entry 71
374     0x1.80000000000020p-1,
375     (int)0x1.98p5,
376     0x1.8000000000002p50
377   },
378   { // Entry 72
379     0x1.999999999999c0p-1,
380     (int)0x1.98p5,
381     0x1.999999999999cp50
382   },
383   { // Entry 73
384     0x1.b3333333333360p-1,
385     (int)0x1.98p5,
386     0x1.b333333333336p50
387   },
388   { // Entry 74
389     0x1.cccccccccccdp-1,
390     (int)0x1.98p5,
391     0x1.cccccccccccd0p50
392   },
393   { // Entry 75
394     0x1.e66666666666a0p-1,
395     (int)0x1.98p5,
396     0x1.e66666666666ap50
397   },
398   { // Entry 76
399     0x1.p-1,
400     (int)0x1.a0p5,
401     0x1.0p51
402   },
403   { // Entry 77
404     0x1.p-1,
405     (int)0x1.a0p5,
406     0x1.0p51
407   },
408   { // Entry 78
409     0x1.199999999999a0p-1,
410     (int)0x1.a0p5,
411     0x1.199999999999ap51
412   },
413   { // Entry 79
414     0x1.33333333333340p-1,
415     (int)0x1.a0p5,
416     0x1.3333333333334p51
417   },
418   { // Entry 80
419     0x1.4ccccccccccce0p-1,
420     (int)0x1.a0p5,
421     0x1.4cccccccccccep51
422   },
423   { // Entry 81
424     0x1.66666666666680p-1,
425     (int)0x1.a0p5,
426     0x1.6666666666668p51
427   },
428   { // Entry 82
429     0x1.80000000000020p-1,
430     (int)0x1.a0p5,
431     0x1.8000000000002p51
432   },
433   { // Entry 83
434     0x1.999999999999c0p-1,
435     (int)0x1.a0p5,
436     0x1.999999999999cp51
437   },
438   { // Entry 84
439     0x1.b3333333333360p-1,
440     (int)0x1.a0p5,
441     0x1.b333333333336p51
442   },
443   { // Entry 85
444     0x1.cccccccccccdp-1,
445     (int)0x1.a0p5,
446     0x1.cccccccccccd0p51
447   },
448   { // Entry 86
449     0x1.e66666666666a0p-1,
450     (int)0x1.a0p5,
451     0x1.e66666666666ap51
452   },
453   { // Entry 87
454     0x1.p-1,
455     (int)0x1.a8p5,
456     0x1.0p52
457   },
458   { // Entry 88
459     0x1.p-1,
460     (int)0x1.a8p5,
461     0x1.0p52
462   },
463   { // Entry 89
464     0x1.199999999999a0p-1,
465     (int)0x1.a8p5,
466     0x1.199999999999ap52
467   },
468   { // Entry 90
469     0x1.33333333333340p-1,
470     (int)0x1.a8p5,
471     0x1.3333333333334p52
472   },
473   { // Entry 91
474     0x1.4ccccccccccce0p-1,
475     (int)0x1.a8p5,
476     0x1.4cccccccccccep52
477   },
478   { // Entry 92
479     0x1.66666666666680p-1,
480     (int)0x1.a8p5,
481     0x1.6666666666668p52
482   },
483   { // Entry 93
484     0x1.80000000000020p-1,
485     (int)0x1.a8p5,
486     0x1.8000000000002p52
487   },
488   { // Entry 94
489     0x1.999999999999c0p-1,
490     (int)0x1.a8p5,
491     0x1.999999999999cp52
492   },
493   { // Entry 95
494     0x1.b3333333333360p-1,
495     (int)0x1.a8p5,
496     0x1.b333333333336p52
497   },
498   { // Entry 96
499     0x1.cccccccccccdp-1,
500     (int)0x1.a8p5,
501     0x1.cccccccccccd0p52
502   },
503   { // Entry 97
504     0x1.e66666666666a0p-1,
505     (int)0x1.a8p5,
506     0x1.e66666666666ap52
507   },
508   { // Entry 98
509     0x1.p-1,
510     (int)0x1.b0p5,
511     0x1.0p53
512   },
513   { // Entry 99
514     0x1.p-1,
515     (int)0x1.b0p5,
516     0x1.0p53
517   },
518   { // Entry 100
519     0x1.199999999999a0p-1,
520     (int)0x1.b0p5,
521     0x1.199999999999ap53
522   },
523   { // Entry 101
524     0x1.33333333333340p-1,
525     (int)0x1.b0p5,
526     0x1.3333333333334p53
527   },
528   { // Entry 102
529     0x1.4ccccccccccce0p-1,
530     (int)0x1.b0p5,
531     0x1.4cccccccccccep53
532   },
533   { // Entry 103
534     0x1.66666666666680p-1,
535     (int)0x1.b0p5,
536     0x1.6666666666668p53
537   },
538   { // Entry 104
539     0x1.80000000000020p-1,
540     (int)0x1.b0p5,
541     0x1.8000000000002p53
542   },
543   { // Entry 105
544     0x1.999999999999c0p-1,
545     (int)0x1.b0p5,
546     0x1.999999999999cp53
547   },
548   { // Entry 106
549     0x1.b3333333333360p-1,
550     (int)0x1.b0p5,
551     0x1.b333333333336p53
552   },
553   { // Entry 107
554     0x1.cccccccccccdp-1,
555     (int)0x1.b0p5,
556     0x1.cccccccccccd0p53
557   },
558   { // Entry 108
559     0x1.e66666666666a0p-1,
560     (int)0x1.b0p5,
561     0x1.e66666666666ap53
562   },
563   { // Entry 109
564     0x1.p-1,
565     (int)0x1.b8p5,
566     0x1.0p54
567   },
568   { // Entry 110
569     0x1.p-1,
570     (int)-0x1.0040p10,
571     0x1.0p-1026
572   },
573   { // Entry 111
574     0x1.d3333333333340p-1,
575     (int)-0x1.ff80p9,
576     0x1.d333333333334p-1024
577   },
578   { // Entry 112
579     0x1.b3333333333340p-1,
580     (int)-0x1.ffp9,
581     0x1.b333333333334p-1023
582   },
583   { // Entry 113
584     0x1.3e666666666670p-1,
585     (int)-0x1.fe80p9,
586     0x1.3e66666666667p-1022
587   },
588   { // Entry 114
589     0x1.a3333333333340p-1,
590     (int)-0x1.fe80p9,
591     0x1.a333333333334p-1022
592   },
593   { // Entry 115
594     0x1.04p-1,
595     (int)-0x1.fep9,
596     0x1.040p-1021
597   },
598   { // Entry 116
599     0x1.36666666666660p-1,
600     (int)-0x1.fep9,
601     0x1.3666666666666p-1021
602   },
603   { // Entry 117
604     0x1.68ccccccccccc0p-1,
605     (int)-0x1.fep9,
606     0x1.68cccccccccccp-1021
607   },
608   { // Entry 118
609     0x1.9b333333333320p-1,
610     (int)-0x1.fep9,
611     0x1.9b33333333332p-1021
612   },
613   { // Entry 119
614     0x1.cd999999999980p-1,
615     (int)-0x1.fep9,
616     0x1.cd99999999998p-1021
617   },
618   { // Entry 120
619     0x1.ffffffffffffe0p-1,
620     (int)-0x1.fep9,
621     0x1.ffffffffffffep-1021
622   },
623   { // Entry 121
624     0x1.fffffffffffff0p-1,
625     (int)0x1.98p5,
626     0x1.fffffffffffffp50
627   },
628   { // Entry 122
629     0x1.p-1,
630     (int)0x1.a0p5,
631     0x1.0p51
632   },
633   { // Entry 123
634     0x1.00000000000010p-1,
635     (int)0x1.a0p5,
636     0x1.0000000000001p51
637   },
638   { // Entry 124
639     0x1.fffffffffffff0p-1,
640     (int)0x1.a0p5,
641     0x1.fffffffffffffp51
642   },
643   { // Entry 125
644     0x1.p-1,
645     (int)0x1.a8p5,
646     0x1.0p52
647   },
648   { // Entry 126
649     0x1.00000000000010p-1,
650     (int)0x1.a8p5,
651     0x1.0000000000001p52
652   },
653   { // Entry 127
654     0x1.fffffffffffff0p-1,
655     (int)0x1.a8p5,
656     0x1.fffffffffffffp52
657   },
658   { // Entry 128
659     0x1.p-1,
660     (int)0x1.b0p5,
661     0x1.0p53
662   },
663   { // Entry 129
664     0x1.00000000000010p-1,
665     (int)0x1.b0p5,
666     0x1.0000000000001p53
667   },
668   { // Entry 130
669     -0x1.00000000000010p-1,
670     (int)0x1.a0p5,
671     -0x1.0000000000001p51
672   },
673   { // Entry 131
674     -0x1.p-1,
675     (int)0x1.a0p5,
676     -0x1.0p51
677   },
678   { // Entry 132
679     -0x1.fffffffffffff0p-1,
680     (int)0x1.98p5,
681     -0x1.fffffffffffffp50
682   },
683   { // Entry 133
684     -0x1.00000000000010p-1,
685     (int)0x1.a8p5,
686     -0x1.0000000000001p52
687   },
688   { // Entry 134
689     -0x1.p-1,
690     (int)0x1.a8p5,
691     -0x1.0p52
692   },
693   { // Entry 135
694     -0x1.fffffffffffff0p-1,
695     (int)0x1.a0p5,
696     -0x1.fffffffffffffp51
697   },
698   { // Entry 136
699     -0x1.00000000000010p-1,
700     (int)0x1.b0p5,
701     -0x1.0000000000001p53
702   },
703   { // Entry 137
704     -0x1.p-1,
705     (int)0x1.b0p5,
706     -0x1.0p53
707   },
708   { // Entry 138
709     -0x1.fffffffffffff0p-1,
710     (int)0x1.a8p5,
711     -0x1.fffffffffffffp52
712   },
713   { // Entry 139
714     0x1.fffffffffffff0p-1,
715     (int)0x1.p10,
716     0x1.fffffffffffffp1023
717   },
718   { // Entry 140
719     -0x1.fffffffffffff0p-1,
720     (int)0x1.p10,
721     -0x1.fffffffffffffp1023
722   },
723   { // Entry 141
724     0x1.fffffffffffff0p-1,
725     (int)-0x1.80p2,
726     0x1.fffffffffffffp-7
727   },
728   { // Entry 142
729     0x1.p-1,
730     (int)-0x1.40p2,
731     0x1.0p-6
732   },
733   { // Entry 143
734     0x1.00000000000010p-1,
735     (int)-0x1.40p2,
736     0x1.0000000000001p-6
737   },
738   { // Entry 144
739     0x1.fffffffffffff0p-1,
740     (int)-0x1.40p2,
741     0x1.fffffffffffffp-6
742   },
743   { // Entry 145
744     0x1.p-1,
745     (int)-0x1.p2,
746     0x1.0p-5
747   },
748   { // Entry 146
749     0x1.00000000000010p-1,
750     (int)-0x1.p2,
751     0x1.0000000000001p-5
752   },
753   { // Entry 147
754     0x1.fffffffffffff0p-1,
755     (int)-0x1.p2,
756     0x1.fffffffffffffp-5
757   },
758   { // Entry 148
759     0x1.p-1,
760     (int)-0x1.80p1,
761     0x1.0p-4
762   },
763   { // Entry 149
764     0x1.00000000000010p-1,
765     (int)-0x1.80p1,
766     0x1.0000000000001p-4
767   },
768   { // Entry 150
769     0x1.fffffffffffff0p-1,
770     (int)-0x1.80p1,
771     0x1.fffffffffffffp-4
772   },
773   { // Entry 151
774     0x1.p-1,
775     (int)-0x1.p1,
776     0x1.0p-3
777   },
778   { // Entry 152
779     0x1.00000000000010p-1,
780     (int)-0x1.p1,
781     0x1.0000000000001p-3
782   },
783   { // Entry 153
784     0x1.fffffffffffff0p-1,
785     (int)-0x1.p1,
786     0x1.fffffffffffffp-3
787   },
788   { // Entry 154
789     0x1.p-1,
790     (int)-0x1.p0,
791     0x1.0p-2
792   },
793   { // Entry 155
794     0x1.00000000000010p-1,
795     (int)-0x1.p0,
796     0x1.0000000000001p-2
797   },
798   { // Entry 156
799     0x1.fffffffffffff0p-1,
800     (int)-0x1.p0,
801     0x1.fffffffffffffp-2
802   },
803   { // Entry 157
804     0x1.p-1,
805     (int)0.0,
806     0x1.0p-1
807   },
808   { // Entry 158
809     0x1.00000000000010p-1,
810     (int)0.0,
811     0x1.0000000000001p-1
812   },
813   { // Entry 159
814     -0x1.p-1,
815     (int)-0x1.0c40p10,
816     -0x1.0p-1074
817   },
818   { // Entry 160
819     -0.0,
820     (int)0.0,
821     -0.0
822   },
823   { // Entry 161
824     0x1.p-1,
825     (int)-0x1.0c40p10,
826     0x1.0p-1074
827   },
828   { // Entry 162
829     0x1.fffffffffffff0p-1,
830     (int)0.0,
831     0x1.fffffffffffffp-1
832   },
833   { // Entry 163
834     0x1.p-1,
835     (int)0x1.p0,
836     0x1.0p0
837   },
838   { // Entry 164
839     0x1.00000000000010p-1,
840     (int)0x1.p0,
841     0x1.0000000000001p0
842   },
843   { // Entry 165
844     0x1.fffffffffffff0p-1,
845     (int)0x1.p0,
846     0x1.fffffffffffffp0
847   },
848   { // Entry 166
849     0x1.p-1,
850     (int)0x1.p1,
851     0x1.0p1
852   },
853   { // Entry 167
854     0x1.00000000000010p-1,
855     (int)0x1.p1,
856     0x1.0000000000001p1
857   },
858   { // Entry 168
859     0x1.fffffffffffff0p-1,
860     (int)0x1.p1,
861     0x1.fffffffffffffp1
862   },
863   { // Entry 169
864     0x1.p-1,
865     (int)0x1.80p1,
866     0x1.0p2
867   },
868   { // Entry 170
869     0x1.00000000000010p-1,
870     (int)0x1.80p1,
871     0x1.0000000000001p2
872   },
873   { // Entry 171
874     0x1.fffffffffffff0p-1,
875     (int)0x1.80p1,
876     0x1.fffffffffffffp2
877   },
878   { // Entry 172
879     0x1.p-1,
880     (int)0x1.p2,
881     0x1.0p3
882   },
883   { // Entry 173
884     0x1.00000000000010p-1,
885     (int)0x1.p2,
886     0x1.0000000000001p3
887   },
888   { // Entry 174
889     0x1.fffffffffffff0p-1,
890     (int)0x1.p2,
891     0x1.fffffffffffffp3
892   },
893   { // Entry 175
894     0x1.p-1,
895     (int)0x1.40p2,
896     0x1.0p4
897   },
898   { // Entry 176
899     0x1.00000000000010p-1,
900     (int)0x1.40p2,
901     0x1.0000000000001p4
902   },
903   { // Entry 177
904     0x1.fffffffffffff0p-1,
905     (int)0x1.40p2,
906     0x1.fffffffffffffp4
907   },
908   { // Entry 178
909     0x1.p-1,
910     (int)0x1.80p2,
911     0x1.0p5
912   },
913   { // Entry 179
914     0x1.00000000000010p-1,
915     (int)0x1.80p2,
916     0x1.0000000000001p5
917   },
918   { // Entry 180
919     0x1.fffffffffffff0p-1,
920     (int)0x1.80p2,
921     0x1.fffffffffffffp5
922   },
923   { // Entry 181
924     0x1.p-1,
925     (int)0x1.c0p2,
926     0x1.0p6
927   },
928   { // Entry 182
929     0x1.00000000000010p-1,
930     (int)0x1.c0p2,
931     0x1.0000000000001p6
932   },
933   { // Entry 183
934     0x1.fffffffffffff0p-1,
935     (int)0x1.c0p2,
936     0x1.fffffffffffffp6
937   },
938   { // Entry 184
939     0x1.p-1,
940     (int)0x1.p3,
941     0x1.0p7
942   },
943   { // Entry 185
944     0x1.00000000000010p-1,
945     (int)0x1.p3,
946     0x1.0000000000001p7
947   },
948   { // Entry 186
949     HUGE_VAL,
950     (int)0,
951     HUGE_VAL
952   },
953   { // Entry 187
954     -HUGE_VAL,
955     (int)0,
956     -HUGE_VAL
957   },
958   { // Entry 188
959     0.0,
960     (int)0.0,
961     0.0
962   },
963   { // Entry 189
964     -0.0,
965     (int)0.0,
966     -0.0
967   },
968   { // Entry 190
969     0x1.fffffffffffff0p-1,
970     (int)0x1.p10,
971     0x1.fffffffffffffp1023
972   },
973   { // Entry 191
974     -0x1.fffffffffffff0p-1,
975     (int)0x1.p10,
976     -0x1.fffffffffffffp1023
977   },
978   { // Entry 192
979     0x1.ffffffffffffe0p-1,
980     (int)0x1.p10,
981     0x1.ffffffffffffep1023
982   },
983   { // Entry 193
984     -0x1.ffffffffffffe0p-1,
985     (int)0x1.p10,
986     -0x1.ffffffffffffep1023
987   },
988   { // Entry 194
989     0x1.921fb54442d180p-1,
990     (int)0x1.p1,
991     0x1.921fb54442d18p1
992   },
993   { // Entry 195
994     -0x1.921fb54442d180p-1,
995     (int)0x1.p1,
996     -0x1.921fb54442d18p1
997   },
998   { // Entry 196
999     0x1.921fb54442d180p-1,
1000     (int)0x1.p0,
1001     0x1.921fb54442d18p0
1002   },
1003   { // Entry 197
1004     -0x1.921fb54442d180p-1,
1005     (int)0x1.p0,
1006     -0x1.921fb54442d18p0
1007   },
1008   { // Entry 198
1009     0x1.00000000000010p-1,
1010     (int)0x1.p0,
1011     0x1.0000000000001p0
1012   },
1013   { // Entry 199
1014     -0x1.00000000000010p-1,
1015     (int)0x1.p0,
1016     -0x1.0000000000001p0
1017   },
1018   { // Entry 200
1019     0x1.p-1,
1020     (int)0x1.p0,
1021     0x1.0p0
1022   },
1023   { // Entry 201
1024     -0x1.p-1,
1025     (int)0x1.p0,
1026     -0x1.0p0
1027   },
1028   { // Entry 202
1029     0x1.fffffffffffff0p-1,
1030     (int)0.0,
1031     0x1.fffffffffffffp-1
1032   },
1033   { // Entry 203
1034     -0x1.fffffffffffff0p-1,
1035     (int)0.0,
1036     -0x1.fffffffffffffp-1
1037   },
1038   { // Entry 204
1039     0x1.921fb54442d180p-1,
1040     (int)0.0,
1041     0x1.921fb54442d18p-1
1042   },
1043   { // Entry 205
1044     -0x1.921fb54442d180p-1,
1045     (int)0.0,
1046     -0x1.921fb54442d18p-1
1047   },
1048   { // Entry 206
1049     0x1.00000000000010p-1,
1050     (int)-0x1.fe80p9,
1051     0x1.0000000000001p-1022
1052   },
1053   { // Entry 207
1054     -0x1.00000000000010p-1,
1055     (int)-0x1.fe80p9,
1056     -0x1.0000000000001p-1022
1057   },
1058   { // Entry 208
1059     0x1.p-1,
1060     (int)-0x1.fe80p9,
1061     0x1.0p-1022
1062   },
1063   { // Entry 209
1064     -0x1.p-1,
1065     (int)-0x1.fe80p9,
1066     -0x1.0p-1022
1067   },
1068   { // Entry 210
1069     0x1.ffffffffffffe0p-1,
1070     (int)-0x1.ffp9,
1071     0x1.ffffffffffffep-1023
1072   },
1073   { // Entry 211
1074     -0x1.ffffffffffffe0p-1,
1075     (int)-0x1.ffp9,
1076     -0x1.ffffffffffffep-1023
1077   },
1078   { // Entry 212
1079     0x1.ffffffffffffc0p-1,
1080     (int)-0x1.ffp9,
1081     0x1.ffffffffffffcp-1023
1082   },
1083   { // Entry 213
1084     -0x1.ffffffffffffc0p-1,
1085     (int)-0x1.ffp9,
1086     -0x1.ffffffffffffcp-1023
1087   },
1088   { // Entry 214
1089     0x1.p-1,
1090     (int)-0x1.0cp10,
1091     0x1.0p-1073
1092   },
1093   { // Entry 215
1094     -0x1.p-1,
1095     (int)-0x1.0cp10,
1096     -0x1.0p-1073
1097   },
1098   { // Entry 216
1099     0x1.p-1,
1100     (int)-0x1.0c40p10,
1101     0x1.0p-1074
1102   },
1103   { // Entry 217
1104     -0x1.p-1,
1105     (int)-0x1.0c40p10,
1106     -0x1.0p-1074
1107   }
1108 };
1109