1 // Copyright 2015, VIXL authors 2 // All rights reserved. 3 // 4 // Redistribution and use in source and binary forms, with or without 5 // modification, are permitted provided that the following conditions are met: 6 // 7 // * Redistributions of source code must retain the above copyright notice, 8 // this list of conditions and the following disclaimer. 9 // * Redistributions in binary form must reproduce the above copyright notice, 10 // this list of conditions and the following disclaimer in the documentation 11 // and/or other materials provided with the distribution. 12 // * Neither the name of ARM Limited nor the names of its contributors may be 13 // used to endorse or promote products derived from this software without 14 // specific prior written permission. 15 // 16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND 17 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE 20 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 21 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 22 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 23 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 24 // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 25 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 27 28 // --------------------------------------------------------------------- 29 // This file is auto generated using tools/generate_simulator_traces.py. 30 // 31 // PLEASE DO NOT EDIT. 32 // --------------------------------------------------------------------- 33 34 #ifndef VIXL_SIM_UCVTF_H_2OPIMM_TRACE_AARCH64_H_ 35 #define VIXL_SIM_UCVTF_H_2OPIMM_TRACE_AARCH64_H_ 36 37 const uint16_t kExpected_NEON_ucvtf_H_2OPIMM[] = { 38 0x78a0, 39 0x74a0, 40 0x70a0, 41 0x6ca0, 42 0x68a0, 43 0x64a0, 44 0x60a0, 45 0x5ca0, 46 0x58a0, 47 0x54a0, 48 0x50a0, 49 0x4ca0, 50 0x48a0, 51 0x44a0, 52 0x40a0, 53 0x3ca0, 54 0x38a0, 55 0x78a0, 56 0x74a0, 57 0x70a0, 58 0x6ca0, 59 0x68a0, 60 0x64a0, 61 0x60a0, 62 0x5ca0, 63 0x58a0, 64 0x54a0, 65 0x50a0, 66 0x4ca0, 67 0x48a0, 68 0x44a0, 69 0x40a0, 70 0x3ca0, 71 0x38a0, 72 0x78c0, 73 0x74c0, 74 0x70c0, 75 0x6cc0, 76 0x68c0, 77 0x64c0, 78 0x60c0, 79 0x5cc0, 80 0x58c0, 81 0x54c0, 82 0x50c0, 83 0x4cc0, 84 0x48c0, 85 0x44c0, 86 0x40c0, 87 0x3cc0, 88 0x38c0, 89 0x78e0, 90 0x74e0, 91 0x70e0, 92 0x6ce0, 93 0x68e0, 94 0x64e0, 95 0x60e0, 96 0x5ce0, 97 0x58e0, 98 0x54e0, 99 0x50e0, 100 0x4ce0, 101 0x48e0, 102 0x44e0, 103 0x40e0, 104 0x3ce0, 105 0x38e0, 106 0x7bfc, 107 0x77fc, 108 0x73fc, 109 0x6ffc, 110 0x6bfc, 111 0x67fc, 112 0x63fc, 113 0x5ffc, 114 0x5bfc, 115 0x57fc, 116 0x53fc, 117 0x4ffc, 118 0x4bfc, 119 0x47fc, 120 0x43fc, 121 0x3ffc, 122 0x3bfc, 123 0x7bfe, 124 0x77fe, 125 0x73fe, 126 0x6ffe, 127 0x6bfe, 128 0x67fe, 129 0x63fe, 130 0x5ffe, 131 0x5bfe, 132 0x57fe, 133 0x53fe, 134 0x4ffe, 135 0x4bfe, 136 0x47fe, 137 0x43fe, 138 0x3ffe, 139 0x3bfe, 140 0x7c00, 141 0x7800, 142 0x7400, 143 0x7000, 144 0x6c00, 145 0x6800, 146 0x6400, 147 0x6000, 148 0x5c00, 149 0x5800, 150 0x5400, 151 0x5000, 152 0x4c00, 153 0x4800, 154 0x4400, 155 0x4000, 156 0x3c00, 157 0x0000, 158 0x0000, 159 0x0000, 160 0x0000, 161 0x0000, 162 0x0000, 163 0x0000, 164 0x0000, 165 0x0000, 166 0x0000, 167 0x0000, 168 0x0000, 169 0x0000, 170 0x0000, 171 0x0000, 172 0x0000, 173 0x0000, 174 0x3c00, 175 0x3800, 176 0x3400, 177 0x3000, 178 0x2c00, 179 0x2800, 180 0x2400, 181 0x2000, 182 0x1c00, 183 0x1800, 184 0x1400, 185 0x1000, 186 0x0c00, 187 0x0800, 188 0x0400, 189 0x0200, 190 0x0100, 191 0x4000, 192 0x3c00, 193 0x3800, 194 0x3400, 195 0x3000, 196 0x2c00, 197 0x2800, 198 0x2400, 199 0x2000, 200 0x1c00, 201 0x1800, 202 0x1400, 203 0x1000, 204 0x0c00, 205 0x0800, 206 0x0400, 207 0x0200, 208 0x4c00, 209 0x4800, 210 0x4400, 211 0x4000, 212 0x3c00, 213 0x3800, 214 0x3400, 215 0x3000, 216 0x2c00, 217 0x2800, 218 0x2400, 219 0x2000, 220 0x1c00, 221 0x1800, 222 0x1400, 223 0x1000, 224 0x0c00, 225 0x57d0, 226 0x53d0, 227 0x4fd0, 228 0x4bd0, 229 0x47d0, 230 0x43d0, 231 0x3fd0, 232 0x3bd0, 233 0x37d0, 234 0x33d0, 235 0x2fd0, 236 0x2bd0, 237 0x27d0, 238 0x23d0, 239 0x1fd0, 240 0x1bd0, 241 0x17d0, 242 0x57e0, 243 0x53e0, 244 0x4fe0, 245 0x4be0, 246 0x47e0, 247 0x43e0, 248 0x3fe0, 249 0x3be0, 250 0x37e0, 251 0x33e0, 252 0x2fe0, 253 0x2be0, 254 0x27e0, 255 0x23e0, 256 0x1fe0, 257 0x1be0, 258 0x17e0, 259 0x57f0, 260 0x53f0, 261 0x4ff0, 262 0x4bf0, 263 0x47f0, 264 0x43f0, 265 0x3ff0, 266 0x3bf0, 267 0x37f0, 268 0x33f0, 269 0x2ff0, 270 0x2bf0, 271 0x27f0, 272 0x23f0, 273 0x1ff0, 274 0x1bf0, 275 0x17f0, 276 0x7266, 277 0x6e66, 278 0x6a66, 279 0x6666, 280 0x6266, 281 0x5e66, 282 0x5a66, 283 0x5666, 284 0x5266, 285 0x4e66, 286 0x4a66, 287 0x4666, 288 0x4266, 289 0x3e66, 290 0x3a66, 291 0x3666, 292 0x3266, 293 0x7555, 294 0x7155, 295 0x6d55, 296 0x6955, 297 0x6555, 298 0x6155, 299 0x5d55, 300 0x5955, 301 0x5555, 302 0x5155, 303 0x4d55, 304 0x4955, 305 0x4555, 306 0x4155, 307 0x3d55, 308 0x3955, 309 0x3555, 310 0x7800, 311 0x7400, 312 0x7000, 313 0x6c00, 314 0x6800, 315 0x6400, 316 0x6000, 317 0x5c00, 318 0x5800, 319 0x5400, 320 0x5000, 321 0x4c00, 322 0x4800, 323 0x4400, 324 0x4000, 325 0x3c00, 326 0x3800, 327 0x7800, 328 0x7400, 329 0x7000, 330 0x6c00, 331 0x6800, 332 0x6400, 333 0x6000, 334 0x5c00, 335 0x5800, 336 0x5400, 337 0x5000, 338 0x4c00, 339 0x4800, 340 0x4400, 341 0x4000, 342 0x3c00, 343 0x3800, 344 0x7800, 345 0x7400, 346 0x7000, 347 0x6c00, 348 0x6800, 349 0x6400, 350 0x6000, 351 0x5c00, 352 0x5800, 353 0x5400, 354 0x5000, 355 0x4c00, 356 0x4800, 357 0x4400, 358 0x4000, 359 0x3c00, 360 0x3800, 361 0x7800, 362 0x7400, 363 0x7000, 364 0x6c00, 365 0x6800, 366 0x6400, 367 0x6000, 368 0x5c00, 369 0x5800, 370 0x5400, 371 0x5000, 372 0x4c00, 373 0x4800, 374 0x4400, 375 0x4000, 376 0x3c00, 377 0x3800, 378 0x7800, 379 0x7400, 380 0x7000, 381 0x6c00, 382 0x6800, 383 0x6400, 384 0x6000, 385 0x5c00, 386 0x5800, 387 0x5400, 388 0x5000, 389 0x4c00, 390 0x4800, 391 0x4400, 392 0x4000, 393 0x3c00, 394 0x3800, 395 0x7955, 396 0x7555, 397 0x7155, 398 0x6d55, 399 0x6955, 400 0x6555, 401 0x6155, 402 0x5d55, 403 0x5955, 404 0x5555, 405 0x5155, 406 0x4d55, 407 0x4955, 408 0x4555, 409 0x4155, 410 0x3d55, 411 0x3955, 412 0x7a66, 413 0x7666, 414 0x7266, 415 0x6e66, 416 0x6a66, 417 0x6666, 418 0x6266, 419 0x5e66, 420 0x5a66, 421 0x5666, 422 0x5266, 423 0x4e66, 424 0x4a66, 425 0x4666, 426 0x4266, 427 0x3e66, 428 0x3a66, 429 0x7bfc, 430 0x77fc, 431 0x73fc, 432 0x6ffc, 433 0x6bfc, 434 0x67fc, 435 0x63fc, 436 0x5ffc, 437 0x5bfc, 438 0x57fc, 439 0x53fc, 440 0x4ffc, 441 0x4bfc, 442 0x47fc, 443 0x43fc, 444 0x3ffc, 445 0x3bfc, 446 0x7bfc, 447 0x77fc, 448 0x73fc, 449 0x6ffc, 450 0x6bfc, 451 0x67fc, 452 0x63fc, 453 0x5ffc, 454 0x5bfc, 455 0x57fc, 456 0x53fc, 457 0x4ffc, 458 0x4bfc, 459 0x47fc, 460 0x43fc, 461 0x3ffc, 462 0x3bfc, 463 0x7bfc, 464 0x77fc, 465 0x73fc, 466 0x6ffc, 467 0x6bfc, 468 0x67fc, 469 0x63fc, 470 0x5ffc, 471 0x5bfc, 472 0x57fc, 473 0x53fc, 474 0x4ffc, 475 0x4bfc, 476 0x47fc, 477 0x43fc, 478 0x3ffc, 479 0x3bfc, 480 0x7bfc, 481 0x77fc, 482 0x73fc, 483 0x6ffc, 484 0x6bfc, 485 0x67fc, 486 0x63fc, 487 0x5ffc, 488 0x5bfc, 489 0x57fc, 490 0x53fc, 491 0x4ffc, 492 0x4bfc, 493 0x47fc, 494 0x43fc, 495 0x3ffc, 496 0x3bfc, 497 0x7c00, 498 0x7800, 499 0x7400, 500 0x7000, 501 0x6c00, 502 0x6800, 503 0x6400, 504 0x6000, 505 0x5c00, 506 0x5800, 507 0x5400, 508 0x5000, 509 0x4c00, 510 0x4800, 511 0x4400, 512 0x4000, 513 0x3c00, 514 0x7c00, 515 0x7800, 516 0x7400, 517 0x7000, 518 0x6c00, 519 0x6800, 520 0x6400, 521 0x6000, 522 0x5c00, 523 0x5800, 524 0x5400, 525 0x5000, 526 0x4c00, 527 0x4800, 528 0x4400, 529 0x4000, 530 0x3c00, 531 0x7c00, 532 0x7800, 533 0x7400, 534 0x7000, 535 0x6c00, 536 0x6800, 537 0x6400, 538 0x6000, 539 0x5c00, 540 0x5800, 541 0x5400, 542 0x5000, 543 0x4c00, 544 0x4800, 545 0x4400, 546 0x4000, 547 0x3c00, 548 0x7c00, 549 0x7800, 550 0x7400, 551 0x7000, 552 0x6c00, 553 0x6800, 554 0x6400, 555 0x6000, 556 0x5c00, 557 0x5800, 558 0x5400, 559 0x5000, 560 0x4c00, 561 0x4800, 562 0x4400, 563 0x4000, 564 0x3c00, 565 0x0000, 566 0x0000, 567 0x0000, 568 0x0000, 569 0x0000, 570 0x0000, 571 0x0000, 572 0x0000, 573 0x0000, 574 0x0000, 575 0x0000, 576 0x0000, 577 0x0000, 578 0x0000, 579 0x0000, 580 0x0000, 581 0x0000, 582 0x3c00, 583 0x3800, 584 0x3400, 585 0x3000, 586 0x2c00, 587 0x2800, 588 0x2400, 589 0x2000, 590 0x1c00, 591 0x1800, 592 0x1400, 593 0x1000, 594 0x0c00, 595 0x0800, 596 0x0400, 597 0x0200, 598 0x0100, 599 0x6400, 600 0x6000, 601 0x5c00, 602 0x5800, 603 0x5400, 604 0x5000, 605 0x4c00, 606 0x4800, 607 0x4400, 608 0x4000, 609 0x3c00, 610 0x3800, 611 0x3400, 612 0x3000, 613 0x2c00, 614 0x2800, 615 0x2400, 616 0x6401, 617 0x6001, 618 0x5c01, 619 0x5801, 620 0x5401, 621 0x5001, 622 0x4c01, 623 0x4801, 624 0x4401, 625 0x4001, 626 0x3c01, 627 0x3801, 628 0x3401, 629 0x3001, 630 0x2c01, 631 0x2801, 632 0x2401, 633 0x6476, 634 0x6076, 635 0x5c76, 636 0x5876, 637 0x5476, 638 0x5076, 639 0x4c76, 640 0x4876, 641 0x4476, 642 0x4076, 643 0x3c76, 644 0x3876, 645 0x3476, 646 0x3076, 647 0x2c76, 648 0x2876, 649 0x2476, 650 0x6800, 651 0x6400, 652 0x6000, 653 0x5c00, 654 0x5800, 655 0x5400, 656 0x5000, 657 0x4c00, 658 0x4800, 659 0x4400, 660 0x4000, 661 0x3c00, 662 0x3800, 663 0x3400, 664 0x3000, 665 0x2c00, 666 0x2800, 667 0x6800, 668 0x6400, 669 0x6000, 670 0x5c00, 671 0x5800, 672 0x5400, 673 0x5000, 674 0x4c00, 675 0x4800, 676 0x4400, 677 0x4000, 678 0x3c00, 679 0x3800, 680 0x3400, 681 0x3000, 682 0x2c00, 683 0x2800, 684 0x6a00, 685 0x6600, 686 0x6200, 687 0x5e00, 688 0x5a00, 689 0x5600, 690 0x5200, 691 0x4e00, 692 0x4a00, 693 0x4600, 694 0x4200, 695 0x3e00, 696 0x3a00, 697 0x3600, 698 0x3200, 699 0x2e00, 700 0x2a00, 701 0x6a00, 702 0x6600, 703 0x6200, 704 0x5e00, 705 0x5a00, 706 0x5600, 707 0x5200, 708 0x4e00, 709 0x4a00, 710 0x4600, 711 0x4200, 712 0x3e00, 713 0x3a00, 714 0x3600, 715 0x3200, 716 0x2e00, 717 0x2a00, 718 0x6c00, 719 0x6800, 720 0x6400, 721 0x6000, 722 0x5c00, 723 0x5800, 724 0x5400, 725 0x5000, 726 0x4c00, 727 0x4800, 728 0x4400, 729 0x4000, 730 0x3c00, 731 0x3800, 732 0x3400, 733 0x3000, 734 0x2c00, 735 0x6c00, 736 0x6800, 737 0x6400, 738 0x6000, 739 0x5c00, 740 0x5800, 741 0x5400, 742 0x5000, 743 0x4c00, 744 0x4800, 745 0x4400, 746 0x4000, 747 0x3c00, 748 0x3800, 749 0x3400, 750 0x3000, 751 0x2c00, 752 0x6d00, 753 0x6900, 754 0x6500, 755 0x6100, 756 0x5d00, 757 0x5900, 758 0x5500, 759 0x5100, 760 0x4d00, 761 0x4900, 762 0x4500, 763 0x4100, 764 0x3d00, 765 0x3900, 766 0x3500, 767 0x3100, 768 0x2d00, 769 0x6d00, 770 0x6900, 771 0x6500, 772 0x6100, 773 0x5d00, 774 0x5900, 775 0x5500, 776 0x5100, 777 0x4d00, 778 0x4900, 779 0x4500, 780 0x4100, 781 0x3d00, 782 0x3900, 783 0x3500, 784 0x3100, 785 0x2d00, 786 0x6e00, 787 0x6a00, 788 0x6600, 789 0x6200, 790 0x5e00, 791 0x5a00, 792 0x5600, 793 0x5200, 794 0x4e00, 795 0x4a00, 796 0x4600, 797 0x4200, 798 0x3e00, 799 0x3a00, 800 0x3600, 801 0x3200, 802 0x2e00, 803 0x6f00, 804 0x6b00, 805 0x6700, 806 0x6300, 807 0x5f00, 808 0x5b00, 809 0x5700, 810 0x5300, 811 0x4f00, 812 0x4b00, 813 0x4700, 814 0x4300, 815 0x3f00, 816 0x3b00, 817 0x3700, 818 0x3300, 819 0x2f00, 820 0x77f8, 821 0x73f8, 822 0x6ff8, 823 0x6bf8, 824 0x67f8, 825 0x63f8, 826 0x5ff8, 827 0x5bf8, 828 0x57f8, 829 0x53f8, 830 0x4ff8, 831 0x4bf8, 832 0x47f8, 833 0x43f8, 834 0x3ff8, 835 0x3bf8, 836 0x37f8, 837 0x77fc, 838 0x73fc, 839 0x6ffc, 840 0x6bfc, 841 0x67fc, 842 0x63fc, 843 0x5ffc, 844 0x5bfc, 845 0x57fc, 846 0x53fc, 847 0x4ffc, 848 0x4bfc, 849 0x47fc, 850 0x43fc, 851 0x3ffc, 852 0x3bfc, 853 0x37fc, 854 0x7800, 855 0x7400, 856 0x7000, 857 0x6c00, 858 0x6800, 859 0x6400, 860 0x6000, 861 0x5c00, 862 0x5800, 863 0x5400, 864 0x5000, 865 0x4c00, 866 0x4800, 867 0x4400, 868 0x4000, 869 0x3c00, 870 0x3800, 871 0x7800, 872 0x7400, 873 0x7000, 874 0x6c00, 875 0x6800, 876 0x6400, 877 0x6000, 878 0x5c00, 879 0x5800, 880 0x5400, 881 0x5000, 882 0x4c00, 883 0x4800, 884 0x4400, 885 0x4000, 886 0x3c00, 887 0x3800, 888 0x7800, 889 0x7400, 890 0x7000, 891 0x6c00, 892 0x6800, 893 0x6400, 894 0x6000, 895 0x5c00, 896 0x5800, 897 0x5400, 898 0x5000, 899 0x4c00, 900 0x4800, 901 0x4400, 902 0x4000, 903 0x3c00, 904 0x3800, 905 0x7820, 906 0x7420, 907 0x7020, 908 0x6c20, 909 0x6820, 910 0x6420, 911 0x6020, 912 0x5c20, 913 0x5820, 914 0x5420, 915 0x5020, 916 0x4c20, 917 0x4820, 918 0x4420, 919 0x4020, 920 0x3c20, 921 0x3820, 922 0x7820, 923 0x7420, 924 0x7020, 925 0x6c20, 926 0x6820, 927 0x6420, 928 0x6020, 929 0x5c20, 930 0x5820, 931 0x5420, 932 0x5020, 933 0x4c20, 934 0x4820, 935 0x4420, 936 0x4020, 937 0x3c20, 938 0x3820, 939 0x7824, 940 0x7424, 941 0x7024, 942 0x6c24, 943 0x6824, 944 0x6424, 945 0x6024, 946 0x5c24, 947 0x5824, 948 0x5424, 949 0x5024, 950 0x4c24, 951 0x4824, 952 0x4424, 953 0x4024, 954 0x3c24, 955 0x3824, 956 0x7840, 957 0x7440, 958 0x7040, 959 0x6c40, 960 0x6840, 961 0x6440, 962 0x6040, 963 0x5c40, 964 0x5840, 965 0x5440, 966 0x5040, 967 0x4c40, 968 0x4840, 969 0x4440, 970 0x4040, 971 0x3c40, 972 0x3840, 973 0x7840, 974 0x7440, 975 0x7040, 976 0x6c40, 977 0x6840, 978 0x6440, 979 0x6040, 980 0x5c40, 981 0x5840, 982 0x5440, 983 0x5040, 984 0x4c40, 985 0x4840, 986 0x4440, 987 0x4040, 988 0x3c40, 989 0x3840, 990 0x7860, 991 0x7460, 992 0x7060, 993 0x6c60, 994 0x6860, 995 0x6460, 996 0x6060, 997 0x5c60, 998 0x5860, 999 0x5460, 1000 0x5060, 1001 0x4c60, 1002 0x4860, 1003 0x4460, 1004 0x4060, 1005 0x3c60, 1006 0x3860, 1007 0x7860, 1008 0x7460, 1009 0x7060, 1010 0x6c60, 1011 0x6860, 1012 0x6460, 1013 0x6060, 1014 0x5c60, 1015 0x5860, 1016 0x5460, 1017 0x5060, 1018 0x4c60, 1019 0x4860, 1020 0x4460, 1021 0x4060, 1022 0x3c60, 1023 0x3860, 1024 0x7880, 1025 0x7480, 1026 0x7080, 1027 0x6c80, 1028 0x6880, 1029 0x6480, 1030 0x6080, 1031 0x5c80, 1032 0x5880, 1033 0x5480, 1034 0x5080, 1035 0x4c80, 1036 0x4880, 1037 0x4480, 1038 0x4080, 1039 0x3c80, 1040 0x3880, 1041 0x7880, 1042 0x7480, 1043 0x7080, 1044 0x6c80, 1045 0x6880, 1046 0x6480, 1047 0x6080, 1048 0x5c80, 1049 0x5880, 1050 0x5480, 1051 0x5080, 1052 0x4c80, 1053 0x4880, 1054 0x4480, 1055 0x4080, 1056 0x3c80, 1057 0x3880, 1058 }; 1059 const unsigned kExpectedCount_NEON_ucvtf_H_2OPIMM = 1020; 1060 1061 #endif // VIXL_SIM_UCVTF_H_2OPIMM_TRACE_AARCH64_H_ 1062