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
17static 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