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