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