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_2_t<double, double, double> g_remquo_intel_data[] = {
18   { // Entry 0
19     0x1.42967268315ap-13,
20     (int)-0x1.p1,
21     -0x1.0p-10,
22     0x1.2852ce4d062b4p-11
23   },
24   { // Entry 1
25     0x1.1ab75504464440p14,
26     (int)0x1.6a3b3618p30,
27     0x1.0295fad40a57fp117,
28     0x1.45d1745d17465p15
29   },
30   { // Entry 2
31     -0x1.d1a777081861p18,
32     (int)-0x1.0f62d4b8p30,
33     0x1.11f783ee89b08p99,
34     -0x1.fd6ef47d96f1cp19
35   },
36   { // Entry 3
37     -0x1.b0p3,
38     (int)-0x1.afe501b0p29,
39     0x1.ffffffffffffbp1023,
40     -0x1.001p10
41   },
42   { // Entry 4
43     -0x1.7d9165c00024p9,
44     (int)0x1.dd000030p29,
45     0x1.ffffffffffffbp1023,
46     0x1.0000000000003p14
47   },
48   { // Entry 5
49     -0x1.p-17,
50     (int)0.0,
51     0x1.ffffffffffffdp1023,
52     0x1.ffffffffffffep-2
53   },
54   { // Entry 6
55     -0.0,
56     (int)0x1.p0,
57     -0x1.0p-117,
58     -0x1.0p-117
59   },
60   { // Entry 7
61     -0.0,
62     (int)-0x1.p0,
63     -0x1.0p-117,
64     0x1.0p-117
65   },
66   { // Entry 8
67     0.0,
68     (int)-0x1.p0,
69     0x1.0p-117,
70     -0x1.0p-117
71   },
72   { // Entry 9
73     0.0,
74     (int)0x1.p0,
75     0x1.0p-117,
76     0x1.0p-117
77   },
78   { // Entry 10
79     -0x1.p-117,
80     (int)0.0,
81     -0x1.0p-117,
82     0x1.0p15
83   },
84   { // Entry 11
85     -0x1.p-117,
86     (int)0.0,
87     -0x1.0p-117,
88     0x1.0p16
89   },
90   { // Entry 12
91     0x1.p-117,
92     (int)0.0,
93     0x1.0p-117,
94     0x1.0p15
95   },
96   { // Entry 13
97     0x1.p-117,
98     (int)0.0,
99     0x1.0p-117,
100     0x1.0p16
101   },
102   { // Entry 14
103     -0x1.p-117,
104     (int)0.0,
105     -0x1.0p-117,
106     0x1.0p117
107   },
108   { // Entry 15
109     -0x1.p-117,
110     (int)0.0,
111     -0x1.0p-117,
112     0x1.0p118
113   },
114   { // Entry 16
115     0x1.p-117,
116     (int)0.0,
117     0x1.0p-117,
118     0x1.0p117
119   },
120   { // Entry 17
121     0x1.p-117,
122     (int)0.0,
123     0x1.0p-117,
124     0x1.0p118
125   },
126   { // Entry 18
127     0.0,
128     (int)0.0,
129     0x1.0p15,
130     -0x1.0p-117
131   },
132   { // Entry 19
133     0.0,
134     (int)0.0,
135     0x1.0p15,
136     0x1.0p-117
137   },
138   { // Entry 20
139     0.0,
140     (int)0.0,
141     0x1.0p16,
142     -0x1.0p-117
143   },
144   { // Entry 21
145     0.0,
146     (int)0.0,
147     0x1.0p16,
148     0x1.0p-117
149   },
150   { // Entry 22
151     0.0,
152     (int)0x1.p0,
153     0x1.0p15,
154     0x1.0p15
155   },
156   { // Entry 23
157     0x1.p15,
158     (int)0.0,
159     0x1.0p15,
160     0x1.0p16
161   },
162   { // Entry 24
163     0.0,
164     (int)0x1.p1,
165     0x1.0p16,
166     0x1.0p15
167   },
168   { // Entry 25
169     0.0,
170     (int)0x1.p0,
171     0x1.0p16,
172     0x1.0p16
173   },
174   { // Entry 26
175     0x1.p15,
176     (int)0.0,
177     0x1.0p15,
178     0x1.0p117
179   },
180   { // Entry 27
181     0x1.p15,
182     (int)0.0,
183     0x1.0p15,
184     0x1.0p118
185   },
186   { // Entry 28
187     0x1.p16,
188     (int)0.0,
189     0x1.0p16,
190     0x1.0p117
191   },
192   { // Entry 29
193     0x1.p16,
194     (int)0.0,
195     0x1.0p16,
196     0x1.0p118
197   },
198   { // Entry 30
199     0.0,
200     (int)0.0,
201     0x1.0p117,
202     -0x1.0p-117
203   },
204   { // Entry 31
205     0.0,
206     (int)0.0,
207     0x1.0p117,
208     0x1.0p-117
209   },
210   { // Entry 32
211     0.0,
212     (int)0.0,
213     0x1.0p118,
214     -0x1.0p-117
215   },
216   { // Entry 33
217     0.0,
218     (int)0.0,
219     0x1.0p118,
220     0x1.0p-117
221   },
222   { // Entry 34
223     0.0,
224     (int)0.0,
225     0x1.0p117,
226     0x1.0p15
227   },
228   { // Entry 35
229     0.0,
230     (int)0.0,
231     0x1.0p117,
232     0x1.0p16
233   },
234   { // Entry 36
235     0.0,
236     (int)0.0,
237     0x1.0p118,
238     0x1.0p15
239   },
240   { // Entry 37
241     0.0,
242     (int)0.0,
243     0x1.0p118,
244     0x1.0p16
245   },
246   { // Entry 38
247     0.0,
248     (int)0x1.p0,
249     0x1.0p117,
250     0x1.0p117
251   },
252   { // Entry 39
253     0x1.p117,
254     (int)0.0,
255     0x1.0p117,
256     0x1.0p118
257   },
258   { // Entry 40
259     0.0,
260     (int)0x1.p1,
261     0x1.0p118,
262     0x1.0p117
263   },
264   { // Entry 41
265     0.0,
266     (int)0x1.p0,
267     0x1.0p118,
268     0x1.0p118
269   },
270   { // Entry 42
271     0.0,
272     (int)0x1.40p3,
273     0x1.9p6,
274     0x1.4p3
275   },
276   { // Entry 43
277     0x1.p0,
278     (int)0x1.20p3,
279     0x1.9p6,
280     0x1.6p3
281   },
282   { // Entry 44
283     0x1.p2,
284     (int)0x1.p3,
285     0x1.9p6,
286     0x1.8p3
287   },
288   { // Entry 45
289     0x1.p0,
290     (int)0x1.40p3,
291     0x1.940p6,
292     0x1.4p3
293   },
294   { // Entry 46
295     0x1.p1,
296     (int)0x1.20p3,
297     0x1.940p6,
298     0x1.6p3
299   },
300   { // Entry 47
301     0x1.40p2,
302     (int)0x1.p3,
303     0x1.940p6,
304     0x1.8p3
305   },
306   { // Entry 48
307     0x1.p1,
308     (int)0x1.40p3,
309     0x1.980p6,
310     0x1.4p3
311   },
312   { // Entry 49
313     0x1.80p1,
314     (int)0x1.20p3,
315     0x1.980p6,
316     0x1.6p3
317   },
318   { // Entry 50
319     0x1.80p2,
320     (int)0x1.p3,
321     0x1.980p6,
322     0x1.8p3
323   },
324   { // Entry 51
325     0x1.80p1,
326     (int)0x1.40p3,
327     0x1.9c0p6,
328     0x1.4p3
329   },
330   { // Entry 52
331     0x1.p2,
332     (int)0x1.20p3,
333     0x1.9c0p6,
334     0x1.6p3
335   },
336   { // Entry 53
337     -0x1.40p2,
338     (int)0x1.20p3,
339     0x1.9c0p6,
340     0x1.8p3
341   },
342   { // Entry 54
343     0x1.p2,
344     (int)0x1.40p3,
345     0x1.ap6,
346     0x1.4p3
347   },
348   { // Entry 55
349     0x1.40p2,
350     (int)0x1.20p3,
351     0x1.ap6,
352     0x1.6p3
353   },
354   { // Entry 56
355     -0x1.p2,
356     (int)0x1.20p3,
357     0x1.ap6,
358     0x1.8p3
359   },
360   { // Entry 57
361     0x1.40p2,
362     (int)0x1.40p3,
363     0x1.a40p6,
364     0x1.4p3
365   },
366   { // Entry 58
367     -0x1.40p2,
368     (int)0x1.40p3,
369     0x1.a40p6,
370     0x1.6p3
371   },
372   { // Entry 59
373     -0x1.80p1,
374     (int)0x1.20p3,
375     0x1.a40p6,
376     0x1.8p3
377   },
378   { // Entry 60
379     -0x1.p2,
380     (int)0x1.60p3,
381     0x1.a80p6,
382     0x1.4p3
383   },
384   { // Entry 61
385     -0x1.p2,
386     (int)0x1.40p3,
387     0x1.a80p6,
388     0x1.6p3
389   },
390   { // Entry 62
391     -0x1.p1,
392     (int)0x1.20p3,
393     0x1.a80p6,
394     0x1.8p3
395   },
396   { // Entry 63
397     -0x1.80p1,
398     (int)0x1.60p3,
399     0x1.ac0p6,
400     0x1.4p3
401   },
402   { // Entry 64
403     -0x1.80p1,
404     (int)0x1.40p3,
405     0x1.ac0p6,
406     0x1.6p3
407   },
408   { // Entry 65
409     -0x1.p0,
410     (int)0x1.20p3,
411     0x1.ac0p6,
412     0x1.8p3
413   },
414   { // Entry 66
415     -0x1.p1,
416     (int)0x1.60p3,
417     0x1.bp6,
418     0x1.4p3
419   },
420   { // Entry 67
421     -0x1.p1,
422     (int)0x1.40p3,
423     0x1.bp6,
424     0x1.6p3
425   },
426   { // Entry 68
427     0.0,
428     (int)0x1.20p3,
429     0x1.bp6,
430     0x1.8p3
431   },
432   { // Entry 69
433     -0x1.p0,
434     (int)0x1.60p3,
435     0x1.b40p6,
436     0x1.4p3
437   },
438   { // Entry 70
439     -0x1.p0,
440     (int)0x1.40p3,
441     0x1.b40p6,
442     0x1.6p3
443   },
444   { // Entry 71
445     0x1.p0,
446     (int)0x1.20p3,
447     0x1.b40p6,
448     0x1.8p3
449   },
450   { // Entry 72
451     0.0,
452     (int)0x1.60p3,
453     0x1.b80p6,
454     0x1.4p3
455   },
456   { // Entry 73
457     0.0,
458     (int)0x1.40p3,
459     0x1.b80p6,
460     0x1.6p3
461   },
462   { // Entry 74
463     0x1.p1,
464     (int)0x1.20p3,
465     0x1.b80p6,
466     0x1.8p3
467   },
468   { // Entry 75
469     -0.0,
470     (int)0x1.p0,
471     -0x1.0000000000001p0,
472     -0x1.0000000000001p0
473   },
474   { // Entry 76
475     -0x1.p-52,
476     (int)0x1.p0,
477     -0x1.0000000000001p0,
478     -0x1.0p0
479   },
480   { // Entry 77
481     -0x1.80p-52,
482     (int)0x1.p0,
483     -0x1.0000000000001p0,
484     -0x1.fffffffffffffp-1
485   },
486   { // Entry 78
487     0x1.p-52,
488     (int)0x1.p0,
489     -0x1.0p0,
490     -0x1.0000000000001p0
491   },
492   { // Entry 79
493     -0.0,
494     (int)0x1.p0,
495     -0x1.0p0,
496     -0x1.0p0
497   },
498   { // Entry 80
499     -0x1.p-53,
500     (int)0x1.p0,
501     -0x1.0p0,
502     -0x1.fffffffffffffp-1
503   },
504   { // Entry 81
505     0x1.80p-52,
506     (int)0x1.p0,
507     -0x1.fffffffffffffp-1,
508     -0x1.0000000000001p0
509   },
510   { // Entry 82
511     0x1.p-53,
512     (int)0x1.p0,
513     -0x1.fffffffffffffp-1,
514     -0x1.0p0
515   },
516   { // Entry 83
517     -0.0,
518     (int)0x1.p0,
519     -0x1.fffffffffffffp-1,
520     -0x1.fffffffffffffp-1
521   },
522   { // Entry 84
523     -0x1.80p-52,
524     (int)-0x1.p0,
525     -0x1.0000000000001p0,
526     0x1.fffffffffffffp-1
527   },
528   { // Entry 85
529     -0x1.p-52,
530     (int)-0x1.p0,
531     -0x1.0000000000001p0,
532     0x1.0p0
533   },
534   { // Entry 86
535     -0.0,
536     (int)-0x1.p0,
537     -0x1.0000000000001p0,
538     0x1.0000000000001p0
539   },
540   { // Entry 87
541     -0x1.p-53,
542     (int)-0x1.p0,
543     -0x1.0p0,
544     0x1.fffffffffffffp-1
545   },
546   { // Entry 88
547     -0.0,
548     (int)-0x1.p0,
549     -0x1.0p0,
550     0x1.0p0
551   },
552   { // Entry 89
553     0x1.p-52,
554     (int)-0x1.p0,
555     -0x1.0p0,
556     0x1.0000000000001p0
557   },
558   { // Entry 90
559     -0.0,
560     (int)-0x1.p0,
561     -0x1.fffffffffffffp-1,
562     0x1.fffffffffffffp-1
563   },
564   { // Entry 91
565     0x1.p-53,
566     (int)-0x1.p0,
567     -0x1.fffffffffffffp-1,
568     0x1.0p0
569   },
570   { // Entry 92
571     0x1.80p-52,
572     (int)-0x1.p0,
573     -0x1.fffffffffffffp-1,
574     0x1.0000000000001p0
575   },
576   { // Entry 93
577     -0x1.80p-52,
578     (int)-0x1.p0,
579     0x1.fffffffffffffp-1,
580     -0x1.0000000000001p0
581   },
582   { // Entry 94
583     -0x1.p-53,
584     (int)-0x1.p0,
585     0x1.fffffffffffffp-1,
586     -0x1.0p0
587   },
588   { // Entry 95
589     0.0,
590     (int)-0x1.p0,
591     0x1.fffffffffffffp-1,
592     -0x1.fffffffffffffp-1
593   },
594   { // Entry 96
595     -0x1.p-52,
596     (int)-0x1.p0,
597     0x1.0p0,
598     -0x1.0000000000001p0
599   },
600   { // Entry 97
601     0.0,
602     (int)-0x1.p0,
603     0x1.0p0,
604     -0x1.0p0
605   },
606   { // Entry 98
607     0x1.p-53,
608     (int)-0x1.p0,
609     0x1.0p0,
610     -0x1.fffffffffffffp-1
611   },
612   { // Entry 99
613     0.0,
614     (int)-0x1.p0,
615     0x1.0000000000001p0,
616     -0x1.0000000000001p0
617   },
618   { // Entry 100
619     0x1.p-52,
620     (int)-0x1.p0,
621     0x1.0000000000001p0,
622     -0x1.0p0
623   },
624   { // Entry 101
625     0x1.80p-52,
626     (int)-0x1.p0,
627     0x1.0000000000001p0,
628     -0x1.fffffffffffffp-1
629   },
630   { // Entry 102
631     0.0,
632     (int)0x1.p0,
633     0x1.fffffffffffffp-1,
634     0x1.fffffffffffffp-1
635   },
636   { // Entry 103
637     -0x1.p-53,
638     (int)0x1.p0,
639     0x1.fffffffffffffp-1,
640     0x1.0p0
641   },
642   { // Entry 104
643     -0x1.80p-52,
644     (int)0x1.p0,
645     0x1.fffffffffffffp-1,
646     0x1.0000000000001p0
647   },
648   { // Entry 105
649     0x1.p-53,
650     (int)0x1.p0,
651     0x1.0p0,
652     0x1.fffffffffffffp-1
653   },
654   { // Entry 106
655     0.0,
656     (int)0x1.p0,
657     0x1.0p0,
658     0x1.0p0
659   },
660   { // Entry 107
661     -0x1.p-52,
662     (int)0x1.p0,
663     0x1.0p0,
664     0x1.0000000000001p0
665   },
666   { // Entry 108
667     0x1.80p-52,
668     (int)0x1.p0,
669     0x1.0000000000001p0,
670     0x1.fffffffffffffp-1
671   },
672   { // Entry 109
673     0x1.p-52,
674     (int)0x1.p0,
675     0x1.0000000000001p0,
676     0x1.0p0
677   },
678   { // Entry 110
679     0.0,
680     (int)0x1.p0,
681     0x1.0000000000001p0,
682     0x1.0000000000001p0
683   },
684   { // Entry 111
685     -0.0,
686     (int)-0x1.p0,
687     -0x1.0p-1074,
688     0x1.0p-1074
689   },
690   { // Entry 112
691     -0.0,
692     (int)0.0,
693     -0.0,
694     0x1.0p-1074
695   },
696   { // Entry 113
697     0.0,
698     (int)0x1.p0,
699     0x1.0p-1074,
700     0x1.0p-1074
701   },
702   { // Entry 114
703     -0.0,
704     (int)0x1.p0,
705     -0x1.0p-1074,
706     -0x1.0p-1074
707   },
708   { // Entry 115
709     -0.0,
710     (int)0.0,
711     -0.0,
712     -0x1.0p-1074
713   },
714   { // Entry 116
715     0.0,
716     (int)-0x1.p0,
717     0x1.0p-1074,
718     -0x1.0p-1074
719   },
720   { // Entry 117
721     -0x1.p-1074,
722     (int)0.0,
723     -0x1.0p-1074,
724     0x1.fffffffffffffp1023
725   },
726   { // Entry 118
727     -0.0,
728     (int)0.0,
729     -0.0,
730     0x1.fffffffffffffp1023
731   },
732   { // Entry 119
733     0x1.p-1074,
734     (int)0.0,
735     0x1.0p-1074,
736     0x1.fffffffffffffp1023
737   },
738   { // Entry 120
739     -0x1.p-1074,
740     (int)0.0,
741     -0x1.0p-1074,
742     -0x1.fffffffffffffp1023
743   },
744   { // Entry 121
745     -0.0,
746     (int)0.0,
747     -0.0,
748     -0x1.fffffffffffffp1023
749   },
750   { // Entry 122
751     0x1.p-1074,
752     (int)0.0,
753     0x1.0p-1074,
754     -0x1.fffffffffffffp1023
755   },
756   { // Entry 123
757     0x1.p-1074,
758     (int)0.0,
759     0x1.0p-1074,
760     0x1.fffffffffffffp1023
761   },
762   { // Entry 124
763     -0x1.p-1074,
764     (int)0.0,
765     -0x1.0p-1074,
766     -0x1.fffffffffffffp1023
767   },
768   { // Entry 125
769     -0x1.p-1074,
770     (int)0.0,
771     -0x1.0p-1074,
772     0x1.fffffffffffffp1023
773   },
774   { // Entry 126
775     0x1.p-1074,
776     (int)0.0,
777     0x1.0p-1074,
778     -0x1.fffffffffffffp1023
779   },
780   { // Entry 127
781     0.0,
782     (int)0.0,
783     0x1.fffffffffffffp1023,
784     0x1.0p-1074
785   },
786   { // Entry 128
787     -0.0,
788     (int)0.0,
789     -0x1.fffffffffffffp1023,
790     -0x1.0p-1074
791   },
792   { // Entry 129
793     -0.0,
794     (int)0.0,
795     -0x1.fffffffffffffp1023,
796     0x1.0p-1074
797   },
798   { // Entry 130
799     0.0,
800     (int)0.0,
801     0x1.fffffffffffffp1023,
802     -0x1.0p-1074
803   },
804   { // Entry 131
805     0.0,
806     (int)0x1.p0,
807     0x1.fffffffffffffp1023,
808     0x1.fffffffffffffp1023
809   },
810   { // Entry 132
811     0.0,
812     (int)-0x1.p0,
813     0x1.fffffffffffffp1023,
814     -0x1.fffffffffffffp1023
815   },
816   { // Entry 133
817     -0.0,
818     (int)-0x1.p0,
819     -0x1.fffffffffffffp1023,
820     0x1.fffffffffffffp1023
821   },
822   { // Entry 134
823     -0.0,
824     (int)0x1.p0,
825     -0x1.fffffffffffffp1023,
826     -0x1.fffffffffffffp1023
827   },
828   { // Entry 135
829     0x1.ffffffffffffc0p-3,
830     (int)-0x1.p0,
831     -0x1.0000000000001p51,
832     0x1.fffffffffffffp-1
833   },
834   { // Entry 136
835     -0x1.p-1,
836     (int)0.0,
837     -0x1.0000000000001p51,
838     0x1.0p0
839   },
840   { // Entry 137
841     -0.0,
842     (int)0.0,
843     -0x1.0000000000001p51,
844     0x1.0000000000001p0
845   },
846   { // Entry 138
847     -0x1.p-2,
848     (int)0.0,
849     -0x1.0p51,
850     0x1.fffffffffffffp-1
851   },
852   { // Entry 139
853     -0.0,
854     (int)0.0,
855     -0x1.0p51,
856     0x1.0p0
857   },
858   { // Entry 140
859     0x1.p-1,
860     (int)0.0,
861     -0x1.0p51,
862     0x1.0000000000001p0
863   },
864   { // Entry 141
865     -0.0,
866     (int)0.0,
867     -0x1.fffffffffffffp50,
868     0x1.fffffffffffffp-1
869   },
870   { // Entry 142
871     0x1.p-2,
872     (int)0.0,
873     -0x1.fffffffffffffp50,
874     0x1.0p0
875   },
876   { // Entry 143
877     -0x1.00000000000040p-2,
878     (int)-0x1.fffffffcp30,
879     -0x1.fffffffffffffp50,
880     0x1.0000000000001p0
881   },
882   { // Entry 144
883     0.0,
884     (int)0.0,
885     0x1.fffffffffffffp51,
886     0x1.fffffffffffffp-1
887   },
888   { // Entry 145
889     -0x1.p-1,
890     (int)0.0,
891     0x1.fffffffffffffp51,
892     0x1.0p0
893   },
894   { // Entry 146
895     -0x1.ffffffffffffc0p-2,
896     (int)0x1.fffffffcp30,
897     0x1.fffffffffffffp51,
898     0x1.0000000000001p0
899   },
900   { // Entry 147
901     -0x1.ffffffffffffe0p-2,
902     (int)0x1.p0,
903     0x1.0p52,
904     0x1.fffffffffffffp-1
905   },
906   { // Entry 148
907     0.0,
908     (int)0.0,
909     0x1.0p52,
910     0x1.0p0
911   },
912   { // Entry 149
913     0x1.p-52,
914     (int)0x1.fffffffcp30,
915     0x1.0p52,
916     0x1.0000000000001p0
917   },
918   { // Entry 150
919     -0x1.ffffffffffffc0p-2,
920     (int)0x1.p1,
921     0x1.0000000000001p52,
922     0x1.fffffffffffffp-1
923   },
924   { // Entry 151
925     0.0,
926     (int)0x1.p0,
927     0x1.0000000000001p52,
928     0x1.0p0
929   },
930   { // Entry 152
931     0.0,
932     (int)0.0,
933     0x1.0000000000001p52,
934     0x1.0000000000001p0
935   },
936   { // Entry 153
937     -0x1.80p-52,
938     (int)-0x1.80p1,
939     -0x1.0000000000001p53,
940     0x1.fffffffffffffp-1
941   },
942   { // Entry 154
943     -0.0,
944     (int)-0x1.p1,
945     -0x1.0000000000001p53,
946     0x1.0p0
947   },
948   { // Entry 155
949     -0.0,
950     (int)0.0,
951     -0x1.0000000000001p53,
952     0x1.0000000000001p0
953   },
954   { // Entry 156
955     -0x1.p-53,
956     (int)-0x1.p0,
957     -0x1.0p53,
958     0x1.fffffffffffffp-1
959   },
960   { // Entry 157
961     -0.0,
962     (int)0.0,
963     -0x1.0p53,
964     0x1.0p0
965   },
966   { // Entry 158
967     -0x1.p-51,
968     (int)-0x1.fffffff8p30,
969     -0x1.0p53,
970     0x1.0000000000001p0
971   },
972   { // Entry 159
973     -0.0,
974     (int)0.0,
975     -0x1.fffffffffffffp52,
976     0x1.fffffffffffffp-1
977   },
978   { // Entry 160
979     -0.0,
980     (int)-0x1.fffffffcp30,
981     -0x1.fffffffffffffp52,
982     0x1.0p0
983   },
984   { // Entry 161
985     -0x1.80p-51,
986     (int)-0x1.fffffff4p30,
987     -0x1.fffffffffffffp52,
988     0x1.0000000000001p0
989   },
990   { // Entry 162
991     0.0,
992     (int)0.0,
993     0x1.fffffffffffffp50,
994     0x1.fffffffffffffp-1
995   },
996   { // Entry 163
997     -0x1.p-2,
998     (int)0.0,
999     0x1.fffffffffffffp50,
1000     0x1.0p0
1001   },
1002   { // Entry 164
1003     0x1.00000000000040p-2,
1004     (int)0x1.fffffffcp30,
1005     0x1.fffffffffffffp50,
1006     0x1.0000000000001p0
1007   },
1008   { // Entry 165
1009     0x1.p-2,
1010     (int)0.0,
1011     0x1.0p51,
1012     0x1.fffffffffffffp-1
1013   },
1014   { // Entry 166
1015     0.0,
1016     (int)0.0,
1017     0x1.0p51,
1018     0x1.0p0
1019   },
1020   { // Entry 167
1021     -0x1.p-1,
1022     (int)0.0,
1023     0x1.0p51,
1024     0x1.0000000000001p0
1025   },
1026   { // Entry 168
1027     -0x1.ffffffffffffc0p-3,
1028     (int)0x1.p0,
1029     0x1.0000000000001p51,
1030     0x1.fffffffffffffp-1
1031   },
1032   { // Entry 169
1033     0x1.p-1,
1034     (int)0.0,
1035     0x1.0000000000001p51,
1036     0x1.0p0
1037   },
1038   { // Entry 170
1039     0.0,
1040     (int)0.0,
1041     0x1.0000000000001p51,
1042     0x1.0000000000001p0
1043   },
1044   { // Entry 171
1045     0.0,
1046     (int)0.0,
1047     0x1.fffffffffffffp51,
1048     0x1.fffffffffffffp-1
1049   },
1050   { // Entry 172
1051     -0x1.p-1,
1052     (int)0.0,
1053     0x1.fffffffffffffp51,
1054     0x1.0p0
1055   },
1056   { // Entry 173
1057     -0x1.ffffffffffffc0p-2,
1058     (int)0x1.fffffffcp30,
1059     0x1.fffffffffffffp51,
1060     0x1.0000000000001p0
1061   },
1062   { // Entry 174
1063     -0x1.ffffffffffffe0p-2,
1064     (int)0x1.p0,
1065     0x1.0p52,
1066     0x1.fffffffffffffp-1
1067   },
1068   { // Entry 175
1069     0.0,
1070     (int)0.0,
1071     0x1.0p52,
1072     0x1.0p0
1073   },
1074   { // Entry 176
1075     0x1.p-52,
1076     (int)0x1.fffffffcp30,
1077     0x1.0p52,
1078     0x1.0000000000001p0
1079   },
1080   { // Entry 177
1081     -0x1.ffffffffffffc0p-2,
1082     (int)0x1.p1,
1083     0x1.0000000000001p52,
1084     0x1.fffffffffffffp-1
1085   },
1086   { // Entry 178
1087     0.0,
1088     (int)0x1.p0,
1089     0x1.0000000000001p52,
1090     0x1.0p0
1091   },
1092   { // Entry 179
1093     0.0,
1094     (int)0.0,
1095     0x1.0000000000001p52,
1096     0x1.0000000000001p0
1097   },
1098   { // Entry 180
1099     -0.0,
1100     (int)0.0,
1101     -0x1.0000000000001p53,
1102     -0x1.0000000000001p0
1103   },
1104   { // Entry 181
1105     -0.0,
1106     (int)0x1.p1,
1107     -0x1.0000000000001p53,
1108     -0x1.0p0
1109   },
1110   { // Entry 182
1111     -0x1.80p-52,
1112     (int)0x1.80p1,
1113     -0x1.0000000000001p53,
1114     -0x1.fffffffffffffp-1
1115   },
1116   { // Entry 183
1117     -0x1.p-51,
1118     (int)0x1.fffffff8p30,
1119     -0x1.0p53,
1120     -0x1.0000000000001p0
1121   },
1122   { // Entry 184
1123     -0.0,
1124     (int)0.0,
1125     -0x1.0p53,
1126     -0x1.0p0
1127   },
1128   { // Entry 185
1129     -0x1.p-53,
1130     (int)0x1.p0,
1131     -0x1.0p53,
1132     -0x1.fffffffffffffp-1
1133   },
1134   { // Entry 186
1135     -0x1.80p-51,
1136     (int)0x1.fffffff4p30,
1137     -0x1.fffffffffffffp52,
1138     -0x1.0000000000001p0
1139   },
1140   { // Entry 187
1141     -0.0,
1142     (int)0x1.fffffffcp30,
1143     -0x1.fffffffffffffp52,
1144     -0x1.0p0
1145   },
1146   { // Entry 188
1147     -0.0,
1148     (int)0.0,
1149     -0x1.fffffffffffffp52,
1150     -0x1.fffffffffffffp-1
1151   },
1152   { // Entry 189
1153     0x1.fffffffffffff0p1023,
1154     (int)0.0,
1155     0x1.fffffffffffffp1023,
1156     HUGE_VAL
1157   },
1158   { // Entry 190
1159     -0x1.fffffffffffff0p1023,
1160     (int)0.0,
1161     -0x1.fffffffffffffp1023,
1162     HUGE_VAL
1163   },
1164   { // Entry 191
1165     0x1.fffffffffffff0p1023,
1166     (int)0.0,
1167     0x1.fffffffffffffp1023,
1168     -HUGE_VAL
1169   },
1170   { // Entry 192
1171     -0x1.fffffffffffff0p1023,
1172     (int)0.0,
1173     -0x1.fffffffffffffp1023,
1174     -HUGE_VAL
1175   },
1176   { // Entry 193
1177     0x1.p-1022,
1178     (int)0.0,
1179     0x1.0p-1022,
1180     HUGE_VAL
1181   },
1182   { // Entry 194
1183     -0x1.p-1022,
1184     (int)0.0,
1185     -0x1.0p-1022,
1186     HUGE_VAL
1187   },
1188   { // Entry 195
1189     0x1.p-1022,
1190     (int)0.0,
1191     0x1.0p-1022,
1192     -HUGE_VAL
1193   },
1194   { // Entry 196
1195     -0x1.p-1022,
1196     (int)0.0,
1197     -0x1.0p-1022,
1198     -HUGE_VAL
1199   },
1200   { // Entry 197
1201     0x1.p-1074,
1202     (int)0.0,
1203     0x1.0p-1074,
1204     HUGE_VAL
1205   },
1206   { // Entry 198
1207     -0x1.p-1074,
1208     (int)0.0,
1209     -0x1.0p-1074,
1210     HUGE_VAL
1211   },
1212   { // Entry 199
1213     0x1.p-1074,
1214     (int)0.0,
1215     0x1.0p-1074,
1216     -HUGE_VAL
1217   },
1218   { // Entry 200
1219     -0x1.p-1074,
1220     (int)0.0,
1221     -0x1.0p-1074,
1222     -HUGE_VAL
1223   },
1224   { // Entry 201
1225     0.0,
1226     (int)0.0,
1227     0.0,
1228     HUGE_VAL
1229   },
1230   { // Entry 202
1231     -0.0,
1232     (int)0.0,
1233     -0.0,
1234     HUGE_VAL
1235   },
1236   { // Entry 203
1237     0.0,
1238     (int)0.0,
1239     0.0,
1240     -HUGE_VAL
1241   },
1242   { // Entry 204
1243     -0.0,
1244     (int)0.0,
1245     -0.0,
1246     -HUGE_VAL
1247   },
1248   { // Entry 205
1249     0.0,
1250     (int)0x1.p0,
1251     0x1.fffffffffffffp1023,
1252     0x1.fffffffffffffp1023
1253   },
1254   { // Entry 206
1255     0.0,
1256     (int)-0x1.p0,
1257     0x1.fffffffffffffp1023,
1258     -0x1.fffffffffffffp1023
1259   },
1260   { // Entry 207
1261     -0.0,
1262     (int)-0x1.p0,
1263     -0x1.fffffffffffffp1023,
1264     0x1.fffffffffffffp1023
1265   },
1266   { // Entry 208
1267     -0.0,
1268     (int)0x1.p0,
1269     -0x1.fffffffffffffp1023,
1270     -0x1.fffffffffffffp1023
1271   },
1272   { // Entry 209
1273     0.0,
1274     (int)0.0,
1275     0x1.fffffffffffffp1023,
1276     0x1.0p-1022
1277   },
1278   { // Entry 210
1279     0.0,
1280     (int)0.0,
1281     0x1.fffffffffffffp1023,
1282     -0x1.0p-1022
1283   },
1284   { // Entry 211
1285     -0.0,
1286     (int)0.0,
1287     -0x1.fffffffffffffp1023,
1288     0x1.0p-1022
1289   },
1290   { // Entry 212
1291     -0.0,
1292     (int)0.0,
1293     -0x1.fffffffffffffp1023,
1294     -0x1.0p-1022
1295   },
1296   { // Entry 213
1297     0.0,
1298     (int)0.0,
1299     0x1.fffffffffffffp1023,
1300     0x1.0p-1074
1301   },
1302   { // Entry 214
1303     0.0,
1304     (int)0.0,
1305     0x1.fffffffffffffp1023,
1306     -0x1.0p-1074
1307   },
1308   { // Entry 215
1309     -0.0,
1310     (int)0.0,
1311     -0x1.fffffffffffffp1023,
1312     0x1.0p-1074
1313   },
1314   { // Entry 216
1315     -0.0,
1316     (int)0.0,
1317     -0x1.fffffffffffffp1023,
1318     -0x1.0p-1074
1319   },
1320   { // Entry 217
1321     0x1.p-1022,
1322     (int)0.0,
1323     0x1.0p-1022,
1324     0x1.fffffffffffffp1023
1325   },
1326   { // Entry 218
1327     -0x1.p-1022,
1328     (int)0.0,
1329     -0x1.0p-1022,
1330     0x1.fffffffffffffp1023
1331   },
1332   { // Entry 219
1333     0x1.p-1022,
1334     (int)0.0,
1335     0x1.0p-1022,
1336     -0x1.fffffffffffffp1023
1337   },
1338   { // Entry 220
1339     -0x1.p-1022,
1340     (int)0.0,
1341     -0x1.0p-1022,
1342     -0x1.fffffffffffffp1023
1343   },
1344   { // Entry 221
1345     0x1.p-1074,
1346     (int)0.0,
1347     0x1.0p-1074,
1348     0x1.fffffffffffffp1023
1349   },
1350   { // Entry 222
1351     -0x1.p-1074,
1352     (int)0.0,
1353     -0x1.0p-1074,
1354     0x1.fffffffffffffp1023
1355   },
1356   { // Entry 223
1357     0x1.p-1074,
1358     (int)0.0,
1359     0x1.0p-1074,
1360     -0x1.fffffffffffffp1023
1361   },
1362   { // Entry 224
1363     -0x1.p-1074,
1364     (int)0.0,
1365     -0x1.0p-1074,
1366     -0x1.fffffffffffffp1023
1367   },
1368   { // Entry 225
1369     0.0,
1370     (int)0.0,
1371     0.0,
1372     0x1.fffffffffffffp1023
1373   },
1374   { // Entry 226
1375     -0.0,
1376     (int)0.0,
1377     -0.0,
1378     0x1.fffffffffffffp1023
1379   },
1380   { // Entry 227
1381     0.0,
1382     (int)0.0,
1383     0.0,
1384     -0x1.fffffffffffffp1023
1385   },
1386   { // Entry 228
1387     -0.0,
1388     (int)0.0,
1389     -0.0,
1390     -0x1.fffffffffffffp1023
1391   },
1392   { // Entry 229
1393     0.0,
1394     (int)0x1.p0,
1395     0x1.0p-1022,
1396     0x1.0p-1022
1397   },
1398   { // Entry 230
1399     0.0,
1400     (int)-0x1.p0,
1401     0x1.0p-1022,
1402     -0x1.0p-1022
1403   },
1404   { // Entry 231
1405     -0.0,
1406     (int)-0x1.p0,
1407     -0x1.0p-1022,
1408     0x1.0p-1022
1409   },
1410   { // Entry 232
1411     -0.0,
1412     (int)0x1.p0,
1413     -0x1.0p-1022,
1414     -0x1.0p-1022
1415   },
1416   { // Entry 233
1417     0.0,
1418     (int)0.0,
1419     0x1.0p-1022,
1420     0x1.0p-1074
1421   },
1422   { // Entry 234
1423     0.0,
1424     (int)0.0,
1425     0x1.0p-1022,
1426     -0x1.0p-1074
1427   },
1428   { // Entry 235
1429     -0.0,
1430     (int)0.0,
1431     -0x1.0p-1022,
1432     0x1.0p-1074
1433   },
1434   { // Entry 236
1435     -0.0,
1436     (int)0.0,
1437     -0x1.0p-1022,
1438     -0x1.0p-1074
1439   },
1440   { // Entry 237
1441     0x1.p-1074,
1442     (int)0.0,
1443     0x1.0p-1074,
1444     0x1.0p-1022
1445   },
1446   { // Entry 238
1447     -0x1.p-1074,
1448     (int)0.0,
1449     -0x1.0p-1074,
1450     0x1.0p-1022
1451   },
1452   { // Entry 239
1453     0x1.p-1074,
1454     (int)0.0,
1455     0x1.0p-1074,
1456     -0x1.0p-1022
1457   },
1458   { // Entry 240
1459     -0x1.p-1074,
1460     (int)0.0,
1461     -0x1.0p-1074,
1462     -0x1.0p-1022
1463   },
1464   { // Entry 241
1465     0.0,
1466     (int)0.0,
1467     0.0,
1468     0x1.0p-1022
1469   },
1470   { // Entry 242
1471     -0.0,
1472     (int)0.0,
1473     -0.0,
1474     0x1.0p-1022
1475   },
1476   { // Entry 243
1477     0.0,
1478     (int)0.0,
1479     0.0,
1480     -0x1.0p-1022
1481   },
1482   { // Entry 244
1483     -0.0,
1484     (int)0.0,
1485     -0.0,
1486     -0x1.0p-1022
1487   },
1488   { // Entry 245
1489     0.0,
1490     (int)0x1.p0,
1491     0x1.0p-1074,
1492     0x1.0p-1074
1493   },
1494   { // Entry 246
1495     -0.0,
1496     (int)-0x1.p0,
1497     -0x1.0p-1074,
1498     0x1.0p-1074
1499   },
1500   { // Entry 247
1501     0.0,
1502     (int)-0x1.p0,
1503     0x1.0p-1074,
1504     -0x1.0p-1074
1505   },
1506   { // Entry 248
1507     -0.0,
1508     (int)0x1.p0,
1509     -0x1.0p-1074,
1510     -0x1.0p-1074
1511   },
1512   { // Entry 249
1513     0.0,
1514     (int)0.0,
1515     0.0,
1516     0x1.0p-1074
1517   },
1518   { // Entry 250
1519     -0.0,
1520     (int)0.0,
1521     -0.0,
1522     0x1.0p-1074
1523   },
1524   { // Entry 251
1525     0.0,
1526     (int)0.0,
1527     0.0,
1528     -0x1.0p-1074
1529   },
1530   { // Entry 252
1531     -0.0,
1532     (int)0.0,
1533     -0.0,
1534     -0x1.0p-1074
1535   },
1536   { // Entry 253
1537     -0x1.p0,
1538     (int)0x1.p1,
1539     0x1.8p1,
1540     0x1.0p1
1541   },
1542   { // Entry 254
1543     0x1.p0,
1544     (int)-0x1.p1,
1545     -0x1.8p1,
1546     0x1.0p1
1547   },
1548   { // Entry 255
1549     -0x1.p0,
1550     (int)-0x1.p1,
1551     0x1.8p1,
1552     -0x1.0p1
1553   },
1554   { // Entry 256
1555     0x1.p0,
1556     (int)0x1.p1,
1557     -0x1.8p1,
1558     -0x1.0p1
1559   },
1560   { // Entry 257
1561     0x1.p0,
1562     (int)0x1.p1,
1563     0x1.4p2,
1564     0x1.0p1
1565   },
1566   { // Entry 258
1567     -0x1.p0,
1568     (int)-0x1.p1,
1569     -0x1.4p2,
1570     0x1.0p1
1571   },
1572   { // Entry 259
1573     0x1.p0,
1574     (int)-0x1.p1,
1575     0x1.4p2,
1576     -0x1.0p1
1577   },
1578   { // Entry 260
1579     -0x1.p0,
1580     (int)0x1.p1,
1581     -0x1.4p2,
1582     -0x1.0p1
1583   }
1584 };
1585