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_FCVTZS_H_2OPIMM_TRACE_AARCH64_H_ 35 #define VIXL_SIM_FCVTZS_H_2OPIMM_TRACE_AARCH64_H_ 36 37 const uint16_t kExpected_NEON_fcvtzs_H_2OPIMM[] = { 38 0x0000, 39 0x0000, 40 0x0000, 41 0x0000, 42 0x0000, 43 0x0000, 44 0x0000, 45 0x0000, 46 0x0000, 47 0x0000, 48 0x0000, 49 0x0000, 50 0x0000, 51 0x0000, 52 0x0000, 53 0x0000, 54 0x0000, 55 0x0000, 56 0x0000, 57 0x0000, 58 0x0000, 59 0x0000, 60 0x0000, 61 0x0000, 62 0x0000, 63 0x0000, 64 0x0000, 65 0x0000, 66 0x0000, 67 0x0000, 68 0x0000, 69 0x0000, 70 0x0000, 71 0x0000, 72 0x0000, 73 0x0000, 74 0x0000, 75 0x0000, 76 0x0000, 77 0x0000, 78 0x0000, 79 0x0000, 80 0x0000, 81 0x0000, 82 0x0000, 83 0x0000, 84 0x0000, 85 0x0000, 86 0x0000, 87 0x0000, 88 0x0000, 89 0x0000, 90 0x0000, 91 0x0000, 92 0x0000, 93 0x0000, 94 0x0000, 95 0x0000, 96 0x0000, 97 0x0000, 98 0x0000, 99 0x0000, 100 0x0000, 101 0x0000, 102 0x0000, 103 0x0000, 104 0x0000, 105 0x0000, 106 0x0000, 107 0x0000, 108 0x0000, 109 0x0000, 110 0x0000, 111 0x0000, 112 0x0000, 113 0x0000, 114 0x0000, 115 0x0000, 116 0x0000, 117 0x0000, 118 0x0000, 119 0x0000, 120 0x0000, 121 0x0000, 122 0x0000, 123 0x0000, 124 0x0000, 125 0x0000, 126 0x0000, 127 0x0000, 128 0x0000, 129 0x0000, 130 0x0000, 131 0x0000, 132 0x0000, 133 0x0000, 134 0x0000, 135 0x0000, 136 0x0000, 137 0x0000, 138 0xffff, 139 0xfffd, 140 0x0000, 141 0x0000, 142 0x0000, 143 0x0000, 144 0x0000, 145 0x0000, 146 0x0000, 147 0x0000, 148 0x0000, 149 0x0000, 150 0x0000, 151 0x0000, 152 0x0000, 153 0x0000, 154 0x0000, 155 0x0000, 156 0x0000, 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 0x0000, 175 0x0000, 176 0x0000, 177 0x0000, 178 0x0000, 179 0x0000, 180 0x0000, 181 0x0000, 182 0x0000, 183 0x0000, 184 0x0000, 185 0x0000, 186 0x0000, 187 0x0000, 188 0x0001, 189 0x0002, 190 0x0004, 191 0x0000, 192 0x0000, 193 0x0001, 194 0x0003, 195 0x0007, 196 0x000f, 197 0x001f, 198 0x003f, 199 0x007f, 200 0x00ff, 201 0x01ff, 202 0x03ff, 203 0x07ff, 204 0x0ffe, 205 0x1ffc, 206 0x3ff8, 207 0x7ff0, 208 0x0000, 209 0x0001, 210 0x0002, 211 0x0004, 212 0x0008, 213 0x0010, 214 0x0020, 215 0x0040, 216 0x0080, 217 0x0100, 218 0x0200, 219 0x0400, 220 0x0800, 221 0x1000, 222 0x2000, 223 0x4000, 224 0x7fff, 225 0x0000, 226 0x0001, 227 0x0002, 228 0x0004, 229 0x0008, 230 0x0010, 231 0x0020, 232 0x0040, 233 0x0080, 234 0x0100, 235 0x0200, 236 0x0401, 237 0x0802, 238 0x1004, 239 0x2008, 240 0x4010, 241 0x7fff, 242 0x0000, 243 0x0001, 244 0x0003, 245 0x0007, 246 0x000f, 247 0x001f, 248 0x003f, 249 0x007f, 250 0x00ff, 251 0x01ff, 252 0x03ff, 253 0x07ff, 254 0x0ffe, 255 0x1ffc, 256 0x3ff8, 257 0x7ff0, 258 0x7fff, 259 0x0001, 260 0x0002, 261 0x0004, 262 0x0008, 263 0x0010, 264 0x0020, 265 0x0040, 266 0x0080, 267 0x0100, 268 0x0200, 269 0x0400, 270 0x0800, 271 0x1000, 272 0x2000, 273 0x4000, 274 0x7fff, 275 0x7fff, 276 0x0001, 277 0x0002, 278 0x0004, 279 0x0008, 280 0x0010, 281 0x0020, 282 0x0040, 283 0x0080, 284 0x0100, 285 0x0200, 286 0x0401, 287 0x0802, 288 0x1004, 289 0x2008, 290 0x4010, 291 0x7fff, 292 0x7fff, 293 0x0001, 294 0x0003, 295 0x0006, 296 0x000c, 297 0x0018, 298 0x0030, 299 0x0060, 300 0x00c0, 301 0x0180, 302 0x0300, 303 0x0600, 304 0x0c00, 305 0x1800, 306 0x3000, 307 0x6000, 308 0x7fff, 309 0x7fff, 310 0x000a, 311 0x0014, 312 0x0028, 313 0x0050, 314 0x00a0, 315 0x0140, 316 0x0280, 317 0x0500, 318 0x0a00, 319 0x1400, 320 0x2800, 321 0x5000, 322 0x7fff, 323 0x7fff, 324 0x7fff, 325 0x7fff, 326 0x7fff, 327 0x7fff, 328 0x7fff, 329 0x7fff, 330 0x7fff, 331 0x7fff, 332 0x7fff, 333 0x7fff, 334 0x7fff, 335 0x7fff, 336 0x7fff, 337 0x7fff, 338 0x7fff, 339 0x7fff, 340 0x7fff, 341 0x7fff, 342 0x7fff, 343 0x7fff, 344 0x7fff, 345 0x7fff, 346 0x7fff, 347 0x7fff, 348 0x7fff, 349 0x7fff, 350 0x7fff, 351 0x7fff, 352 0x7fff, 353 0x7fff, 354 0x7fff, 355 0x7fff, 356 0x7fff, 357 0x7fff, 358 0x7fff, 359 0x7fff, 360 0x7fff, 361 0x0000, 362 0x0000, 363 0x0000, 364 0x0000, 365 0x0000, 366 0x0000, 367 0x0000, 368 0x0000, 369 0x0000, 370 0x0000, 371 0x0000, 372 0x0000, 373 0x0000, 374 0x0000, 375 0x0000, 376 0x0000, 377 0x0000, 378 0x0000, 379 0x0000, 380 0x0000, 381 0x0000, 382 0x0000, 383 0x0000, 384 0x0000, 385 0x0000, 386 0x0000, 387 0x0000, 388 0x0000, 389 0x0000, 390 0x0000, 391 0x0000, 392 0x0000, 393 0x0000, 394 0x0000, 395 0x0000, 396 0x0000, 397 0x0000, 398 0x0000, 399 0x0000, 400 0x0000, 401 0x0000, 402 0x0000, 403 0x0000, 404 0x0000, 405 0x0000, 406 0x0000, 407 0x0000, 408 0x0000, 409 0x0000, 410 0x0000, 411 0x0000, 412 0x0000, 413 0x0000, 414 0x0000, 415 0x0000, 416 0x0000, 417 0x0000, 418 0x0000, 419 0x0000, 420 0x0000, 421 0x0000, 422 0x0000, 423 0x0000, 424 0x0000, 425 0x0000, 426 0x0000, 427 0x0000, 428 0x0000, 429 0x0000, 430 0x0000, 431 0x0000, 432 0x0000, 433 0x0000, 434 0x0000, 435 0x0000, 436 0x0000, 437 0x0000, 438 0x0000, 439 0x0000, 440 0x0000, 441 0x0000, 442 0x0000, 443 0x0000, 444 0x0000, 445 0x0000, 446 0x0000, 447 0x0000, 448 0x0000, 449 0x0000, 450 0x0000, 451 0x0000, 452 0x0000, 453 0x0000, 454 0x0000, 455 0x0000, 456 0x0000, 457 0x0000, 458 0x0000, 459 0x0000, 460 0x0000, 461 0x0001, 462 0x0003, 463 0x0000, 464 0x0000, 465 0x0000, 466 0x0000, 467 0x0000, 468 0x0000, 469 0x0000, 470 0x0000, 471 0x0000, 472 0x0000, 473 0x0000, 474 0x0000, 475 0x0000, 476 0x0000, 477 0x0000, 478 0x0000, 479 0x0000, 480 0x0000, 481 0x0000, 482 0x0000, 483 0x0000, 484 0x0000, 485 0x0000, 486 0x0000, 487 0x0000, 488 0x0000, 489 0x0000, 490 0x0000, 491 0x0000, 492 0x0000, 493 0x0000, 494 0x0000, 495 0x0000, 496 0x0000, 497 0x0000, 498 0x0000, 499 0x0000, 500 0x0000, 501 0x0000, 502 0x0000, 503 0x0000, 504 0x0000, 505 0x0000, 506 0x0000, 507 0x0000, 508 0x0000, 509 0x0000, 510 0x0000, 511 0xffff, 512 0xfffe, 513 0xfffc, 514 0x0000, 515 0x0000, 516 0xffff, 517 0xfffd, 518 0xfff9, 519 0xfff1, 520 0xffe1, 521 0xffc1, 522 0xff81, 523 0xff01, 524 0xfe01, 525 0xfc01, 526 0xf801, 527 0xf002, 528 0xe004, 529 0xc008, 530 0x8010, 531 0x0000, 532 0xffff, 533 0xfffe, 534 0xfffc, 535 0xfff8, 536 0xfff0, 537 0xffe0, 538 0xffc0, 539 0xff80, 540 0xff00, 541 0xfe00, 542 0xfc00, 543 0xf800, 544 0xf000, 545 0xe000, 546 0xc000, 547 0x8000, 548 0x0000, 549 0xffff, 550 0xfffe, 551 0xfffc, 552 0xfff8, 553 0xfff0, 554 0xffe0, 555 0xffc0, 556 0xff80, 557 0xff00, 558 0xfe00, 559 0xfbff, 560 0xf7fe, 561 0xeffc, 562 0xdff8, 563 0xbff0, 564 0x8000, 565 0x0000, 566 0xffff, 567 0xfffd, 568 0xfff9, 569 0xfff1, 570 0xffe1, 571 0xffc1, 572 0xff81, 573 0xff01, 574 0xfe01, 575 0xfc01, 576 0xf801, 577 0xf002, 578 0xe004, 579 0xc008, 580 0x8010, 581 0x8000, 582 0xffff, 583 0xfffe, 584 0xfffc, 585 0xfff8, 586 0xfff0, 587 0xffe0, 588 0xffc0, 589 0xff80, 590 0xff00, 591 0xfe00, 592 0xfc00, 593 0xf800, 594 0xf000, 595 0xe000, 596 0xc000, 597 0x8000, 598 0x8000, 599 0xffff, 600 0xfffe, 601 0xfffc, 602 0xfff8, 603 0xfff0, 604 0xffe0, 605 0xffc0, 606 0xff80, 607 0xff00, 608 0xfe00, 609 0xfbff, 610 0xf7fe, 611 0xeffc, 612 0xdff8, 613 0xbff0, 614 0x8000, 615 0x8000, 616 0xffff, 617 0xfffd, 618 0xfffa, 619 0xfff4, 620 0xffe8, 621 0xffd0, 622 0xffa0, 623 0xff40, 624 0xfe80, 625 0xfd00, 626 0xfa00, 627 0xf400, 628 0xe800, 629 0xd000, 630 0xa000, 631 0x8000, 632 0x8000, 633 0xfff6, 634 0xffec, 635 0xffd8, 636 0xffb0, 637 0xff60, 638 0xfec0, 639 0xfd80, 640 0xfb00, 641 0xf600, 642 0xec00, 643 0xd800, 644 0xb000, 645 0x8000, 646 0x8000, 647 0x8000, 648 0x8000, 649 0x8000, 650 0x8000, 651 0x8000, 652 0x8000, 653 0x8000, 654 0x8000, 655 0x8000, 656 0x8000, 657 0x8000, 658 0x8000, 659 0x8000, 660 0x8000, 661 0x8000, 662 0x8000, 663 0x8000, 664 0x8000, 665 0x8000, 666 0x8000, 667 0x8000, 668 0x8000, 669 0x8000, 670 0x8000, 671 0x8000, 672 0x8000, 673 0x8000, 674 0x8000, 675 0x8000, 676 0x8000, 677 0x8000, 678 0x8000, 679 0x8000, 680 0x8000, 681 0x8000, 682 0x8000, 683 0x8000, 684 }; 685 const unsigned kExpectedCount_NEON_fcvtzs_H_2OPIMM = 646; 686 687 #endif // VIXL_SIM_FCVTZS_H_2OPIMM_TRACE_AARCH64_H_ 688