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_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 }; 1109