blob: ce2e873f3d08667ea8a2f3234fa5cff1eec85a93 [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_1_t<double, double> g_frexp_intel_data[] = {
18 { // Entry 0
19 0x1.p-1,
20 (int)0x1.94p6,
21 0x1.0p100
22 },
23 { // Entry 1
24 0x1.199999999999a0p-1,
25 (int)0x1.94p6,
26 0x1.199999999999ap100
27 },
28 { // Entry 2
29 0x1.33333333333340p-1,
30 (int)0x1.94p6,
31 0x1.3333333333334p100
32 },
33 { // Entry 3
34 0x1.4ccccccccccce0p-1,
35 (int)0x1.94p6,
36 0x1.4cccccccccccep100
37 },
38 { // Entry 4
39 0x1.66666666666680p-1,
40 (int)0x1.94p6,
41 0x1.6666666666668p100
42 },
43 { // Entry 5
44 0x1.80000000000020p-1,
45 (int)0x1.94p6,
46 0x1.8000000000002p100
47 },
48 { // Entry 6
49 0x1.999999999999c0p-1,
50 (int)0x1.94p6,
51 0x1.999999999999cp100
52 },
53 { // Entry 7
54 0x1.b3333333333360p-1,
55 (int)0x1.94p6,
56 0x1.b333333333336p100
57 },
58 { // Entry 8
59 0x1.cccccccccccdp-1,
60 (int)0x1.94p6,
61 0x1.cccccccccccd0p100
62 },
63 { // Entry 9
64 0x1.e66666666666a0p-1,
65 (int)0x1.94p6,
66 0x1.e66666666666ap100
67 },
68 { // Entry 10
69 0x1.p-1,
70 (int)0x1.98p6,
71 0x1.0p101
72 },
73 { // Entry 11
74 0x1.p-1,
75 (int)0x1.92p7,
76 0x1.0p200
77 },
78 { // Entry 12
79 0x1.199999999999a0p-1,
80 (int)0x1.92p7,
81 0x1.199999999999ap200
82 },
83 { // Entry 13
84 0x1.33333333333340p-1,
85 (int)0x1.92p7,
86 0x1.3333333333334p200
87 },
88 { // Entry 14
89 0x1.4ccccccccccce0p-1,
90 (int)0x1.92p7,
91 0x1.4cccccccccccep200
92 },
93 { // Entry 15
94 0x1.66666666666680p-1,
95 (int)0x1.92p7,
96 0x1.6666666666668p200
97 },
98 { // Entry 16
99 0x1.80000000000020p-1,
100 (int)0x1.92p7,
101 0x1.8000000000002p200
102 },
103 { // Entry 17
104 0x1.999999999999c0p-1,
105 (int)0x1.92p7,
106 0x1.999999999999cp200
107 },
108 { // Entry 18
109 0x1.b3333333333360p-1,
110 (int)0x1.92p7,
111 0x1.b333333333336p200
112 },
113 { // Entry 19
114 0x1.cccccccccccdp-1,
115 (int)0x1.92p7,
116 0x1.cccccccccccd0p200
117 },
118 { // Entry 20
119 0x1.e66666666666a0p-1,
120 (int)0x1.92p7,
121 0x1.e66666666666ap200
122 },
123 { // Entry 21
124 0x1.p-1,
125 (int)0x1.94p7,
126 0x1.0p201
127 },
128 { // Entry 22
129 0x1.p-1,
130 (int)0x1.f480p9,
131 0x1.0p1000
132 },
133 { // Entry 23
134 0x1.199999999999a0p-1,
135 (int)0x1.f480p9,
136 0x1.199999999999ap1000
137 },
138 { // Entry 24
139 0x1.33333333333340p-1,
140 (int)0x1.f480p9,
141 0x1.3333333333334p1000
142 },
143 { // Entry 25
144 0x1.4ccccccccccce0p-1,
145 (int)0x1.f480p9,
146 0x1.4cccccccccccep1000
147 },
148 { // Entry 26
149 0x1.66666666666680p-1,
150 (int)0x1.f480p9,
151 0x1.6666666666668p1000
152 },
153 { // Entry 27
154 0x1.80000000000020p-1,
155 (int)0x1.f480p9,
156 0x1.8000000000002p1000
157 },
158 { // Entry 28
159 0x1.999999999999c0p-1,
160 (int)0x1.f480p9,
161 0x1.999999999999cp1000
162 },
163 { // Entry 29
164 0x1.b3333333333360p-1,
165 (int)0x1.f480p9,
166 0x1.b333333333336p1000
167 },
168 { // Entry 30
169 0x1.cccccccccccdp-1,
170 (int)0x1.f480p9,
171 0x1.cccccccccccd0p1000
172 },
173 { // Entry 31
174 0x1.e66666666666a0p-1,
175 (int)0x1.f480p9,
176 0x1.e66666666666ap1000
177 },
178 { // Entry 32
179 0x1.p-1,
180 (int)0x1.f5p9,
181 0x1.0p1001
182 },
183 { // Entry 33
184 -0x1.p-1,
185 (int)0x1.98p6,
186 -0x1.0p101
187 },
188 { // Entry 34
189 -0x1.e6666666666660p-1,
190 (int)0x1.94p6,
191 -0x1.e666666666666p100
192 },
193 { // Entry 35
194 -0x1.ccccccccccccc0p-1,
195 (int)0x1.94p6,
196 -0x1.cccccccccccccp100
197 },
198 { // Entry 36
199 -0x1.b3333333333320p-1,
200 (int)0x1.94p6,
201 -0x1.b333333333332p100
202 },
203 { // Entry 37
204 -0x1.99999999999980p-1,
205 (int)0x1.94p6,
206 -0x1.9999999999998p100
207 },
208 { // Entry 38
209 -0x1.7fffffffffffe0p-1,
210 (int)0x1.94p6,
211 -0x1.7fffffffffffep100
212 },
213 { // Entry 39
214 -0x1.66666666666640p-1,
215 (int)0x1.94p6,
216 -0x1.6666666666664p100
217 },
218 { // Entry 40
219 -0x1.4ccccccccccca0p-1,
220 (int)0x1.94p6,
221 -0x1.4cccccccccccap100
222 },
223 { // Entry 41
224 -0x1.333333333333p-1,
225 (int)0x1.94p6,
226 -0x1.3333333333330p100
227 },
228 { // Entry 42
229 -0x1.19999999999960p-1,
230 (int)0x1.94p6,
231 -0x1.1999999999996p100
232 },
233 { // Entry 43
234 -0x1.p-1,
235 (int)0x1.94p6,
236 -0x1.0p100
237 },
238 { // Entry 44
239 -0x1.p-1,
240 (int)0x1.94p7,
241 -0x1.0p201
242 },
243 { // Entry 45
244 -0x1.e6666666666660p-1,
245 (int)0x1.92p7,
246 -0x1.e666666666666p200
247 },
248 { // Entry 46
249 -0x1.ccccccccccccc0p-1,
250 (int)0x1.92p7,
251 -0x1.cccccccccccccp200
252 },
253 { // Entry 47
254 -0x1.b3333333333320p-1,
255 (int)0x1.92p7,
256 -0x1.b333333333332p200
257 },
258 { // Entry 48
259 -0x1.99999999999980p-1,
260 (int)0x1.92p7,
261 -0x1.9999999999998p200
262 },
263 { // Entry 49
264 -0x1.7fffffffffffe0p-1,
265 (int)0x1.92p7,
266 -0x1.7fffffffffffep200
267 },
268 { // Entry 50
269 -0x1.66666666666640p-1,
270 (int)0x1.92p7,
271 -0x1.6666666666664p200
272 },
273 { // Entry 51
274 -0x1.4ccccccccccca0p-1,
275 (int)0x1.92p7,
276 -0x1.4cccccccccccap200
277 },
278 { // Entry 52
279 -0x1.333333333333p-1,
280 (int)0x1.92p7,
281 -0x1.3333333333330p200
282 },
283 { // Entry 53
284 -0x1.19999999999960p-1,
285 (int)0x1.92p7,
286 -0x1.1999999999996p200
287 },
288 { // Entry 54
289 -0x1.p-1,
290 (int)0x1.92p7,
291 -0x1.0p200
292 },
293 { // Entry 55
294 -0x1.p-1,
295 (int)0x1.f5p9,
296 -0x1.0p1001
297 },
298 { // Entry 56
299 -0x1.e6666666666660p-1,
300 (int)0x1.f480p9,
301 -0x1.e666666666666p1000
302 },
303 { // Entry 57
304 -0x1.ccccccccccccc0p-1,
305 (int)0x1.f480p9,
306 -0x1.cccccccccccccp1000
307 },
308 { // Entry 58
309 -0x1.b3333333333320p-1,
310 (int)0x1.f480p9,
311 -0x1.b333333333332p1000
312 },
313 { // Entry 59
314 -0x1.99999999999980p-1,
315 (int)0x1.f480p9,
316 -0x1.9999999999998p1000
317 },
318 { // Entry 60
319 -0x1.7fffffffffffe0p-1,
320 (int)0x1.f480p9,
321 -0x1.7fffffffffffep1000
322 },
323 { // Entry 61
324 -0x1.66666666666640p-1,
325 (int)0x1.f480p9,
326 -0x1.6666666666664p1000
327 },
328 { // Entry 62
329 -0x1.4ccccccccccca0p-1,
330 (int)0x1.f480p9,
331 -0x1.4cccccccccccap1000
332 },
333 { // Entry 63
334 -0x1.333333333333p-1,
335 (int)0x1.f480p9,
336 -0x1.3333333333330p1000
337 },
338 { // Entry 64
339 -0x1.19999999999960p-1,
340 (int)0x1.f480p9,
341 -0x1.1999999999996p1000
342 },
343 { // Entry 65
344 -0x1.p-1,
345 (int)0x1.f480p9,
346 -0x1.0p1000
347 },
348 { // Entry 66
349 0x1.p-1,
350 (int)0x1.98p5,
351 0x1.0p50
352 },
353 { // Entry 67
354 0x1.199999999999a0p-1,
355 (int)0x1.98p5,
356 0x1.199999999999ap50
357 },
358 { // Entry 68
359 0x1.33333333333340p-1,
360 (int)0x1.98p5,
361 0x1.3333333333334p50
362 },
363 { // Entry 69
364 0x1.4ccccccccccce0p-1,
365 (int)0x1.98p5,
366 0x1.4cccccccccccep50
367 },
368 { // Entry 70
369 0x1.66666666666680p-1,
370 (int)0x1.98p5,
371 0x1.6666666666668p50
372 },
373 { // Entry 71
374 0x1.80000000000020p-1,
375 (int)0x1.98p5,
376 0x1.8000000000002p50
377 },
378 { // Entry 72
379 0x1.999999999999c0p-1,
380 (int)0x1.98p5,
381 0x1.999999999999cp50
382 },
383 { // Entry 73
384 0x1.b3333333333360p-1,
385 (int)0x1.98p5,
386 0x1.b333333333336p50
387 },
388 { // Entry 74
389 0x1.cccccccccccdp-1,
390 (int)0x1.98p5,
391 0x1.cccccccccccd0p50
392 },
393 { // Entry 75
394 0x1.e66666666666a0p-1,
395 (int)0x1.98p5,
396 0x1.e66666666666ap50
397 },
398 { // Entry 76
399 0x1.p-1,
400 (int)0x1.a0p5,
401 0x1.0p51
402 },
403 { // Entry 77
404 0x1.p-1,
405 (int)0x1.a0p5,
406 0x1.0p51
407 },
408 { // Entry 78
409 0x1.199999999999a0p-1,
410 (int)0x1.a0p5,
411 0x1.199999999999ap51
412 },
413 { // Entry 79
414 0x1.33333333333340p-1,
415 (int)0x1.a0p5,
416 0x1.3333333333334p51
417 },
418 { // Entry 80
419 0x1.4ccccccccccce0p-1,
420 (int)0x1.a0p5,
421 0x1.4cccccccccccep51
422 },
423 { // Entry 81
424 0x1.66666666666680p-1,
425 (int)0x1.a0p5,
426 0x1.6666666666668p51
427 },
428 { // Entry 82
429 0x1.80000000000020p-1,
430 (int)0x1.a0p5,
431 0x1.8000000000002p51
432 },
433 { // Entry 83
434 0x1.999999999999c0p-1,
435 (int)0x1.a0p5,
436 0x1.999999999999cp51
437 },
438 { // Entry 84
439 0x1.b3333333333360p-1,
440 (int)0x1.a0p5,
441 0x1.b333333333336p51
442 },
443 { // Entry 85
444 0x1.cccccccccccdp-1,
445 (int)0x1.a0p5,
446 0x1.cccccccccccd0p51
447 },
448 { // Entry 86
449 0x1.e66666666666a0p-1,
450 (int)0x1.a0p5,
451 0x1.e66666666666ap51
452 },
453 { // Entry 87
454 0x1.p-1,
455 (int)0x1.a8p5,
456 0x1.0p52
457 },
458 { // Entry 88
459 0x1.p-1,
460 (int)0x1.a8p5,
461 0x1.0p52
462 },
463 { // Entry 89
464 0x1.199999999999a0p-1,
465 (int)0x1.a8p5,
466 0x1.199999999999ap52
467 },
468 { // Entry 90
469 0x1.33333333333340p-1,
470 (int)0x1.a8p5,
471 0x1.3333333333334p52
472 },
473 { // Entry 91
474 0x1.4ccccccccccce0p-1,
475 (int)0x1.a8p5,
476 0x1.4cccccccccccep52
477 },
478 { // Entry 92
479 0x1.66666666666680p-1,
480 (int)0x1.a8p5,
481 0x1.6666666666668p52
482 },
483 { // Entry 93
484 0x1.80000000000020p-1,
485 (int)0x1.a8p5,
486 0x1.8000000000002p52
487 },
488 { // Entry 94
489 0x1.999999999999c0p-1,
490 (int)0x1.a8p5,
491 0x1.999999999999cp52
492 },
493 { // Entry 95
494 0x1.b3333333333360p-1,
495 (int)0x1.a8p5,
496 0x1.b333333333336p52
497 },
498 { // Entry 96
499 0x1.cccccccccccdp-1,
500 (int)0x1.a8p5,
501 0x1.cccccccccccd0p52
502 },
503 { // Entry 97
504 0x1.e66666666666a0p-1,
505 (int)0x1.a8p5,
506 0x1.e66666666666ap52
507 },
508 { // Entry 98
509 0x1.p-1,
510 (int)0x1.b0p5,
511 0x1.0p53
512 },
513 { // Entry 99
514 0x1.p-1,
515 (int)0x1.b0p5,
516 0x1.0p53
517 },
518 { // Entry 100
519 0x1.199999999999a0p-1,
520 (int)0x1.b0p5,
521 0x1.199999999999ap53
522 },
523 { // Entry 101
524 0x1.33333333333340p-1,
525 (int)0x1.b0p5,
526 0x1.3333333333334p53
527 },
528 { // Entry 102
529 0x1.4ccccccccccce0p-1,
530 (int)0x1.b0p5,
531 0x1.4cccccccccccep53
532 },
533 { // Entry 103
534 0x1.66666666666680p-1,
535 (int)0x1.b0p5,
536 0x1.6666666666668p53
537 },
538 { // Entry 104
539 0x1.80000000000020p-1,
540 (int)0x1.b0p5,
541 0x1.8000000000002p53
542 },
543 { // Entry 105
544 0x1.999999999999c0p-1,
545 (int)0x1.b0p5,
546 0x1.999999999999cp53
547 },
548 { // Entry 106
549 0x1.b3333333333360p-1,
550 (int)0x1.b0p5,
551 0x1.b333333333336p53
552 },
553 { // Entry 107
554 0x1.cccccccccccdp-1,
555 (int)0x1.b0p5,
556 0x1.cccccccccccd0p53
557 },
558 { // Entry 108
559 0x1.e66666666666a0p-1,
560 (int)0x1.b0p5,
561 0x1.e66666666666ap53
562 },
563 { // Entry 109
564 0x1.p-1,
565 (int)0x1.b8p5,
566 0x1.0p54
567 },
568 { // Entry 110
569 0x1.p-1,
570 (int)-0x1.0040p10,
571 0x1.0p-1026
572 },
573 { // Entry 111
574 0x1.d3333333333340p-1,
575 (int)-0x1.ff80p9,
576 0x1.d333333333334p-1024
577 },
578 { // Entry 112
579 0x1.b3333333333340p-1,
580 (int)-0x1.ffp9,
581 0x1.b333333333334p-1023
582 },
583 { // Entry 113
584 0x1.3e666666666670p-1,
585 (int)-0x1.fe80p9,
586 0x1.3e66666666667p-1022
587 },
588 { // Entry 114
589 0x1.a3333333333340p-1,
590 (int)-0x1.fe80p9,
591 0x1.a333333333334p-1022
592 },
593 { // Entry 115
594 0x1.04p-1,
595 (int)-0x1.fep9,
596 0x1.040p-1021
597 },
598 { // Entry 116
599 0x1.36666666666660p-1,
600 (int)-0x1.fep9,
601 0x1.3666666666666p-1021
602 },
603 { // Entry 117
604 0x1.68ccccccccccc0p-1,
605 (int)-0x1.fep9,
606 0x1.68cccccccccccp-1021
607 },
608 { // Entry 118
609 0x1.9b333333333320p-1,
610 (int)-0x1.fep9,
611 0x1.9b33333333332p-1021
612 },
613 { // Entry 119
614 0x1.cd999999999980p-1,
615 (int)-0x1.fep9,
616 0x1.cd99999999998p-1021
617 },
618 { // Entry 120
619 0x1.ffffffffffffe0p-1,
620 (int)-0x1.fep9,
621 0x1.ffffffffffffep-1021
622 },
623 { // Entry 121
624 0x1.fffffffffffff0p-1,
625 (int)0x1.98p5,
626 0x1.fffffffffffffp50
627 },
628 { // Entry 122
629 0x1.p-1,
630 (int)0x1.a0p5,
631 0x1.0p51
632 },
633 { // Entry 123
634 0x1.00000000000010p-1,
635 (int)0x1.a0p5,
636 0x1.0000000000001p51
637 },
638 { // Entry 124
639 0x1.fffffffffffff0p-1,
640 (int)0x1.a0p5,
641 0x1.fffffffffffffp51
642 },
643 { // Entry 125
644 0x1.p-1,
645 (int)0x1.a8p5,
646 0x1.0p52
647 },
648 { // Entry 126
649 0x1.00000000000010p-1,
650 (int)0x1.a8p5,
651 0x1.0000000000001p52
652 },
653 { // Entry 127
654 0x1.fffffffffffff0p-1,
655 (int)0x1.a8p5,
656 0x1.fffffffffffffp52
657 },
658 { // Entry 128
659 0x1.p-1,
660 (int)0x1.b0p5,
661 0x1.0p53
662 },
663 { // Entry 129
664 0x1.00000000000010p-1,
665 (int)0x1.b0p5,
666 0x1.0000000000001p53
667 },
668 { // Entry 130
669 -0x1.00000000000010p-1,
670 (int)0x1.a0p5,
671 -0x1.0000000000001p51
672 },
673 { // Entry 131
674 -0x1.p-1,
675 (int)0x1.a0p5,
676 -0x1.0p51
677 },
678 { // Entry 132
679 -0x1.fffffffffffff0p-1,
680 (int)0x1.98p5,
681 -0x1.fffffffffffffp50
682 },
683 { // Entry 133
684 -0x1.00000000000010p-1,
685 (int)0x1.a8p5,
686 -0x1.0000000000001p52
687 },
688 { // Entry 134
689 -0x1.p-1,
690 (int)0x1.a8p5,
691 -0x1.0p52
692 },
693 { // Entry 135
694 -0x1.fffffffffffff0p-1,
695 (int)0x1.a0p5,
696 -0x1.fffffffffffffp51
697 },
698 { // Entry 136
699 -0x1.00000000000010p-1,
700 (int)0x1.b0p5,
701 -0x1.0000000000001p53
702 },
703 { // Entry 137
704 -0x1.p-1,
705 (int)0x1.b0p5,
706 -0x1.0p53
707 },
708 { // Entry 138
709 -0x1.fffffffffffff0p-1,
710 (int)0x1.a8p5,
711 -0x1.fffffffffffffp52
712 },
713 { // Entry 139
714 0x1.fffffffffffff0p-1,
715 (int)0x1.p10,
716 0x1.fffffffffffffp1023
717 },
718 { // Entry 140
719 -0x1.fffffffffffff0p-1,
720 (int)0x1.p10,
721 -0x1.fffffffffffffp1023
722 },
723 { // Entry 141
724 0x1.fffffffffffff0p-1,
725 (int)-0x1.80p2,
726 0x1.fffffffffffffp-7
727 },
728 { // Entry 142
729 0x1.p-1,
730 (int)-0x1.40p2,
731 0x1.0p-6
732 },
733 { // Entry 143
734 0x1.00000000000010p-1,
735 (int)-0x1.40p2,
736 0x1.0000000000001p-6
737 },
738 { // Entry 144
739 0x1.fffffffffffff0p-1,
740 (int)-0x1.40p2,
741 0x1.fffffffffffffp-6
742 },
743 { // Entry 145
744 0x1.p-1,
745 (int)-0x1.p2,
746 0x1.0p-5
747 },
748 { // Entry 146
749 0x1.00000000000010p-1,
750 (int)-0x1.p2,
751 0x1.0000000000001p-5
752 },
753 { // Entry 147
754 0x1.fffffffffffff0p-1,
755 (int)-0x1.p2,
756 0x1.fffffffffffffp-5
757 },
758 { // Entry 148
759 0x1.p-1,
760 (int)-0x1.80p1,
761 0x1.0p-4
762 },
763 { // Entry 149
764 0x1.00000000000010p-1,
765 (int)-0x1.80p1,
766 0x1.0000000000001p-4
767 },
768 { // Entry 150
769 0x1.fffffffffffff0p-1,
770 (int)-0x1.80p1,
771 0x1.fffffffffffffp-4
772 },
773 { // Entry 151
774 0x1.p-1,
775 (int)-0x1.p1,
776 0x1.0p-3
777 },
778 { // Entry 152
779 0x1.00000000000010p-1,
780 (int)-0x1.p1,
781 0x1.0000000000001p-3
782 },
783 { // Entry 153
784 0x1.fffffffffffff0p-1,
785 (int)-0x1.p1,
786 0x1.fffffffffffffp-3
787 },
788 { // Entry 154
789 0x1.p-1,
790 (int)-0x1.p0,
791 0x1.0p-2
792 },
793 { // Entry 155
794 0x1.00000000000010p-1,
795 (int)-0x1.p0,
796 0x1.0000000000001p-2
797 },
798 { // Entry 156
799 0x1.fffffffffffff0p-1,
800 (int)-0x1.p0,
801 0x1.fffffffffffffp-2
802 },
803 { // Entry 157
804 0x1.p-1,
805 (int)0.0,
806 0x1.0p-1
807 },
808 { // Entry 158
809 0x1.00000000000010p-1,
810 (int)0.0,
811 0x1.0000000000001p-1
812 },
813 { // Entry 159
814 -0x1.p-1,
815 (int)-0x1.0c40p10,
816 -0x1.0p-1074
817 },
818 { // Entry 160
819 -0.0,
820 (int)0.0,
821 -0.0
822 },
823 { // Entry 161
824 0x1.p-1,
825 (int)-0x1.0c40p10,
826 0x1.0p-1074
827 },
828 { // Entry 162
829 0x1.fffffffffffff0p-1,
830 (int)0.0,
831 0x1.fffffffffffffp-1
832 },
833 { // Entry 163
834 0x1.p-1,
835 (int)0x1.p0,
836 0x1.0p0
837 },
838 { // Entry 164
839 0x1.00000000000010p-1,
840 (int)0x1.p0,
841 0x1.0000000000001p0
842 },
843 { // Entry 165
844 0x1.fffffffffffff0p-1,
845 (int)0x1.p0,
846 0x1.fffffffffffffp0
847 },
848 { // Entry 166
849 0x1.p-1,
850 (int)0x1.p1,
851 0x1.0p1
852 },
853 { // Entry 167
854 0x1.00000000000010p-1,
855 (int)0x1.p1,
856 0x1.0000000000001p1
857 },
858 { // Entry 168
859 0x1.fffffffffffff0p-1,
860 (int)0x1.p1,
861 0x1.fffffffffffffp1
862 },
863 { // Entry 169
864 0x1.p-1,
865 (int)0x1.80p1,
866 0x1.0p2
867 },
868 { // Entry 170
869 0x1.00000000000010p-1,
870 (int)0x1.80p1,
871 0x1.0000000000001p2
872 },
873 { // Entry 171
874 0x1.fffffffffffff0p-1,
875 (int)0x1.80p1,
876 0x1.fffffffffffffp2
877 },
878 { // Entry 172
879 0x1.p-1,
880 (int)0x1.p2,
881 0x1.0p3
882 },
883 { // Entry 173
884 0x1.00000000000010p-1,
885 (int)0x1.p2,
886 0x1.0000000000001p3
887 },
888 { // Entry 174
889 0x1.fffffffffffff0p-1,
890 (int)0x1.p2,
891 0x1.fffffffffffffp3
892 },
893 { // Entry 175
894 0x1.p-1,
895 (int)0x1.40p2,
896 0x1.0p4
897 },
898 { // Entry 176
899 0x1.00000000000010p-1,
900 (int)0x1.40p2,
901 0x1.0000000000001p4
902 },
903 { // Entry 177
904 0x1.fffffffffffff0p-1,
905 (int)0x1.40p2,
906 0x1.fffffffffffffp4
907 },
908 { // Entry 178
909 0x1.p-1,
910 (int)0x1.80p2,
911 0x1.0p5
912 },
913 { // Entry 179
914 0x1.00000000000010p-1,
915 (int)0x1.80p2,
916 0x1.0000000000001p5
917 },
918 { // Entry 180
919 0x1.fffffffffffff0p-1,
920 (int)0x1.80p2,
921 0x1.fffffffffffffp5
922 },
923 { // Entry 181
924 0x1.p-1,
925 (int)0x1.c0p2,
926 0x1.0p6
927 },
928 { // Entry 182
929 0x1.00000000000010p-1,
930 (int)0x1.c0p2,
931 0x1.0000000000001p6
932 },
933 { // Entry 183
934 0x1.fffffffffffff0p-1,
935 (int)0x1.c0p2,
936 0x1.fffffffffffffp6
937 },
938 { // Entry 184
939 0x1.p-1,
940 (int)0x1.p3,
941 0x1.0p7
942 },
943 { // Entry 185
944 0x1.00000000000010p-1,
945 (int)0x1.p3,
946 0x1.0000000000001p7
947 },
948 { // Entry 186
949 HUGE_VAL,
950 (int)0,
951 HUGE_VAL
952 },
953 { // Entry 187
954 -HUGE_VAL,
955 (int)0,
956 -HUGE_VAL
957 },
958 { // Entry 188
959 0.0,
960 (int)0.0,
961 0.0
962 },
963 { // Entry 189
964 -0.0,
965 (int)0.0,
966 -0.0
967 },
968 { // Entry 190
969 0x1.fffffffffffff0p-1,
970 (int)0x1.p10,
971 0x1.fffffffffffffp1023
972 },
973 { // Entry 191
974 -0x1.fffffffffffff0p-1,
975 (int)0x1.p10,
976 -0x1.fffffffffffffp1023
977 },
978 { // Entry 192
979 0x1.ffffffffffffe0p-1,
980 (int)0x1.p10,
981 0x1.ffffffffffffep1023
982 },
983 { // Entry 193
984 -0x1.ffffffffffffe0p-1,
985 (int)0x1.p10,
986 -0x1.ffffffffffffep1023
987 },
988 { // Entry 194
989 0x1.921fb54442d180p-1,
990 (int)0x1.p1,
991 0x1.921fb54442d18p1
992 },
993 { // Entry 195
994 -0x1.921fb54442d180p-1,
995 (int)0x1.p1,
996 -0x1.921fb54442d18p1
997 },
998 { // Entry 196
999 0x1.921fb54442d180p-1,
1000 (int)0x1.p0,
1001 0x1.921fb54442d18p0
1002 },
1003 { // Entry 197
1004 -0x1.921fb54442d180p-1,
1005 (int)0x1.p0,
1006 -0x1.921fb54442d18p0
1007 },
1008 { // Entry 198
1009 0x1.00000000000010p-1,
1010 (int)0x1.p0,
1011 0x1.0000000000001p0
1012 },
1013 { // Entry 199
1014 -0x1.00000000000010p-1,
1015 (int)0x1.p0,
1016 -0x1.0000000000001p0
1017 },
1018 { // Entry 200
1019 0x1.p-1,
1020 (int)0x1.p0,
1021 0x1.0p0
1022 },
1023 { // Entry 201
1024 -0x1.p-1,
1025 (int)0x1.p0,
1026 -0x1.0p0
1027 },
1028 { // Entry 202
1029 0x1.fffffffffffff0p-1,
1030 (int)0.0,
1031 0x1.fffffffffffffp-1
1032 },
1033 { // Entry 203
1034 -0x1.fffffffffffff0p-1,
1035 (int)0.0,
1036 -0x1.fffffffffffffp-1
1037 },
1038 { // Entry 204
1039 0x1.921fb54442d180p-1,
1040 (int)0.0,
1041 0x1.921fb54442d18p-1
1042 },
1043 { // Entry 205
1044 -0x1.921fb54442d180p-1,
1045 (int)0.0,
1046 -0x1.921fb54442d18p-1
1047 },
1048 { // Entry 206
1049 0x1.00000000000010p-1,
1050 (int)-0x1.fe80p9,
1051 0x1.0000000000001p-1022
1052 },
1053 { // Entry 207
1054 -0x1.00000000000010p-1,
1055 (int)-0x1.fe80p9,
1056 -0x1.0000000000001p-1022
1057 },
1058 { // Entry 208
1059 0x1.p-1,
1060 (int)-0x1.fe80p9,
1061 0x1.0p-1022
1062 },
1063 { // Entry 209
1064 -0x1.p-1,
1065 (int)-0x1.fe80p9,
1066 -0x1.0p-1022
1067 },
1068 { // Entry 210
1069 0x1.ffffffffffffe0p-1,
1070 (int)-0x1.ffp9,
1071 0x1.ffffffffffffep-1023
1072 },
1073 { // Entry 211
1074 -0x1.ffffffffffffe0p-1,
1075 (int)-0x1.ffp9,
1076 -0x1.ffffffffffffep-1023
1077 },
1078 { // Entry 212
1079 0x1.ffffffffffffc0p-1,
1080 (int)-0x1.ffp9,
1081 0x1.ffffffffffffcp-1023
1082 },
1083 { // Entry 213
1084 -0x1.ffffffffffffc0p-1,
1085 (int)-0x1.ffp9,
1086 -0x1.ffffffffffffcp-1023
1087 },
1088 { // Entry 214
1089 0x1.p-1,
1090 (int)-0x1.0cp10,
1091 0x1.0p-1073
1092 },
1093 { // Entry 215
1094 -0x1.p-1,
1095 (int)-0x1.0cp10,
1096 -0x1.0p-1073
1097 },
1098 { // Entry 216
1099 0x1.p-1,
1100 (int)-0x1.0c40p10,
1101 0x1.0p-1074
1102 },
1103 { // Entry 217
1104 -0x1.p-1,
1105 (int)-0x1.0c40p10,
1106 -0x1.0p-1074
1107 }
1108};