blob: 153b6e6c927e3fa181bbd763b3d53cd436c005b2 [file] [log] [blame]
Jingwei Zhang56b2b292014-09-02 21:39:14 +08001/*
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};