| ... | ... | @@ -462,53 +462,53 @@ typedef struct bfloat16x8x4_t { |
| 462 | 462 | |
| 463 | 463 | #ifdef __LITTLE_ENDIAN__ |
| 464 | 464 | #define splat_lane_p8(__p0, __p1) __extension__ ({ \ |
| 465 | | poly8x8_t __s0 = __p0; \ |
| 466 | 465 | poly8x8_t __ret; \ |
| 466 | poly8x8_t __s0 = __p0; \ |
| 467 | 467 | __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \ |
| 468 | 468 | __ret; \ |
| 469 | 469 | }) |
| 470 | 470 | #else |
| 471 | 471 | #define splat_lane_p8(__p0, __p1) __extension__ ({ \ |
| 472 | poly8x8_t __ret; \ |
| 472 | 473 | poly8x8_t __s0 = __p0; \ |
| 473 | 474 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 474 | | poly8x8_t __ret; \ |
| 475 | 475 | __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 4); \ |
| 476 | 476 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 477 | 477 | __ret; \ |
| 478 | 478 | }) |
| 479 | 479 | #define __noswap_splat_lane_p8(__p0, __p1) __extension__ ({ \ |
| 480 | | poly8x8_t __s0 = __p0; \ |
| 481 | 480 | poly8x8_t __ret; \ |
| 481 | poly8x8_t __s0 = __p0; \ |
| 482 | 482 | __ret = (poly8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 4); \ |
| 483 | 483 | __ret; \ |
| 484 | 484 | }) |
| 485 | 485 | #endif |
| 486 | 486 | |
| 487 | 487 | #define splat_lane_p64(__p0, __p1) __extension__ ({ \ |
| 488 | | poly64x1_t __s0 = __p0; \ |
| 489 | 488 | poly64x1_t __ret; \ |
| 489 | poly64x1_t __s0 = __p0; \ |
| 490 | 490 | __ret = (poly64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 6); \ |
| 491 | 491 | __ret; \ |
| 492 | 492 | }) |
| 493 | 493 | #ifdef __LITTLE_ENDIAN__ |
| 494 | 494 | #define splat_lane_p16(__p0, __p1) __extension__ ({ \ |
| 495 | | poly16x4_t __s0 = __p0; \ |
| 496 | 495 | poly16x4_t __ret; \ |
| 496 | poly16x4_t __s0 = __p0; \ |
| 497 | 497 | __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \ |
| 498 | 498 | __ret; \ |
| 499 | 499 | }) |
| 500 | 500 | #else |
| 501 | 501 | #define splat_lane_p16(__p0, __p1) __extension__ ({ \ |
| 502 | poly16x4_t __ret; \ |
| 502 | 503 | poly16x4_t __s0 = __p0; \ |
| 503 | 504 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 504 | | poly16x4_t __ret; \ |
| 505 | 505 | __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 5); \ |
| 506 | 506 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 507 | 507 | __ret; \ |
| 508 | 508 | }) |
| 509 | 509 | #define __noswap_splat_lane_p16(__p0, __p1) __extension__ ({ \ |
| 510 | | poly16x4_t __s0 = __p0; \ |
| 511 | 510 | poly16x4_t __ret; \ |
| 511 | poly16x4_t __s0 = __p0; \ |
| 512 | 512 | __ret = (poly16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 5); \ |
| 513 | 513 | __ret; \ |
| 514 | 514 | }) |
| ... | ... | @@ -516,23 +516,23 @@ typedef struct bfloat16x8x4_t { |
| 516 | 516 | |
| 517 | 517 | #ifdef __LITTLE_ENDIAN__ |
| 518 | 518 | #define splatq_lane_p8(__p0, __p1) __extension__ ({ \ |
| 519 | | poly8x8_t __s0 = __p0; \ |
| 520 | 519 | poly8x16_t __ret; \ |
| 520 | poly8x8_t __s0 = __p0; \ |
| 521 | 521 | __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \ |
| 522 | 522 | __ret; \ |
| 523 | 523 | }) |
| 524 | 524 | #else |
| 525 | 525 | #define splatq_lane_p8(__p0, __p1) __extension__ ({ \ |
| 526 | poly8x16_t __ret; \ |
| 526 | 527 | poly8x8_t __s0 = __p0; \ |
| 527 | 528 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 528 | | poly8x16_t __ret; \ |
| 529 | 529 | __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 4); \ |
| 530 | 530 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 531 | 531 | __ret; \ |
| 532 | 532 | }) |
| 533 | 533 | #define __noswap_splatq_lane_p8(__p0, __p1) __extension__ ({ \ |
| 534 | | poly8x8_t __s0 = __p0; \ |
| 535 | 534 | poly8x16_t __ret; \ |
| 535 | poly8x8_t __s0 = __p0; \ |
| 536 | 536 | __ret = (poly8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 4); \ |
| 537 | 537 | __ret; \ |
| 538 | 538 | }) |
| ... | ... | @@ -540,22 +540,22 @@ typedef struct bfloat16x8x4_t { |
| 540 | 540 | |
| 541 | 541 | #ifdef __LITTLE_ENDIAN__ |
| 542 | 542 | #define splatq_lane_p64(__p0, __p1) __extension__ ({ \ |
| 543 | | poly64x1_t __s0 = __p0; \ |
| 544 | 543 | poly64x2_t __ret; \ |
| 544 | poly64x1_t __s0 = __p0; \ |
| 545 | 545 | __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \ |
| 546 | 546 | __ret; \ |
| 547 | 547 | }) |
| 548 | 548 | #else |
| 549 | 549 | #define splatq_lane_p64(__p0, __p1) __extension__ ({ \ |
| 550 | | poly64x1_t __s0 = __p0; \ |
| 551 | 550 | poly64x2_t __ret; \ |
| 551 | poly64x1_t __s0 = __p0; \ |
| 552 | 552 | __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \ |
| 553 | 553 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 554 | 554 | __ret; \ |
| 555 | 555 | }) |
| 556 | 556 | #define __noswap_splatq_lane_p64(__p0, __p1) __extension__ ({ \ |
| 557 | | poly64x1_t __s0 = __p0; \ |
| 558 | 557 | poly64x2_t __ret; \ |
| 558 | poly64x1_t __s0 = __p0; \ |
| 559 | 559 | __ret = (poly64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 6); \ |
| 560 | 560 | __ret; \ |
| 561 | 561 | }) |
| ... | ... | @@ -563,23 +563,23 @@ typedef struct bfloat16x8x4_t { |
| 563 | 563 | |
| 564 | 564 | #ifdef __LITTLE_ENDIAN__ |
| 565 | 565 | #define splatq_lane_p16(__p0, __p1) __extension__ ({ \ |
| 566 | | poly16x4_t __s0 = __p0; \ |
| 567 | 566 | poly16x8_t __ret; \ |
| 567 | poly16x4_t __s0 = __p0; \ |
| 568 | 568 | __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \ |
| 569 | 569 | __ret; \ |
| 570 | 570 | }) |
| 571 | 571 | #else |
| 572 | 572 | #define splatq_lane_p16(__p0, __p1) __extension__ ({ \ |
| 573 | poly16x8_t __ret; \ |
| 573 | 574 | poly16x4_t __s0 = __p0; \ |
| 574 | 575 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 575 | | poly16x8_t __ret; \ |
| 576 | 576 | __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 5); \ |
| 577 | 577 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 578 | 578 | __ret; \ |
| 579 | 579 | }) |
| 580 | 580 | #define __noswap_splatq_lane_p16(__p0, __p1) __extension__ ({ \ |
| 581 | | poly16x4_t __s0 = __p0; \ |
| 582 | 581 | poly16x8_t __ret; \ |
| 582 | poly16x4_t __s0 = __p0; \ |
| 583 | 583 | __ret = (poly16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 5); \ |
| 584 | 584 | __ret; \ |
| 585 | 585 | }) |
| ... | ... | @@ -587,23 +587,23 @@ typedef struct bfloat16x8x4_t { |
| 587 | 587 | |
| 588 | 588 | #ifdef __LITTLE_ENDIAN__ |
| 589 | 589 | #define splatq_lane_u8(__p0, __p1) __extension__ ({ \ |
| 590 | | uint8x8_t __s0 = __p0; \ |
| 591 | 590 | uint8x16_t __ret; \ |
| 591 | uint8x8_t __s0 = __p0; \ |
| 592 | 592 | __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \ |
| 593 | 593 | __ret; \ |
| 594 | 594 | }) |
| 595 | 595 | #else |
| 596 | 596 | #define splatq_lane_u8(__p0, __p1) __extension__ ({ \ |
| 597 | uint8x16_t __ret; \ |
| 597 | 598 | uint8x8_t __s0 = __p0; \ |
| 598 | 599 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 599 | | uint8x16_t __ret; \ |
| 600 | 600 | __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 16); \ |
| 601 | 601 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 602 | 602 | __ret; \ |
| 603 | 603 | }) |
| 604 | 604 | #define __noswap_splatq_lane_u8(__p0, __p1) __extension__ ({ \ |
| 605 | | uint8x8_t __s0 = __p0; \ |
| 606 | 605 | uint8x16_t __ret; \ |
| 606 | uint8x8_t __s0 = __p0; \ |
| 607 | 607 | __ret = (uint8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 16); \ |
| 608 | 608 | __ret; \ |
| 609 | 609 | }) |
| ... | ... | @@ -611,23 +611,23 @@ typedef struct bfloat16x8x4_t { |
| 611 | 611 | |
| 612 | 612 | #ifdef __LITTLE_ENDIAN__ |
| 613 | 613 | #define splatq_lane_u32(__p0, __p1) __extension__ ({ \ |
| 614 | | uint32x2_t __s0 = __p0; \ |
| 615 | 614 | uint32x4_t __ret; \ |
| 615 | uint32x2_t __s0 = __p0; \ |
| 616 | 616 | __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \ |
| 617 | 617 | __ret; \ |
| 618 | 618 | }) |
| 619 | 619 | #else |
| 620 | 620 | #define splatq_lane_u32(__p0, __p1) __extension__ ({ \ |
| 621 | uint32x4_t __ret; \ |
| 621 | 622 | uint32x2_t __s0 = __p0; \ |
| 622 | 623 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 623 | | uint32x4_t __ret; \ |
| 624 | 624 | __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 18); \ |
| 625 | 625 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 626 | 626 | __ret; \ |
| 627 | 627 | }) |
| 628 | 628 | #define __noswap_splatq_lane_u32(__p0, __p1) __extension__ ({ \ |
| 629 | | uint32x2_t __s0 = __p0; \ |
| 630 | 629 | uint32x4_t __ret; \ |
| 630 | uint32x2_t __s0 = __p0; \ |
| 631 | 631 | __ret = (uint32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 18); \ |
| 632 | 632 | __ret; \ |
| 633 | 633 | }) |
| ... | ... | @@ -635,22 +635,22 @@ typedef struct bfloat16x8x4_t { |
| 635 | 635 | |
| 636 | 636 | #ifdef __LITTLE_ENDIAN__ |
| 637 | 637 | #define splatq_lane_u64(__p0, __p1) __extension__ ({ \ |
| 638 | | uint64x1_t __s0 = __p0; \ |
| 639 | 638 | uint64x2_t __ret; \ |
| 639 | uint64x1_t __s0 = __p0; \ |
| 640 | 640 | __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \ |
| 641 | 641 | __ret; \ |
| 642 | 642 | }) |
| 643 | 643 | #else |
| 644 | 644 | #define splatq_lane_u64(__p0, __p1) __extension__ ({ \ |
| 645 | | uint64x1_t __s0 = __p0; \ |
| 646 | 645 | uint64x2_t __ret; \ |
| 646 | uint64x1_t __s0 = __p0; \ |
| 647 | 647 | __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \ |
| 648 | 648 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 649 | 649 | __ret; \ |
| 650 | 650 | }) |
| 651 | 651 | #define __noswap_splatq_lane_u64(__p0, __p1) __extension__ ({ \ |
| 652 | | uint64x1_t __s0 = __p0; \ |
| 653 | 652 | uint64x2_t __ret; \ |
| 653 | uint64x1_t __s0 = __p0; \ |
| 654 | 654 | __ret = (uint64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 19); \ |
| 655 | 655 | __ret; \ |
| 656 | 656 | }) |
| ... | ... | @@ -658,23 +658,23 @@ typedef struct bfloat16x8x4_t { |
| 658 | 658 | |
| 659 | 659 | #ifdef __LITTLE_ENDIAN__ |
| 660 | 660 | #define splatq_lane_u16(__p0, __p1) __extension__ ({ \ |
| 661 | | uint16x4_t __s0 = __p0; \ |
| 662 | 661 | uint16x8_t __ret; \ |
| 662 | uint16x4_t __s0 = __p0; \ |
| 663 | 663 | __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \ |
| 664 | 664 | __ret; \ |
| 665 | 665 | }) |
| 666 | 666 | #else |
| 667 | 667 | #define splatq_lane_u16(__p0, __p1) __extension__ ({ \ |
| 668 | uint16x8_t __ret; \ |
| 668 | 669 | uint16x4_t __s0 = __p0; \ |
| 669 | 670 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 670 | | uint16x8_t __ret; \ |
| 671 | 671 | __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 17); \ |
| 672 | 672 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 673 | 673 | __ret; \ |
| 674 | 674 | }) |
| 675 | 675 | #define __noswap_splatq_lane_u16(__p0, __p1) __extension__ ({ \ |
| 676 | | uint16x4_t __s0 = __p0; \ |
| 677 | 676 | uint16x8_t __ret; \ |
| 677 | uint16x4_t __s0 = __p0; \ |
| 678 | 678 | __ret = (uint16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 17); \ |
| 679 | 679 | __ret; \ |
| 680 | 680 | }) |
| ... | ... | @@ -682,23 +682,23 @@ typedef struct bfloat16x8x4_t { |
| 682 | 682 | |
| 683 | 683 | #ifdef __LITTLE_ENDIAN__ |
| 684 | 684 | #define splatq_lane_s8(__p0, __p1) __extension__ ({ \ |
| 685 | | int8x8_t __s0 = __p0; \ |
| 686 | 685 | int8x16_t __ret; \ |
| 686 | int8x8_t __s0 = __p0; \ |
| 687 | 687 | __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \ |
| 688 | 688 | __ret; \ |
| 689 | 689 | }) |
| 690 | 690 | #else |
| 691 | 691 | #define splatq_lane_s8(__p0, __p1) __extension__ ({ \ |
| 692 | int8x16_t __ret; \ |
| 692 | 693 | int8x8_t __s0 = __p0; \ |
| 693 | 694 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 694 | | int8x16_t __ret; \ |
| 695 | 695 | __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 0); \ |
| 696 | 696 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 697 | 697 | __ret; \ |
| 698 | 698 | }) |
| 699 | 699 | #define __noswap_splatq_lane_s8(__p0, __p1) __extension__ ({ \ |
| 700 | | int8x8_t __s0 = __p0; \ |
| 701 | 700 | int8x16_t __ret; \ |
| 701 | int8x8_t __s0 = __p0; \ |
| 702 | 702 | __ret = (int8x16_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 0); \ |
| 703 | 703 | __ret; \ |
| 704 | 704 | }) |
| ... | ... | @@ -706,22 +706,22 @@ typedef struct bfloat16x8x4_t { |
| 706 | 706 | |
| 707 | 707 | #ifdef __LITTLE_ENDIAN__ |
| 708 | 708 | #define splatq_lane_f64(__p0, __p1) __extension__ ({ \ |
| 709 | | float64x1_t __s0 = __p0; \ |
| 710 | 709 | float64x2_t __ret; \ |
| 710 | float64x1_t __s0 = __p0; \ |
| 711 | 711 | __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \ |
| 712 | 712 | __ret; \ |
| 713 | 713 | }) |
| 714 | 714 | #else |
| 715 | 715 | #define splatq_lane_f64(__p0, __p1) __extension__ ({ \ |
| 716 | | float64x1_t __s0 = __p0; \ |
| 717 | 716 | float64x2_t __ret; \ |
| 717 | float64x1_t __s0 = __p0; \ |
| 718 | 718 | __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \ |
| 719 | 719 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 720 | 720 | __ret; \ |
| 721 | 721 | }) |
| 722 | 722 | #define __noswap_splatq_lane_f64(__p0, __p1) __extension__ ({ \ |
| 723 | | float64x1_t __s0 = __p0; \ |
| 724 | 723 | float64x2_t __ret; \ |
| 724 | float64x1_t __s0 = __p0; \ |
| 725 | 725 | __ret = (float64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 10); \ |
| 726 | 726 | __ret; \ |
| 727 | 727 | }) |
| ... | ... | @@ -729,23 +729,23 @@ typedef struct bfloat16x8x4_t { |
| 729 | 729 | |
| 730 | 730 | #ifdef __LITTLE_ENDIAN__ |
| 731 | 731 | #define splatq_lane_f32(__p0, __p1) __extension__ ({ \ |
| 732 | | float32x2_t __s0 = __p0; \ |
| 733 | 732 | float32x4_t __ret; \ |
| 733 | float32x2_t __s0 = __p0; \ |
| 734 | 734 | __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \ |
| 735 | 735 | __ret; \ |
| 736 | 736 | }) |
| 737 | 737 | #else |
| 738 | 738 | #define splatq_lane_f32(__p0, __p1) __extension__ ({ \ |
| 739 | float32x4_t __ret; \ |
| 739 | 740 | float32x2_t __s0 = __p0; \ |
| 740 | 741 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 741 | | float32x4_t __ret; \ |
| 742 | 742 | __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 9); \ |
| 743 | 743 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 744 | 744 | __ret; \ |
| 745 | 745 | }) |
| 746 | 746 | #define __noswap_splatq_lane_f32(__p0, __p1) __extension__ ({ \ |
| 747 | | float32x2_t __s0 = __p0; \ |
| 748 | 747 | float32x4_t __ret; \ |
| 748 | float32x2_t __s0 = __p0; \ |
| 749 | 749 | __ret = (float32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 9); \ |
| 750 | 750 | __ret; \ |
| 751 | 751 | }) |
| ... | ... | @@ -753,23 +753,23 @@ typedef struct bfloat16x8x4_t { |
| 753 | 753 | |
| 754 | 754 | #ifdef __LITTLE_ENDIAN__ |
| 755 | 755 | #define splatq_lane_f16(__p0, __p1) __extension__ ({ \ |
| 756 | | float16x4_t __s0 = __p0; \ |
| 757 | 756 | float16x8_t __ret; \ |
| 757 | float16x4_t __s0 = __p0; \ |
| 758 | 758 | __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \ |
| 759 | 759 | __ret; \ |
| 760 | 760 | }) |
| 761 | 761 | #else |
| 762 | 762 | #define splatq_lane_f16(__p0, __p1) __extension__ ({ \ |
| 763 | float16x8_t __ret; \ |
| 763 | 764 | float16x4_t __s0 = __p0; \ |
| 764 | 765 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 765 | | float16x8_t __ret; \ |
| 766 | 766 | __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 8); \ |
| 767 | 767 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 768 | 768 | __ret; \ |
| 769 | 769 | }) |
| 770 | 770 | #define __noswap_splatq_lane_f16(__p0, __p1) __extension__ ({ \ |
| 771 | | float16x4_t __s0 = __p0; \ |
| 772 | 771 | float16x8_t __ret; \ |
| 772 | float16x4_t __s0 = __p0; \ |
| 773 | 773 | __ret = (float16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 8); \ |
| 774 | 774 | __ret; \ |
| 775 | 775 | }) |
| ... | ... | @@ -777,23 +777,23 @@ typedef struct bfloat16x8x4_t { |
| 777 | 777 | |
| 778 | 778 | #ifdef __LITTLE_ENDIAN__ |
| 779 | 779 | #define splatq_lane_s32(__p0, __p1) __extension__ ({ \ |
| 780 | | int32x2_t __s0 = __p0; \ |
| 781 | 780 | int32x4_t __ret; \ |
| 781 | int32x2_t __s0 = __p0; \ |
| 782 | 782 | __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \ |
| 783 | 783 | __ret; \ |
| 784 | 784 | }) |
| 785 | 785 | #else |
| 786 | 786 | #define splatq_lane_s32(__p0, __p1) __extension__ ({ \ |
| 787 | int32x4_t __ret; \ |
| 787 | 788 | int32x2_t __s0 = __p0; \ |
| 788 | 789 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 789 | | int32x4_t __ret; \ |
| 790 | 790 | __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 2); \ |
| 791 | 791 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 792 | 792 | __ret; \ |
| 793 | 793 | }) |
| 794 | 794 | #define __noswap_splatq_lane_s32(__p0, __p1) __extension__ ({ \ |
| 795 | | int32x2_t __s0 = __p0; \ |
| 796 | 795 | int32x4_t __ret; \ |
| 796 | int32x2_t __s0 = __p0; \ |
| 797 | 797 | __ret = (int32x4_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 2); \ |
| 798 | 798 | __ret; \ |
| 799 | 799 | }) |
| ... | ... | @@ -801,22 +801,22 @@ typedef struct bfloat16x8x4_t { |
| 801 | 801 | |
| 802 | 802 | #ifdef __LITTLE_ENDIAN__ |
| 803 | 803 | #define splatq_lane_s64(__p0, __p1) __extension__ ({ \ |
| 804 | | int64x1_t __s0 = __p0; \ |
| 805 | 804 | int64x2_t __ret; \ |
| 805 | int64x1_t __s0 = __p0; \ |
| 806 | 806 | __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \ |
| 807 | 807 | __ret; \ |
| 808 | 808 | }) |
| 809 | 809 | #else |
| 810 | 810 | #define splatq_lane_s64(__p0, __p1) __extension__ ({ \ |
| 811 | | int64x1_t __s0 = __p0; \ |
| 812 | 811 | int64x2_t __ret; \ |
| 812 | int64x1_t __s0 = __p0; \ |
| 813 | 813 | __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \ |
| 814 | 814 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 815 | 815 | __ret; \ |
| 816 | 816 | }) |
| 817 | 817 | #define __noswap_splatq_lane_s64(__p0, __p1) __extension__ ({ \ |
| 818 | | int64x1_t __s0 = __p0; \ |
| 819 | 818 | int64x2_t __ret; \ |
| 819 | int64x1_t __s0 = __p0; \ |
| 820 | 820 | __ret = (int64x2_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 3); \ |
| 821 | 821 | __ret; \ |
| 822 | 822 | }) |
| ... | ... | @@ -824,23 +824,23 @@ typedef struct bfloat16x8x4_t { |
| 824 | 824 | |
| 825 | 825 | #ifdef __LITTLE_ENDIAN__ |
| 826 | 826 | #define splatq_lane_s16(__p0, __p1) __extension__ ({ \ |
| 827 | | int16x4_t __s0 = __p0; \ |
| 828 | 827 | int16x8_t __ret; \ |
| 828 | int16x4_t __s0 = __p0; \ |
| 829 | 829 | __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \ |
| 830 | 830 | __ret; \ |
| 831 | 831 | }) |
| 832 | 832 | #else |
| 833 | 833 | #define splatq_lane_s16(__p0, __p1) __extension__ ({ \ |
| 834 | int16x8_t __ret; \ |
| 834 | 835 | int16x4_t __s0 = __p0; \ |
| 835 | 836 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 836 | | int16x8_t __ret; \ |
| 837 | 837 | __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 1); \ |
| 838 | 838 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 839 | 839 | __ret; \ |
| 840 | 840 | }) |
| 841 | 841 | #define __noswap_splatq_lane_s16(__p0, __p1) __extension__ ({ \ |
| 842 | | int16x4_t __s0 = __p0; \ |
| 843 | 842 | int16x8_t __ret; \ |
| 843 | int16x4_t __s0 = __p0; \ |
| 844 | 844 | __ret = (int16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 1); \ |
| 845 | 845 | __ret; \ |
| 846 | 846 | }) |
| ... | ... | @@ -848,23 +848,23 @@ typedef struct bfloat16x8x4_t { |
| 848 | 848 | |
| 849 | 849 | #ifdef __LITTLE_ENDIAN__ |
| 850 | 850 | #define splat_lane_u8(__p0, __p1) __extension__ ({ \ |
| 851 | | uint8x8_t __s0 = __p0; \ |
| 852 | 851 | uint8x8_t __ret; \ |
| 852 | uint8x8_t __s0 = __p0; \ |
| 853 | 853 | __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \ |
| 854 | 854 | __ret; \ |
| 855 | 855 | }) |
| 856 | 856 | #else |
| 857 | 857 | #define splat_lane_u8(__p0, __p1) __extension__ ({ \ |
| 858 | uint8x8_t __ret; \ |
| 858 | 859 | uint8x8_t __s0 = __p0; \ |
| 859 | 860 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 860 | | uint8x8_t __ret; \ |
| 861 | 861 | __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 16); \ |
| 862 | 862 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 863 | 863 | __ret; \ |
| 864 | 864 | }) |
| 865 | 865 | #define __noswap_splat_lane_u8(__p0, __p1) __extension__ ({ \ |
| 866 | | uint8x8_t __s0 = __p0; \ |
| 867 | 866 | uint8x8_t __ret; \ |
| 867 | uint8x8_t __s0 = __p0; \ |
| 868 | 868 | __ret = (uint8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 16); \ |
| 869 | 869 | __ret; \ |
| 870 | 870 | }) |
| ... | ... | @@ -872,53 +872,53 @@ typedef struct bfloat16x8x4_t { |
| 872 | 872 | |
| 873 | 873 | #ifdef __LITTLE_ENDIAN__ |
| 874 | 874 | #define splat_lane_u32(__p0, __p1) __extension__ ({ \ |
| 875 | | uint32x2_t __s0 = __p0; \ |
| 876 | 875 | uint32x2_t __ret; \ |
| 876 | uint32x2_t __s0 = __p0; \ |
| 877 | 877 | __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \ |
| 878 | 878 | __ret; \ |
| 879 | 879 | }) |
| 880 | 880 | #else |
| 881 | 881 | #define splat_lane_u32(__p0, __p1) __extension__ ({ \ |
| 882 | uint32x2_t __ret; \ |
| 882 | 883 | uint32x2_t __s0 = __p0; \ |
| 883 | 884 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 884 | | uint32x2_t __ret; \ |
| 885 | 885 | __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 18); \ |
| 886 | 886 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 887 | 887 | __ret; \ |
| 888 | 888 | }) |
| 889 | 889 | #define __noswap_splat_lane_u32(__p0, __p1) __extension__ ({ \ |
| 890 | | uint32x2_t __s0 = __p0; \ |
| 891 | 890 | uint32x2_t __ret; \ |
| 891 | uint32x2_t __s0 = __p0; \ |
| 892 | 892 | __ret = (uint32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 18); \ |
| 893 | 893 | __ret; \ |
| 894 | 894 | }) |
| 895 | 895 | #endif |
| 896 | 896 | |
| 897 | 897 | #define splat_lane_u64(__p0, __p1) __extension__ ({ \ |
| 898 | | uint64x1_t __s0 = __p0; \ |
| 899 | 898 | uint64x1_t __ret; \ |
| 899 | uint64x1_t __s0 = __p0; \ |
| 900 | 900 | __ret = (uint64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 19); \ |
| 901 | 901 | __ret; \ |
| 902 | 902 | }) |
| 903 | 903 | #ifdef __LITTLE_ENDIAN__ |
| 904 | 904 | #define splat_lane_u16(__p0, __p1) __extension__ ({ \ |
| 905 | | uint16x4_t __s0 = __p0; \ |
| 906 | 905 | uint16x4_t __ret; \ |
| 906 | uint16x4_t __s0 = __p0; \ |
| 907 | 907 | __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \ |
| 908 | 908 | __ret; \ |
| 909 | 909 | }) |
| 910 | 910 | #else |
| 911 | 911 | #define splat_lane_u16(__p0, __p1) __extension__ ({ \ |
| 912 | uint16x4_t __ret; \ |
| 912 | 913 | uint16x4_t __s0 = __p0; \ |
| 913 | 914 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 914 | | uint16x4_t __ret; \ |
| 915 | 915 | __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 17); \ |
| 916 | 916 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 917 | 917 | __ret; \ |
| 918 | 918 | }) |
| 919 | 919 | #define __noswap_splat_lane_u16(__p0, __p1) __extension__ ({ \ |
| 920 | | uint16x4_t __s0 = __p0; \ |
| 921 | 920 | uint16x4_t __ret; \ |
| 921 | uint16x4_t __s0 = __p0; \ |
| 922 | 922 | __ret = (uint16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 17); \ |
| 923 | 923 | __ret; \ |
| 924 | 924 | }) |
| ... | ... | @@ -926,53 +926,53 @@ typedef struct bfloat16x8x4_t { |
| 926 | 926 | |
| 927 | 927 | #ifdef __LITTLE_ENDIAN__ |
| 928 | 928 | #define splat_lane_s8(__p0, __p1) __extension__ ({ \ |
| 929 | | int8x8_t __s0 = __p0; \ |
| 930 | 929 | int8x8_t __ret; \ |
| 930 | int8x8_t __s0 = __p0; \ |
| 931 | 931 | __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \ |
| 932 | 932 | __ret; \ |
| 933 | 933 | }) |
| 934 | 934 | #else |
| 935 | 935 | #define splat_lane_s8(__p0, __p1) __extension__ ({ \ |
| 936 | int8x8_t __ret; \ |
| 936 | 937 | int8x8_t __s0 = __p0; \ |
| 937 | 938 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 938 | | int8x8_t __ret; \ |
| 939 | 939 | __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 0); \ |
| 940 | 940 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 941 | 941 | __ret; \ |
| 942 | 942 | }) |
| 943 | 943 | #define __noswap_splat_lane_s8(__p0, __p1) __extension__ ({ \ |
| 944 | | int8x8_t __s0 = __p0; \ |
| 945 | 944 | int8x8_t __ret; \ |
| 945 | int8x8_t __s0 = __p0; \ |
| 946 | 946 | __ret = (int8x8_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 0); \ |
| 947 | 947 | __ret; \ |
| 948 | 948 | }) |
| 949 | 949 | #endif |
| 950 | 950 | |
| 951 | 951 | #define splat_lane_f64(__p0, __p1) __extension__ ({ \ |
| 952 | | float64x1_t __s0 = __p0; \ |
| 953 | 952 | float64x1_t __ret; \ |
| 953 | float64x1_t __s0 = __p0; \ |
| 954 | 954 | __ret = (float64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 10); \ |
| 955 | 955 | __ret; \ |
| 956 | 956 | }) |
| 957 | 957 | #ifdef __LITTLE_ENDIAN__ |
| 958 | 958 | #define splat_lane_f32(__p0, __p1) __extension__ ({ \ |
| 959 | | float32x2_t __s0 = __p0; \ |
| 960 | 959 | float32x2_t __ret; \ |
| 960 | float32x2_t __s0 = __p0; \ |
| 961 | 961 | __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \ |
| 962 | 962 | __ret; \ |
| 963 | 963 | }) |
| 964 | 964 | #else |
| 965 | 965 | #define splat_lane_f32(__p0, __p1) __extension__ ({ \ |
| 966 | float32x2_t __ret; \ |
| 966 | 967 | float32x2_t __s0 = __p0; \ |
| 967 | 968 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 968 | | float32x2_t __ret; \ |
| 969 | 969 | __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 9); \ |
| 970 | 970 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 971 | 971 | __ret; \ |
| 972 | 972 | }) |
| 973 | 973 | #define __noswap_splat_lane_f32(__p0, __p1) __extension__ ({ \ |
| 974 | | float32x2_t __s0 = __p0; \ |
| 975 | 974 | float32x2_t __ret; \ |
| 975 | float32x2_t __s0 = __p0; \ |
| 976 | 976 | __ret = (float32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 9); \ |
| 977 | 977 | __ret; \ |
| 978 | 978 | }) |
| ... | ... | @@ -980,23 +980,23 @@ typedef struct bfloat16x8x4_t { |
| 980 | 980 | |
| 981 | 981 | #ifdef __LITTLE_ENDIAN__ |
| 982 | 982 | #define splat_lane_f16(__p0, __p1) __extension__ ({ \ |
| 983 | | float16x4_t __s0 = __p0; \ |
| 984 | 983 | float16x4_t __ret; \ |
| 984 | float16x4_t __s0 = __p0; \ |
| 985 | 985 | __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \ |
| 986 | 986 | __ret; \ |
| 987 | 987 | }) |
| 988 | 988 | #else |
| 989 | 989 | #define splat_lane_f16(__p0, __p1) __extension__ ({ \ |
| 990 | float16x4_t __ret; \ |
| 990 | 991 | float16x4_t __s0 = __p0; \ |
| 991 | 992 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 992 | | float16x4_t __ret; \ |
| 993 | 993 | __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 8); \ |
| 994 | 994 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 995 | 995 | __ret; \ |
| 996 | 996 | }) |
| 997 | 997 | #define __noswap_splat_lane_f16(__p0, __p1) __extension__ ({ \ |
| 998 | | float16x4_t __s0 = __p0; \ |
| 999 | 998 | float16x4_t __ret; \ |
| 999 | float16x4_t __s0 = __p0; \ |
| 1000 | 1000 | __ret = (float16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 8); \ |
| 1001 | 1001 | __ret; \ |
| 1002 | 1002 | }) |
| ... | ... | @@ -1004,53 +1004,53 @@ typedef struct bfloat16x8x4_t { |
| 1004 | 1004 | |
| 1005 | 1005 | #ifdef __LITTLE_ENDIAN__ |
| 1006 | 1006 | #define splat_lane_s32(__p0, __p1) __extension__ ({ \ |
| 1007 | | int32x2_t __s0 = __p0; \ |
| 1008 | 1007 | int32x2_t __ret; \ |
| 1008 | int32x2_t __s0 = __p0; \ |
| 1009 | 1009 | __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \ |
| 1010 | 1010 | __ret; \ |
| 1011 | 1011 | }) |
| 1012 | 1012 | #else |
| 1013 | 1013 | #define splat_lane_s32(__p0, __p1) __extension__ ({ \ |
| 1014 | int32x2_t __ret; \ |
| 1014 | 1015 | int32x2_t __s0 = __p0; \ |
| 1015 | 1016 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1016 | | int32x2_t __ret; \ |
| 1017 | 1017 | __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 2); \ |
| 1018 | 1018 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1019 | 1019 | __ret; \ |
| 1020 | 1020 | }) |
| 1021 | 1021 | #define __noswap_splat_lane_s32(__p0, __p1) __extension__ ({ \ |
| 1022 | | int32x2_t __s0 = __p0; \ |
| 1023 | 1022 | int32x2_t __ret; \ |
| 1023 | int32x2_t __s0 = __p0; \ |
| 1024 | 1024 | __ret = (int32x2_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 2); \ |
| 1025 | 1025 | __ret; \ |
| 1026 | 1026 | }) |
| 1027 | 1027 | #endif |
| 1028 | 1028 | |
| 1029 | 1029 | #define splat_lane_s64(__p0, __p1) __extension__ ({ \ |
| 1030 | | int64x1_t __s0 = __p0; \ |
| 1031 | 1030 | int64x1_t __ret; \ |
| 1031 | int64x1_t __s0 = __p0; \ |
| 1032 | 1032 | __ret = (int64x1_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 3); \ |
| 1033 | 1033 | __ret; \ |
| 1034 | 1034 | }) |
| 1035 | 1035 | #ifdef __LITTLE_ENDIAN__ |
| 1036 | 1036 | #define splat_lane_s16(__p0, __p1) __extension__ ({ \ |
| 1037 | | int16x4_t __s0 = __p0; \ |
| 1038 | 1037 | int16x4_t __ret; \ |
| 1038 | int16x4_t __s0 = __p0; \ |
| 1039 | 1039 | __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \ |
| 1040 | 1040 | __ret; \ |
| 1041 | 1041 | }) |
| 1042 | 1042 | #else |
| 1043 | 1043 | #define splat_lane_s16(__p0, __p1) __extension__ ({ \ |
| 1044 | int16x4_t __ret; \ |
| 1044 | 1045 | int16x4_t __s0 = __p0; \ |
| 1045 | 1046 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1046 | | int16x4_t __ret; \ |
| 1047 | 1047 | __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 1); \ |
| 1048 | 1048 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1049 | 1049 | __ret; \ |
| 1050 | 1050 | }) |
| 1051 | 1051 | #define __noswap_splat_lane_s16(__p0, __p1) __extension__ ({ \ |
| 1052 | | int16x4_t __s0 = __p0; \ |
| 1053 | 1052 | int16x4_t __ret; \ |
| 1053 | int16x4_t __s0 = __p0; \ |
| 1054 | 1054 | __ret = (int16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 1); \ |
| 1055 | 1055 | __ret; \ |
| 1056 | 1056 | }) |
| ... | ... | @@ -1058,23 +1058,23 @@ typedef struct bfloat16x8x4_t { |
| 1058 | 1058 | |
| 1059 | 1059 | #ifdef __LITTLE_ENDIAN__ |
| 1060 | 1060 | #define splat_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 1061 | | poly8x16_t __s0 = __p0; \ |
| 1062 | 1061 | poly8x8_t __ret; \ |
| 1062 | poly8x16_t __s0 = __p0; \ |
| 1063 | 1063 | __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \ |
| 1064 | 1064 | __ret; \ |
| 1065 | 1065 | }) |
| 1066 | 1066 | #else |
| 1067 | 1067 | #define splat_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 1068 | poly8x8_t __ret; \ |
| 1068 | 1069 | poly8x16_t __s0 = __p0; \ |
| 1069 | 1070 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1070 | | poly8x8_t __ret; \ |
| 1071 | 1071 | __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 36); \ |
| 1072 | 1072 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1073 | 1073 | __ret; \ |
| 1074 | 1074 | }) |
| 1075 | 1075 | #define __noswap_splat_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 1076 | | poly8x16_t __s0 = __p0; \ |
| 1077 | 1076 | poly8x8_t __ret; \ |
| 1077 | poly8x16_t __s0 = __p0; \ |
| 1078 | 1078 | __ret = (poly8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 36); \ |
| 1079 | 1079 | __ret; \ |
| 1080 | 1080 | }) |
| ... | ... | @@ -1082,22 +1082,22 @@ typedef struct bfloat16x8x4_t { |
| 1082 | 1082 | |
| 1083 | 1083 | #ifdef __LITTLE_ENDIAN__ |
| 1084 | 1084 | #define splat_laneq_p64(__p0, __p1) __extension__ ({ \ |
| 1085 | | poly64x2_t __s0 = __p0; \ |
| 1086 | 1085 | poly64x1_t __ret; \ |
| 1086 | poly64x2_t __s0 = __p0; \ |
| 1087 | 1087 | __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \ |
| 1088 | 1088 | __ret; \ |
| 1089 | 1089 | }) |
| 1090 | 1090 | #else |
| 1091 | 1091 | #define splat_laneq_p64(__p0, __p1) __extension__ ({ \ |
| 1092 | poly64x1_t __ret; \ |
| 1092 | 1093 | poly64x2_t __s0 = __p0; \ |
| 1093 | 1094 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1094 | | poly64x1_t __ret; \ |
| 1095 | 1095 | __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 38); \ |
| 1096 | 1096 | __ret; \ |
| 1097 | 1097 | }) |
| 1098 | 1098 | #define __noswap_splat_laneq_p64(__p0, __p1) __extension__ ({ \ |
| 1099 | | poly64x2_t __s0 = __p0; \ |
| 1100 | 1099 | poly64x1_t __ret; \ |
| 1100 | poly64x2_t __s0 = __p0; \ |
| 1101 | 1101 | __ret = (poly64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 38); \ |
| 1102 | 1102 | __ret; \ |
| 1103 | 1103 | }) |
| ... | ... | @@ -1105,23 +1105,23 @@ typedef struct bfloat16x8x4_t { |
| 1105 | 1105 | |
| 1106 | 1106 | #ifdef __LITTLE_ENDIAN__ |
| 1107 | 1107 | #define splat_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 1108 | | poly16x8_t __s0 = __p0; \ |
| 1109 | 1108 | poly16x4_t __ret; \ |
| 1109 | poly16x8_t __s0 = __p0; \ |
| 1110 | 1110 | __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \ |
| 1111 | 1111 | __ret; \ |
| 1112 | 1112 | }) |
| 1113 | 1113 | #else |
| 1114 | 1114 | #define splat_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 1115 | poly16x4_t __ret; \ |
| 1115 | 1116 | poly16x8_t __s0 = __p0; \ |
| 1116 | 1117 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1117 | | poly16x4_t __ret; \ |
| 1118 | 1118 | __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 37); \ |
| 1119 | 1119 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1120 | 1120 | __ret; \ |
| 1121 | 1121 | }) |
| 1122 | 1122 | #define __noswap_splat_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 1123 | | poly16x8_t __s0 = __p0; \ |
| 1124 | 1123 | poly16x4_t __ret; \ |
| 1124 | poly16x8_t __s0 = __p0; \ |
| 1125 | 1125 | __ret = (poly16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 37); \ |
| 1126 | 1126 | __ret; \ |
| 1127 | 1127 | }) |
| ... | ... | @@ -1129,23 +1129,23 @@ typedef struct bfloat16x8x4_t { |
| 1129 | 1129 | |
| 1130 | 1130 | #ifdef __LITTLE_ENDIAN__ |
| 1131 | 1131 | #define splatq_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 1132 | | poly8x16_t __s0 = __p0; \ |
| 1133 | 1132 | poly8x16_t __ret; \ |
| 1133 | poly8x16_t __s0 = __p0; \ |
| 1134 | 1134 | __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \ |
| 1135 | 1135 | __ret; \ |
| 1136 | 1136 | }) |
| 1137 | 1137 | #else |
| 1138 | 1138 | #define splatq_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 1139 | poly8x16_t __ret; \ |
| 1139 | 1140 | poly8x16_t __s0 = __p0; \ |
| 1140 | 1141 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1141 | | poly8x16_t __ret; \ |
| 1142 | 1142 | __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 36); \ |
| 1143 | 1143 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1144 | 1144 | __ret; \ |
| 1145 | 1145 | }) |
| 1146 | 1146 | #define __noswap_splatq_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 1147 | | poly8x16_t __s0 = __p0; \ |
| 1148 | 1147 | poly8x16_t __ret; \ |
| 1148 | poly8x16_t __s0 = __p0; \ |
| 1149 | 1149 | __ret = (poly8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 36); \ |
| 1150 | 1150 | __ret; \ |
| 1151 | 1151 | }) |
| ... | ... | @@ -1153,23 +1153,23 @@ typedef struct bfloat16x8x4_t { |
| 1153 | 1153 | |
| 1154 | 1154 | #ifdef __LITTLE_ENDIAN__ |
| 1155 | 1155 | #define splatq_laneq_p64(__p0, __p1) __extension__ ({ \ |
| 1156 | | poly64x2_t __s0 = __p0; \ |
| 1157 | 1156 | poly64x2_t __ret; \ |
| 1157 | poly64x2_t __s0 = __p0; \ |
| 1158 | 1158 | __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \ |
| 1159 | 1159 | __ret; \ |
| 1160 | 1160 | }) |
| 1161 | 1161 | #else |
| 1162 | 1162 | #define splatq_laneq_p64(__p0, __p1) __extension__ ({ \ |
| 1163 | poly64x2_t __ret; \ |
| 1163 | 1164 | poly64x2_t __s0 = __p0; \ |
| 1164 | 1165 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1165 | | poly64x2_t __ret; \ |
| 1166 | 1166 | __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 38); \ |
| 1167 | 1167 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1168 | 1168 | __ret; \ |
| 1169 | 1169 | }) |
| 1170 | 1170 | #define __noswap_splatq_laneq_p64(__p0, __p1) __extension__ ({ \ |
| 1171 | | poly64x2_t __s0 = __p0; \ |
| 1172 | 1171 | poly64x2_t __ret; \ |
| 1172 | poly64x2_t __s0 = __p0; \ |
| 1173 | 1173 | __ret = (poly64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 38); \ |
| 1174 | 1174 | __ret; \ |
| 1175 | 1175 | }) |
| ... | ... | @@ -1177,23 +1177,23 @@ typedef struct bfloat16x8x4_t { |
| 1177 | 1177 | |
| 1178 | 1178 | #ifdef __LITTLE_ENDIAN__ |
| 1179 | 1179 | #define splatq_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 1180 | | poly16x8_t __s0 = __p0; \ |
| 1181 | 1180 | poly16x8_t __ret; \ |
| 1181 | poly16x8_t __s0 = __p0; \ |
| 1182 | 1182 | __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \ |
| 1183 | 1183 | __ret; \ |
| 1184 | 1184 | }) |
| 1185 | 1185 | #else |
| 1186 | 1186 | #define splatq_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 1187 | poly16x8_t __ret; \ |
| 1187 | 1188 | poly16x8_t __s0 = __p0; \ |
| 1188 | 1189 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1189 | | poly16x8_t __ret; \ |
| 1190 | 1190 | __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 37); \ |
| 1191 | 1191 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1192 | 1192 | __ret; \ |
| 1193 | 1193 | }) |
| 1194 | 1194 | #define __noswap_splatq_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 1195 | | poly16x8_t __s0 = __p0; \ |
| 1196 | 1195 | poly16x8_t __ret; \ |
| 1196 | poly16x8_t __s0 = __p0; \ |
| 1197 | 1197 | __ret = (poly16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 37); \ |
| 1198 | 1198 | __ret; \ |
| 1199 | 1199 | }) |
| ... | ... | @@ -1201,23 +1201,23 @@ typedef struct bfloat16x8x4_t { |
| 1201 | 1201 | |
| 1202 | 1202 | #ifdef __LITTLE_ENDIAN__ |
| 1203 | 1203 | #define splatq_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 1204 | | uint8x16_t __s0 = __p0; \ |
| 1205 | 1204 | uint8x16_t __ret; \ |
| 1205 | uint8x16_t __s0 = __p0; \ |
| 1206 | 1206 | __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \ |
| 1207 | 1207 | __ret; \ |
| 1208 | 1208 | }) |
| 1209 | 1209 | #else |
| 1210 | 1210 | #define splatq_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 1211 | uint8x16_t __ret; \ |
| 1211 | 1212 | uint8x16_t __s0 = __p0; \ |
| 1212 | 1213 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1213 | | uint8x16_t __ret; \ |
| 1214 | 1214 | __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 48); \ |
| 1215 | 1215 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1216 | 1216 | __ret; \ |
| 1217 | 1217 | }) |
| 1218 | 1218 | #define __noswap_splatq_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 1219 | | uint8x16_t __s0 = __p0; \ |
| 1220 | 1219 | uint8x16_t __ret; \ |
| 1220 | uint8x16_t __s0 = __p0; \ |
| 1221 | 1221 | __ret = (uint8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 48); \ |
| 1222 | 1222 | __ret; \ |
| 1223 | 1223 | }) |
| ... | ... | @@ -1225,23 +1225,23 @@ typedef struct bfloat16x8x4_t { |
| 1225 | 1225 | |
| 1226 | 1226 | #ifdef __LITTLE_ENDIAN__ |
| 1227 | 1227 | #define splatq_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 1228 | | uint32x4_t __s0 = __p0; \ |
| 1229 | 1228 | uint32x4_t __ret; \ |
| 1229 | uint32x4_t __s0 = __p0; \ |
| 1230 | 1230 | __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \ |
| 1231 | 1231 | __ret; \ |
| 1232 | 1232 | }) |
| 1233 | 1233 | #else |
| 1234 | 1234 | #define splatq_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 1235 | uint32x4_t __ret; \ |
| 1235 | 1236 | uint32x4_t __s0 = __p0; \ |
| 1236 | 1237 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1237 | | uint32x4_t __ret; \ |
| 1238 | 1238 | __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 50); \ |
| 1239 | 1239 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1240 | 1240 | __ret; \ |
| 1241 | 1241 | }) |
| 1242 | 1242 | #define __noswap_splatq_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 1243 | | uint32x4_t __s0 = __p0; \ |
| 1244 | 1243 | uint32x4_t __ret; \ |
| 1244 | uint32x4_t __s0 = __p0; \ |
| 1245 | 1245 | __ret = (uint32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 50); \ |
| 1246 | 1246 | __ret; \ |
| 1247 | 1247 | }) |
| ... | ... | @@ -1249,23 +1249,23 @@ typedef struct bfloat16x8x4_t { |
| 1249 | 1249 | |
| 1250 | 1250 | #ifdef __LITTLE_ENDIAN__ |
| 1251 | 1251 | #define splatq_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 1252 | | uint64x2_t __s0 = __p0; \ |
| 1253 | 1252 | uint64x2_t __ret; \ |
| 1253 | uint64x2_t __s0 = __p0; \ |
| 1254 | 1254 | __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \ |
| 1255 | 1255 | __ret; \ |
| 1256 | 1256 | }) |
| 1257 | 1257 | #else |
| 1258 | 1258 | #define splatq_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 1259 | uint64x2_t __ret; \ |
| 1259 | 1260 | uint64x2_t __s0 = __p0; \ |
| 1260 | 1261 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1261 | | uint64x2_t __ret; \ |
| 1262 | 1262 | __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 51); \ |
| 1263 | 1263 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1264 | 1264 | __ret; \ |
| 1265 | 1265 | }) |
| 1266 | 1266 | #define __noswap_splatq_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 1267 | | uint64x2_t __s0 = __p0; \ |
| 1268 | 1267 | uint64x2_t __ret; \ |
| 1268 | uint64x2_t __s0 = __p0; \ |
| 1269 | 1269 | __ret = (uint64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 51); \ |
| 1270 | 1270 | __ret; \ |
| 1271 | 1271 | }) |
| ... | ... | @@ -1273,23 +1273,23 @@ typedef struct bfloat16x8x4_t { |
| 1273 | 1273 | |
| 1274 | 1274 | #ifdef __LITTLE_ENDIAN__ |
| 1275 | 1275 | #define splatq_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 1276 | | uint16x8_t __s0 = __p0; \ |
| 1277 | 1276 | uint16x8_t __ret; \ |
| 1277 | uint16x8_t __s0 = __p0; \ |
| 1278 | 1278 | __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \ |
| 1279 | 1279 | __ret; \ |
| 1280 | 1280 | }) |
| 1281 | 1281 | #else |
| 1282 | 1282 | #define splatq_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 1283 | uint16x8_t __ret; \ |
| 1283 | 1284 | uint16x8_t __s0 = __p0; \ |
| 1284 | 1285 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1285 | | uint16x8_t __ret; \ |
| 1286 | 1286 | __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 49); \ |
| 1287 | 1287 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1288 | 1288 | __ret; \ |
| 1289 | 1289 | }) |
| 1290 | 1290 | #define __noswap_splatq_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 1291 | | uint16x8_t __s0 = __p0; \ |
| 1292 | 1291 | uint16x8_t __ret; \ |
| 1292 | uint16x8_t __s0 = __p0; \ |
| 1293 | 1293 | __ret = (uint16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 49); \ |
| 1294 | 1294 | __ret; \ |
| 1295 | 1295 | }) |
| ... | ... | @@ -1297,23 +1297,23 @@ typedef struct bfloat16x8x4_t { |
| 1297 | 1297 | |
| 1298 | 1298 | #ifdef __LITTLE_ENDIAN__ |
| 1299 | 1299 | #define splatq_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1300 | | int8x16_t __s0 = __p0; \ |
| 1301 | 1300 | int8x16_t __ret; \ |
| 1301 | int8x16_t __s0 = __p0; \ |
| 1302 | 1302 | __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \ |
| 1303 | 1303 | __ret; \ |
| 1304 | 1304 | }) |
| 1305 | 1305 | #else |
| 1306 | 1306 | #define splatq_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1307 | int8x16_t __ret; \ |
| 1307 | 1308 | int8x16_t __s0 = __p0; \ |
| 1308 | 1309 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1309 | | int8x16_t __ret; \ |
| 1310 | 1310 | __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 32); \ |
| 1311 | 1311 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1312 | 1312 | __ret; \ |
| 1313 | 1313 | }) |
| 1314 | 1314 | #define __noswap_splatq_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1315 | | int8x16_t __s0 = __p0; \ |
| 1316 | 1315 | int8x16_t __ret; \ |
| 1316 | int8x16_t __s0 = __p0; \ |
| 1317 | 1317 | __ret = (int8x16_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 32); \ |
| 1318 | 1318 | __ret; \ |
| 1319 | 1319 | }) |
| ... | ... | @@ -1321,23 +1321,23 @@ typedef struct bfloat16x8x4_t { |
| 1321 | 1321 | |
| 1322 | 1322 | #ifdef __LITTLE_ENDIAN__ |
| 1323 | 1323 | #define splatq_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 1324 | | float64x2_t __s0 = __p0; \ |
| 1325 | 1324 | float64x2_t __ret; \ |
| 1325 | float64x2_t __s0 = __p0; \ |
| 1326 | 1326 | __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \ |
| 1327 | 1327 | __ret; \ |
| 1328 | 1328 | }) |
| 1329 | 1329 | #else |
| 1330 | 1330 | #define splatq_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 1331 | float64x2_t __ret; \ |
| 1331 | 1332 | float64x2_t __s0 = __p0; \ |
| 1332 | 1333 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1333 | | float64x2_t __ret; \ |
| 1334 | 1334 | __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 42); \ |
| 1335 | 1335 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1336 | 1336 | __ret; \ |
| 1337 | 1337 | }) |
| 1338 | 1338 | #define __noswap_splatq_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 1339 | | float64x2_t __s0 = __p0; \ |
| 1340 | 1339 | float64x2_t __ret; \ |
| 1340 | float64x2_t __s0 = __p0; \ |
| 1341 | 1341 | __ret = (float64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 42); \ |
| 1342 | 1342 | __ret; \ |
| 1343 | 1343 | }) |
| ... | ... | @@ -1345,23 +1345,23 @@ typedef struct bfloat16x8x4_t { |
| 1345 | 1345 | |
| 1346 | 1346 | #ifdef __LITTLE_ENDIAN__ |
| 1347 | 1347 | #define splatq_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 1348 | | float32x4_t __s0 = __p0; \ |
| 1349 | 1348 | float32x4_t __ret; \ |
| 1349 | float32x4_t __s0 = __p0; \ |
| 1350 | 1350 | __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \ |
| 1351 | 1351 | __ret; \ |
| 1352 | 1352 | }) |
| 1353 | 1353 | #else |
| 1354 | 1354 | #define splatq_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 1355 | float32x4_t __ret; \ |
| 1355 | 1356 | float32x4_t __s0 = __p0; \ |
| 1356 | 1357 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1357 | | float32x4_t __ret; \ |
| 1358 | 1358 | __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 41); \ |
| 1359 | 1359 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1360 | 1360 | __ret; \ |
| 1361 | 1361 | }) |
| 1362 | 1362 | #define __noswap_splatq_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 1363 | | float32x4_t __s0 = __p0; \ |
| 1364 | 1363 | float32x4_t __ret; \ |
| 1364 | float32x4_t __s0 = __p0; \ |
| 1365 | 1365 | __ret = (float32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 41); \ |
| 1366 | 1366 | __ret; \ |
| 1367 | 1367 | }) |
| ... | ... | @@ -1369,23 +1369,23 @@ typedef struct bfloat16x8x4_t { |
| 1369 | 1369 | |
| 1370 | 1370 | #ifdef __LITTLE_ENDIAN__ |
| 1371 | 1371 | #define splatq_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 1372 | | float16x8_t __s0 = __p0; \ |
| 1373 | 1372 | float16x8_t __ret; \ |
| 1373 | float16x8_t __s0 = __p0; \ |
| 1374 | 1374 | __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \ |
| 1375 | 1375 | __ret; \ |
| 1376 | 1376 | }) |
| 1377 | 1377 | #else |
| 1378 | 1378 | #define splatq_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 1379 | float16x8_t __ret; \ |
| 1379 | 1380 | float16x8_t __s0 = __p0; \ |
| 1380 | 1381 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1381 | | float16x8_t __ret; \ |
| 1382 | 1382 | __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 40); \ |
| 1383 | 1383 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1384 | 1384 | __ret; \ |
| 1385 | 1385 | }) |
| 1386 | 1386 | #define __noswap_splatq_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 1387 | | float16x8_t __s0 = __p0; \ |
| 1388 | 1387 | float16x8_t __ret; \ |
| 1388 | float16x8_t __s0 = __p0; \ |
| 1389 | 1389 | __ret = (float16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 40); \ |
| 1390 | 1390 | __ret; \ |
| 1391 | 1391 | }) |
| ... | ... | @@ -1393,23 +1393,23 @@ typedef struct bfloat16x8x4_t { |
| 1393 | 1393 | |
| 1394 | 1394 | #ifdef __LITTLE_ENDIAN__ |
| 1395 | 1395 | #define splatq_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 1396 | | int32x4_t __s0 = __p0; \ |
| 1397 | 1396 | int32x4_t __ret; \ |
| 1397 | int32x4_t __s0 = __p0; \ |
| 1398 | 1398 | __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \ |
| 1399 | 1399 | __ret; \ |
| 1400 | 1400 | }) |
| 1401 | 1401 | #else |
| 1402 | 1402 | #define splatq_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 1403 | int32x4_t __ret; \ |
| 1403 | 1404 | int32x4_t __s0 = __p0; \ |
| 1404 | 1405 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1405 | | int32x4_t __ret; \ |
| 1406 | 1406 | __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 34); \ |
| 1407 | 1407 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1408 | 1408 | __ret; \ |
| 1409 | 1409 | }) |
| 1410 | 1410 | #define __noswap_splatq_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 1411 | | int32x4_t __s0 = __p0; \ |
| 1412 | 1411 | int32x4_t __ret; \ |
| 1412 | int32x4_t __s0 = __p0; \ |
| 1413 | 1413 | __ret = (int32x4_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 34); \ |
| 1414 | 1414 | __ret; \ |
| 1415 | 1415 | }) |
| ... | ... | @@ -1417,23 +1417,23 @@ typedef struct bfloat16x8x4_t { |
| 1417 | 1417 | |
| 1418 | 1418 | #ifdef __LITTLE_ENDIAN__ |
| 1419 | 1419 | #define splatq_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 1420 | | int64x2_t __s0 = __p0; \ |
| 1421 | 1420 | int64x2_t __ret; \ |
| 1421 | int64x2_t __s0 = __p0; \ |
| 1422 | 1422 | __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \ |
| 1423 | 1423 | __ret; \ |
| 1424 | 1424 | }) |
| 1425 | 1425 | #else |
| 1426 | 1426 | #define splatq_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 1427 | int64x2_t __ret; \ |
| 1427 | 1428 | int64x2_t __s0 = __p0; \ |
| 1428 | 1429 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1429 | | int64x2_t __ret; \ |
| 1430 | 1430 | __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 35); \ |
| 1431 | 1431 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1432 | 1432 | __ret; \ |
| 1433 | 1433 | }) |
| 1434 | 1434 | #define __noswap_splatq_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 1435 | | int64x2_t __s0 = __p0; \ |
| 1436 | 1435 | int64x2_t __ret; \ |
| 1436 | int64x2_t __s0 = __p0; \ |
| 1437 | 1437 | __ret = (int64x2_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 35); \ |
| 1438 | 1438 | __ret; \ |
| 1439 | 1439 | }) |
| ... | ... | @@ -1441,23 +1441,23 @@ typedef struct bfloat16x8x4_t { |
| 1441 | 1441 | |
| 1442 | 1442 | #ifdef __LITTLE_ENDIAN__ |
| 1443 | 1443 | #define splatq_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 1444 | | int16x8_t __s0 = __p0; \ |
| 1445 | 1444 | int16x8_t __ret; \ |
| 1445 | int16x8_t __s0 = __p0; \ |
| 1446 | 1446 | __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \ |
| 1447 | 1447 | __ret; \ |
| 1448 | 1448 | }) |
| 1449 | 1449 | #else |
| 1450 | 1450 | #define splatq_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 1451 | int16x8_t __ret; \ |
| 1451 | 1452 | int16x8_t __s0 = __p0; \ |
| 1452 | 1453 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1453 | | int16x8_t __ret; \ |
| 1454 | 1454 | __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 33); \ |
| 1455 | 1455 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1456 | 1456 | __ret; \ |
| 1457 | 1457 | }) |
| 1458 | 1458 | #define __noswap_splatq_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 1459 | | int16x8_t __s0 = __p0; \ |
| 1460 | 1459 | int16x8_t __ret; \ |
| 1460 | int16x8_t __s0 = __p0; \ |
| 1461 | 1461 | __ret = (int16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 33); \ |
| 1462 | 1462 | __ret; \ |
| 1463 | 1463 | }) |
| ... | ... | @@ -1465,23 +1465,23 @@ typedef struct bfloat16x8x4_t { |
| 1465 | 1465 | |
| 1466 | 1466 | #ifdef __LITTLE_ENDIAN__ |
| 1467 | 1467 | #define splat_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 1468 | | uint8x16_t __s0 = __p0; \ |
| 1469 | 1468 | uint8x8_t __ret; \ |
| 1469 | uint8x16_t __s0 = __p0; \ |
| 1470 | 1470 | __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \ |
| 1471 | 1471 | __ret; \ |
| 1472 | 1472 | }) |
| 1473 | 1473 | #else |
| 1474 | 1474 | #define splat_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 1475 | uint8x8_t __ret; \ |
| 1475 | 1476 | uint8x16_t __s0 = __p0; \ |
| 1476 | 1477 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1477 | | uint8x8_t __ret; \ |
| 1478 | 1478 | __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 48); \ |
| 1479 | 1479 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1480 | 1480 | __ret; \ |
| 1481 | 1481 | }) |
| 1482 | 1482 | #define __noswap_splat_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 1483 | | uint8x16_t __s0 = __p0; \ |
| 1484 | 1483 | uint8x8_t __ret; \ |
| 1484 | uint8x16_t __s0 = __p0; \ |
| 1485 | 1485 | __ret = (uint8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 48); \ |
| 1486 | 1486 | __ret; \ |
| 1487 | 1487 | }) |
| ... | ... | @@ -1489,23 +1489,23 @@ typedef struct bfloat16x8x4_t { |
| 1489 | 1489 | |
| 1490 | 1490 | #ifdef __LITTLE_ENDIAN__ |
| 1491 | 1491 | #define splat_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 1492 | | uint32x4_t __s0 = __p0; \ |
| 1493 | 1492 | uint32x2_t __ret; \ |
| 1493 | uint32x4_t __s0 = __p0; \ |
| 1494 | 1494 | __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \ |
| 1495 | 1495 | __ret; \ |
| 1496 | 1496 | }) |
| 1497 | 1497 | #else |
| 1498 | 1498 | #define splat_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 1499 | uint32x2_t __ret; \ |
| 1499 | 1500 | uint32x4_t __s0 = __p0; \ |
| 1500 | 1501 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1501 | | uint32x2_t __ret; \ |
| 1502 | 1502 | __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 50); \ |
| 1503 | 1503 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1504 | 1504 | __ret; \ |
| 1505 | 1505 | }) |
| 1506 | 1506 | #define __noswap_splat_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 1507 | | uint32x4_t __s0 = __p0; \ |
| 1508 | 1507 | uint32x2_t __ret; \ |
| 1508 | uint32x4_t __s0 = __p0; \ |
| 1509 | 1509 | __ret = (uint32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 50); \ |
| 1510 | 1510 | __ret; \ |
| 1511 | 1511 | }) |
| ... | ... | @@ -1513,22 +1513,22 @@ typedef struct bfloat16x8x4_t { |
| 1513 | 1513 | |
| 1514 | 1514 | #ifdef __LITTLE_ENDIAN__ |
| 1515 | 1515 | #define splat_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 1516 | | uint64x2_t __s0 = __p0; \ |
| 1517 | 1516 | uint64x1_t __ret; \ |
| 1517 | uint64x2_t __s0 = __p0; \ |
| 1518 | 1518 | __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \ |
| 1519 | 1519 | __ret; \ |
| 1520 | 1520 | }) |
| 1521 | 1521 | #else |
| 1522 | 1522 | #define splat_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 1523 | uint64x1_t __ret; \ |
| 1523 | 1524 | uint64x2_t __s0 = __p0; \ |
| 1524 | 1525 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1525 | | uint64x1_t __ret; \ |
| 1526 | 1526 | __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 51); \ |
| 1527 | 1527 | __ret; \ |
| 1528 | 1528 | }) |
| 1529 | 1529 | #define __noswap_splat_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 1530 | | uint64x2_t __s0 = __p0; \ |
| 1531 | 1530 | uint64x1_t __ret; \ |
| 1531 | uint64x2_t __s0 = __p0; \ |
| 1532 | 1532 | __ret = (uint64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 51); \ |
| 1533 | 1533 | __ret; \ |
| 1534 | 1534 | }) |
| ... | ... | @@ -1536,23 +1536,23 @@ typedef struct bfloat16x8x4_t { |
| 1536 | 1536 | |
| 1537 | 1537 | #ifdef __LITTLE_ENDIAN__ |
| 1538 | 1538 | #define splat_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 1539 | | uint16x8_t __s0 = __p0; \ |
| 1540 | 1539 | uint16x4_t __ret; \ |
| 1540 | uint16x8_t __s0 = __p0; \ |
| 1541 | 1541 | __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 49); \ |
| 1542 | 1542 | __ret; \ |
| 1543 | 1543 | }) |
| 1544 | 1544 | #else |
| 1545 | 1545 | #define splat_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 1546 | uint16x4_t __ret; \ |
| 1546 | 1547 | uint16x8_t __s0 = __p0; \ |
| 1547 | 1548 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1548 | | uint16x4_t __ret; \ |
| 1549 | 1549 | __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 49); \ |
| 1550 | 1550 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1551 | 1551 | __ret; \ |
| 1552 | 1552 | }) |
| 1553 | 1553 | #define __noswap_splat_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 1554 | | uint16x8_t __s0 = __p0; \ |
| 1555 | 1554 | uint16x4_t __ret; \ |
| 1555 | uint16x8_t __s0 = __p0; \ |
| 1556 | 1556 | __ret = (uint16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 49); \ |
| 1557 | 1557 | __ret; \ |
| 1558 | 1558 | }) |
| ... | ... | @@ -1560,23 +1560,23 @@ typedef struct bfloat16x8x4_t { |
| 1560 | 1560 | |
| 1561 | 1561 | #ifdef __LITTLE_ENDIAN__ |
| 1562 | 1562 | #define splat_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1563 | | int8x16_t __s0 = __p0; \ |
| 1564 | 1563 | int8x8_t __ret; \ |
| 1564 | int8x16_t __s0 = __p0; \ |
| 1565 | 1565 | __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 32); \ |
| 1566 | 1566 | __ret; \ |
| 1567 | 1567 | }) |
| 1568 | 1568 | #else |
| 1569 | 1569 | #define splat_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1570 | int8x8_t __ret; \ |
| 1570 | 1571 | int8x16_t __s0 = __p0; \ |
| 1571 | 1572 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1572 | | int8x8_t __ret; \ |
| 1573 | 1573 | __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 32); \ |
| 1574 | 1574 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1575 | 1575 | __ret; \ |
| 1576 | 1576 | }) |
| 1577 | 1577 | #define __noswap_splat_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 1578 | | int8x16_t __s0 = __p0; \ |
| 1579 | 1578 | int8x8_t __ret; \ |
| 1579 | int8x16_t __s0 = __p0; \ |
| 1580 | 1580 | __ret = (int8x8_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 32); \ |
| 1581 | 1581 | __ret; \ |
| 1582 | 1582 | }) |
| ... | ... | @@ -1584,22 +1584,22 @@ typedef struct bfloat16x8x4_t { |
| 1584 | 1584 | |
| 1585 | 1585 | #ifdef __LITTLE_ENDIAN__ |
| 1586 | 1586 | #define splat_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 1587 | | float64x2_t __s0 = __p0; \ |
| 1588 | 1587 | float64x1_t __ret; \ |
| 1588 | float64x2_t __s0 = __p0; \ |
| 1589 | 1589 | __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 42); \ |
| 1590 | 1590 | __ret; \ |
| 1591 | 1591 | }) |
| 1592 | 1592 | #else |
| 1593 | 1593 | #define splat_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 1594 | float64x1_t __ret; \ |
| 1594 | 1595 | float64x2_t __s0 = __p0; \ |
| 1595 | 1596 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1596 | | float64x1_t __ret; \ |
| 1597 | 1597 | __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 42); \ |
| 1598 | 1598 | __ret; \ |
| 1599 | 1599 | }) |
| 1600 | 1600 | #define __noswap_splat_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 1601 | | float64x2_t __s0 = __p0; \ |
| 1602 | 1601 | float64x1_t __ret; \ |
| 1602 | float64x2_t __s0 = __p0; \ |
| 1603 | 1603 | __ret = (float64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 42); \ |
| 1604 | 1604 | __ret; \ |
| 1605 | 1605 | }) |
| ... | ... | @@ -1607,23 +1607,23 @@ typedef struct bfloat16x8x4_t { |
| 1607 | 1607 | |
| 1608 | 1608 | #ifdef __LITTLE_ENDIAN__ |
| 1609 | 1609 | #define splat_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 1610 | | float32x4_t __s0 = __p0; \ |
| 1611 | 1610 | float32x2_t __ret; \ |
| 1611 | float32x4_t __s0 = __p0; \ |
| 1612 | 1612 | __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 41); \ |
| 1613 | 1613 | __ret; \ |
| 1614 | 1614 | }) |
| 1615 | 1615 | #else |
| 1616 | 1616 | #define splat_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 1617 | float32x2_t __ret; \ |
| 1617 | 1618 | float32x4_t __s0 = __p0; \ |
| 1618 | 1619 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1619 | | float32x2_t __ret; \ |
| 1620 | 1620 | __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 41); \ |
| 1621 | 1621 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1622 | 1622 | __ret; \ |
| 1623 | 1623 | }) |
| 1624 | 1624 | #define __noswap_splat_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 1625 | | float32x4_t __s0 = __p0; \ |
| 1626 | 1625 | float32x2_t __ret; \ |
| 1626 | float32x4_t __s0 = __p0; \ |
| 1627 | 1627 | __ret = (float32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 41); \ |
| 1628 | 1628 | __ret; \ |
| 1629 | 1629 | }) |
| ... | ... | @@ -1631,23 +1631,23 @@ typedef struct bfloat16x8x4_t { |
| 1631 | 1631 | |
| 1632 | 1632 | #ifdef __LITTLE_ENDIAN__ |
| 1633 | 1633 | #define splat_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 1634 | | float16x8_t __s0 = __p0; \ |
| 1635 | 1634 | float16x4_t __ret; \ |
| 1635 | float16x8_t __s0 = __p0; \ |
| 1636 | 1636 | __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 40); \ |
| 1637 | 1637 | __ret; \ |
| 1638 | 1638 | }) |
| 1639 | 1639 | #else |
| 1640 | 1640 | #define splat_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 1641 | float16x4_t __ret; \ |
| 1641 | 1642 | float16x8_t __s0 = __p0; \ |
| 1642 | 1643 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1643 | | float16x4_t __ret; \ |
| 1644 | 1644 | __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 40); \ |
| 1645 | 1645 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1646 | 1646 | __ret; \ |
| 1647 | 1647 | }) |
| 1648 | 1648 | #define __noswap_splat_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 1649 | | float16x8_t __s0 = __p0; \ |
| 1650 | 1649 | float16x4_t __ret; \ |
| 1650 | float16x8_t __s0 = __p0; \ |
| 1651 | 1651 | __ret = (float16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 40); \ |
| 1652 | 1652 | __ret; \ |
| 1653 | 1653 | }) |
| ... | ... | @@ -1655,23 +1655,23 @@ typedef struct bfloat16x8x4_t { |
| 1655 | 1655 | |
| 1656 | 1656 | #ifdef __LITTLE_ENDIAN__ |
| 1657 | 1657 | #define splat_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 1658 | | int32x4_t __s0 = __p0; \ |
| 1659 | 1658 | int32x2_t __ret; \ |
| 1659 | int32x4_t __s0 = __p0; \ |
| 1660 | 1660 | __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 34); \ |
| 1661 | 1661 | __ret; \ |
| 1662 | 1662 | }) |
| 1663 | 1663 | #else |
| 1664 | 1664 | #define splat_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 1665 | int32x2_t __ret; \ |
| 1665 | 1666 | int32x4_t __s0 = __p0; \ |
| 1666 | 1667 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 1667 | | int32x2_t __ret; \ |
| 1668 | 1668 | __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 34); \ |
| 1669 | 1669 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 1670 | 1670 | __ret; \ |
| 1671 | 1671 | }) |
| 1672 | 1672 | #define __noswap_splat_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 1673 | | int32x4_t __s0 = __p0; \ |
| 1674 | 1673 | int32x2_t __ret; \ |
| 1674 | int32x4_t __s0 = __p0; \ |
| 1675 | 1675 | __ret = (int32x2_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 34); \ |
| 1676 | 1676 | __ret; \ |
| 1677 | 1677 | }) |
| ... | ... | @@ -1679,22 +1679,22 @@ typedef struct bfloat16x8x4_t { |
| 1679 | 1679 | |
| 1680 | 1680 | #ifdef __LITTLE_ENDIAN__ |
| 1681 | 1681 | #define splat_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 1682 | | int64x2_t __s0 = __p0; \ |
| 1683 | 1682 | int64x1_t __ret; \ |
| 1683 | int64x2_t __s0 = __p0; \ |
| 1684 | 1684 | __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 35); \ |
| 1685 | 1685 | __ret; \ |
| 1686 | 1686 | }) |
| 1687 | 1687 | #else |
| 1688 | 1688 | #define splat_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 1689 | int64x1_t __ret; \ |
| 1689 | 1690 | int64x2_t __s0 = __p0; \ |
| 1690 | 1691 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 1691 | | int64x1_t __ret; \ |
| 1692 | 1692 | __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 35); \ |
| 1693 | 1693 | __ret; \ |
| 1694 | 1694 | }) |
| 1695 | 1695 | #define __noswap_splat_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 1696 | | int64x2_t __s0 = __p0; \ |
| 1697 | 1696 | int64x1_t __ret; \ |
| 1697 | int64x2_t __s0 = __p0; \ |
| 1698 | 1698 | __ret = (int64x1_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 35); \ |
| 1699 | 1699 | __ret; \ |
| 1700 | 1700 | }) |
| ... | ... | @@ -1702,23 +1702,23 @@ typedef struct bfloat16x8x4_t { |
| 1702 | 1702 | |
| 1703 | 1703 | #ifdef __LITTLE_ENDIAN__ |
| 1704 | 1704 | #define splat_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 1705 | | int16x8_t __s0 = __p0; \ |
| 1706 | 1705 | int16x4_t __ret; \ |
| 1706 | int16x8_t __s0 = __p0; \ |
| 1707 | 1707 | __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 33); \ |
| 1708 | 1708 | __ret; \ |
| 1709 | 1709 | }) |
| 1710 | 1710 | #else |
| 1711 | 1711 | #define splat_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 1712 | int16x4_t __ret; \ |
| 1712 | 1713 | int16x8_t __s0 = __p0; \ |
| 1713 | 1714 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 1714 | | int16x4_t __ret; \ |
| 1715 | 1715 | __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 33); \ |
| 1716 | 1716 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 1717 | 1717 | __ret; \ |
| 1718 | 1718 | }) |
| 1719 | 1719 | #define __noswap_splat_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 1720 | | int16x8_t __s0 = __p0; \ |
| 1721 | 1720 | int16x4_t __ret; \ |
| 1721 | int16x8_t __s0 = __p0; \ |
| 1722 | 1722 | __ret = (int16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 33); \ |
| 1723 | 1723 | __ret; \ |
| 1724 | 1724 | }) |
| ... | ... | @@ -1732,9 +1732,9 @@ __ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 1732 | 1732 | } |
| 1733 | 1733 | #else |
| 1734 | 1734 | __ai uint8x16_t vabdq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 1735 | uint8x16_t __ret; |
| 1735 | 1736 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1736 | 1737 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1737 | | uint8x16_t __ret; |
| 1738 | 1738 | __ret = (uint8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 1739 | 1739 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1740 | 1740 | return __ret; |
| ... | ... | @@ -1754,9 +1754,9 @@ __ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 1754 | 1754 | } |
| 1755 | 1755 | #else |
| 1756 | 1756 | __ai uint32x4_t vabdq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 1757 | uint32x4_t __ret; |
| 1757 | 1758 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 1758 | 1759 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 1759 | | uint32x4_t __ret; |
| 1760 | 1760 | __ret = (uint32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 1761 | 1761 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 1762 | 1762 | return __ret; |
| ... | ... | @@ -1776,9 +1776,9 @@ __ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 1776 | 1776 | } |
| 1777 | 1777 | #else |
| 1778 | 1778 | __ai uint16x8_t vabdq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 1779 | uint16x8_t __ret; |
| 1779 | 1780 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1780 | 1781 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1781 | | uint16x8_t __ret; |
| 1782 | 1782 | __ret = (uint16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 1783 | 1783 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1784 | 1784 | return __ret; |
| ... | ... | @@ -1798,9 +1798,9 @@ __ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 1798 | 1798 | } |
| 1799 | 1799 | #else |
| 1800 | 1800 | __ai int8x16_t vabdq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 1801 | int8x16_t __ret; |
| 1801 | 1802 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1802 | 1803 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1803 | | int8x16_t __ret; |
| 1804 | 1804 | __ret = (int8x16_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 1805 | 1805 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1806 | 1806 | return __ret; |
| ... | ... | @@ -1820,9 +1820,9 @@ __ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 1820 | 1820 | } |
| 1821 | 1821 | #else |
| 1822 | 1822 | __ai float32x4_t vabdq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 1823 | float32x4_t __ret; |
| 1823 | 1824 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 1824 | 1825 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 1825 | | float32x4_t __ret; |
| 1826 | 1826 | __ret = (float32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 1827 | 1827 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 1828 | 1828 | return __ret; |
| ... | ... | @@ -1837,9 +1837,9 @@ __ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 1837 | 1837 | } |
| 1838 | 1838 | #else |
| 1839 | 1839 | __ai int32x4_t vabdq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 1840 | int32x4_t __ret; |
| 1840 | 1841 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 1841 | 1842 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 1842 | | int32x4_t __ret; |
| 1843 | 1843 | __ret = (int32x4_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 1844 | 1844 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 1845 | 1845 | return __ret; |
| ... | ... | @@ -1859,9 +1859,9 @@ __ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 1859 | 1859 | } |
| 1860 | 1860 | #else |
| 1861 | 1861 | __ai int16x8_t vabdq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 1862 | int16x8_t __ret; |
| 1862 | 1863 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1863 | 1864 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1864 | | int16x8_t __ret; |
| 1865 | 1865 | __ret = (int16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 1866 | 1866 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1867 | 1867 | return __ret; |
| ... | ... | @@ -1881,9 +1881,9 @@ __ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 1881 | 1881 | } |
| 1882 | 1882 | #else |
| 1883 | 1883 | __ai uint8x8_t vabd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 1884 | uint8x8_t __ret; |
| 1884 | 1885 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1885 | 1886 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1886 | | uint8x8_t __ret; |
| 1887 | 1887 | __ret = (uint8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 1888 | 1888 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1889 | 1889 | return __ret; |
| ... | ... | @@ -1903,9 +1903,9 @@ __ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 1903 | 1903 | } |
| 1904 | 1904 | #else |
| 1905 | 1905 | __ai uint32x2_t vabd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 1906 | uint32x2_t __ret; |
| 1906 | 1907 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 1907 | 1908 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 1908 | | uint32x2_t __ret; |
| 1909 | 1909 | __ret = (uint32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 1910 | 1910 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 1911 | 1911 | return __ret; |
| ... | ... | @@ -1925,9 +1925,9 @@ __ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 1925 | 1925 | } |
| 1926 | 1926 | #else |
| 1927 | 1927 | __ai uint16x4_t vabd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 1928 | uint16x4_t __ret; |
| 1928 | 1929 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 1929 | 1930 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 1930 | | uint16x4_t __ret; |
| 1931 | 1931 | __ret = (uint16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 1932 | 1932 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 1933 | 1933 | return __ret; |
| ... | ... | @@ -1947,9 +1947,9 @@ __ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 1947 | 1947 | } |
| 1948 | 1948 | #else |
| 1949 | 1949 | __ai int8x8_t vabd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 1950 | int8x8_t __ret; |
| 1950 | 1951 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1951 | 1952 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1952 | | int8x8_t __ret; |
| 1953 | 1953 | __ret = (int8x8_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 1954 | 1954 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 1955 | 1955 | return __ret; |
| ... | ... | @@ -1969,9 +1969,9 @@ __ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) { |
| 1969 | 1969 | } |
| 1970 | 1970 | #else |
| 1971 | 1971 | __ai float32x2_t vabd_f32(float32x2_t __p0, float32x2_t __p1) { |
| 1972 | float32x2_t __ret; |
| 1972 | 1973 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 1973 | 1974 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 1974 | | float32x2_t __ret; |
| 1975 | 1975 | __ret = (float32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 1976 | 1976 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 1977 | 1977 | return __ret; |
| ... | ... | @@ -1986,9 +1986,9 @@ __ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 1986 | 1986 | } |
| 1987 | 1987 | #else |
| 1988 | 1988 | __ai int32x2_t vabd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 1989 | int32x2_t __ret; |
| 1989 | 1990 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 1990 | 1991 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 1991 | | int32x2_t __ret; |
| 1992 | 1992 | __ret = (int32x2_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 1993 | 1993 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 1994 | 1994 | return __ret; |
| ... | ... | @@ -2008,9 +2008,9 @@ __ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 2008 | 2008 | } |
| 2009 | 2009 | #else |
| 2010 | 2010 | __ai int16x4_t vabd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 2011 | int16x4_t __ret; |
| 2011 | 2012 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2012 | 2013 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2013 | | int16x4_t __ret; |
| 2014 | 2014 | __ret = (int16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 2015 | 2015 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2016 | 2016 | return __ret; |
| ... | ... | @@ -2030,8 +2030,8 @@ __ai int8x16_t vabsq_s8(int8x16_t __p0) { |
| 2030 | 2030 | } |
| 2031 | 2031 | #else |
| 2032 | 2032 | __ai int8x16_t vabsq_s8(int8x16_t __p0) { |
| 2033 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2034 | 2033 | int8x16_t __ret; |
| 2034 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2035 | 2035 | __ret = (int8x16_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 32); |
| 2036 | 2036 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2037 | 2037 | return __ret; |
| ... | ... | @@ -2046,8 +2046,8 @@ __ai float32x4_t vabsq_f32(float32x4_t __p0) { |
| 2046 | 2046 | } |
| 2047 | 2047 | #else |
| 2048 | 2048 | __ai float32x4_t vabsq_f32(float32x4_t __p0) { |
| 2049 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2050 | 2049 | float32x4_t __ret; |
| 2050 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2051 | 2051 | __ret = (float32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 41); |
| 2052 | 2052 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2053 | 2053 | return __ret; |
| ... | ... | @@ -2062,8 +2062,8 @@ __ai int32x4_t vabsq_s32(int32x4_t __p0) { |
| 2062 | 2062 | } |
| 2063 | 2063 | #else |
| 2064 | 2064 | __ai int32x4_t vabsq_s32(int32x4_t __p0) { |
| 2065 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2066 | 2065 | int32x4_t __ret; |
| 2066 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2067 | 2067 | __ret = (int32x4_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 34); |
| 2068 | 2068 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2069 | 2069 | return __ret; |
| ... | ... | @@ -2078,8 +2078,8 @@ __ai int16x8_t vabsq_s16(int16x8_t __p0) { |
| 2078 | 2078 | } |
| 2079 | 2079 | #else |
| 2080 | 2080 | __ai int16x8_t vabsq_s16(int16x8_t __p0) { |
| 2081 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2082 | 2081 | int16x8_t __ret; |
| 2082 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2083 | 2083 | __ret = (int16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 33); |
| 2084 | 2084 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2085 | 2085 | return __ret; |
| ... | ... | @@ -2094,8 +2094,8 @@ __ai int8x8_t vabs_s8(int8x8_t __p0) { |
| 2094 | 2094 | } |
| 2095 | 2095 | #else |
| 2096 | 2096 | __ai int8x8_t vabs_s8(int8x8_t __p0) { |
| 2097 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2098 | 2097 | int8x8_t __ret; |
| 2098 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2099 | 2099 | __ret = (int8x8_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 0); |
| 2100 | 2100 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2101 | 2101 | return __ret; |
| ... | ... | @@ -2110,8 +2110,8 @@ __ai float32x2_t vabs_f32(float32x2_t __p0) { |
| 2110 | 2110 | } |
| 2111 | 2111 | #else |
| 2112 | 2112 | __ai float32x2_t vabs_f32(float32x2_t __p0) { |
| 2113 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2114 | 2113 | float32x2_t __ret; |
| 2114 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2115 | 2115 | __ret = (float32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 9); |
| 2116 | 2116 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2117 | 2117 | return __ret; |
| ... | ... | @@ -2126,8 +2126,8 @@ __ai int32x2_t vabs_s32(int32x2_t __p0) { |
| 2126 | 2126 | } |
| 2127 | 2127 | #else |
| 2128 | 2128 | __ai int32x2_t vabs_s32(int32x2_t __p0) { |
| 2129 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2130 | 2129 | int32x2_t __ret; |
| 2130 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2131 | 2131 | __ret = (int32x2_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 2); |
| 2132 | 2132 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2133 | 2133 | return __ret; |
| ... | ... | @@ -2142,8 +2142,8 @@ __ai int16x4_t vabs_s16(int16x4_t __p0) { |
| 2142 | 2142 | } |
| 2143 | 2143 | #else |
| 2144 | 2144 | __ai int16x4_t vabs_s16(int16x4_t __p0) { |
| 2145 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2146 | 2145 | int16x4_t __ret; |
| 2146 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2147 | 2147 | __ret = (int16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 1); |
| 2148 | 2148 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2149 | 2149 | return __ret; |
| ... | ... | @@ -2158,9 +2158,9 @@ __ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 2158 | 2158 | } |
| 2159 | 2159 | #else |
| 2160 | 2160 | __ai uint8x16_t vaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 2161 | uint8x16_t __ret; |
| 2161 | 2162 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2162 | 2163 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2163 | | uint8x16_t __ret; |
| 2164 | 2164 | __ret = __rev0 + __rev1; |
| 2165 | 2165 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2166 | 2166 | return __ret; |
| ... | ... | @@ -2175,9 +2175,9 @@ __ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2175 | 2175 | } |
| 2176 | 2176 | #else |
| 2177 | 2177 | __ai uint32x4_t vaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2178 | uint32x4_t __ret; |
| 2178 | 2179 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2179 | 2180 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2180 | | uint32x4_t __ret; |
| 2181 | 2181 | __ret = __rev0 + __rev1; |
| 2182 | 2182 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2183 | 2183 | return __ret; |
| ... | ... | @@ -2192,9 +2192,9 @@ __ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2192 | 2192 | } |
| 2193 | 2193 | #else |
| 2194 | 2194 | __ai uint64x2_t vaddq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2195 | uint64x2_t __ret; |
| 2195 | 2196 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2196 | 2197 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2197 | | uint64x2_t __ret; |
| 2198 | 2198 | __ret = __rev0 + __rev1; |
| 2199 | 2199 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2200 | 2200 | return __ret; |
| ... | ... | @@ -2209,9 +2209,9 @@ __ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2209 | 2209 | } |
| 2210 | 2210 | #else |
| 2211 | 2211 | __ai uint16x8_t vaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2212 | uint16x8_t __ret; |
| 2212 | 2213 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2213 | 2214 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2214 | | uint16x8_t __ret; |
| 2215 | 2215 | __ret = __rev0 + __rev1; |
| 2216 | 2216 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2217 | 2217 | return __ret; |
| ... | ... | @@ -2226,9 +2226,9 @@ __ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 2226 | 2226 | } |
| 2227 | 2227 | #else |
| 2228 | 2228 | __ai int8x16_t vaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 2229 | int8x16_t __ret; |
| 2229 | 2230 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2230 | 2231 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2231 | | int8x16_t __ret; |
| 2232 | 2232 | __ret = __rev0 + __rev1; |
| 2233 | 2233 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2234 | 2234 | return __ret; |
| ... | ... | @@ -2243,9 +2243,9 @@ __ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 2243 | 2243 | } |
| 2244 | 2244 | #else |
| 2245 | 2245 | __ai float32x4_t vaddq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 2246 | float32x4_t __ret; |
| 2246 | 2247 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2247 | 2248 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2248 | | float32x4_t __ret; |
| 2249 | 2249 | __ret = __rev0 + __rev1; |
| 2250 | 2250 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2251 | 2251 | return __ret; |
| ... | ... | @@ -2260,9 +2260,9 @@ __ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2260 | 2260 | } |
| 2261 | 2261 | #else |
| 2262 | 2262 | __ai int32x4_t vaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2263 | int32x4_t __ret; |
| 2263 | 2264 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2264 | 2265 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2265 | | int32x4_t __ret; |
| 2266 | 2266 | __ret = __rev0 + __rev1; |
| 2267 | 2267 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2268 | 2268 | return __ret; |
| ... | ... | @@ -2277,9 +2277,9 @@ __ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 2277 | 2277 | } |
| 2278 | 2278 | #else |
| 2279 | 2279 | __ai int64x2_t vaddq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 2280 | int64x2_t __ret; |
| 2280 | 2281 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2281 | 2282 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2282 | | int64x2_t __ret; |
| 2283 | 2283 | __ret = __rev0 + __rev1; |
| 2284 | 2284 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2285 | 2285 | return __ret; |
| ... | ... | @@ -2294,9 +2294,9 @@ __ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 2294 | 2294 | } |
| 2295 | 2295 | #else |
| 2296 | 2296 | __ai int16x8_t vaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 2297 | int16x8_t __ret; |
| 2297 | 2298 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2298 | 2299 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2299 | | int16x8_t __ret; |
| 2300 | 2300 | __ret = __rev0 + __rev1; |
| 2301 | 2301 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2302 | 2302 | return __ret; |
| ... | ... | @@ -2311,9 +2311,9 @@ __ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 2311 | 2311 | } |
| 2312 | 2312 | #else |
| 2313 | 2313 | __ai uint8x8_t vadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 2314 | uint8x8_t __ret; |
| 2314 | 2315 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2315 | 2316 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2316 | | uint8x8_t __ret; |
| 2317 | 2317 | __ret = __rev0 + __rev1; |
| 2318 | 2318 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2319 | 2319 | return __ret; |
| ... | ... | @@ -2328,9 +2328,9 @@ __ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 2328 | 2328 | } |
| 2329 | 2329 | #else |
| 2330 | 2330 | __ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 2331 | uint32x2_t __ret; |
| 2331 | 2332 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2332 | 2333 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2333 | | uint32x2_t __ret; |
| 2334 | 2334 | __ret = __rev0 + __rev1; |
| 2335 | 2335 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2336 | 2336 | return __ret; |
| ... | ... | @@ -2350,9 +2350,9 @@ __ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 2350 | 2350 | } |
| 2351 | 2351 | #else |
| 2352 | 2352 | __ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 2353 | uint16x4_t __ret; |
| 2353 | 2354 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2354 | 2355 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2355 | | uint16x4_t __ret; |
| 2356 | 2356 | __ret = __rev0 + __rev1; |
| 2357 | 2357 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2358 | 2358 | return __ret; |
| ... | ... | @@ -2367,9 +2367,9 @@ __ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 2367 | 2367 | } |
| 2368 | 2368 | #else |
| 2369 | 2369 | __ai int8x8_t vadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 2370 | int8x8_t __ret; |
| 2370 | 2371 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2371 | 2372 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2372 | | int8x8_t __ret; |
| 2373 | 2373 | __ret = __rev0 + __rev1; |
| 2374 | 2374 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2375 | 2375 | return __ret; |
| ... | ... | @@ -2384,9 +2384,9 @@ __ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) { |
| 2384 | 2384 | } |
| 2385 | 2385 | #else |
| 2386 | 2386 | __ai float32x2_t vadd_f32(float32x2_t __p0, float32x2_t __p1) { |
| 2387 | float32x2_t __ret; |
| 2387 | 2388 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2388 | 2389 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2389 | | float32x2_t __ret; |
| 2390 | 2390 | __ret = __rev0 + __rev1; |
| 2391 | 2391 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2392 | 2392 | return __ret; |
| ... | ... | @@ -2401,9 +2401,9 @@ __ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 2401 | 2401 | } |
| 2402 | 2402 | #else |
| 2403 | 2403 | __ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 2404 | int32x2_t __ret; |
| 2404 | 2405 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2405 | 2406 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2406 | | int32x2_t __ret; |
| 2407 | 2407 | __ret = __rev0 + __rev1; |
| 2408 | 2408 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2409 | 2409 | return __ret; |
| ... | ... | @@ -2423,9 +2423,9 @@ __ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 2423 | 2423 | } |
| 2424 | 2424 | #else |
| 2425 | 2425 | __ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 2426 | int16x4_t __ret; |
| 2426 | 2427 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2427 | 2428 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2428 | | int16x4_t __ret; |
| 2429 | 2429 | __ret = __rev0 + __rev1; |
| 2430 | 2430 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2431 | 2431 | return __ret; |
| ... | ... | @@ -2440,9 +2440,9 @@ __ai poly8x8_t vadd_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 2440 | 2440 | } |
| 2441 | 2441 | #else |
| 2442 | 2442 | __ai poly8x8_t vadd_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 2443 | poly8x8_t __ret; |
| 2443 | 2444 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2444 | 2445 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2445 | | poly8x8_t __ret; |
| 2446 | 2446 | __ret = (poly8x8_t) __builtin_neon_vadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4); |
| 2447 | 2447 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2448 | 2448 | return __ret; |
| ... | ... | @@ -2462,9 +2462,9 @@ __ai poly16x4_t vadd_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 2462 | 2462 | } |
| 2463 | 2463 | #else |
| 2464 | 2464 | __ai poly16x4_t vadd_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 2465 | poly16x4_t __ret; |
| 2465 | 2466 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2466 | 2467 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2467 | | poly16x4_t __ret; |
| 2468 | 2468 | __ret = (poly16x4_t) __builtin_neon_vadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 5); |
| 2469 | 2469 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2470 | 2470 | return __ret; |
| ... | ... | @@ -2479,9 +2479,9 @@ __ai poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 2479 | 2479 | } |
| 2480 | 2480 | #else |
| 2481 | 2481 | __ai poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 2482 | poly8x16_t __ret; |
| 2482 | 2483 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2483 | 2484 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2484 | | poly8x16_t __ret; |
| 2485 | 2485 | __ret = (poly8x16_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36); |
| 2486 | 2486 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2487 | 2487 | return __ret; |
| ... | ... | @@ -2496,9 +2496,9 @@ __ai poly64x2_t vaddq_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 2496 | 2496 | } |
| 2497 | 2497 | #else |
| 2498 | 2498 | __ai poly64x2_t vaddq_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 2499 | poly64x2_t __ret; |
| 2499 | 2500 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2500 | 2501 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2501 | | poly64x2_t __ret; |
| 2502 | 2502 | __ret = (poly64x2_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 38); |
| 2503 | 2503 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2504 | 2504 | return __ret; |
| ... | ... | @@ -2513,9 +2513,9 @@ __ai poly16x8_t vaddq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 2513 | 2513 | } |
| 2514 | 2514 | #else |
| 2515 | 2515 | __ai poly16x8_t vaddq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 2516 | poly16x8_t __ret; |
| 2516 | 2517 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2517 | 2518 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2518 | | poly16x8_t __ret; |
| 2519 | 2519 | __ret = (poly16x8_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 37); |
| 2520 | 2520 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2521 | 2521 | return __ret; |
| ... | ... | @@ -2530,9 +2530,9 @@ __ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2530 | 2530 | } |
| 2531 | 2531 | #else |
| 2532 | 2532 | __ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2533 | uint16x4_t __ret; |
| 2533 | 2534 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2534 | 2535 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2535 | | uint16x4_t __ret; |
| 2536 | 2536 | __ret = (uint16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17); |
| 2537 | 2537 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2538 | 2538 | return __ret; |
| ... | ... | @@ -2552,9 +2552,9 @@ __ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2552 | 2552 | } |
| 2553 | 2553 | #else |
| 2554 | 2554 | __ai uint32x2_t vaddhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2555 | uint32x2_t __ret; |
| 2555 | 2556 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2556 | 2557 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2557 | | uint32x2_t __ret; |
| 2558 | 2558 | __ret = (uint32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18); |
| 2559 | 2559 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2560 | 2560 | return __ret; |
| ... | ... | @@ -2574,9 +2574,9 @@ __ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2574 | 2574 | } |
| 2575 | 2575 | #else |
| 2576 | 2576 | __ai uint8x8_t vaddhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2577 | uint8x8_t __ret; |
| 2577 | 2578 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2578 | 2579 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2579 | | uint8x8_t __ret; |
| 2580 | 2580 | __ret = (uint8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16); |
| 2581 | 2581 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2582 | 2582 | return __ret; |
| ... | ... | @@ -2596,9 +2596,9 @@ __ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2596 | 2596 | } |
| 2597 | 2597 | #else |
| 2598 | 2598 | __ai int16x4_t vaddhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2599 | int16x4_t __ret; |
| 2599 | 2600 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2600 | 2601 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2601 | | int16x4_t __ret; |
| 2602 | 2602 | __ret = (int16x4_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1); |
| 2603 | 2603 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2604 | 2604 | return __ret; |
| ... | ... | @@ -2618,9 +2618,9 @@ __ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 2618 | 2618 | } |
| 2619 | 2619 | #else |
| 2620 | 2620 | __ai int32x2_t vaddhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 2621 | int32x2_t __ret; |
| 2621 | 2622 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2622 | 2623 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2623 | | int32x2_t __ret; |
| 2624 | 2624 | __ret = (int32x2_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2); |
| 2625 | 2625 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2626 | 2626 | return __ret; |
| ... | ... | @@ -2640,9 +2640,9 @@ __ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 2640 | 2640 | } |
| 2641 | 2641 | #else |
| 2642 | 2642 | __ai int8x8_t vaddhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 2643 | int8x8_t __ret; |
| 2643 | 2644 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2644 | 2645 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2645 | | int8x8_t __ret; |
| 2646 | 2646 | __ret = (int8x8_t) __builtin_neon_vaddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0); |
| 2647 | 2647 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2648 | 2648 | return __ret; |
| ... | ... | @@ -2662,9 +2662,9 @@ __ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 2662 | 2662 | } |
| 2663 | 2663 | #else |
| 2664 | 2664 | __ai uint8x16_t vandq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 2665 | uint8x16_t __ret; |
| 2665 | 2666 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2666 | 2667 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2667 | | uint8x16_t __ret; |
| 2668 | 2668 | __ret = __rev0 & __rev1; |
| 2669 | 2669 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2670 | 2670 | return __ret; |
| ... | ... | @@ -2679,9 +2679,9 @@ __ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2679 | 2679 | } |
| 2680 | 2680 | #else |
| 2681 | 2681 | __ai uint32x4_t vandq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2682 | uint32x4_t __ret; |
| 2682 | 2683 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2683 | 2684 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2684 | | uint32x4_t __ret; |
| 2685 | 2685 | __ret = __rev0 & __rev1; |
| 2686 | 2686 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2687 | 2687 | return __ret; |
| ... | ... | @@ -2696,9 +2696,9 @@ __ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2696 | 2696 | } |
| 2697 | 2697 | #else |
| 2698 | 2698 | __ai uint64x2_t vandq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2699 | uint64x2_t __ret; |
| 2699 | 2700 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2700 | 2701 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2701 | | uint64x2_t __ret; |
| 2702 | 2702 | __ret = __rev0 & __rev1; |
| 2703 | 2703 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2704 | 2704 | return __ret; |
| ... | ... | @@ -2713,9 +2713,9 @@ __ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2713 | 2713 | } |
| 2714 | 2714 | #else |
| 2715 | 2715 | __ai uint16x8_t vandq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2716 | uint16x8_t __ret; |
| 2716 | 2717 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2717 | 2718 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2718 | | uint16x8_t __ret; |
| 2719 | 2719 | __ret = __rev0 & __rev1; |
| 2720 | 2720 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2721 | 2721 | return __ret; |
| ... | ... | @@ -2730,9 +2730,9 @@ __ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 2730 | 2730 | } |
| 2731 | 2731 | #else |
| 2732 | 2732 | __ai int8x16_t vandq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 2733 | int8x16_t __ret; |
| 2733 | 2734 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2734 | 2735 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2735 | | int8x16_t __ret; |
| 2736 | 2736 | __ret = __rev0 & __rev1; |
| 2737 | 2737 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2738 | 2738 | return __ret; |
| ... | ... | @@ -2747,9 +2747,9 @@ __ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2747 | 2747 | } |
| 2748 | 2748 | #else |
| 2749 | 2749 | __ai int32x4_t vandq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2750 | int32x4_t __ret; |
| 2750 | 2751 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2751 | 2752 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2752 | | int32x4_t __ret; |
| 2753 | 2753 | __ret = __rev0 & __rev1; |
| 2754 | 2754 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2755 | 2755 | return __ret; |
| ... | ... | @@ -2764,9 +2764,9 @@ __ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 2764 | 2764 | } |
| 2765 | 2765 | #else |
| 2766 | 2766 | __ai int64x2_t vandq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 2767 | int64x2_t __ret; |
| 2767 | 2768 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2768 | 2769 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2769 | | int64x2_t __ret; |
| 2770 | 2770 | __ret = __rev0 & __rev1; |
| 2771 | 2771 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2772 | 2772 | return __ret; |
| ... | ... | @@ -2781,9 +2781,9 @@ __ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 2781 | 2781 | } |
| 2782 | 2782 | #else |
| 2783 | 2783 | __ai int16x8_t vandq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 2784 | int16x8_t __ret; |
| 2784 | 2785 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2785 | 2786 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2786 | | int16x8_t __ret; |
| 2787 | 2787 | __ret = __rev0 & __rev1; |
| 2788 | 2788 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2789 | 2789 | return __ret; |
| ... | ... | @@ -2798,9 +2798,9 @@ __ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 2798 | 2798 | } |
| 2799 | 2799 | #else |
| 2800 | 2800 | __ai uint8x8_t vand_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 2801 | uint8x8_t __ret; |
| 2801 | 2802 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2802 | 2803 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2803 | | uint8x8_t __ret; |
| 2804 | 2804 | __ret = __rev0 & __rev1; |
| 2805 | 2805 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2806 | 2806 | return __ret; |
| ... | ... | @@ -2815,9 +2815,9 @@ __ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 2815 | 2815 | } |
| 2816 | 2816 | #else |
| 2817 | 2817 | __ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 2818 | uint32x2_t __ret; |
| 2818 | 2819 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2819 | 2820 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2820 | | uint32x2_t __ret; |
| 2821 | 2821 | __ret = __rev0 & __rev1; |
| 2822 | 2822 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2823 | 2823 | return __ret; |
| ... | ... | @@ -2837,9 +2837,9 @@ __ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 2837 | 2837 | } |
| 2838 | 2838 | #else |
| 2839 | 2839 | __ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 2840 | uint16x4_t __ret; |
| 2840 | 2841 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2841 | 2842 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2842 | | uint16x4_t __ret; |
| 2843 | 2843 | __ret = __rev0 & __rev1; |
| 2844 | 2844 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2845 | 2845 | return __ret; |
| ... | ... | @@ -2854,9 +2854,9 @@ __ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) { |
| 2854 | 2854 | } |
| 2855 | 2855 | #else |
| 2856 | 2856 | __ai int8x8_t vand_s8(int8x8_t __p0, int8x8_t __p1) { |
| 2857 | int8x8_t __ret; |
| 2857 | 2858 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2858 | 2859 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2859 | | int8x8_t __ret; |
| 2860 | 2860 | __ret = __rev0 & __rev1; |
| 2861 | 2861 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2862 | 2862 | return __ret; |
| ... | ... | @@ -2871,9 +2871,9 @@ __ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) { |
| 2871 | 2871 | } |
| 2872 | 2872 | #else |
| 2873 | 2873 | __ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) { |
| 2874 | int32x2_t __ret; |
| 2874 | 2875 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2875 | 2876 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2876 | | int32x2_t __ret; |
| 2877 | 2877 | __ret = __rev0 & __rev1; |
| 2878 | 2878 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2879 | 2879 | return __ret; |
| ... | ... | @@ -2893,9 +2893,9 @@ __ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) { |
| 2893 | 2893 | } |
| 2894 | 2894 | #else |
| 2895 | 2895 | __ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) { |
| 2896 | int16x4_t __ret; |
| 2896 | 2897 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2897 | 2898 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2898 | | int16x4_t __ret; |
| 2899 | 2899 | __ret = __rev0 & __rev1; |
| 2900 | 2900 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2901 | 2901 | return __ret; |
| ... | ... | @@ -2910,9 +2910,9 @@ __ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 2910 | 2910 | } |
| 2911 | 2911 | #else |
| 2912 | 2912 | __ai uint8x16_t vbicq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 2913 | uint8x16_t __ret; |
| 2913 | 2914 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2914 | 2915 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2915 | | uint8x16_t __ret; |
| 2916 | 2916 | __ret = __rev0 & ~__rev1; |
| 2917 | 2917 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2918 | 2918 | return __ret; |
| ... | ... | @@ -2927,9 +2927,9 @@ __ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2927 | 2927 | } |
| 2928 | 2928 | #else |
| 2929 | 2929 | __ai uint32x4_t vbicq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 2930 | uint32x4_t __ret; |
| 2930 | 2931 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2931 | 2932 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 2932 | | uint32x4_t __ret; |
| 2933 | 2933 | __ret = __rev0 & ~__rev1; |
| 2934 | 2934 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 2935 | 2935 | return __ret; |
| ... | ... | @@ -2944,9 +2944,9 @@ __ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2944 | 2944 | } |
| 2945 | 2945 | #else |
| 2946 | 2946 | __ai uint64x2_t vbicq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 2947 | uint64x2_t __ret; |
| 2947 | 2948 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 2948 | 2949 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 2949 | | uint64x2_t __ret; |
| 2950 | 2950 | __ret = __rev0 & ~__rev1; |
| 2951 | 2951 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 2952 | 2952 | return __ret; |
| ... | ... | @@ -2961,9 +2961,9 @@ __ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2961 | 2961 | } |
| 2962 | 2962 | #else |
| 2963 | 2963 | __ai uint16x8_t vbicq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 2964 | uint16x8_t __ret; |
| 2964 | 2965 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2965 | 2966 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2966 | | uint16x8_t __ret; |
| 2967 | 2967 | __ret = __rev0 & ~__rev1; |
| 2968 | 2968 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2969 | 2969 | return __ret; |
| ... | ... | @@ -2978,9 +2978,9 @@ __ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 2978 | 2978 | } |
| 2979 | 2979 | #else |
| 2980 | 2980 | __ai int8x16_t vbicq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 2981 | int8x16_t __ret; |
| 2981 | 2982 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2982 | 2983 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2983 | | int8x16_t __ret; |
| 2984 | 2984 | __ret = __rev0 & ~__rev1; |
| 2985 | 2985 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 2986 | 2986 | return __ret; |
| ... | ... | @@ -2995,9 +2995,9 @@ __ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2995 | 2995 | } |
| 2996 | 2996 | #else |
| 2997 | 2997 | __ai int32x4_t vbicq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 2998 | int32x4_t __ret; |
| 2998 | 2999 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 2999 | 3000 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3000 | | int32x4_t __ret; |
| 3001 | 3001 | __ret = __rev0 & ~__rev1; |
| 3002 | 3002 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3003 | 3003 | return __ret; |
| ... | ... | @@ -3012,9 +3012,9 @@ __ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 3012 | 3012 | } |
| 3013 | 3013 | #else |
| 3014 | 3014 | __ai int64x2_t vbicq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 3015 | int64x2_t __ret; |
| 3015 | 3016 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3016 | 3017 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3017 | | int64x2_t __ret; |
| 3018 | 3018 | __ret = __rev0 & ~__rev1; |
| 3019 | 3019 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3020 | 3020 | return __ret; |
| ... | ... | @@ -3029,9 +3029,9 @@ __ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 3029 | 3029 | } |
| 3030 | 3030 | #else |
| 3031 | 3031 | __ai int16x8_t vbicq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 3032 | int16x8_t __ret; |
| 3032 | 3033 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3033 | 3034 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3034 | | int16x8_t __ret; |
| 3035 | 3035 | __ret = __rev0 & ~__rev1; |
| 3036 | 3036 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3037 | 3037 | return __ret; |
| ... | ... | @@ -3046,9 +3046,9 @@ __ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 3046 | 3046 | } |
| 3047 | 3047 | #else |
| 3048 | 3048 | __ai uint8x8_t vbic_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 3049 | uint8x8_t __ret; |
| 3049 | 3050 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3050 | 3051 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3051 | | uint8x8_t __ret; |
| 3052 | 3052 | __ret = __rev0 & ~__rev1; |
| 3053 | 3053 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3054 | 3054 | return __ret; |
| ... | ... | @@ -3063,9 +3063,9 @@ __ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 3063 | 3063 | } |
| 3064 | 3064 | #else |
| 3065 | 3065 | __ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 3066 | uint32x2_t __ret; |
| 3066 | 3067 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3067 | 3068 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3068 | | uint32x2_t __ret; |
| 3069 | 3069 | __ret = __rev0 & ~__rev1; |
| 3070 | 3070 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3071 | 3071 | return __ret; |
| ... | ... | @@ -3085,9 +3085,9 @@ __ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 3085 | 3085 | } |
| 3086 | 3086 | #else |
| 3087 | 3087 | __ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 3088 | uint16x4_t __ret; |
| 3088 | 3089 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3089 | 3090 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3090 | | uint16x4_t __ret; |
| 3091 | 3091 | __ret = __rev0 & ~__rev1; |
| 3092 | 3092 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3093 | 3093 | return __ret; |
| ... | ... | @@ -3102,9 +3102,9 @@ __ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) { |
| 3102 | 3102 | } |
| 3103 | 3103 | #else |
| 3104 | 3104 | __ai int8x8_t vbic_s8(int8x8_t __p0, int8x8_t __p1) { |
| 3105 | int8x8_t __ret; |
| 3105 | 3106 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3106 | 3107 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3107 | | int8x8_t __ret; |
| 3108 | 3108 | __ret = __rev0 & ~__rev1; |
| 3109 | 3109 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3110 | 3110 | return __ret; |
| ... | ... | @@ -3119,9 +3119,9 @@ __ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) { |
| 3119 | 3119 | } |
| 3120 | 3120 | #else |
| 3121 | 3121 | __ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) { |
| 3122 | int32x2_t __ret; |
| 3122 | 3123 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3123 | 3124 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3124 | | int32x2_t __ret; |
| 3125 | 3125 | __ret = __rev0 & ~__rev1; |
| 3126 | 3126 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3127 | 3127 | return __ret; |
| ... | ... | @@ -3141,9 +3141,9 @@ __ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) { |
| 3141 | 3141 | } |
| 3142 | 3142 | #else |
| 3143 | 3143 | __ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) { |
| 3144 | int16x4_t __ret; |
| 3144 | 3145 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3145 | 3146 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3146 | | int16x4_t __ret; |
| 3147 | 3147 | __ret = __rev0 & ~__rev1; |
| 3148 | 3148 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3149 | 3149 | return __ret; |
| ... | ... | @@ -3158,10 +3158,10 @@ __ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) { |
| 3158 | 3158 | } |
| 3159 | 3159 | #else |
| 3160 | 3160 | __ai poly8x8_t vbsl_p8(uint8x8_t __p0, poly8x8_t __p1, poly8x8_t __p2) { |
| 3161 | poly8x8_t __ret; |
| 3161 | 3162 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3162 | 3163 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3163 | 3164 | poly8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3164 | | poly8x8_t __ret; |
| 3165 | 3165 | __ret = (poly8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4); |
| 3166 | 3166 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3167 | 3167 | return __ret; |
| ... | ... | @@ -3176,10 +3176,10 @@ __ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) { |
| 3176 | 3176 | } |
| 3177 | 3177 | #else |
| 3178 | 3178 | __ai poly16x4_t vbsl_p16(uint16x4_t __p0, poly16x4_t __p1, poly16x4_t __p2) { |
| 3179 | poly16x4_t __ret; |
| 3179 | 3180 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3180 | 3181 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3181 | 3182 | poly16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 3182 | | poly16x4_t __ret; |
| 3183 | 3183 | __ret = (poly16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 5); |
| 3184 | 3184 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3185 | 3185 | return __ret; |
| ... | ... | @@ -3194,10 +3194,10 @@ __ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) { |
| 3194 | 3194 | } |
| 3195 | 3195 | #else |
| 3196 | 3196 | __ai poly8x16_t vbslq_p8(uint8x16_t __p0, poly8x16_t __p1, poly8x16_t __p2) { |
| 3197 | poly8x16_t __ret; |
| 3197 | 3198 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3198 | 3199 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3199 | 3200 | poly8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3200 | | poly8x16_t __ret; |
| 3201 | 3201 | __ret = (poly8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36); |
| 3202 | 3202 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3203 | 3203 | return __ret; |
| ... | ... | @@ -3212,10 +3212,10 @@ __ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) { |
| 3212 | 3212 | } |
| 3213 | 3213 | #else |
| 3214 | 3214 | __ai poly16x8_t vbslq_p16(uint16x8_t __p0, poly16x8_t __p1, poly16x8_t __p2) { |
| 3215 | poly16x8_t __ret; |
| 3215 | 3216 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3216 | 3217 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3217 | 3218 | poly16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3218 | | poly16x8_t __ret; |
| 3219 | 3219 | __ret = (poly16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 37); |
| 3220 | 3220 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3221 | 3221 | return __ret; |
| ... | ... | @@ -3230,10 +3230,10 @@ __ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 3230 | 3230 | } |
| 3231 | 3231 | #else |
| 3232 | 3232 | __ai uint8x16_t vbslq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 3233 | uint8x16_t __ret; |
| 3233 | 3234 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3234 | 3235 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3235 | 3236 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3236 | | uint8x16_t __ret; |
| 3237 | 3237 | __ret = (uint8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48); |
| 3238 | 3238 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3239 | 3239 | return __ret; |
| ... | ... | @@ -3248,10 +3248,10 @@ __ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 3248 | 3248 | } |
| 3249 | 3249 | #else |
| 3250 | 3250 | __ai uint32x4_t vbslq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 3251 | uint32x4_t __ret; |
| 3251 | 3252 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3252 | 3253 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3253 | 3254 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 3254 | | uint32x4_t __ret; |
| 3255 | 3255 | __ret = (uint32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 3256 | 3256 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3257 | 3257 | return __ret; |
| ... | ... | @@ -3266,10 +3266,10 @@ __ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 3266 | 3266 | } |
| 3267 | 3267 | #else |
| 3268 | 3268 | __ai uint64x2_t vbslq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 3269 | uint64x2_t __ret; |
| 3269 | 3270 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3270 | 3271 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3271 | 3272 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 3272 | | uint64x2_t __ret; |
| 3273 | 3273 | __ret = (uint64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); |
| 3274 | 3274 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3275 | 3275 | return __ret; |
| ... | ... | @@ -3284,10 +3284,10 @@ __ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 3284 | 3284 | } |
| 3285 | 3285 | #else |
| 3286 | 3286 | __ai uint16x8_t vbslq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 3287 | uint16x8_t __ret; |
| 3287 | 3288 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3288 | 3289 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3289 | 3290 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3290 | | uint16x8_t __ret; |
| 3291 | 3291 | __ret = (uint16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49); |
| 3292 | 3292 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3293 | 3293 | return __ret; |
| ... | ... | @@ -3302,10 +3302,10 @@ __ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 3302 | 3302 | } |
| 3303 | 3303 | #else |
| 3304 | 3304 | __ai int8x16_t vbslq_s8(uint8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 3305 | int8x16_t __ret; |
| 3305 | 3306 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3306 | 3307 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3307 | 3308 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3308 | | int8x16_t __ret; |
| 3309 | 3309 | __ret = (int8x16_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32); |
| 3310 | 3310 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3311 | 3311 | return __ret; |
| ... | ... | @@ -3320,10 +3320,10 @@ __ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) |
| 3320 | 3320 | } |
| 3321 | 3321 | #else |
| 3322 | 3322 | __ai float32x4_t vbslq_f32(uint32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 3323 | float32x4_t __ret; |
| 3323 | 3324 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3324 | 3325 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3325 | 3326 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 3326 | | float32x4_t __ret; |
| 3327 | 3327 | __ret = (float32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 3328 | 3328 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3329 | 3329 | return __ret; |
| ... | ... | @@ -3338,10 +3338,10 @@ __ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 3338 | 3338 | } |
| 3339 | 3339 | #else |
| 3340 | 3340 | __ai int32x4_t vbslq_s32(uint32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 3341 | int32x4_t __ret; |
| 3341 | 3342 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3342 | 3343 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3343 | 3344 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 3344 | | int32x4_t __ret; |
| 3345 | 3345 | __ret = (int32x4_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 3346 | 3346 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3347 | 3347 | return __ret; |
| ... | ... | @@ -3356,10 +3356,10 @@ __ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 3356 | 3356 | } |
| 3357 | 3357 | #else |
| 3358 | 3358 | __ai int64x2_t vbslq_s64(uint64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 3359 | int64x2_t __ret; |
| 3359 | 3360 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3360 | 3361 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3361 | 3362 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 3362 | | int64x2_t __ret; |
| 3363 | 3363 | __ret = (int64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35); |
| 3364 | 3364 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3365 | 3365 | return __ret; |
| ... | ... | @@ -3374,10 +3374,10 @@ __ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 3374 | 3374 | } |
| 3375 | 3375 | #else |
| 3376 | 3376 | __ai int16x8_t vbslq_s16(uint16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 3377 | int16x8_t __ret; |
| 3377 | 3378 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3378 | 3379 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3379 | 3380 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3380 | | int16x8_t __ret; |
| 3381 | 3381 | __ret = (int16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); |
| 3382 | 3382 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3383 | 3383 | return __ret; |
| ... | ... | @@ -3392,10 +3392,10 @@ __ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 3392 | 3392 | } |
| 3393 | 3393 | #else |
| 3394 | 3394 | __ai uint8x8_t vbsl_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 3395 | uint8x8_t __ret; |
| 3395 | 3396 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3396 | 3397 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3397 | 3398 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3398 | | uint8x8_t __ret; |
| 3399 | 3399 | __ret = (uint8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16); |
| 3400 | 3400 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3401 | 3401 | return __ret; |
| ... | ... | @@ -3410,10 +3410,10 @@ __ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 3410 | 3410 | } |
| 3411 | 3411 | #else |
| 3412 | 3412 | __ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 3413 | uint32x2_t __ret; |
| 3413 | 3414 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3414 | 3415 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3415 | 3416 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 3416 | | uint32x2_t __ret; |
| 3417 | 3417 | __ret = (uint32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18); |
| 3418 | 3418 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3419 | 3419 | return __ret; |
| ... | ... | @@ -3433,10 +3433,10 @@ __ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 3433 | 3433 | } |
| 3434 | 3434 | #else |
| 3435 | 3435 | __ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 3436 | uint16x4_t __ret; |
| 3436 | 3437 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3437 | 3438 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3438 | 3439 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 3439 | | uint16x4_t __ret; |
| 3440 | 3440 | __ret = (uint16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 17); |
| 3441 | 3441 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3442 | 3442 | return __ret; |
| ... | ... | @@ -3451,10 +3451,10 @@ __ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 3451 | 3451 | } |
| 3452 | 3452 | #else |
| 3453 | 3453 | __ai int8x8_t vbsl_s8(uint8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 3454 | int8x8_t __ret; |
| 3454 | 3455 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3455 | 3456 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3456 | 3457 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3457 | | int8x8_t __ret; |
| 3458 | 3458 | __ret = (int8x8_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0); |
| 3459 | 3459 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3460 | 3460 | return __ret; |
| ... | ... | @@ -3469,10 +3469,10 @@ __ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 3469 | 3469 | } |
| 3470 | 3470 | #else |
| 3471 | 3471 | __ai float32x2_t vbsl_f32(uint32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 3472 | float32x2_t __ret; |
| 3472 | 3473 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3473 | 3474 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3474 | 3475 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 3475 | | float32x2_t __ret; |
| 3476 | 3476 | __ret = (float32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 3477 | 3477 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3478 | 3478 | return __ret; |
| ... | ... | @@ -3487,10 +3487,10 @@ __ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 3487 | 3487 | } |
| 3488 | 3488 | #else |
| 3489 | 3489 | __ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 3490 | int32x2_t __ret; |
| 3490 | 3491 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3491 | 3492 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3492 | 3493 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 3493 | | int32x2_t __ret; |
| 3494 | 3494 | __ret = (int32x2_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2); |
| 3495 | 3495 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3496 | 3496 | return __ret; |
| ... | ... | @@ -3510,10 +3510,10 @@ __ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 3510 | 3510 | } |
| 3511 | 3511 | #else |
| 3512 | 3512 | __ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 3513 | int16x4_t __ret; |
| 3513 | 3514 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3514 | 3515 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3515 | 3516 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 3516 | | int16x4_t __ret; |
| 3517 | 3517 | __ret = (int16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1); |
| 3518 | 3518 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3519 | 3519 | return __ret; |
| ... | ... | @@ -3528,9 +3528,9 @@ __ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3528 | 3528 | } |
| 3529 | 3529 | #else |
| 3530 | 3530 | __ai uint32x4_t vcageq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3531 | uint32x4_t __ret; |
| 3531 | 3532 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3532 | 3533 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3533 | | uint32x4_t __ret; |
| 3534 | 3534 | __ret = (uint32x4_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 3535 | 3535 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3536 | 3536 | return __ret; |
| ... | ... | @@ -3545,9 +3545,9 @@ __ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3545 | 3545 | } |
| 3546 | 3546 | #else |
| 3547 | 3547 | __ai uint32x2_t vcage_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3548 | uint32x2_t __ret; |
| 3548 | 3549 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3549 | 3550 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3550 | | uint32x2_t __ret; |
| 3551 | 3551 | __ret = (uint32x2_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 3552 | 3552 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3553 | 3553 | return __ret; |
| ... | ... | @@ -3562,9 +3562,9 @@ __ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3562 | 3562 | } |
| 3563 | 3563 | #else |
| 3564 | 3564 | __ai uint32x4_t vcagtq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3565 | uint32x4_t __ret; |
| 3565 | 3566 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3566 | 3567 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3567 | | uint32x4_t __ret; |
| 3568 | 3568 | __ret = (uint32x4_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 3569 | 3569 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3570 | 3570 | return __ret; |
| ... | ... | @@ -3579,9 +3579,9 @@ __ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3579 | 3579 | } |
| 3580 | 3580 | #else |
| 3581 | 3581 | __ai uint32x2_t vcagt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3582 | uint32x2_t __ret; |
| 3582 | 3583 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3583 | 3584 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3584 | | uint32x2_t __ret; |
| 3585 | 3585 | __ret = (uint32x2_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 3586 | 3586 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3587 | 3587 | return __ret; |
| ... | ... | @@ -3596,9 +3596,9 @@ __ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3596 | 3596 | } |
| 3597 | 3597 | #else |
| 3598 | 3598 | __ai uint32x4_t vcaleq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3599 | uint32x4_t __ret; |
| 3599 | 3600 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3600 | 3601 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3601 | | uint32x4_t __ret; |
| 3602 | 3602 | __ret = (uint32x4_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 3603 | 3603 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3604 | 3604 | return __ret; |
| ... | ... | @@ -3613,9 +3613,9 @@ __ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3613 | 3613 | } |
| 3614 | 3614 | #else |
| 3615 | 3615 | __ai uint32x2_t vcale_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3616 | uint32x2_t __ret; |
| 3616 | 3617 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3617 | 3618 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3618 | | uint32x2_t __ret; |
| 3619 | 3619 | __ret = (uint32x2_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 3620 | 3620 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3621 | 3621 | return __ret; |
| ... | ... | @@ -3630,9 +3630,9 @@ __ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3630 | 3630 | } |
| 3631 | 3631 | #else |
| 3632 | 3632 | __ai uint32x4_t vcaltq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3633 | uint32x4_t __ret; |
| 3633 | 3634 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3634 | 3635 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3635 | | uint32x4_t __ret; |
| 3636 | 3636 | __ret = (uint32x4_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 3637 | 3637 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3638 | 3638 | return __ret; |
| ... | ... | @@ -3647,9 +3647,9 @@ __ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3647 | 3647 | } |
| 3648 | 3648 | #else |
| 3649 | 3649 | __ai uint32x2_t vcalt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3650 | uint32x2_t __ret; |
| 3650 | 3651 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3651 | 3652 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3652 | | uint32x2_t __ret; |
| 3653 | 3653 | __ret = (uint32x2_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 3654 | 3654 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3655 | 3655 | return __ret; |
| ... | ... | @@ -3664,9 +3664,9 @@ __ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 3664 | 3664 | } |
| 3665 | 3665 | #else |
| 3666 | 3666 | __ai uint8x8_t vceq_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 3667 | uint8x8_t __ret; |
| 3667 | 3668 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3668 | 3669 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3669 | | uint8x8_t __ret; |
| 3670 | 3670 | __ret = (uint8x8_t)(__rev0 == __rev1); |
| 3671 | 3671 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3672 | 3672 | return __ret; |
| ... | ... | @@ -3681,9 +3681,9 @@ __ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 3681 | 3681 | } |
| 3682 | 3682 | #else |
| 3683 | 3683 | __ai uint8x16_t vceqq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 3684 | uint8x16_t __ret; |
| 3684 | 3685 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3685 | 3686 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3686 | | uint8x16_t __ret; |
| 3687 | 3687 | __ret = (uint8x16_t)(__rev0 == __rev1); |
| 3688 | 3688 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3689 | 3689 | return __ret; |
| ... | ... | @@ -3698,9 +3698,9 @@ __ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 3698 | 3698 | } |
| 3699 | 3699 | #else |
| 3700 | 3700 | __ai uint8x16_t vceqq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 3701 | uint8x16_t __ret; |
| 3701 | 3702 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3702 | 3703 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3703 | | uint8x16_t __ret; |
| 3704 | 3704 | __ret = (uint8x16_t)(__rev0 == __rev1); |
| 3705 | 3705 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3706 | 3706 | return __ret; |
| ... | ... | @@ -3715,9 +3715,9 @@ __ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 3715 | 3715 | } |
| 3716 | 3716 | #else |
| 3717 | 3717 | __ai uint32x4_t vceqq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 3718 | uint32x4_t __ret; |
| 3718 | 3719 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3719 | 3720 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3720 | | uint32x4_t __ret; |
| 3721 | 3721 | __ret = (uint32x4_t)(__rev0 == __rev1); |
| 3722 | 3722 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3723 | 3723 | return __ret; |
| ... | ... | @@ -3732,9 +3732,9 @@ __ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 3732 | 3732 | } |
| 3733 | 3733 | #else |
| 3734 | 3734 | __ai uint16x8_t vceqq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 3735 | uint16x8_t __ret; |
| 3735 | 3736 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3736 | 3737 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3737 | | uint16x8_t __ret; |
| 3738 | 3738 | __ret = (uint16x8_t)(__rev0 == __rev1); |
| 3739 | 3739 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3740 | 3740 | return __ret; |
| ... | ... | @@ -3749,9 +3749,9 @@ __ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 3749 | 3749 | } |
| 3750 | 3750 | #else |
| 3751 | 3751 | __ai uint8x16_t vceqq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 3752 | uint8x16_t __ret; |
| 3752 | 3753 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3753 | 3754 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3754 | | uint8x16_t __ret; |
| 3755 | 3755 | __ret = (uint8x16_t)(__rev0 == __rev1); |
| 3756 | 3756 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3757 | 3757 | return __ret; |
| ... | ... | @@ -3766,9 +3766,9 @@ __ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3766 | 3766 | } |
| 3767 | 3767 | #else |
| 3768 | 3768 | __ai uint32x4_t vceqq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 3769 | uint32x4_t __ret; |
| 3769 | 3770 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3770 | 3771 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3771 | | uint32x4_t __ret; |
| 3772 | 3772 | __ret = (uint32x4_t)(__rev0 == __rev1); |
| 3773 | 3773 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3774 | 3774 | return __ret; |
| ... | ... | @@ -3783,9 +3783,9 @@ __ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 3783 | 3783 | } |
| 3784 | 3784 | #else |
| 3785 | 3785 | __ai uint32x4_t vceqq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 3786 | uint32x4_t __ret; |
| 3786 | 3787 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3787 | 3788 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3788 | | uint32x4_t __ret; |
| 3789 | 3789 | __ret = (uint32x4_t)(__rev0 == __rev1); |
| 3790 | 3790 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3791 | 3791 | return __ret; |
| ... | ... | @@ -3800,9 +3800,9 @@ __ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 3800 | 3800 | } |
| 3801 | 3801 | #else |
| 3802 | 3802 | __ai uint16x8_t vceqq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 3803 | uint16x8_t __ret; |
| 3803 | 3804 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3804 | 3805 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3805 | | uint16x8_t __ret; |
| 3806 | 3806 | __ret = (uint16x8_t)(__rev0 == __rev1); |
| 3807 | 3807 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3808 | 3808 | return __ret; |
| ... | ... | @@ -3817,9 +3817,9 @@ __ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 3817 | 3817 | } |
| 3818 | 3818 | #else |
| 3819 | 3819 | __ai uint8x8_t vceq_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 3820 | uint8x8_t __ret; |
| 3820 | 3821 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3821 | 3822 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3822 | | uint8x8_t __ret; |
| 3823 | 3823 | __ret = (uint8x8_t)(__rev0 == __rev1); |
| 3824 | 3824 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3825 | 3825 | return __ret; |
| ... | ... | @@ -3834,9 +3834,9 @@ __ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 3834 | 3834 | } |
| 3835 | 3835 | #else |
| 3836 | 3836 | __ai uint32x2_t vceq_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 3837 | uint32x2_t __ret; |
| 3837 | 3838 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3838 | 3839 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3839 | | uint32x2_t __ret; |
| 3840 | 3840 | __ret = (uint32x2_t)(__rev0 == __rev1); |
| 3841 | 3841 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3842 | 3842 | return __ret; |
| ... | ... | @@ -3851,9 +3851,9 @@ __ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 3851 | 3851 | } |
| 3852 | 3852 | #else |
| 3853 | 3853 | __ai uint16x4_t vceq_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 3854 | uint16x4_t __ret; |
| 3854 | 3855 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3855 | 3856 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3856 | | uint16x4_t __ret; |
| 3857 | 3857 | __ret = (uint16x4_t)(__rev0 == __rev1); |
| 3858 | 3858 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3859 | 3859 | return __ret; |
| ... | ... | @@ -3868,9 +3868,9 @@ __ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) { |
| 3868 | 3868 | } |
| 3869 | 3869 | #else |
| 3870 | 3870 | __ai uint8x8_t vceq_s8(int8x8_t __p0, int8x8_t __p1) { |
| 3871 | uint8x8_t __ret; |
| 3871 | 3872 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3872 | 3873 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3873 | | uint8x8_t __ret; |
| 3874 | 3874 | __ret = (uint8x8_t)(__rev0 == __rev1); |
| 3875 | 3875 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3876 | 3876 | return __ret; |
| ... | ... | @@ -3885,9 +3885,9 @@ __ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3885 | 3885 | } |
| 3886 | 3886 | #else |
| 3887 | 3887 | __ai uint32x2_t vceq_f32(float32x2_t __p0, float32x2_t __p1) { |
| 3888 | uint32x2_t __ret; |
| 3888 | 3889 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3889 | 3890 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3890 | | uint32x2_t __ret; |
| 3891 | 3891 | __ret = (uint32x2_t)(__rev0 == __rev1); |
| 3892 | 3892 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3893 | 3893 | return __ret; |
| ... | ... | @@ -3902,9 +3902,9 @@ __ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) { |
| 3902 | 3902 | } |
| 3903 | 3903 | #else |
| 3904 | 3904 | __ai uint32x2_t vceq_s32(int32x2_t __p0, int32x2_t __p1) { |
| 3905 | uint32x2_t __ret; |
| 3905 | 3906 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 3906 | 3907 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 3907 | | uint32x2_t __ret; |
| 3908 | 3908 | __ret = (uint32x2_t)(__rev0 == __rev1); |
| 3909 | 3909 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 3910 | 3910 | return __ret; |
| ... | ... | @@ -3919,9 +3919,9 @@ __ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) { |
| 3919 | 3919 | } |
| 3920 | 3920 | #else |
| 3921 | 3921 | __ai uint16x4_t vceq_s16(int16x4_t __p0, int16x4_t __p1) { |
| 3922 | uint16x4_t __ret; |
| 3922 | 3923 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3923 | 3924 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3924 | | uint16x4_t __ret; |
| 3925 | 3925 | __ret = (uint16x4_t)(__rev0 == __rev1); |
| 3926 | 3926 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3927 | 3927 | return __ret; |
| ... | ... | @@ -3936,9 +3936,9 @@ __ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 3936 | 3936 | } |
| 3937 | 3937 | #else |
| 3938 | 3938 | __ai uint8x16_t vcgeq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 3939 | uint8x16_t __ret; |
| 3939 | 3940 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3940 | 3941 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3941 | | uint8x16_t __ret; |
| 3942 | 3942 | __ret = (uint8x16_t)(__rev0 >= __rev1); |
| 3943 | 3943 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3944 | 3944 | return __ret; |
| ... | ... | @@ -3953,9 +3953,9 @@ __ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 3953 | 3953 | } |
| 3954 | 3954 | #else |
| 3955 | 3955 | __ai uint32x4_t vcgeq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 3956 | uint32x4_t __ret; |
| 3956 | 3957 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 3957 | 3958 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 3958 | | uint32x4_t __ret; |
| 3959 | 3959 | __ret = (uint32x4_t)(__rev0 >= __rev1); |
| 3960 | 3960 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 3961 | 3961 | return __ret; |
| ... | ... | @@ -3970,9 +3970,9 @@ __ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 3970 | 3970 | } |
| 3971 | 3971 | #else |
| 3972 | 3972 | __ai uint16x8_t vcgeq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 3973 | uint16x8_t __ret; |
| 3973 | 3974 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3974 | 3975 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3975 | | uint16x8_t __ret; |
| 3976 | 3976 | __ret = (uint16x8_t)(__rev0 >= __rev1); |
| 3977 | 3977 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3978 | 3978 | return __ret; |
| ... | ... | @@ -3987,9 +3987,9 @@ __ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 3987 | 3987 | } |
| 3988 | 3988 | #else |
| 3989 | 3989 | __ai uint8x16_t vcgeq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 3990 | uint8x16_t __ret; |
| 3990 | 3991 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3991 | 3992 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3992 | | uint8x16_t __ret; |
| 3993 | 3993 | __ret = (uint8x16_t)(__rev0 >= __rev1); |
| 3994 | 3994 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 3995 | 3995 | return __ret; |
| ... | ... | @@ -4004,9 +4004,9 @@ __ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4004 | 4004 | } |
| 4005 | 4005 | #else |
| 4006 | 4006 | __ai uint32x4_t vcgeq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4007 | uint32x4_t __ret; |
| 4007 | 4008 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4008 | 4009 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4009 | | uint32x4_t __ret; |
| 4010 | 4010 | __ret = (uint32x4_t)(__rev0 >= __rev1); |
| 4011 | 4011 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4012 | 4012 | return __ret; |
| ... | ... | @@ -4021,9 +4021,9 @@ __ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4021 | 4021 | } |
| 4022 | 4022 | #else |
| 4023 | 4023 | __ai uint32x4_t vcgeq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4024 | uint32x4_t __ret; |
| 4024 | 4025 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4025 | 4026 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4026 | | uint32x4_t __ret; |
| 4027 | 4027 | __ret = (uint32x4_t)(__rev0 >= __rev1); |
| 4028 | 4028 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4029 | 4029 | return __ret; |
| ... | ... | @@ -4038,9 +4038,9 @@ __ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4038 | 4038 | } |
| 4039 | 4039 | #else |
| 4040 | 4040 | __ai uint16x8_t vcgeq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4041 | uint16x8_t __ret; |
| 4041 | 4042 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4042 | 4043 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4043 | | uint16x8_t __ret; |
| 4044 | 4044 | __ret = (uint16x8_t)(__rev0 >= __rev1); |
| 4045 | 4045 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4046 | 4046 | return __ret; |
| ... | ... | @@ -4055,9 +4055,9 @@ __ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4055 | 4055 | } |
| 4056 | 4056 | #else |
| 4057 | 4057 | __ai uint8x8_t vcge_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4058 | uint8x8_t __ret; |
| 4058 | 4059 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4059 | 4060 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4060 | | uint8x8_t __ret; |
| 4061 | 4061 | __ret = (uint8x8_t)(__rev0 >= __rev1); |
| 4062 | 4062 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4063 | 4063 | return __ret; |
| ... | ... | @@ -4072,9 +4072,9 @@ __ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4072 | 4072 | } |
| 4073 | 4073 | #else |
| 4074 | 4074 | __ai uint32x2_t vcge_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4075 | uint32x2_t __ret; |
| 4075 | 4076 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4076 | 4077 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4077 | | uint32x2_t __ret; |
| 4078 | 4078 | __ret = (uint32x2_t)(__rev0 >= __rev1); |
| 4079 | 4079 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4080 | 4080 | return __ret; |
| ... | ... | @@ -4089,9 +4089,9 @@ __ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4089 | 4089 | } |
| 4090 | 4090 | #else |
| 4091 | 4091 | __ai uint16x4_t vcge_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4092 | uint16x4_t __ret; |
| 4092 | 4093 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4093 | 4094 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4094 | | uint16x4_t __ret; |
| 4095 | 4095 | __ret = (uint16x4_t)(__rev0 >= __rev1); |
| 4096 | 4096 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4097 | 4097 | return __ret; |
| ... | ... | @@ -4106,9 +4106,9 @@ __ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) { |
| 4106 | 4106 | } |
| 4107 | 4107 | #else |
| 4108 | 4108 | __ai uint8x8_t vcge_s8(int8x8_t __p0, int8x8_t __p1) { |
| 4109 | uint8x8_t __ret; |
| 4109 | 4110 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4110 | 4111 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4111 | | uint8x8_t __ret; |
| 4112 | 4112 | __ret = (uint8x8_t)(__rev0 >= __rev1); |
| 4113 | 4113 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4114 | 4114 | return __ret; |
| ... | ... | @@ -4123,9 +4123,9 @@ __ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) { |
| 4123 | 4123 | } |
| 4124 | 4124 | #else |
| 4125 | 4125 | __ai uint32x2_t vcge_f32(float32x2_t __p0, float32x2_t __p1) { |
| 4126 | uint32x2_t __ret; |
| 4126 | 4127 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4127 | 4128 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4128 | | uint32x2_t __ret; |
| 4129 | 4129 | __ret = (uint32x2_t)(__rev0 >= __rev1); |
| 4130 | 4130 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4131 | 4131 | return __ret; |
| ... | ... | @@ -4140,9 +4140,9 @@ __ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) { |
| 4140 | 4140 | } |
| 4141 | 4141 | #else |
| 4142 | 4142 | __ai uint32x2_t vcge_s32(int32x2_t __p0, int32x2_t __p1) { |
| 4143 | uint32x2_t __ret; |
| 4143 | 4144 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4144 | 4145 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4145 | | uint32x2_t __ret; |
| 4146 | 4146 | __ret = (uint32x2_t)(__rev0 >= __rev1); |
| 4147 | 4147 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4148 | 4148 | return __ret; |
| ... | ... | @@ -4157,9 +4157,9 @@ __ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) { |
| 4157 | 4157 | } |
| 4158 | 4158 | #else |
| 4159 | 4159 | __ai uint16x4_t vcge_s16(int16x4_t __p0, int16x4_t __p1) { |
| 4160 | uint16x4_t __ret; |
| 4160 | 4161 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4161 | 4162 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4162 | | uint16x4_t __ret; |
| 4163 | 4163 | __ret = (uint16x4_t)(__rev0 >= __rev1); |
| 4164 | 4164 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4165 | 4165 | return __ret; |
| ... | ... | @@ -4174,9 +4174,9 @@ __ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 4174 | 4174 | } |
| 4175 | 4175 | #else |
| 4176 | 4176 | __ai uint8x16_t vcgtq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 4177 | uint8x16_t __ret; |
| 4177 | 4178 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4178 | 4179 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4179 | | uint8x16_t __ret; |
| 4180 | 4180 | __ret = (uint8x16_t)(__rev0 > __rev1); |
| 4181 | 4181 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4182 | 4182 | return __ret; |
| ... | ... | @@ -4191,9 +4191,9 @@ __ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 4191 | 4191 | } |
| 4192 | 4192 | #else |
| 4193 | 4193 | __ai uint32x4_t vcgtq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 4194 | uint32x4_t __ret; |
| 4194 | 4195 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4195 | 4196 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4196 | | uint32x4_t __ret; |
| 4197 | 4197 | __ret = (uint32x4_t)(__rev0 > __rev1); |
| 4198 | 4198 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4199 | 4199 | return __ret; |
| ... | ... | @@ -4208,9 +4208,9 @@ __ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 4208 | 4208 | } |
| 4209 | 4209 | #else |
| 4210 | 4210 | __ai uint16x8_t vcgtq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 4211 | uint16x8_t __ret; |
| 4211 | 4212 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4212 | 4213 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4213 | | uint16x8_t __ret; |
| 4214 | 4214 | __ret = (uint16x8_t)(__rev0 > __rev1); |
| 4215 | 4215 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4216 | 4216 | return __ret; |
| ... | ... | @@ -4225,9 +4225,9 @@ __ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 4225 | 4225 | } |
| 4226 | 4226 | #else |
| 4227 | 4227 | __ai uint8x16_t vcgtq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 4228 | uint8x16_t __ret; |
| 4228 | 4229 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4229 | 4230 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4230 | | uint8x16_t __ret; |
| 4231 | 4231 | __ret = (uint8x16_t)(__rev0 > __rev1); |
| 4232 | 4232 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4233 | 4233 | return __ret; |
| ... | ... | @@ -4242,9 +4242,9 @@ __ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4242 | 4242 | } |
| 4243 | 4243 | #else |
| 4244 | 4244 | __ai uint32x4_t vcgtq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4245 | uint32x4_t __ret; |
| 4245 | 4246 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4246 | 4247 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4247 | | uint32x4_t __ret; |
| 4248 | 4248 | __ret = (uint32x4_t)(__rev0 > __rev1); |
| 4249 | 4249 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4250 | 4250 | return __ret; |
| ... | ... | @@ -4259,9 +4259,9 @@ __ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4259 | 4259 | } |
| 4260 | 4260 | #else |
| 4261 | 4261 | __ai uint32x4_t vcgtq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4262 | uint32x4_t __ret; |
| 4262 | 4263 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4263 | 4264 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4264 | | uint32x4_t __ret; |
| 4265 | 4265 | __ret = (uint32x4_t)(__rev0 > __rev1); |
| 4266 | 4266 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4267 | 4267 | return __ret; |
| ... | ... | @@ -4276,9 +4276,9 @@ __ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4276 | 4276 | } |
| 4277 | 4277 | #else |
| 4278 | 4278 | __ai uint16x8_t vcgtq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4279 | uint16x8_t __ret; |
| 4279 | 4280 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4280 | 4281 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4281 | | uint16x8_t __ret; |
| 4282 | 4282 | __ret = (uint16x8_t)(__rev0 > __rev1); |
| 4283 | 4283 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4284 | 4284 | return __ret; |
| ... | ... | @@ -4293,9 +4293,9 @@ __ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4293 | 4293 | } |
| 4294 | 4294 | #else |
| 4295 | 4295 | __ai uint8x8_t vcgt_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4296 | uint8x8_t __ret; |
| 4296 | 4297 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4297 | 4298 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4298 | | uint8x8_t __ret; |
| 4299 | 4299 | __ret = (uint8x8_t)(__rev0 > __rev1); |
| 4300 | 4300 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4301 | 4301 | return __ret; |
| ... | ... | @@ -4310,9 +4310,9 @@ __ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4310 | 4310 | } |
| 4311 | 4311 | #else |
| 4312 | 4312 | __ai uint32x2_t vcgt_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4313 | uint32x2_t __ret; |
| 4313 | 4314 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4314 | 4315 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4315 | | uint32x2_t __ret; |
| 4316 | 4316 | __ret = (uint32x2_t)(__rev0 > __rev1); |
| 4317 | 4317 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4318 | 4318 | return __ret; |
| ... | ... | @@ -4327,9 +4327,9 @@ __ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4327 | 4327 | } |
| 4328 | 4328 | #else |
| 4329 | 4329 | __ai uint16x4_t vcgt_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4330 | uint16x4_t __ret; |
| 4330 | 4331 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4331 | 4332 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4332 | | uint16x4_t __ret; |
| 4333 | 4333 | __ret = (uint16x4_t)(__rev0 > __rev1); |
| 4334 | 4334 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4335 | 4335 | return __ret; |
| ... | ... | @@ -4344,9 +4344,9 @@ __ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) { |
| 4344 | 4344 | } |
| 4345 | 4345 | #else |
| 4346 | 4346 | __ai uint8x8_t vcgt_s8(int8x8_t __p0, int8x8_t __p1) { |
| 4347 | uint8x8_t __ret; |
| 4347 | 4348 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4348 | 4349 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4349 | | uint8x8_t __ret; |
| 4350 | 4350 | __ret = (uint8x8_t)(__rev0 > __rev1); |
| 4351 | 4351 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4352 | 4352 | return __ret; |
| ... | ... | @@ -4361,9 +4361,9 @@ __ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 4361 | 4361 | } |
| 4362 | 4362 | #else |
| 4363 | 4363 | __ai uint32x2_t vcgt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 4364 | uint32x2_t __ret; |
| 4364 | 4365 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4365 | 4366 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4366 | | uint32x2_t __ret; |
| 4367 | 4367 | __ret = (uint32x2_t)(__rev0 > __rev1); |
| 4368 | 4368 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4369 | 4369 | return __ret; |
| ... | ... | @@ -4378,9 +4378,9 @@ __ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) { |
| 4378 | 4378 | } |
| 4379 | 4379 | #else |
| 4380 | 4380 | __ai uint32x2_t vcgt_s32(int32x2_t __p0, int32x2_t __p1) { |
| 4381 | uint32x2_t __ret; |
| 4381 | 4382 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4382 | 4383 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4383 | | uint32x2_t __ret; |
| 4384 | 4384 | __ret = (uint32x2_t)(__rev0 > __rev1); |
| 4385 | 4385 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4386 | 4386 | return __ret; |
| ... | ... | @@ -4395,9 +4395,9 @@ __ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) { |
| 4395 | 4395 | } |
| 4396 | 4396 | #else |
| 4397 | 4397 | __ai uint16x4_t vcgt_s16(int16x4_t __p0, int16x4_t __p1) { |
| 4398 | uint16x4_t __ret; |
| 4398 | 4399 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4399 | 4400 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4400 | | uint16x4_t __ret; |
| 4401 | 4401 | __ret = (uint16x4_t)(__rev0 > __rev1); |
| 4402 | 4402 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4403 | 4403 | return __ret; |
| ... | ... | @@ -4412,9 +4412,9 @@ __ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 4412 | 4412 | } |
| 4413 | 4413 | #else |
| 4414 | 4414 | __ai uint8x16_t vcleq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 4415 | uint8x16_t __ret; |
| 4415 | 4416 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4416 | 4417 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4417 | | uint8x16_t __ret; |
| 4418 | 4418 | __ret = (uint8x16_t)(__rev0 <= __rev1); |
| 4419 | 4419 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4420 | 4420 | return __ret; |
| ... | ... | @@ -4429,9 +4429,9 @@ __ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 4429 | 4429 | } |
| 4430 | 4430 | #else |
| 4431 | 4431 | __ai uint32x4_t vcleq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 4432 | uint32x4_t __ret; |
| 4432 | 4433 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4433 | 4434 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4434 | | uint32x4_t __ret; |
| 4435 | 4435 | __ret = (uint32x4_t)(__rev0 <= __rev1); |
| 4436 | 4436 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4437 | 4437 | return __ret; |
| ... | ... | @@ -4446,9 +4446,9 @@ __ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 4446 | 4446 | } |
| 4447 | 4447 | #else |
| 4448 | 4448 | __ai uint16x8_t vcleq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 4449 | uint16x8_t __ret; |
| 4449 | 4450 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4450 | 4451 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4451 | | uint16x8_t __ret; |
| 4452 | 4452 | __ret = (uint16x8_t)(__rev0 <= __rev1); |
| 4453 | 4453 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4454 | 4454 | return __ret; |
| ... | ... | @@ -4463,9 +4463,9 @@ __ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 4463 | 4463 | } |
| 4464 | 4464 | #else |
| 4465 | 4465 | __ai uint8x16_t vcleq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 4466 | uint8x16_t __ret; |
| 4466 | 4467 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4467 | 4468 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4468 | | uint8x16_t __ret; |
| 4469 | 4469 | __ret = (uint8x16_t)(__rev0 <= __rev1); |
| 4470 | 4470 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4471 | 4471 | return __ret; |
| ... | ... | @@ -4480,9 +4480,9 @@ __ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4480 | 4480 | } |
| 4481 | 4481 | #else |
| 4482 | 4482 | __ai uint32x4_t vcleq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4483 | uint32x4_t __ret; |
| 4483 | 4484 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4484 | 4485 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4485 | | uint32x4_t __ret; |
| 4486 | 4486 | __ret = (uint32x4_t)(__rev0 <= __rev1); |
| 4487 | 4487 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4488 | 4488 | return __ret; |
| ... | ... | @@ -4497,9 +4497,9 @@ __ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4497 | 4497 | } |
| 4498 | 4498 | #else |
| 4499 | 4499 | __ai uint32x4_t vcleq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4500 | uint32x4_t __ret; |
| 4500 | 4501 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4501 | 4502 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4502 | | uint32x4_t __ret; |
| 4503 | 4503 | __ret = (uint32x4_t)(__rev0 <= __rev1); |
| 4504 | 4504 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4505 | 4505 | return __ret; |
| ... | ... | @@ -4514,9 +4514,9 @@ __ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4514 | 4514 | } |
| 4515 | 4515 | #else |
| 4516 | 4516 | __ai uint16x8_t vcleq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4517 | uint16x8_t __ret; |
| 4517 | 4518 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4518 | 4519 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4519 | | uint16x8_t __ret; |
| 4520 | 4520 | __ret = (uint16x8_t)(__rev0 <= __rev1); |
| 4521 | 4521 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4522 | 4522 | return __ret; |
| ... | ... | @@ -4531,9 +4531,9 @@ __ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4531 | 4531 | } |
| 4532 | 4532 | #else |
| 4533 | 4533 | __ai uint8x8_t vcle_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4534 | uint8x8_t __ret; |
| 4534 | 4535 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4535 | 4536 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4536 | | uint8x8_t __ret; |
| 4537 | 4537 | __ret = (uint8x8_t)(__rev0 <= __rev1); |
| 4538 | 4538 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4539 | 4539 | return __ret; |
| ... | ... | @@ -4548,9 +4548,9 @@ __ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4548 | 4548 | } |
| 4549 | 4549 | #else |
| 4550 | 4550 | __ai uint32x2_t vcle_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4551 | uint32x2_t __ret; |
| 4551 | 4552 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4552 | 4553 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4553 | | uint32x2_t __ret; |
| 4554 | 4554 | __ret = (uint32x2_t)(__rev0 <= __rev1); |
| 4555 | 4555 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4556 | 4556 | return __ret; |
| ... | ... | @@ -4565,9 +4565,9 @@ __ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4565 | 4565 | } |
| 4566 | 4566 | #else |
| 4567 | 4567 | __ai uint16x4_t vcle_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4568 | uint16x4_t __ret; |
| 4568 | 4569 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4569 | 4570 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4570 | | uint16x4_t __ret; |
| 4571 | 4571 | __ret = (uint16x4_t)(__rev0 <= __rev1); |
| 4572 | 4572 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4573 | 4573 | return __ret; |
| ... | ... | @@ -4582,9 +4582,9 @@ __ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) { |
| 4582 | 4582 | } |
| 4583 | 4583 | #else |
| 4584 | 4584 | __ai uint8x8_t vcle_s8(int8x8_t __p0, int8x8_t __p1) { |
| 4585 | uint8x8_t __ret; |
| 4585 | 4586 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4586 | 4587 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4587 | | uint8x8_t __ret; |
| 4588 | 4588 | __ret = (uint8x8_t)(__rev0 <= __rev1); |
| 4589 | 4589 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4590 | 4590 | return __ret; |
| ... | ... | @@ -4599,9 +4599,9 @@ __ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) { |
| 4599 | 4599 | } |
| 4600 | 4600 | #else |
| 4601 | 4601 | __ai uint32x2_t vcle_f32(float32x2_t __p0, float32x2_t __p1) { |
| 4602 | uint32x2_t __ret; |
| 4602 | 4603 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4603 | 4604 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4604 | | uint32x2_t __ret; |
| 4605 | 4605 | __ret = (uint32x2_t)(__rev0 <= __rev1); |
| 4606 | 4606 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4607 | 4607 | return __ret; |
| ... | ... | @@ -4616,9 +4616,9 @@ __ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) { |
| 4616 | 4616 | } |
| 4617 | 4617 | #else |
| 4618 | 4618 | __ai uint32x2_t vcle_s32(int32x2_t __p0, int32x2_t __p1) { |
| 4619 | uint32x2_t __ret; |
| 4619 | 4620 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4620 | 4621 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4621 | | uint32x2_t __ret; |
| 4622 | 4622 | __ret = (uint32x2_t)(__rev0 <= __rev1); |
| 4623 | 4623 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4624 | 4624 | return __ret; |
| ... | ... | @@ -4633,9 +4633,9 @@ __ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) { |
| 4633 | 4633 | } |
| 4634 | 4634 | #else |
| 4635 | 4635 | __ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) { |
| 4636 | uint16x4_t __ret; |
| 4636 | 4637 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4637 | 4638 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4638 | | uint16x4_t __ret; |
| 4639 | 4639 | __ret = (uint16x4_t)(__rev0 <= __rev1); |
| 4640 | 4640 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4641 | 4641 | return __ret; |
| ... | ... | @@ -4650,8 +4650,8 @@ __ai int8x16_t vclsq_u8(uint8x16_t __p0) { |
| 4650 | 4650 | } |
| 4651 | 4651 | #else |
| 4652 | 4652 | __ai int8x16_t vclsq_u8(uint8x16_t __p0) { |
| 4653 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4654 | 4653 | int8x16_t __ret; |
| 4654 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4655 | 4655 | __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32); |
| 4656 | 4656 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4657 | 4657 | return __ret; |
| ... | ... | @@ -4666,8 +4666,8 @@ __ai int32x4_t vclsq_u32(uint32x4_t __p0) { |
| 4666 | 4666 | } |
| 4667 | 4667 | #else |
| 4668 | 4668 | __ai int32x4_t vclsq_u32(uint32x4_t __p0) { |
| 4669 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4670 | 4669 | int32x4_t __ret; |
| 4670 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4671 | 4671 | __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34); |
| 4672 | 4672 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4673 | 4673 | return __ret; |
| ... | ... | @@ -4682,8 +4682,8 @@ __ai int16x8_t vclsq_u16(uint16x8_t __p0) { |
| 4682 | 4682 | } |
| 4683 | 4683 | #else |
| 4684 | 4684 | __ai int16x8_t vclsq_u16(uint16x8_t __p0) { |
| 4685 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4686 | 4685 | int16x8_t __ret; |
| 4686 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4687 | 4687 | __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33); |
| 4688 | 4688 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4689 | 4689 | return __ret; |
| ... | ... | @@ -4698,8 +4698,8 @@ __ai int8x16_t vclsq_s8(int8x16_t __p0) { |
| 4698 | 4698 | } |
| 4699 | 4699 | #else |
| 4700 | 4700 | __ai int8x16_t vclsq_s8(int8x16_t __p0) { |
| 4701 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4702 | 4701 | int8x16_t __ret; |
| 4702 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4703 | 4703 | __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32); |
| 4704 | 4704 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4705 | 4705 | return __ret; |
| ... | ... | @@ -4714,8 +4714,8 @@ __ai int32x4_t vclsq_s32(int32x4_t __p0) { |
| 4714 | 4714 | } |
| 4715 | 4715 | #else |
| 4716 | 4716 | __ai int32x4_t vclsq_s32(int32x4_t __p0) { |
| 4717 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4718 | 4717 | int32x4_t __ret; |
| 4718 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4719 | 4719 | __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34); |
| 4720 | 4720 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4721 | 4721 | return __ret; |
| ... | ... | @@ -4730,8 +4730,8 @@ __ai int16x8_t vclsq_s16(int16x8_t __p0) { |
| 4730 | 4730 | } |
| 4731 | 4731 | #else |
| 4732 | 4732 | __ai int16x8_t vclsq_s16(int16x8_t __p0) { |
| 4733 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4734 | 4733 | int16x8_t __ret; |
| 4734 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4735 | 4735 | __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33); |
| 4736 | 4736 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4737 | 4737 | return __ret; |
| ... | ... | @@ -4746,8 +4746,8 @@ __ai int8x8_t vcls_u8(uint8x8_t __p0) { |
| 4746 | 4746 | } |
| 4747 | 4747 | #else |
| 4748 | 4748 | __ai int8x8_t vcls_u8(uint8x8_t __p0) { |
| 4749 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4750 | 4749 | int8x8_t __ret; |
| 4750 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4751 | 4751 | __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0); |
| 4752 | 4752 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4753 | 4753 | return __ret; |
| ... | ... | @@ -4762,8 +4762,8 @@ __ai int32x2_t vcls_u32(uint32x2_t __p0) { |
| 4762 | 4762 | } |
| 4763 | 4763 | #else |
| 4764 | 4764 | __ai int32x2_t vcls_u32(uint32x2_t __p0) { |
| 4765 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4766 | 4765 | int32x2_t __ret; |
| 4766 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4767 | 4767 | __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2); |
| 4768 | 4768 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4769 | 4769 | return __ret; |
| ... | ... | @@ -4778,8 +4778,8 @@ __ai int16x4_t vcls_u16(uint16x4_t __p0) { |
| 4778 | 4778 | } |
| 4779 | 4779 | #else |
| 4780 | 4780 | __ai int16x4_t vcls_u16(uint16x4_t __p0) { |
| 4781 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4782 | 4781 | int16x4_t __ret; |
| 4782 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4783 | 4783 | __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1); |
| 4784 | 4784 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4785 | 4785 | return __ret; |
| ... | ... | @@ -4794,8 +4794,8 @@ __ai int8x8_t vcls_s8(int8x8_t __p0) { |
| 4794 | 4794 | } |
| 4795 | 4795 | #else |
| 4796 | 4796 | __ai int8x8_t vcls_s8(int8x8_t __p0) { |
| 4797 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4798 | 4797 | int8x8_t __ret; |
| 4798 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4799 | 4799 | __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0); |
| 4800 | 4800 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4801 | 4801 | return __ret; |
| ... | ... | @@ -4810,8 +4810,8 @@ __ai int32x2_t vcls_s32(int32x2_t __p0) { |
| 4810 | 4810 | } |
| 4811 | 4811 | #else |
| 4812 | 4812 | __ai int32x2_t vcls_s32(int32x2_t __p0) { |
| 4813 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4814 | 4813 | int32x2_t __ret; |
| 4814 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4815 | 4815 | __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2); |
| 4816 | 4816 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4817 | 4817 | return __ret; |
| ... | ... | @@ -4826,8 +4826,8 @@ __ai int16x4_t vcls_s16(int16x4_t __p0) { |
| 4826 | 4826 | } |
| 4827 | 4827 | #else |
| 4828 | 4828 | __ai int16x4_t vcls_s16(int16x4_t __p0) { |
| 4829 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4830 | 4829 | int16x4_t __ret; |
| 4830 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4831 | 4831 | __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1); |
| 4832 | 4832 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4833 | 4833 | return __ret; |
| ... | ... | @@ -4842,9 +4842,9 @@ __ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 4842 | 4842 | } |
| 4843 | 4843 | #else |
| 4844 | 4844 | __ai uint8x16_t vcltq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 4845 | uint8x16_t __ret; |
| 4845 | 4846 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4846 | 4847 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4847 | | uint8x16_t __ret; |
| 4848 | 4848 | __ret = (uint8x16_t)(__rev0 < __rev1); |
| 4849 | 4849 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4850 | 4850 | return __ret; |
| ... | ... | @@ -4859,9 +4859,9 @@ __ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 4859 | 4859 | } |
| 4860 | 4860 | #else |
| 4861 | 4861 | __ai uint32x4_t vcltq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 4862 | uint32x4_t __ret; |
| 4862 | 4863 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4863 | 4864 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4864 | | uint32x4_t __ret; |
| 4865 | 4865 | __ret = (uint32x4_t)(__rev0 < __rev1); |
| 4866 | 4866 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4867 | 4867 | return __ret; |
| ... | ... | @@ -4876,9 +4876,9 @@ __ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 4876 | 4876 | } |
| 4877 | 4877 | #else |
| 4878 | 4878 | __ai uint16x8_t vcltq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 4879 | uint16x8_t __ret; |
| 4879 | 4880 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4880 | 4881 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4881 | | uint16x8_t __ret; |
| 4882 | 4882 | __ret = (uint16x8_t)(__rev0 < __rev1); |
| 4883 | 4883 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4884 | 4884 | return __ret; |
| ... | ... | @@ -4893,9 +4893,9 @@ __ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 4893 | 4893 | } |
| 4894 | 4894 | #else |
| 4895 | 4895 | __ai uint8x16_t vcltq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 4896 | uint8x16_t __ret; |
| 4896 | 4897 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4897 | 4898 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4898 | | uint8x16_t __ret; |
| 4899 | 4899 | __ret = (uint8x16_t)(__rev0 < __rev1); |
| 4900 | 4900 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4901 | 4901 | return __ret; |
| ... | ... | @@ -4910,9 +4910,9 @@ __ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4910 | 4910 | } |
| 4911 | 4911 | #else |
| 4912 | 4912 | __ai uint32x4_t vcltq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 4913 | uint32x4_t __ret; |
| 4913 | 4914 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4914 | 4915 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4915 | | uint32x4_t __ret; |
| 4916 | 4916 | __ret = (uint32x4_t)(__rev0 < __rev1); |
| 4917 | 4917 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4918 | 4918 | return __ret; |
| ... | ... | @@ -4927,9 +4927,9 @@ __ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4927 | 4927 | } |
| 4928 | 4928 | #else |
| 4929 | 4929 | __ai uint32x4_t vcltq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 4930 | uint32x4_t __ret; |
| 4930 | 4931 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4931 | 4932 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 4932 | | uint32x4_t __ret; |
| 4933 | 4933 | __ret = (uint32x4_t)(__rev0 < __rev1); |
| 4934 | 4934 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 4935 | 4935 | return __ret; |
| ... | ... | @@ -4944,9 +4944,9 @@ __ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4944 | 4944 | } |
| 4945 | 4945 | #else |
| 4946 | 4946 | __ai uint16x8_t vcltq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 4947 | uint16x8_t __ret; |
| 4947 | 4948 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4948 | 4949 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4949 | | uint16x8_t __ret; |
| 4950 | 4950 | __ret = (uint16x8_t)(__rev0 < __rev1); |
| 4951 | 4951 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4952 | 4952 | return __ret; |
| ... | ... | @@ -4961,9 +4961,9 @@ __ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4961 | 4961 | } |
| 4962 | 4962 | #else |
| 4963 | 4963 | __ai uint8x8_t vclt_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 4964 | uint8x8_t __ret; |
| 4964 | 4965 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4965 | 4966 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4966 | | uint8x8_t __ret; |
| 4967 | 4967 | __ret = (uint8x8_t)(__rev0 < __rev1); |
| 4968 | 4968 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 4969 | 4969 | return __ret; |
| ... | ... | @@ -4978,9 +4978,9 @@ __ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4978 | 4978 | } |
| 4979 | 4979 | #else |
| 4980 | 4980 | __ai uint32x2_t vclt_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 4981 | uint32x2_t __ret; |
| 4981 | 4982 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 4982 | 4983 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 4983 | | uint32x2_t __ret; |
| 4984 | 4984 | __ret = (uint32x2_t)(__rev0 < __rev1); |
| 4985 | 4985 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 4986 | 4986 | return __ret; |
| ... | ... | @@ -4995,9 +4995,9 @@ __ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4995 | 4995 | } |
| 4996 | 4996 | #else |
| 4997 | 4997 | __ai uint16x4_t vclt_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 4998 | uint16x4_t __ret; |
| 4998 | 4999 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 4999 | 5000 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 5000 | | uint16x4_t __ret; |
| 5001 | 5001 | __ret = (uint16x4_t)(__rev0 < __rev1); |
| 5002 | 5002 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5003 | 5003 | return __ret; |
| ... | ... | @@ -5012,9 +5012,9 @@ __ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) { |
| 5012 | 5012 | } |
| 5013 | 5013 | #else |
| 5014 | 5014 | __ai uint8x8_t vclt_s8(int8x8_t __p0, int8x8_t __p1) { |
| 5015 | uint8x8_t __ret; |
| 5015 | 5016 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5016 | 5017 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5017 | | uint8x8_t __ret; |
| 5018 | 5018 | __ret = (uint8x8_t)(__rev0 < __rev1); |
| 5019 | 5019 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5020 | 5020 | return __ret; |
| ... | ... | @@ -5029,9 +5029,9 @@ __ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 5029 | 5029 | } |
| 5030 | 5030 | #else |
| 5031 | 5031 | __ai uint32x2_t vclt_f32(float32x2_t __p0, float32x2_t __p1) { |
| 5032 | uint32x2_t __ret; |
| 5032 | 5033 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5033 | 5034 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 5034 | | uint32x2_t __ret; |
| 5035 | 5035 | __ret = (uint32x2_t)(__rev0 < __rev1); |
| 5036 | 5036 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5037 | 5037 | return __ret; |
| ... | ... | @@ -5046,9 +5046,9 @@ __ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) { |
| 5046 | 5046 | } |
| 5047 | 5047 | #else |
| 5048 | 5048 | __ai uint32x2_t vclt_s32(int32x2_t __p0, int32x2_t __p1) { |
| 5049 | uint32x2_t __ret; |
| 5049 | 5050 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5050 | 5051 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 5051 | | uint32x2_t __ret; |
| 5052 | 5052 | __ret = (uint32x2_t)(__rev0 < __rev1); |
| 5053 | 5053 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5054 | 5054 | return __ret; |
| ... | ... | @@ -5063,9 +5063,9 @@ __ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) { |
| 5063 | 5063 | } |
| 5064 | 5064 | #else |
| 5065 | 5065 | __ai uint16x4_t vclt_s16(int16x4_t __p0, int16x4_t __p1) { |
| 5066 | uint16x4_t __ret; |
| 5066 | 5067 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5067 | 5068 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 5068 | | uint16x4_t __ret; |
| 5069 | 5069 | __ret = (uint16x4_t)(__rev0 < __rev1); |
| 5070 | 5070 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5071 | 5071 | return __ret; |
| ... | ... | @@ -5080,8 +5080,8 @@ __ai uint8x16_t vclzq_u8(uint8x16_t __p0) { |
| 5080 | 5080 | } |
| 5081 | 5081 | #else |
| 5082 | 5082 | __ai uint8x16_t vclzq_u8(uint8x16_t __p0) { |
| 5083 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5084 | 5083 | uint8x16_t __ret; |
| 5084 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5085 | 5085 | __ret = (uint8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 48); |
| 5086 | 5086 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5087 | 5087 | return __ret; |
| ... | ... | @@ -5096,8 +5096,8 @@ __ai uint32x4_t vclzq_u32(uint32x4_t __p0) { |
| 5096 | 5096 | } |
| 5097 | 5097 | #else |
| 5098 | 5098 | __ai uint32x4_t vclzq_u32(uint32x4_t __p0) { |
| 5099 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5100 | 5099 | uint32x4_t __ret; |
| 5100 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5101 | 5101 | __ret = (uint32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 50); |
| 5102 | 5102 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5103 | 5103 | return __ret; |
| ... | ... | @@ -5112,8 +5112,8 @@ __ai uint16x8_t vclzq_u16(uint16x8_t __p0) { |
| 5112 | 5112 | } |
| 5113 | 5113 | #else |
| 5114 | 5114 | __ai uint16x8_t vclzq_u16(uint16x8_t __p0) { |
| 5115 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5116 | 5115 | uint16x8_t __ret; |
| 5116 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5117 | 5117 | __ret = (uint16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 49); |
| 5118 | 5118 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5119 | 5119 | return __ret; |
| ... | ... | @@ -5128,8 +5128,8 @@ __ai int8x16_t vclzq_s8(int8x16_t __p0) { |
| 5128 | 5128 | } |
| 5129 | 5129 | #else |
| 5130 | 5130 | __ai int8x16_t vclzq_s8(int8x16_t __p0) { |
| 5131 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5132 | 5131 | int8x16_t __ret; |
| 5132 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5133 | 5133 | __ret = (int8x16_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 32); |
| 5134 | 5134 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5135 | 5135 | return __ret; |
| ... | ... | @@ -5144,8 +5144,8 @@ __ai int32x4_t vclzq_s32(int32x4_t __p0) { |
| 5144 | 5144 | } |
| 5145 | 5145 | #else |
| 5146 | 5146 | __ai int32x4_t vclzq_s32(int32x4_t __p0) { |
| 5147 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5148 | 5147 | int32x4_t __ret; |
| 5148 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5149 | 5149 | __ret = (int32x4_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 34); |
| 5150 | 5150 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5151 | 5151 | return __ret; |
| ... | ... | @@ -5160,8 +5160,8 @@ __ai int16x8_t vclzq_s16(int16x8_t __p0) { |
| 5160 | 5160 | } |
| 5161 | 5161 | #else |
| 5162 | 5162 | __ai int16x8_t vclzq_s16(int16x8_t __p0) { |
| 5163 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5164 | 5163 | int16x8_t __ret; |
| 5164 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5165 | 5165 | __ret = (int16x8_t) __builtin_neon_vclzq_v((int8x16_t)__rev0, 33); |
| 5166 | 5166 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5167 | 5167 | return __ret; |
| ... | ... | @@ -5176,8 +5176,8 @@ __ai uint8x8_t vclz_u8(uint8x8_t __p0) { |
| 5176 | 5176 | } |
| 5177 | 5177 | #else |
| 5178 | 5178 | __ai uint8x8_t vclz_u8(uint8x8_t __p0) { |
| 5179 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5180 | 5179 | uint8x8_t __ret; |
| 5180 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5181 | 5181 | __ret = (uint8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 16); |
| 5182 | 5182 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5183 | 5183 | return __ret; |
| ... | ... | @@ -5192,8 +5192,8 @@ __ai uint32x2_t vclz_u32(uint32x2_t __p0) { |
| 5192 | 5192 | } |
| 5193 | 5193 | #else |
| 5194 | 5194 | __ai uint32x2_t vclz_u32(uint32x2_t __p0) { |
| 5195 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5196 | 5195 | uint32x2_t __ret; |
| 5196 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5197 | 5197 | __ret = (uint32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 18); |
| 5198 | 5198 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5199 | 5199 | return __ret; |
| ... | ... | @@ -5208,8 +5208,8 @@ __ai uint16x4_t vclz_u16(uint16x4_t __p0) { |
| 5208 | 5208 | } |
| 5209 | 5209 | #else |
| 5210 | 5210 | __ai uint16x4_t vclz_u16(uint16x4_t __p0) { |
| 5211 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5212 | 5211 | uint16x4_t __ret; |
| 5212 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5213 | 5213 | __ret = (uint16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 17); |
| 5214 | 5214 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5215 | 5215 | return __ret; |
| ... | ... | @@ -5224,8 +5224,8 @@ __ai int8x8_t vclz_s8(int8x8_t __p0) { |
| 5224 | 5224 | } |
| 5225 | 5225 | #else |
| 5226 | 5226 | __ai int8x8_t vclz_s8(int8x8_t __p0) { |
| 5227 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5228 | 5227 | int8x8_t __ret; |
| 5228 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5229 | 5229 | __ret = (int8x8_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 0); |
| 5230 | 5230 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5231 | 5231 | return __ret; |
| ... | ... | @@ -5240,8 +5240,8 @@ __ai int32x2_t vclz_s32(int32x2_t __p0) { |
| 5240 | 5240 | } |
| 5241 | 5241 | #else |
| 5242 | 5242 | __ai int32x2_t vclz_s32(int32x2_t __p0) { |
| 5243 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5244 | 5243 | int32x2_t __ret; |
| 5244 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5245 | 5245 | __ret = (int32x2_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 2); |
| 5246 | 5246 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5247 | 5247 | return __ret; |
| ... | ... | @@ -5256,8 +5256,8 @@ __ai int16x4_t vclz_s16(int16x4_t __p0) { |
| 5256 | 5256 | } |
| 5257 | 5257 | #else |
| 5258 | 5258 | __ai int16x4_t vclz_s16(int16x4_t __p0) { |
| 5259 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5260 | 5259 | int16x4_t __ret; |
| 5260 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5261 | 5261 | __ret = (int16x4_t) __builtin_neon_vclz_v((int8x8_t)__rev0, 1); |
| 5262 | 5262 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5263 | 5263 | return __ret; |
| ... | ... | @@ -5272,8 +5272,8 @@ __ai poly8x8_t vcnt_p8(poly8x8_t __p0) { |
| 5272 | 5272 | } |
| 5273 | 5273 | #else |
| 5274 | 5274 | __ai poly8x8_t vcnt_p8(poly8x8_t __p0) { |
| 5275 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5276 | 5275 | poly8x8_t __ret; |
| 5276 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5277 | 5277 | __ret = (poly8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 4); |
| 5278 | 5278 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5279 | 5279 | return __ret; |
| ... | ... | @@ -5288,8 +5288,8 @@ __ai poly8x16_t vcntq_p8(poly8x16_t __p0) { |
| 5288 | 5288 | } |
| 5289 | 5289 | #else |
| 5290 | 5290 | __ai poly8x16_t vcntq_p8(poly8x16_t __p0) { |
| 5291 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5292 | 5291 | poly8x16_t __ret; |
| 5292 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5293 | 5293 | __ret = (poly8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 36); |
| 5294 | 5294 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5295 | 5295 | return __ret; |
| ... | ... | @@ -5304,8 +5304,8 @@ __ai uint8x16_t vcntq_u8(uint8x16_t __p0) { |
| 5304 | 5304 | } |
| 5305 | 5305 | #else |
| 5306 | 5306 | __ai uint8x16_t vcntq_u8(uint8x16_t __p0) { |
| 5307 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5308 | 5307 | uint8x16_t __ret; |
| 5308 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5309 | 5309 | __ret = (uint8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 48); |
| 5310 | 5310 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5311 | 5311 | return __ret; |
| ... | ... | @@ -5320,8 +5320,8 @@ __ai int8x16_t vcntq_s8(int8x16_t __p0) { |
| 5320 | 5320 | } |
| 5321 | 5321 | #else |
| 5322 | 5322 | __ai int8x16_t vcntq_s8(int8x16_t __p0) { |
| 5323 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5324 | 5323 | int8x16_t __ret; |
| 5324 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5325 | 5325 | __ret = (int8x16_t) __builtin_neon_vcntq_v((int8x16_t)__rev0, 32); |
| 5326 | 5326 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5327 | 5327 | return __ret; |
| ... | ... | @@ -5336,8 +5336,8 @@ __ai uint8x8_t vcnt_u8(uint8x8_t __p0) { |
| 5336 | 5336 | } |
| 5337 | 5337 | #else |
| 5338 | 5338 | __ai uint8x8_t vcnt_u8(uint8x8_t __p0) { |
| 5339 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5340 | 5339 | uint8x8_t __ret; |
| 5340 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5341 | 5341 | __ret = (uint8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 16); |
| 5342 | 5342 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5343 | 5343 | return __ret; |
| ... | ... | @@ -5352,8 +5352,8 @@ __ai int8x8_t vcnt_s8(int8x8_t __p0) { |
| 5352 | 5352 | } |
| 5353 | 5353 | #else |
| 5354 | 5354 | __ai int8x8_t vcnt_s8(int8x8_t __p0) { |
| 5355 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5356 | 5355 | int8x8_t __ret; |
| 5356 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5357 | 5357 | __ret = (int8x8_t) __builtin_neon_vcnt_v((int8x8_t)__rev0, 0); |
| 5358 | 5358 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5359 | 5359 | return __ret; |
| ... | ... | @@ -5368,9 +5368,9 @@ __ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 5368 | 5368 | } |
| 5369 | 5369 | #else |
| 5370 | 5370 | __ai poly8x16_t vcombine_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 5371 | poly8x16_t __ret; |
| 5371 | 5372 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5372 | 5373 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5373 | | poly8x16_t __ret; |
| 5374 | 5374 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); |
| 5375 | 5375 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5376 | 5376 | return __ret; |
| ... | ... | @@ -5385,9 +5385,9 @@ __ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 5385 | 5385 | } |
| 5386 | 5386 | #else |
| 5387 | 5387 | __ai poly16x8_t vcombine_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 5388 | poly16x8_t __ret; |
| 5388 | 5389 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5389 | 5390 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 5390 | | poly16x8_t __ret; |
| 5391 | 5391 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7); |
| 5392 | 5392 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5393 | 5393 | return __ret; |
| ... | ... | @@ -5402,9 +5402,9 @@ __ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 5402 | 5402 | } |
| 5403 | 5403 | #else |
| 5404 | 5404 | __ai uint8x16_t vcombine_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 5405 | uint8x16_t __ret; |
| 5405 | 5406 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5406 | 5407 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5407 | | uint8x16_t __ret; |
| 5408 | 5408 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); |
| 5409 | 5409 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5410 | 5410 | return __ret; |
| ... | ... | @@ -5424,9 +5424,9 @@ __ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 5424 | 5424 | } |
| 5425 | 5425 | #else |
| 5426 | 5426 | __ai uint32x4_t vcombine_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 5427 | uint32x4_t __ret; |
| 5427 | 5428 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5428 | 5429 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 5429 | | uint32x4_t __ret; |
| 5430 | 5430 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3); |
| 5431 | 5431 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5432 | 5432 | return __ret; |
| ... | ... | @@ -5461,9 +5461,9 @@ __ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 5461 | 5461 | } |
| 5462 | 5462 | #else |
| 5463 | 5463 | __ai uint16x8_t vcombine_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 5464 | uint16x8_t __ret; |
| 5464 | 5465 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5465 | 5466 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 5466 | | uint16x8_t __ret; |
| 5467 | 5467 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7); |
| 5468 | 5468 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5469 | 5469 | return __ret; |
| ... | ... | @@ -5483,9 +5483,9 @@ __ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) { |
| 5483 | 5483 | } |
| 5484 | 5484 | #else |
| 5485 | 5485 | __ai int8x16_t vcombine_s8(int8x8_t __p0, int8x8_t __p1) { |
| 5486 | int8x16_t __ret; |
| 5486 | 5487 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5487 | 5488 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5488 | | int8x16_t __ret; |
| 5489 | 5489 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15); |
| 5490 | 5490 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5491 | 5491 | return __ret; |
| ... | ... | @@ -5505,9 +5505,9 @@ __ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) { |
| 5505 | 5505 | } |
| 5506 | 5506 | #else |
| 5507 | 5507 | __ai float32x4_t vcombine_f32(float32x2_t __p0, float32x2_t __p1) { |
| 5508 | float32x4_t __ret; |
| 5508 | 5509 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5509 | 5510 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 5510 | | float32x4_t __ret; |
| 5511 | 5511 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3); |
| 5512 | 5512 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5513 | 5513 | return __ret; |
| ... | ... | @@ -5527,9 +5527,9 @@ __ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) { |
| 5527 | 5527 | } |
| 5528 | 5528 | #else |
| 5529 | 5529 | __ai float16x8_t vcombine_f16(float16x4_t __p0, float16x4_t __p1) { |
| 5530 | float16x8_t __ret; |
| 5530 | 5531 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5531 | 5532 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 5532 | | float16x8_t __ret; |
| 5533 | 5533 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7); |
| 5534 | 5534 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5535 | 5535 | return __ret; |
| ... | ... | @@ -5549,9 +5549,9 @@ __ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) { |
| 5549 | 5549 | } |
| 5550 | 5550 | #else |
| 5551 | 5551 | __ai int32x4_t vcombine_s32(int32x2_t __p0, int32x2_t __p1) { |
| 5552 | int32x4_t __ret; |
| 5552 | 5553 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5553 | 5554 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 5554 | | int32x4_t __ret; |
| 5555 | 5555 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3); |
| 5556 | 5556 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5557 | 5557 | return __ret; |
| ... | ... | @@ -5586,9 +5586,9 @@ __ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) { |
| 5586 | 5586 | } |
| 5587 | 5587 | #else |
| 5588 | 5588 | __ai int16x8_t vcombine_s16(int16x4_t __p0, int16x4_t __p1) { |
| 5589 | int16x8_t __ret; |
| 5589 | 5590 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5590 | 5591 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 5591 | | int16x8_t __ret; |
| 5592 | 5592 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7); |
| 5593 | 5593 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 5594 | 5594 | return __ret; |
| ... | ... | @@ -5680,8 +5680,8 @@ __ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) { |
| 5680 | 5680 | } |
| 5681 | 5681 | #else |
| 5682 | 5682 | __ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) { |
| 5683 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5684 | 5683 | float32x4_t __ret; |
| 5684 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5685 | 5685 | __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 50); |
| 5686 | 5686 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5687 | 5687 | return __ret; |
| ... | ... | @@ -5696,8 +5696,8 @@ __ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) { |
| 5696 | 5696 | } |
| 5697 | 5697 | #else |
| 5698 | 5698 | __ai float32x4_t vcvtq_f32_s32(int32x4_t __p0) { |
| 5699 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5700 | 5699 | float32x4_t __ret; |
| 5700 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5701 | 5701 | __ret = (float32x4_t) __builtin_neon_vcvtq_f32_v((int8x16_t)__rev0, 34); |
| 5702 | 5702 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5703 | 5703 | return __ret; |
| ... | ... | @@ -5712,8 +5712,8 @@ __ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) { |
| 5712 | 5712 | } |
| 5713 | 5713 | #else |
| 5714 | 5714 | __ai float32x2_t vcvt_f32_u32(uint32x2_t __p0) { |
| 5715 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5716 | 5715 | float32x2_t __ret; |
| 5716 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5717 | 5717 | __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 18); |
| 5718 | 5718 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5719 | 5719 | return __ret; |
| ... | ... | @@ -5728,8 +5728,8 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5728 | 5728 | } |
| 5729 | 5729 | #else |
| 5730 | 5730 | __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5731 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5732 | 5731 | float32x2_t __ret; |
| 5732 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5733 | 5733 | __ret = (float32x2_t) __builtin_neon_vcvt_f32_v((int8x8_t)__rev0, 2); |
| 5734 | 5734 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5735 | 5735 | return __ret; |
| ... | ... | @@ -5738,16 +5738,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5738 | 5738 | |
| 5739 | 5739 | #ifdef __LITTLE_ENDIAN__ |
| 5740 | 5740 | #define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \ |
| 5741 | | uint32x4_t __s0 = __p0; \ |
| 5742 | 5741 | float32x4_t __ret; \ |
| 5742 | uint32x4_t __s0 = __p0; \ |
| 5743 | 5743 | __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 50); \ |
| 5744 | 5744 | __ret; \ |
| 5745 | 5745 | }) |
| 5746 | 5746 | #else |
| 5747 | 5747 | #define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({ \ |
| 5748 | float32x4_t __ret; \ |
| 5748 | 5749 | uint32x4_t __s0 = __p0; \ |
| 5749 | 5750 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 5750 | | float32x4_t __ret; \ |
| 5751 | 5751 | __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 50); \ |
| 5752 | 5752 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 5753 | 5753 | __ret; \ |
| ... | ... | @@ -5756,16 +5756,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5756 | 5756 | |
| 5757 | 5757 | #ifdef __LITTLE_ENDIAN__ |
| 5758 | 5758 | #define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \ |
| 5759 | | int32x4_t __s0 = __p0; \ |
| 5760 | 5759 | float32x4_t __ret; \ |
| 5760 | int32x4_t __s0 = __p0; \ |
| 5761 | 5761 | __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__s0, __p1, 34); \ |
| 5762 | 5762 | __ret; \ |
| 5763 | 5763 | }) |
| 5764 | 5764 | #else |
| 5765 | 5765 | #define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({ \ |
| 5766 | float32x4_t __ret; \ |
| 5766 | 5767 | int32x4_t __s0 = __p0; \ |
| 5767 | 5768 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 5768 | | float32x4_t __ret; \ |
| 5769 | 5769 | __ret = (float32x4_t) __builtin_neon_vcvtq_n_f32_v((int8x16_t)__rev0, __p1, 34); \ |
| 5770 | 5770 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 5771 | 5771 | __ret; \ |
| ... | ... | @@ -5774,16 +5774,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5774 | 5774 | |
| 5775 | 5775 | #ifdef __LITTLE_ENDIAN__ |
| 5776 | 5776 | #define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \ |
| 5777 | | uint32x2_t __s0 = __p0; \ |
| 5778 | 5777 | float32x2_t __ret; \ |
| 5778 | uint32x2_t __s0 = __p0; \ |
| 5779 | 5779 | __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 18); \ |
| 5780 | 5780 | __ret; \ |
| 5781 | 5781 | }) |
| 5782 | 5782 | #else |
| 5783 | 5783 | #define vcvt_n_f32_u32(__p0, __p1) __extension__ ({ \ |
| 5784 | float32x2_t __ret; \ |
| 5784 | 5785 | uint32x2_t __s0 = __p0; \ |
| 5785 | 5786 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 5786 | | float32x2_t __ret; \ |
| 5787 | 5787 | __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 18); \ |
| 5788 | 5788 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 5789 | 5789 | __ret; \ |
| ... | ... | @@ -5792,16 +5792,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5792 | 5792 | |
| 5793 | 5793 | #ifdef __LITTLE_ENDIAN__ |
| 5794 | 5794 | #define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \ |
| 5795 | | int32x2_t __s0 = __p0; \ |
| 5796 | 5795 | float32x2_t __ret; \ |
| 5796 | int32x2_t __s0 = __p0; \ |
| 5797 | 5797 | __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__s0, __p1, 2); \ |
| 5798 | 5798 | __ret; \ |
| 5799 | 5799 | }) |
| 5800 | 5800 | #else |
| 5801 | 5801 | #define vcvt_n_f32_s32(__p0, __p1) __extension__ ({ \ |
| 5802 | float32x2_t __ret; \ |
| 5802 | 5803 | int32x2_t __s0 = __p0; \ |
| 5803 | 5804 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 5804 | | float32x2_t __ret; \ |
| 5805 | 5805 | __ret = (float32x2_t) __builtin_neon_vcvt_n_f32_v((int8x8_t)__rev0, __p1, 2); \ |
| 5806 | 5806 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 5807 | 5807 | __ret; \ |
| ... | ... | @@ -5810,16 +5810,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5810 | 5810 | |
| 5811 | 5811 | #ifdef __LITTLE_ENDIAN__ |
| 5812 | 5812 | #define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \ |
| 5813 | | float32x4_t __s0 = __p0; \ |
| 5814 | 5813 | int32x4_t __ret; \ |
| 5814 | float32x4_t __s0 = __p0; \ |
| 5815 | 5815 | __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__s0, __p1, 34); \ |
| 5816 | 5816 | __ret; \ |
| 5817 | 5817 | }) |
| 5818 | 5818 | #else |
| 5819 | 5819 | #define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({ \ |
| 5820 | int32x4_t __ret; \ |
| 5820 | 5821 | float32x4_t __s0 = __p0; \ |
| 5821 | 5822 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 5822 | | int32x4_t __ret; \ |
| 5823 | 5823 | __ret = (int32x4_t) __builtin_neon_vcvtq_n_s32_v((int8x16_t)__rev0, __p1, 34); \ |
| 5824 | 5824 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 5825 | 5825 | __ret; \ |
| ... | ... | @@ -5828,16 +5828,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5828 | 5828 | |
| 5829 | 5829 | #ifdef __LITTLE_ENDIAN__ |
| 5830 | 5830 | #define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \ |
| 5831 | | float32x2_t __s0 = __p0; \ |
| 5832 | 5831 | int32x2_t __ret; \ |
| 5832 | float32x2_t __s0 = __p0; \ |
| 5833 | 5833 | __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__s0, __p1, 2); \ |
| 5834 | 5834 | __ret; \ |
| 5835 | 5835 | }) |
| 5836 | 5836 | #else |
| 5837 | 5837 | #define vcvt_n_s32_f32(__p0, __p1) __extension__ ({ \ |
| 5838 | int32x2_t __ret; \ |
| 5838 | 5839 | float32x2_t __s0 = __p0; \ |
| 5839 | 5840 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 5840 | | int32x2_t __ret; \ |
| 5841 | 5841 | __ret = (int32x2_t) __builtin_neon_vcvt_n_s32_v((int8x8_t)__rev0, __p1, 2); \ |
| 5842 | 5842 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 5843 | 5843 | __ret; \ |
| ... | ... | @@ -5846,16 +5846,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5846 | 5846 | |
| 5847 | 5847 | #ifdef __LITTLE_ENDIAN__ |
| 5848 | 5848 | #define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \ |
| 5849 | | float32x4_t __s0 = __p0; \ |
| 5850 | 5849 | uint32x4_t __ret; \ |
| 5850 | float32x4_t __s0 = __p0; \ |
| 5851 | 5851 | __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__s0, __p1, 50); \ |
| 5852 | 5852 | __ret; \ |
| 5853 | 5853 | }) |
| 5854 | 5854 | #else |
| 5855 | 5855 | #define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({ \ |
| 5856 | uint32x4_t __ret; \ |
| 5856 | 5857 | float32x4_t __s0 = __p0; \ |
| 5857 | 5858 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 5858 | | uint32x4_t __ret; \ |
| 5859 | 5859 | __ret = (uint32x4_t) __builtin_neon_vcvtq_n_u32_v((int8x16_t)__rev0, __p1, 50); \ |
| 5860 | 5860 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 5861 | 5861 | __ret; \ |
| ... | ... | @@ -5864,16 +5864,16 @@ __ai float32x2_t vcvt_f32_s32(int32x2_t __p0) { |
| 5864 | 5864 | |
| 5865 | 5865 | #ifdef __LITTLE_ENDIAN__ |
| 5866 | 5866 | #define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \ |
| 5867 | | float32x2_t __s0 = __p0; \ |
| 5868 | 5867 | uint32x2_t __ret; \ |
| 5868 | float32x2_t __s0 = __p0; \ |
| 5869 | 5869 | __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__s0, __p1, 18); \ |
| 5870 | 5870 | __ret; \ |
| 5871 | 5871 | }) |
| 5872 | 5872 | #else |
| 5873 | 5873 | #define vcvt_n_u32_f32(__p0, __p1) __extension__ ({ \ |
| 5874 | uint32x2_t __ret; \ |
| 5874 | 5875 | float32x2_t __s0 = __p0; \ |
| 5875 | 5876 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 5876 | | uint32x2_t __ret; \ |
| 5877 | 5877 | __ret = (uint32x2_t) __builtin_neon_vcvt_n_u32_v((int8x8_t)__rev0, __p1, 18); \ |
| 5878 | 5878 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 5879 | 5879 | __ret; \ |
| ... | ... | @@ -5888,8 +5888,8 @@ __ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) { |
| 5888 | 5888 | } |
| 5889 | 5889 | #else |
| 5890 | 5890 | __ai int32x4_t vcvtq_s32_f32(float32x4_t __p0) { |
| 5891 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5892 | 5891 | int32x4_t __ret; |
| 5892 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5893 | 5893 | __ret = (int32x4_t) __builtin_neon_vcvtq_s32_v((int8x16_t)__rev0, 34); |
| 5894 | 5894 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5895 | 5895 | return __ret; |
| ... | ... | @@ -5904,8 +5904,8 @@ __ai int32x2_t vcvt_s32_f32(float32x2_t __p0) { |
| 5904 | 5904 | } |
| 5905 | 5905 | #else |
| 5906 | 5906 | __ai int32x2_t vcvt_s32_f32(float32x2_t __p0) { |
| 5907 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5908 | 5907 | int32x2_t __ret; |
| 5908 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5909 | 5909 | __ret = (int32x2_t) __builtin_neon_vcvt_s32_v((int8x8_t)__rev0, 2); |
| 5910 | 5910 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5911 | 5911 | return __ret; |
| ... | ... | @@ -5920,8 +5920,8 @@ __ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) { |
| 5920 | 5920 | } |
| 5921 | 5921 | #else |
| 5922 | 5922 | __ai uint32x4_t vcvtq_u32_f32(float32x4_t __p0) { |
| 5923 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5924 | 5923 | uint32x4_t __ret; |
| 5924 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 5925 | 5925 | __ret = (uint32x4_t) __builtin_neon_vcvtq_u32_v((int8x16_t)__rev0, 50); |
| 5926 | 5926 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 5927 | 5927 | return __ret; |
| ... | ... | @@ -5936,8 +5936,8 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 5936 | 5936 | } |
| 5937 | 5937 | #else |
| 5938 | 5938 | __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 5939 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5940 | 5939 | uint32x2_t __ret; |
| 5940 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 5941 | 5941 | __ret = (uint32x2_t) __builtin_neon_vcvt_u32_v((int8x8_t)__rev0, 18); |
| 5942 | 5942 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 5943 | 5943 | return __ret; |
| ... | ... | @@ -5946,16 +5946,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 5946 | 5946 | |
| 5947 | 5947 | #ifdef __LITTLE_ENDIAN__ |
| 5948 | 5948 | #define vdup_lane_p8(__p0_0, __p1_0) __extension__ ({ \ |
| 5949 | | poly8x8_t __s0_0 = __p0_0; \ |
| 5950 | 5949 | poly8x8_t __ret_0; \ |
| 5950 | poly8x8_t __s0_0 = __p0_0; \ |
| 5951 | 5951 | __ret_0 = splat_lane_p8(__s0_0, __p1_0); \ |
| 5952 | 5952 | __ret_0; \ |
| 5953 | 5953 | }) |
| 5954 | 5954 | #else |
| 5955 | 5955 | #define vdup_lane_p8(__p0_1, __p1_1) __extension__ ({ \ |
| 5956 | poly8x8_t __ret_1; \ |
| 5956 | 5957 | poly8x8_t __s0_1 = __p0_1; \ |
| 5957 | 5958 | poly8x8_t __rev0_1; __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 5958 | | poly8x8_t __ret_1; \ |
| 5959 | 5959 | __ret_1 = __noswap_splat_lane_p8(__rev0_1, __p1_1); \ |
| 5960 | 5960 | __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 5961 | 5961 | __ret_1; \ |
| ... | ... | @@ -5964,16 +5964,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 5964 | 5964 | |
| 5965 | 5965 | #ifdef __LITTLE_ENDIAN__ |
| 5966 | 5966 | #define vdup_lane_p16(__p0_2, __p1_2) __extension__ ({ \ |
| 5967 | | poly16x4_t __s0_2 = __p0_2; \ |
| 5968 | 5967 | poly16x4_t __ret_2; \ |
| 5968 | poly16x4_t __s0_2 = __p0_2; \ |
| 5969 | 5969 | __ret_2 = splat_lane_p16(__s0_2, __p1_2); \ |
| 5970 | 5970 | __ret_2; \ |
| 5971 | 5971 | }) |
| 5972 | 5972 | #else |
| 5973 | 5973 | #define vdup_lane_p16(__p0_3, __p1_3) __extension__ ({ \ |
| 5974 | poly16x4_t __ret_3; \ |
| 5974 | 5975 | poly16x4_t __s0_3 = __p0_3; \ |
| 5975 | 5976 | poly16x4_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 3, 2, 1, 0); \ |
| 5976 | | poly16x4_t __ret_3; \ |
| 5977 | 5977 | __ret_3 = __noswap_splat_lane_p16(__rev0_3, __p1_3); \ |
| 5978 | 5978 | __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 3, 2, 1, 0); \ |
| 5979 | 5979 | __ret_3; \ |
| ... | ... | @@ -5982,16 +5982,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 5982 | 5982 | |
| 5983 | 5983 | #ifdef __LITTLE_ENDIAN__ |
| 5984 | 5984 | #define vdupq_lane_p8(__p0_4, __p1_4) __extension__ ({ \ |
| 5985 | | poly8x8_t __s0_4 = __p0_4; \ |
| 5986 | 5985 | poly8x16_t __ret_4; \ |
| 5986 | poly8x8_t __s0_4 = __p0_4; \ |
| 5987 | 5987 | __ret_4 = splatq_lane_p8(__s0_4, __p1_4); \ |
| 5988 | 5988 | __ret_4; \ |
| 5989 | 5989 | }) |
| 5990 | 5990 | #else |
| 5991 | 5991 | #define vdupq_lane_p8(__p0_5, __p1_5) __extension__ ({ \ |
| 5992 | poly8x16_t __ret_5; \ |
| 5992 | 5993 | poly8x8_t __s0_5 = __p0_5; \ |
| 5993 | 5994 | poly8x8_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 5994 | | poly8x16_t __ret_5; \ |
| 5995 | 5995 | __ret_5 = __noswap_splatq_lane_p8(__rev0_5, __p1_5); \ |
| 5996 | 5996 | __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 5997 | 5997 | __ret_5; \ |
| ... | ... | @@ -6000,16 +6000,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6000 | 6000 | |
| 6001 | 6001 | #ifdef __LITTLE_ENDIAN__ |
| 6002 | 6002 | #define vdupq_lane_p16(__p0_6, __p1_6) __extension__ ({ \ |
| 6003 | | poly16x4_t __s0_6 = __p0_6; \ |
| 6004 | 6003 | poly16x8_t __ret_6; \ |
| 6004 | poly16x4_t __s0_6 = __p0_6; \ |
| 6005 | 6005 | __ret_6 = splatq_lane_p16(__s0_6, __p1_6); \ |
| 6006 | 6006 | __ret_6; \ |
| 6007 | 6007 | }) |
| 6008 | 6008 | #else |
| 6009 | 6009 | #define vdupq_lane_p16(__p0_7, __p1_7) __extension__ ({ \ |
| 6010 | poly16x8_t __ret_7; \ |
| 6010 | 6011 | poly16x4_t __s0_7 = __p0_7; \ |
| 6011 | 6012 | poly16x4_t __rev0_7; __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 3, 2, 1, 0); \ |
| 6012 | | poly16x8_t __ret_7; \ |
| 6013 | 6013 | __ret_7 = __noswap_splatq_lane_p16(__rev0_7, __p1_7); \ |
| 6014 | 6014 | __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6015 | 6015 | __ret_7; \ |
| ... | ... | @@ -6018,16 +6018,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6018 | 6018 | |
| 6019 | 6019 | #ifdef __LITTLE_ENDIAN__ |
| 6020 | 6020 | #define vdupq_lane_u8(__p0_8, __p1_8) __extension__ ({ \ |
| 6021 | | uint8x8_t __s0_8 = __p0_8; \ |
| 6022 | 6021 | uint8x16_t __ret_8; \ |
| 6022 | uint8x8_t __s0_8 = __p0_8; \ |
| 6023 | 6023 | __ret_8 = splatq_lane_u8(__s0_8, __p1_8); \ |
| 6024 | 6024 | __ret_8; \ |
| 6025 | 6025 | }) |
| 6026 | 6026 | #else |
| 6027 | 6027 | #define vdupq_lane_u8(__p0_9, __p1_9) __extension__ ({ \ |
| 6028 | uint8x16_t __ret_9; \ |
| 6028 | 6029 | uint8x8_t __s0_9 = __p0_9; \ |
| 6029 | 6030 | uint8x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6030 | | uint8x16_t __ret_9; \ |
| 6031 | 6031 | __ret_9 = __noswap_splatq_lane_u8(__rev0_9, __p1_9); \ |
| 6032 | 6032 | __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6033 | 6033 | __ret_9; \ |
| ... | ... | @@ -6036,16 +6036,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6036 | 6036 | |
| 6037 | 6037 | #ifdef __LITTLE_ENDIAN__ |
| 6038 | 6038 | #define vdupq_lane_u32(__p0_10, __p1_10) __extension__ ({ \ |
| 6039 | | uint32x2_t __s0_10 = __p0_10; \ |
| 6040 | 6039 | uint32x4_t __ret_10; \ |
| 6040 | uint32x2_t __s0_10 = __p0_10; \ |
| 6041 | 6041 | __ret_10 = splatq_lane_u32(__s0_10, __p1_10); \ |
| 6042 | 6042 | __ret_10; \ |
| 6043 | 6043 | }) |
| 6044 | 6044 | #else |
| 6045 | 6045 | #define vdupq_lane_u32(__p0_11, __p1_11) __extension__ ({ \ |
| 6046 | uint32x4_t __ret_11; \ |
| 6046 | 6047 | uint32x2_t __s0_11 = __p0_11; \ |
| 6047 | 6048 | uint32x2_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 1, 0); \ |
| 6048 | | uint32x4_t __ret_11; \ |
| 6049 | 6049 | __ret_11 = __noswap_splatq_lane_u32(__rev0_11, __p1_11); \ |
| 6050 | 6050 | __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \ |
| 6051 | 6051 | __ret_11; \ |
| ... | ... | @@ -6054,15 +6054,15 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6054 | 6054 | |
| 6055 | 6055 | #ifdef __LITTLE_ENDIAN__ |
| 6056 | 6056 | #define vdupq_lane_u64(__p0_12, __p1_12) __extension__ ({ \ |
| 6057 | | uint64x1_t __s0_12 = __p0_12; \ |
| 6058 | 6057 | uint64x2_t __ret_12; \ |
| 6058 | uint64x1_t __s0_12 = __p0_12; \ |
| 6059 | 6059 | __ret_12 = splatq_lane_u64(__s0_12, __p1_12); \ |
| 6060 | 6060 | __ret_12; \ |
| 6061 | 6061 | }) |
| 6062 | 6062 | #else |
| 6063 | 6063 | #define vdupq_lane_u64(__p0_13, __p1_13) __extension__ ({ \ |
| 6064 | | uint64x1_t __s0_13 = __p0_13; \ |
| 6065 | 6064 | uint64x2_t __ret_13; \ |
| 6065 | uint64x1_t __s0_13 = __p0_13; \ |
| 6066 | 6066 | __ret_13 = __noswap_splatq_lane_u64(__s0_13, __p1_13); \ |
| 6067 | 6067 | __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 1, 0); \ |
| 6068 | 6068 | __ret_13; \ |
| ... | ... | @@ -6071,16 +6071,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6071 | 6071 | |
| 6072 | 6072 | #ifdef __LITTLE_ENDIAN__ |
| 6073 | 6073 | #define vdupq_lane_u16(__p0_14, __p1_14) __extension__ ({ \ |
| 6074 | | uint16x4_t __s0_14 = __p0_14; \ |
| 6075 | 6074 | uint16x8_t __ret_14; \ |
| 6075 | uint16x4_t __s0_14 = __p0_14; \ |
| 6076 | 6076 | __ret_14 = splatq_lane_u16(__s0_14, __p1_14); \ |
| 6077 | 6077 | __ret_14; \ |
| 6078 | 6078 | }) |
| 6079 | 6079 | #else |
| 6080 | 6080 | #define vdupq_lane_u16(__p0_15, __p1_15) __extension__ ({ \ |
| 6081 | uint16x8_t __ret_15; \ |
| 6081 | 6082 | uint16x4_t __s0_15 = __p0_15; \ |
| 6082 | 6083 | uint16x4_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \ |
| 6083 | | uint16x8_t __ret_15; \ |
| 6084 | 6084 | __ret_15 = __noswap_splatq_lane_u16(__rev0_15, __p1_15); \ |
| 6085 | 6085 | __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6086 | 6086 | __ret_15; \ |
| ... | ... | @@ -6089,16 +6089,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6089 | 6089 | |
| 6090 | 6090 | #ifdef __LITTLE_ENDIAN__ |
| 6091 | 6091 | #define vdupq_lane_s8(__p0_16, __p1_16) __extension__ ({ \ |
| 6092 | | int8x8_t __s0_16 = __p0_16; \ |
| 6093 | 6092 | int8x16_t __ret_16; \ |
| 6093 | int8x8_t __s0_16 = __p0_16; \ |
| 6094 | 6094 | __ret_16 = splatq_lane_s8(__s0_16, __p1_16); \ |
| 6095 | 6095 | __ret_16; \ |
| 6096 | 6096 | }) |
| 6097 | 6097 | #else |
| 6098 | 6098 | #define vdupq_lane_s8(__p0_17, __p1_17) __extension__ ({ \ |
| 6099 | int8x16_t __ret_17; \ |
| 6099 | 6100 | int8x8_t __s0_17 = __p0_17; \ |
| 6100 | 6101 | int8x8_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6101 | | int8x16_t __ret_17; \ |
| 6102 | 6102 | __ret_17 = __noswap_splatq_lane_s8(__rev0_17, __p1_17); \ |
| 6103 | 6103 | __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6104 | 6104 | __ret_17; \ |
| ... | ... | @@ -6107,16 +6107,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6107 | 6107 | |
| 6108 | 6108 | #ifdef __LITTLE_ENDIAN__ |
| 6109 | 6109 | #define vdupq_lane_f32(__p0_18, __p1_18) __extension__ ({ \ |
| 6110 | | float32x2_t __s0_18 = __p0_18; \ |
| 6111 | 6110 | float32x4_t __ret_18; \ |
| 6111 | float32x2_t __s0_18 = __p0_18; \ |
| 6112 | 6112 | __ret_18 = splatq_lane_f32(__s0_18, __p1_18); \ |
| 6113 | 6113 | __ret_18; \ |
| 6114 | 6114 | }) |
| 6115 | 6115 | #else |
| 6116 | 6116 | #define vdupq_lane_f32(__p0_19, __p1_19) __extension__ ({ \ |
| 6117 | float32x4_t __ret_19; \ |
| 6117 | 6118 | float32x2_t __s0_19 = __p0_19; \ |
| 6118 | 6119 | float32x2_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \ |
| 6119 | | float32x4_t __ret_19; \ |
| 6120 | 6120 | __ret_19 = __noswap_splatq_lane_f32(__rev0_19, __p1_19); \ |
| 6121 | 6121 | __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \ |
| 6122 | 6122 | __ret_19; \ |
| ... | ... | @@ -6125,16 +6125,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6125 | 6125 | |
| 6126 | 6126 | #ifdef __LITTLE_ENDIAN__ |
| 6127 | 6127 | #define vdupq_lane_s32(__p0_20, __p1_20) __extension__ ({ \ |
| 6128 | | int32x2_t __s0_20 = __p0_20; \ |
| 6129 | 6128 | int32x4_t __ret_20; \ |
| 6129 | int32x2_t __s0_20 = __p0_20; \ |
| 6130 | 6130 | __ret_20 = splatq_lane_s32(__s0_20, __p1_20); \ |
| 6131 | 6131 | __ret_20; \ |
| 6132 | 6132 | }) |
| 6133 | 6133 | #else |
| 6134 | 6134 | #define vdupq_lane_s32(__p0_21, __p1_21) __extension__ ({ \ |
| 6135 | int32x4_t __ret_21; \ |
| 6135 | 6136 | int32x2_t __s0_21 = __p0_21; \ |
| 6136 | 6137 | int32x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \ |
| 6137 | | int32x4_t __ret_21; \ |
| 6138 | 6138 | __ret_21 = __noswap_splatq_lane_s32(__rev0_21, __p1_21); \ |
| 6139 | 6139 | __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 3, 2, 1, 0); \ |
| 6140 | 6140 | __ret_21; \ |
| ... | ... | @@ -6143,15 +6143,15 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6143 | 6143 | |
| 6144 | 6144 | #ifdef __LITTLE_ENDIAN__ |
| 6145 | 6145 | #define vdupq_lane_s64(__p0_22, __p1_22) __extension__ ({ \ |
| 6146 | | int64x1_t __s0_22 = __p0_22; \ |
| 6147 | 6146 | int64x2_t __ret_22; \ |
| 6147 | int64x1_t __s0_22 = __p0_22; \ |
| 6148 | 6148 | __ret_22 = splatq_lane_s64(__s0_22, __p1_22); \ |
| 6149 | 6149 | __ret_22; \ |
| 6150 | 6150 | }) |
| 6151 | 6151 | #else |
| 6152 | 6152 | #define vdupq_lane_s64(__p0_23, __p1_23) __extension__ ({ \ |
| 6153 | | int64x1_t __s0_23 = __p0_23; \ |
| 6154 | 6153 | int64x2_t __ret_23; \ |
| 6154 | int64x1_t __s0_23 = __p0_23; \ |
| 6155 | 6155 | __ret_23 = __noswap_splatq_lane_s64(__s0_23, __p1_23); \ |
| 6156 | 6156 | __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 1, 0); \ |
| 6157 | 6157 | __ret_23; \ |
| ... | ... | @@ -6160,16 +6160,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6160 | 6160 | |
| 6161 | 6161 | #ifdef __LITTLE_ENDIAN__ |
| 6162 | 6162 | #define vdupq_lane_s16(__p0_24, __p1_24) __extension__ ({ \ |
| 6163 | | int16x4_t __s0_24 = __p0_24; \ |
| 6164 | 6163 | int16x8_t __ret_24; \ |
| 6164 | int16x4_t __s0_24 = __p0_24; \ |
| 6165 | 6165 | __ret_24 = splatq_lane_s16(__s0_24, __p1_24); \ |
| 6166 | 6166 | __ret_24; \ |
| 6167 | 6167 | }) |
| 6168 | 6168 | #else |
| 6169 | 6169 | #define vdupq_lane_s16(__p0_25, __p1_25) __extension__ ({ \ |
| 6170 | int16x8_t __ret_25; \ |
| 6170 | 6171 | int16x4_t __s0_25 = __p0_25; \ |
| 6171 | 6172 | int16x4_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 3, 2, 1, 0); \ |
| 6172 | | int16x8_t __ret_25; \ |
| 6173 | 6173 | __ret_25 = __noswap_splatq_lane_s16(__rev0_25, __p1_25); \ |
| 6174 | 6174 | __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6175 | 6175 | __ret_25; \ |
| ... | ... | @@ -6178,16 +6178,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6178 | 6178 | |
| 6179 | 6179 | #ifdef __LITTLE_ENDIAN__ |
| 6180 | 6180 | #define vdup_lane_u8(__p0_26, __p1_26) __extension__ ({ \ |
| 6181 | | uint8x8_t __s0_26 = __p0_26; \ |
| 6182 | 6181 | uint8x8_t __ret_26; \ |
| 6182 | uint8x8_t __s0_26 = __p0_26; \ |
| 6183 | 6183 | __ret_26 = splat_lane_u8(__s0_26, __p1_26); \ |
| 6184 | 6184 | __ret_26; \ |
| 6185 | 6185 | }) |
| 6186 | 6186 | #else |
| 6187 | 6187 | #define vdup_lane_u8(__p0_27, __p1_27) __extension__ ({ \ |
| 6188 | uint8x8_t __ret_27; \ |
| 6188 | 6189 | uint8x8_t __s0_27 = __p0_27; \ |
| 6189 | 6190 | uint8x8_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6190 | | uint8x8_t __ret_27; \ |
| 6191 | 6191 | __ret_27 = __noswap_splat_lane_u8(__rev0_27, __p1_27); \ |
| 6192 | 6192 | __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6193 | 6193 | __ret_27; \ |
| ... | ... | @@ -6196,16 +6196,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6196 | 6196 | |
| 6197 | 6197 | #ifdef __LITTLE_ENDIAN__ |
| 6198 | 6198 | #define vdup_lane_u32(__p0_28, __p1_28) __extension__ ({ \ |
| 6199 | | uint32x2_t __s0_28 = __p0_28; \ |
| 6200 | 6199 | uint32x2_t __ret_28; \ |
| 6200 | uint32x2_t __s0_28 = __p0_28; \ |
| 6201 | 6201 | __ret_28 = splat_lane_u32(__s0_28, __p1_28); \ |
| 6202 | 6202 | __ret_28; \ |
| 6203 | 6203 | }) |
| 6204 | 6204 | #else |
| 6205 | 6205 | #define vdup_lane_u32(__p0_29, __p1_29) __extension__ ({ \ |
| 6206 | uint32x2_t __ret_29; \ |
| 6206 | 6207 | uint32x2_t __s0_29 = __p0_29; \ |
| 6207 | 6208 | uint32x2_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 1, 0); \ |
| 6208 | | uint32x2_t __ret_29; \ |
| 6209 | 6209 | __ret_29 = __noswap_splat_lane_u32(__rev0_29, __p1_29); \ |
| 6210 | 6210 | __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 1, 0); \ |
| 6211 | 6211 | __ret_29; \ |
| ... | ... | @@ -6213,23 +6213,23 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6213 | 6213 | #endif |
| 6214 | 6214 | |
| 6215 | 6215 | #define vdup_lane_u64(__p0_30, __p1_30) __extension__ ({ \ |
| 6216 | | uint64x1_t __s0_30 = __p0_30; \ |
| 6217 | 6216 | uint64x1_t __ret_30; \ |
| 6217 | uint64x1_t __s0_30 = __p0_30; \ |
| 6218 | 6218 | __ret_30 = splat_lane_u64(__s0_30, __p1_30); \ |
| 6219 | 6219 | __ret_30; \ |
| 6220 | 6220 | }) |
| 6221 | 6221 | #ifdef __LITTLE_ENDIAN__ |
| 6222 | 6222 | #define vdup_lane_u16(__p0_31, __p1_31) __extension__ ({ \ |
| 6223 | | uint16x4_t __s0_31 = __p0_31; \ |
| 6224 | 6223 | uint16x4_t __ret_31; \ |
| 6224 | uint16x4_t __s0_31 = __p0_31; \ |
| 6225 | 6225 | __ret_31 = splat_lane_u16(__s0_31, __p1_31); \ |
| 6226 | 6226 | __ret_31; \ |
| 6227 | 6227 | }) |
| 6228 | 6228 | #else |
| 6229 | 6229 | #define vdup_lane_u16(__p0_32, __p1_32) __extension__ ({ \ |
| 6230 | uint16x4_t __ret_32; \ |
| 6230 | 6231 | uint16x4_t __s0_32 = __p0_32; \ |
| 6231 | 6232 | uint16x4_t __rev0_32; __rev0_32 = __builtin_shufflevector(__s0_32, __s0_32, 3, 2, 1, 0); \ |
| 6232 | | uint16x4_t __ret_32; \ |
| 6233 | 6233 | __ret_32 = __noswap_splat_lane_u16(__rev0_32, __p1_32); \ |
| 6234 | 6234 | __ret_32 = __builtin_shufflevector(__ret_32, __ret_32, 3, 2, 1, 0); \ |
| 6235 | 6235 | __ret_32; \ |
| ... | ... | @@ -6238,16 +6238,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6238 | 6238 | |
| 6239 | 6239 | #ifdef __LITTLE_ENDIAN__ |
| 6240 | 6240 | #define vdup_lane_s8(__p0_33, __p1_33) __extension__ ({ \ |
| 6241 | | int8x8_t __s0_33 = __p0_33; \ |
| 6242 | 6241 | int8x8_t __ret_33; \ |
| 6242 | int8x8_t __s0_33 = __p0_33; \ |
| 6243 | 6243 | __ret_33 = splat_lane_s8(__s0_33, __p1_33); \ |
| 6244 | 6244 | __ret_33; \ |
| 6245 | 6245 | }) |
| 6246 | 6246 | #else |
| 6247 | 6247 | #define vdup_lane_s8(__p0_34, __p1_34) __extension__ ({ \ |
| 6248 | int8x8_t __ret_34; \ |
| 6248 | 6249 | int8x8_t __s0_34 = __p0_34; \ |
| 6249 | 6250 | int8x8_t __rev0_34; __rev0_34 = __builtin_shufflevector(__s0_34, __s0_34, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6250 | | int8x8_t __ret_34; \ |
| 6251 | 6251 | __ret_34 = __noswap_splat_lane_s8(__rev0_34, __p1_34); \ |
| 6252 | 6252 | __ret_34 = __builtin_shufflevector(__ret_34, __ret_34, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6253 | 6253 | __ret_34; \ |
| ... | ... | @@ -6256,16 +6256,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6256 | 6256 | |
| 6257 | 6257 | #ifdef __LITTLE_ENDIAN__ |
| 6258 | 6258 | #define vdup_lane_f32(__p0_35, __p1_35) __extension__ ({ \ |
| 6259 | | float32x2_t __s0_35 = __p0_35; \ |
| 6260 | 6259 | float32x2_t __ret_35; \ |
| 6260 | float32x2_t __s0_35 = __p0_35; \ |
| 6261 | 6261 | __ret_35 = splat_lane_f32(__s0_35, __p1_35); \ |
| 6262 | 6262 | __ret_35; \ |
| 6263 | 6263 | }) |
| 6264 | 6264 | #else |
| 6265 | 6265 | #define vdup_lane_f32(__p0_36, __p1_36) __extension__ ({ \ |
| 6266 | float32x2_t __ret_36; \ |
| 6266 | 6267 | float32x2_t __s0_36 = __p0_36; \ |
| 6267 | 6268 | float32x2_t __rev0_36; __rev0_36 = __builtin_shufflevector(__s0_36, __s0_36, 1, 0); \ |
| 6268 | | float32x2_t __ret_36; \ |
| 6269 | 6269 | __ret_36 = __noswap_splat_lane_f32(__rev0_36, __p1_36); \ |
| 6270 | 6270 | __ret_36 = __builtin_shufflevector(__ret_36, __ret_36, 1, 0); \ |
| 6271 | 6271 | __ret_36; \ |
| ... | ... | @@ -6274,16 +6274,16 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6274 | 6274 | |
| 6275 | 6275 | #ifdef __LITTLE_ENDIAN__ |
| 6276 | 6276 | #define vdup_lane_s32(__p0_37, __p1_37) __extension__ ({ \ |
| 6277 | | int32x2_t __s0_37 = __p0_37; \ |
| 6278 | 6277 | int32x2_t __ret_37; \ |
| 6278 | int32x2_t __s0_37 = __p0_37; \ |
| 6279 | 6279 | __ret_37 = splat_lane_s32(__s0_37, __p1_37); \ |
| 6280 | 6280 | __ret_37; \ |
| 6281 | 6281 | }) |
| 6282 | 6282 | #else |
| 6283 | 6283 | #define vdup_lane_s32(__p0_38, __p1_38) __extension__ ({ \ |
| 6284 | int32x2_t __ret_38; \ |
| 6284 | 6285 | int32x2_t __s0_38 = __p0_38; \ |
| 6285 | 6286 | int32x2_t __rev0_38; __rev0_38 = __builtin_shufflevector(__s0_38, __s0_38, 1, 0); \ |
| 6286 | | int32x2_t __ret_38; \ |
| 6287 | 6287 | __ret_38 = __noswap_splat_lane_s32(__rev0_38, __p1_38); \ |
| 6288 | 6288 | __ret_38 = __builtin_shufflevector(__ret_38, __ret_38, 1, 0); \ |
| 6289 | 6289 | __ret_38; \ |
| ... | ... | @@ -6291,23 +6291,23 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) { |
| 6291 | 6291 | #endif |
| 6292 | 6292 | |
| 6293 | 6293 | #define vdup_lane_s64(__p0_39, __p1_39) __extension__ ({ \ |
| 6294 | | int64x1_t __s0_39 = __p0_39; \ |
| 6295 | 6294 | int64x1_t __ret_39; \ |
| 6295 | int64x1_t __s0_39 = __p0_39; \ |
| 6296 | 6296 | __ret_39 = splat_lane_s64(__s0_39, __p1_39); \ |
| 6297 | 6297 | __ret_39; \ |
| 6298 | 6298 | }) |
| 6299 | 6299 | #ifdef __LITTLE_ENDIAN__ |
| 6300 | 6300 | #define vdup_lane_s16(__p0_40, __p1_40) __extension__ ({ \ |
| 6301 | | int16x4_t __s0_40 = __p0_40; \ |
| 6302 | 6301 | int16x4_t __ret_40; \ |
| 6302 | int16x4_t __s0_40 = __p0_40; \ |
| 6303 | 6303 | __ret_40 = splat_lane_s16(__s0_40, __p1_40); \ |
| 6304 | 6304 | __ret_40; \ |
| 6305 | 6305 | }) |
| 6306 | 6306 | #else |
| 6307 | 6307 | #define vdup_lane_s16(__p0_41, __p1_41) __extension__ ({ \ |
| 6308 | int16x4_t __ret_41; \ |
| 6308 | 6309 | int16x4_t __s0_41 = __p0_41; \ |
| 6309 | 6310 | int16x4_t __rev0_41; __rev0_41 = __builtin_shufflevector(__s0_41, __s0_41, 3, 2, 1, 0); \ |
| 6310 | | int16x4_t __ret_41; \ |
| 6311 | 6311 | __ret_41 = __noswap_splat_lane_s16(__rev0_41, __p1_41); \ |
| 6312 | 6312 | __ret_41 = __builtin_shufflevector(__ret_41, __ret_41, 3, 2, 1, 0); \ |
| 6313 | 6313 | __ret_41; \ |
| ... | ... | @@ -6466,15 +6466,15 @@ __ai float32x4_t vdupq_n_f32(float32_t __p0) { |
| 6466 | 6466 | |
| 6467 | 6467 | #ifdef __LITTLE_ENDIAN__ |
| 6468 | 6468 | #define vdupq_n_f16(__p0) __extension__ ({ \ |
| 6469 | | float16_t __s0 = __p0; \ |
| 6470 | 6469 | float16x8_t __ret; \ |
| 6470 | float16_t __s0 = __p0; \ |
| 6471 | 6471 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 6472 | 6472 | __ret; \ |
| 6473 | 6473 | }) |
| 6474 | 6474 | #else |
| 6475 | 6475 | #define vdupq_n_f16(__p0) __extension__ ({ \ |
| 6476 | | float16_t __s0 = __p0; \ |
| 6477 | 6476 | float16x8_t __ret; \ |
| 6477 | float16_t __s0 = __p0; \ |
| 6478 | 6478 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 6479 | 6479 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6480 | 6480 | __ret; \ |
| ... | ... | @@ -6608,15 +6608,15 @@ __ai float32x2_t vdup_n_f32(float32_t __p0) { |
| 6608 | 6608 | |
| 6609 | 6609 | #ifdef __LITTLE_ENDIAN__ |
| 6610 | 6610 | #define vdup_n_f16(__p0) __extension__ ({ \ |
| 6611 | | float16_t __s0 = __p0; \ |
| 6612 | 6611 | float16x4_t __ret; \ |
| 6612 | float16_t __s0 = __p0; \ |
| 6613 | 6613 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 6614 | 6614 | __ret; \ |
| 6615 | 6615 | }) |
| 6616 | 6616 | #else |
| 6617 | 6617 | #define vdup_n_f16(__p0) __extension__ ({ \ |
| 6618 | | float16_t __s0 = __p0; \ |
| 6619 | 6618 | float16x4_t __ret; \ |
| 6619 | float16_t __s0 = __p0; \ |
| 6620 | 6620 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 6621 | 6621 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 6622 | 6622 | __ret; \ |
| ... | ... | @@ -6666,9 +6666,9 @@ __ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 6666 | 6666 | } |
| 6667 | 6667 | #else |
| 6668 | 6668 | __ai uint8x16_t veorq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 6669 | uint8x16_t __ret; |
| 6669 | 6670 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6670 | 6671 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6671 | | uint8x16_t __ret; |
| 6672 | 6672 | __ret = __rev0 ^ __rev1; |
| 6673 | 6673 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6674 | 6674 | return __ret; |
| ... | ... | @@ -6683,9 +6683,9 @@ __ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 6683 | 6683 | } |
| 6684 | 6684 | #else |
| 6685 | 6685 | __ai uint32x4_t veorq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 6686 | uint32x4_t __ret; |
| 6686 | 6687 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 6687 | 6688 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 6688 | | uint32x4_t __ret; |
| 6689 | 6689 | __ret = __rev0 ^ __rev1; |
| 6690 | 6690 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 6691 | 6691 | return __ret; |
| ... | ... | @@ -6700,9 +6700,9 @@ __ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 6700 | 6700 | } |
| 6701 | 6701 | #else |
| 6702 | 6702 | __ai uint64x2_t veorq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 6703 | uint64x2_t __ret; |
| 6703 | 6704 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 6704 | 6705 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 6705 | | uint64x2_t __ret; |
| 6706 | 6706 | __ret = __rev0 ^ __rev1; |
| 6707 | 6707 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 6708 | 6708 | return __ret; |
| ... | ... | @@ -6717,9 +6717,9 @@ __ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 6717 | 6717 | } |
| 6718 | 6718 | #else |
| 6719 | 6719 | __ai uint16x8_t veorq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 6720 | uint16x8_t __ret; |
| 6720 | 6721 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6721 | 6722 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6722 | | uint16x8_t __ret; |
| 6723 | 6723 | __ret = __rev0 ^ __rev1; |
| 6724 | 6724 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6725 | 6725 | return __ret; |
| ... | ... | @@ -6734,9 +6734,9 @@ __ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 6734 | 6734 | } |
| 6735 | 6735 | #else |
| 6736 | 6736 | __ai int8x16_t veorq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 6737 | int8x16_t __ret; |
| 6737 | 6738 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6738 | 6739 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6739 | | int8x16_t __ret; |
| 6740 | 6740 | __ret = __rev0 ^ __rev1; |
| 6741 | 6741 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6742 | 6742 | return __ret; |
| ... | ... | @@ -6751,9 +6751,9 @@ __ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 6751 | 6751 | } |
| 6752 | 6752 | #else |
| 6753 | 6753 | __ai int32x4_t veorq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 6754 | int32x4_t __ret; |
| 6754 | 6755 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 6755 | 6756 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 6756 | | int32x4_t __ret; |
| 6757 | 6757 | __ret = __rev0 ^ __rev1; |
| 6758 | 6758 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 6759 | 6759 | return __ret; |
| ... | ... | @@ -6768,9 +6768,9 @@ __ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 6768 | 6768 | } |
| 6769 | 6769 | #else |
| 6770 | 6770 | __ai int64x2_t veorq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 6771 | int64x2_t __ret; |
| 6771 | 6772 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 6772 | 6773 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 6773 | | int64x2_t __ret; |
| 6774 | 6774 | __ret = __rev0 ^ __rev1; |
| 6775 | 6775 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 6776 | 6776 | return __ret; |
| ... | ... | @@ -6785,9 +6785,9 @@ __ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 6785 | 6785 | } |
| 6786 | 6786 | #else |
| 6787 | 6787 | __ai int16x8_t veorq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 6788 | int16x8_t __ret; |
| 6788 | 6789 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6789 | 6790 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6790 | | int16x8_t __ret; |
| 6791 | 6791 | __ret = __rev0 ^ __rev1; |
| 6792 | 6792 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6793 | 6793 | return __ret; |
| ... | ... | @@ -6802,9 +6802,9 @@ __ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 6802 | 6802 | } |
| 6803 | 6803 | #else |
| 6804 | 6804 | __ai uint8x8_t veor_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 6805 | uint8x8_t __ret; |
| 6805 | 6806 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6806 | 6807 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6807 | | uint8x8_t __ret; |
| 6808 | 6808 | __ret = __rev0 ^ __rev1; |
| 6809 | 6809 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6810 | 6810 | return __ret; |
| ... | ... | @@ -6819,9 +6819,9 @@ __ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 6819 | 6819 | } |
| 6820 | 6820 | #else |
| 6821 | 6821 | __ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 6822 | uint32x2_t __ret; |
| 6822 | 6823 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 6823 | 6824 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 6824 | | uint32x2_t __ret; |
| 6825 | 6825 | __ret = __rev0 ^ __rev1; |
| 6826 | 6826 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 6827 | 6827 | return __ret; |
| ... | ... | @@ -6841,9 +6841,9 @@ __ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 6841 | 6841 | } |
| 6842 | 6842 | #else |
| 6843 | 6843 | __ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 6844 | uint16x4_t __ret; |
| 6844 | 6845 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 6845 | 6846 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 6846 | | uint16x4_t __ret; |
| 6847 | 6847 | __ret = __rev0 ^ __rev1; |
| 6848 | 6848 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 6849 | 6849 | return __ret; |
| ... | ... | @@ -6858,9 +6858,9 @@ __ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) { |
| 6858 | 6858 | } |
| 6859 | 6859 | #else |
| 6860 | 6860 | __ai int8x8_t veor_s8(int8x8_t __p0, int8x8_t __p1) { |
| 6861 | int8x8_t __ret; |
| 6861 | 6862 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6862 | 6863 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6863 | | int8x8_t __ret; |
| 6864 | 6864 | __ret = __rev0 ^ __rev1; |
| 6865 | 6865 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 6866 | 6866 | return __ret; |
| ... | ... | @@ -6875,9 +6875,9 @@ __ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) { |
| 6875 | 6875 | } |
| 6876 | 6876 | #else |
| 6877 | 6877 | __ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) { |
| 6878 | int32x2_t __ret; |
| 6878 | 6879 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 6879 | 6880 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 6880 | | int32x2_t __ret; |
| 6881 | 6881 | __ret = __rev0 ^ __rev1; |
| 6882 | 6882 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 6883 | 6883 | return __ret; |
| ... | ... | @@ -6897,9 +6897,9 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6897 | 6897 | } |
| 6898 | 6898 | #else |
| 6899 | 6899 | __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6900 | int16x4_t __ret; |
| 6900 | 6901 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 6901 | 6902 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 6902 | | int16x4_t __ret; |
| 6903 | 6903 | __ret = __rev0 ^ __rev1; |
| 6904 | 6904 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 6905 | 6905 | return __ret; |
| ... | ... | @@ -6908,19 +6908,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6908 | 6908 | |
| 6909 | 6909 | #ifdef __LITTLE_ENDIAN__ |
| 6910 | 6910 | #define vext_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 6911 | poly8x8_t __ret; \ |
| 6911 | 6912 | poly8x8_t __s0 = __p0; \ |
| 6912 | 6913 | poly8x8_t __s1 = __p1; \ |
| 6913 | | poly8x8_t __ret; \ |
| 6914 | 6914 | __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \ |
| 6915 | 6915 | __ret; \ |
| 6916 | 6916 | }) |
| 6917 | 6917 | #else |
| 6918 | 6918 | #define vext_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 6919 | poly8x8_t __ret; \ |
| 6919 | 6920 | poly8x8_t __s0 = __p0; \ |
| 6920 | 6921 | poly8x8_t __s1 = __p1; \ |
| 6921 | 6922 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6922 | 6923 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6923 | | poly8x8_t __ret; \ |
| 6924 | 6924 | __ret = (poly8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \ |
| 6925 | 6925 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6926 | 6926 | __ret; \ |
| ... | ... | @@ -6929,19 +6929,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6929 | 6929 | |
| 6930 | 6930 | #ifdef __LITTLE_ENDIAN__ |
| 6931 | 6931 | #define vext_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 6932 | poly16x4_t __ret; \ |
| 6932 | 6933 | poly16x4_t __s0 = __p0; \ |
| 6933 | 6934 | poly16x4_t __s1 = __p1; \ |
| 6934 | | poly16x4_t __ret; \ |
| 6935 | 6935 | __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \ |
| 6936 | 6936 | __ret; \ |
| 6937 | 6937 | }) |
| 6938 | 6938 | #else |
| 6939 | 6939 | #define vext_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 6940 | poly16x4_t __ret; \ |
| 6940 | 6941 | poly16x4_t __s0 = __p0; \ |
| 6941 | 6942 | poly16x4_t __s1 = __p1; \ |
| 6942 | 6943 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 6943 | 6944 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 6944 | | poly16x4_t __ret; \ |
| 6945 | 6945 | __ret = (poly16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \ |
| 6946 | 6946 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 6947 | 6947 | __ret; \ |
| ... | ... | @@ -6950,19 +6950,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6950 | 6950 | |
| 6951 | 6951 | #ifdef __LITTLE_ENDIAN__ |
| 6952 | 6952 | #define vextq_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 6953 | poly8x16_t __ret; \ |
| 6953 | 6954 | poly8x16_t __s0 = __p0; \ |
| 6954 | 6955 | poly8x16_t __s1 = __p1; \ |
| 6955 | | poly8x16_t __ret; \ |
| 6956 | 6956 | __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \ |
| 6957 | 6957 | __ret; \ |
| 6958 | 6958 | }) |
| 6959 | 6959 | #else |
| 6960 | 6960 | #define vextq_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 6961 | poly8x16_t __ret; \ |
| 6961 | 6962 | poly8x16_t __s0 = __p0; \ |
| 6962 | 6963 | poly8x16_t __s1 = __p1; \ |
| 6963 | 6964 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6964 | 6965 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6965 | | poly8x16_t __ret; \ |
| 6966 | 6966 | __ret = (poly8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \ |
| 6967 | 6967 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6968 | 6968 | __ret; \ |
| ... | ... | @@ -6971,19 +6971,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6971 | 6971 | |
| 6972 | 6972 | #ifdef __LITTLE_ENDIAN__ |
| 6973 | 6973 | #define vextq_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 6974 | poly16x8_t __ret; \ |
| 6974 | 6975 | poly16x8_t __s0 = __p0; \ |
| 6975 | 6976 | poly16x8_t __s1 = __p1; \ |
| 6976 | | poly16x8_t __ret; \ |
| 6977 | 6977 | __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \ |
| 6978 | 6978 | __ret; \ |
| 6979 | 6979 | }) |
| 6980 | 6980 | #else |
| 6981 | 6981 | #define vextq_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 6982 | poly16x8_t __ret; \ |
| 6982 | 6983 | poly16x8_t __s0 = __p0; \ |
| 6983 | 6984 | poly16x8_t __s1 = __p1; \ |
| 6984 | 6985 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6985 | 6986 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6986 | | poly16x8_t __ret; \ |
| 6987 | 6987 | __ret = (poly16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \ |
| 6988 | 6988 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 6989 | 6989 | __ret; \ |
| ... | ... | @@ -6992,19 +6992,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 6992 | 6992 | |
| 6993 | 6993 | #ifdef __LITTLE_ENDIAN__ |
| 6994 | 6994 | #define vextq_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 6995 | uint8x16_t __ret; \ |
| 6995 | 6996 | uint8x16_t __s0 = __p0; \ |
| 6996 | 6997 | uint8x16_t __s1 = __p1; \ |
| 6997 | | uint8x16_t __ret; \ |
| 6998 | 6998 | __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \ |
| 6999 | 6999 | __ret; \ |
| 7000 | 7000 | }) |
| 7001 | 7001 | #else |
| 7002 | 7002 | #define vextq_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 7003 | uint8x16_t __ret; \ |
| 7003 | 7004 | uint8x16_t __s0 = __p0; \ |
| 7004 | 7005 | uint8x16_t __s1 = __p1; \ |
| 7005 | 7006 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7006 | 7007 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7007 | | uint8x16_t __ret; \ |
| 7008 | 7008 | __ret = (uint8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \ |
| 7009 | 7009 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7010 | 7010 | __ret; \ |
| ... | ... | @@ -7013,19 +7013,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7013 | 7013 | |
| 7014 | 7014 | #ifdef __LITTLE_ENDIAN__ |
| 7015 | 7015 | #define vextq_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 7016 | uint32x4_t __ret; \ |
| 7016 | 7017 | uint32x4_t __s0 = __p0; \ |
| 7017 | 7018 | uint32x4_t __s1 = __p1; \ |
| 7018 | | uint32x4_t __ret; \ |
| 7019 | 7019 | __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \ |
| 7020 | 7020 | __ret; \ |
| 7021 | 7021 | }) |
| 7022 | 7022 | #else |
| 7023 | 7023 | #define vextq_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 7024 | uint32x4_t __ret; \ |
| 7024 | 7025 | uint32x4_t __s0 = __p0; \ |
| 7025 | 7026 | uint32x4_t __s1 = __p1; \ |
| 7026 | 7027 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7027 | 7028 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 7028 | | uint32x4_t __ret; \ |
| 7029 | 7029 | __ret = (uint32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \ |
| 7030 | 7030 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 7031 | 7031 | __ret; \ |
| ... | ... | @@ -7034,19 +7034,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7034 | 7034 | |
| 7035 | 7035 | #ifdef __LITTLE_ENDIAN__ |
| 7036 | 7036 | #define vextq_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 7037 | uint64x2_t __ret; \ |
| 7037 | 7038 | uint64x2_t __s0 = __p0; \ |
| 7038 | 7039 | uint64x2_t __s1 = __p1; \ |
| 7039 | | uint64x2_t __ret; \ |
| 7040 | 7040 | __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ |
| 7041 | 7041 | __ret; \ |
| 7042 | 7042 | }) |
| 7043 | 7043 | #else |
| 7044 | 7044 | #define vextq_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 7045 | uint64x2_t __ret; \ |
| 7045 | 7046 | uint64x2_t __s0 = __p0; \ |
| 7046 | 7047 | uint64x2_t __s1 = __p1; \ |
| 7047 | 7048 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7048 | 7049 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 7049 | | uint64x2_t __ret; \ |
| 7050 | 7050 | __ret = (uint64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ |
| 7051 | 7051 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 7052 | 7052 | __ret; \ |
| ... | ... | @@ -7055,19 +7055,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7055 | 7055 | |
| 7056 | 7056 | #ifdef __LITTLE_ENDIAN__ |
| 7057 | 7057 | #define vextq_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 7058 | uint16x8_t __ret; \ |
| 7058 | 7059 | uint16x8_t __s0 = __p0; \ |
| 7059 | 7060 | uint16x8_t __s1 = __p1; \ |
| 7060 | | uint16x8_t __ret; \ |
| 7061 | 7061 | __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \ |
| 7062 | 7062 | __ret; \ |
| 7063 | 7063 | }) |
| 7064 | 7064 | #else |
| 7065 | 7065 | #define vextq_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 7066 | uint16x8_t __ret; \ |
| 7066 | 7067 | uint16x8_t __s0 = __p0; \ |
| 7067 | 7068 | uint16x8_t __s1 = __p1; \ |
| 7068 | 7069 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7069 | 7070 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7070 | | uint16x8_t __ret; \ |
| 7071 | 7071 | __ret = (uint16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \ |
| 7072 | 7072 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7073 | 7073 | __ret; \ |
| ... | ... | @@ -7076,19 +7076,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7076 | 7076 | |
| 7077 | 7077 | #ifdef __LITTLE_ENDIAN__ |
| 7078 | 7078 | #define vextq_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 7079 | int8x16_t __ret; \ |
| 7079 | 7080 | int8x16_t __s0 = __p0; \ |
| 7080 | 7081 | int8x16_t __s1 = __p1; \ |
| 7081 | | int8x16_t __ret; \ |
| 7082 | 7082 | __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \ |
| 7083 | 7083 | __ret; \ |
| 7084 | 7084 | }) |
| 7085 | 7085 | #else |
| 7086 | 7086 | #define vextq_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 7087 | int8x16_t __ret; \ |
| 7087 | 7088 | int8x16_t __s0 = __p0; \ |
| 7088 | 7089 | int8x16_t __s1 = __p1; \ |
| 7089 | 7090 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7090 | 7091 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7091 | | int8x16_t __ret; \ |
| 7092 | 7092 | __ret = (int8x16_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \ |
| 7093 | 7093 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7094 | 7094 | __ret; \ |
| ... | ... | @@ -7097,19 +7097,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7097 | 7097 | |
| 7098 | 7098 | #ifdef __LITTLE_ENDIAN__ |
| 7099 | 7099 | #define vextq_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 7100 | float32x4_t __ret; \ |
| 7100 | 7101 | float32x4_t __s0 = __p0; \ |
| 7101 | 7102 | float32x4_t __s1 = __p1; \ |
| 7102 | | float32x4_t __ret; \ |
| 7103 | 7103 | __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 41); \ |
| 7104 | 7104 | __ret; \ |
| 7105 | 7105 | }) |
| 7106 | 7106 | #else |
| 7107 | 7107 | #define vextq_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 7108 | float32x4_t __ret; \ |
| 7108 | 7109 | float32x4_t __s0 = __p0; \ |
| 7109 | 7110 | float32x4_t __s1 = __p1; \ |
| 7110 | 7111 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7111 | 7112 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 7112 | | float32x4_t __ret; \ |
| 7113 | 7113 | __ret = (float32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 41); \ |
| 7114 | 7114 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 7115 | 7115 | __ret; \ |
| ... | ... | @@ -7118,19 +7118,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7118 | 7118 | |
| 7119 | 7119 | #ifdef __LITTLE_ENDIAN__ |
| 7120 | 7120 | #define vextq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 7121 | int32x4_t __ret; \ |
| 7121 | 7122 | int32x4_t __s0 = __p0; \ |
| 7122 | 7123 | int32x4_t __s1 = __p1; \ |
| 7123 | | int32x4_t __ret; \ |
| 7124 | 7124 | __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 7125 | 7125 | __ret; \ |
| 7126 | 7126 | }) |
| 7127 | 7127 | #else |
| 7128 | 7128 | #define vextq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 7129 | int32x4_t __ret; \ |
| 7129 | 7130 | int32x4_t __s0 = __p0; \ |
| 7130 | 7131 | int32x4_t __s1 = __p1; \ |
| 7131 | 7132 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7132 | 7133 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 7133 | | int32x4_t __ret; \ |
| 7134 | 7134 | __ret = (int32x4_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 7135 | 7135 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 7136 | 7136 | __ret; \ |
| ... | ... | @@ -7139,19 +7139,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7139 | 7139 | |
| 7140 | 7140 | #ifdef __LITTLE_ENDIAN__ |
| 7141 | 7141 | #define vextq_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 7142 | int64x2_t __ret; \ |
| 7142 | 7143 | int64x2_t __s0 = __p0; \ |
| 7143 | 7144 | int64x2_t __s1 = __p1; \ |
| 7144 | | int64x2_t __ret; \ |
| 7145 | 7145 | __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \ |
| 7146 | 7146 | __ret; \ |
| 7147 | 7147 | }) |
| 7148 | 7148 | #else |
| 7149 | 7149 | #define vextq_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 7150 | int64x2_t __ret; \ |
| 7150 | 7151 | int64x2_t __s0 = __p0; \ |
| 7151 | 7152 | int64x2_t __s1 = __p1; \ |
| 7152 | 7153 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7153 | 7154 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 7154 | | int64x2_t __ret; \ |
| 7155 | 7155 | __ret = (int64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \ |
| 7156 | 7156 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 7157 | 7157 | __ret; \ |
| ... | ... | @@ -7160,19 +7160,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7160 | 7160 | |
| 7161 | 7161 | #ifdef __LITTLE_ENDIAN__ |
| 7162 | 7162 | #define vextq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 7163 | int16x8_t __ret; \ |
| 7163 | 7164 | int16x8_t __s0 = __p0; \ |
| 7164 | 7165 | int16x8_t __s1 = __p1; \ |
| 7165 | | int16x8_t __ret; \ |
| 7166 | 7166 | __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 7167 | 7167 | __ret; \ |
| 7168 | 7168 | }) |
| 7169 | 7169 | #else |
| 7170 | 7170 | #define vextq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 7171 | int16x8_t __ret; \ |
| 7171 | 7172 | int16x8_t __s0 = __p0; \ |
| 7172 | 7173 | int16x8_t __s1 = __p1; \ |
| 7173 | 7174 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7174 | 7175 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7175 | | int16x8_t __ret; \ |
| 7176 | 7176 | __ret = (int16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 7177 | 7177 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7178 | 7178 | __ret; \ |
| ... | ... | @@ -7181,19 +7181,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7181 | 7181 | |
| 7182 | 7182 | #ifdef __LITTLE_ENDIAN__ |
| 7183 | 7183 | #define vext_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 7184 | uint8x8_t __ret; \ |
| 7184 | 7185 | uint8x8_t __s0 = __p0; \ |
| 7185 | 7186 | uint8x8_t __s1 = __p1; \ |
| 7186 | | uint8x8_t __ret; \ |
| 7187 | 7187 | __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \ |
| 7188 | 7188 | __ret; \ |
| 7189 | 7189 | }) |
| 7190 | 7190 | #else |
| 7191 | 7191 | #define vext_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 7192 | uint8x8_t __ret; \ |
| 7192 | 7193 | uint8x8_t __s0 = __p0; \ |
| 7193 | 7194 | uint8x8_t __s1 = __p1; \ |
| 7194 | 7195 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7195 | 7196 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7196 | | uint8x8_t __ret; \ |
| 7197 | 7197 | __ret = (uint8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \ |
| 7198 | 7198 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7199 | 7199 | __ret; \ |
| ... | ... | @@ -7202,19 +7202,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7202 | 7202 | |
| 7203 | 7203 | #ifdef __LITTLE_ENDIAN__ |
| 7204 | 7204 | #define vext_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 7205 | uint32x2_t __ret; \ |
| 7205 | 7206 | uint32x2_t __s0 = __p0; \ |
| 7206 | 7207 | uint32x2_t __s1 = __p1; \ |
| 7207 | | uint32x2_t __ret; \ |
| 7208 | 7208 | __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \ |
| 7209 | 7209 | __ret; \ |
| 7210 | 7210 | }) |
| 7211 | 7211 | #else |
| 7212 | 7212 | #define vext_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 7213 | uint32x2_t __ret; \ |
| 7213 | 7214 | uint32x2_t __s0 = __p0; \ |
| 7214 | 7215 | uint32x2_t __s1 = __p1; \ |
| 7215 | 7216 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7216 | 7217 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 7217 | | uint32x2_t __ret; \ |
| 7218 | 7218 | __ret = (uint32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \ |
| 7219 | 7219 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 7220 | 7220 | __ret; \ |
| ... | ... | @@ -7222,27 +7222,27 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7222 | 7222 | #endif |
| 7223 | 7223 | |
| 7224 | 7224 | #define vext_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 7225 | uint64x1_t __ret; \ |
| 7225 | 7226 | uint64x1_t __s0 = __p0; \ |
| 7226 | 7227 | uint64x1_t __s1 = __p1; \ |
| 7227 | | uint64x1_t __ret; \ |
| 7228 | 7228 | __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \ |
| 7229 | 7229 | __ret; \ |
| 7230 | 7230 | }) |
| 7231 | 7231 | #ifdef __LITTLE_ENDIAN__ |
| 7232 | 7232 | #define vext_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 7233 | uint16x4_t __ret; \ |
| 7233 | 7234 | uint16x4_t __s0 = __p0; \ |
| 7234 | 7235 | uint16x4_t __s1 = __p1; \ |
| 7235 | | uint16x4_t __ret; \ |
| 7236 | 7236 | __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \ |
| 7237 | 7237 | __ret; \ |
| 7238 | 7238 | }) |
| 7239 | 7239 | #else |
| 7240 | 7240 | #define vext_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 7241 | uint16x4_t __ret; \ |
| 7241 | 7242 | uint16x4_t __s0 = __p0; \ |
| 7242 | 7243 | uint16x4_t __s1 = __p1; \ |
| 7243 | 7244 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7244 | 7245 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 7245 | | uint16x4_t __ret; \ |
| 7246 | 7246 | __ret = (uint16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \ |
| 7247 | 7247 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 7248 | 7248 | __ret; \ |
| ... | ... | @@ -7251,19 +7251,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7251 | 7251 | |
| 7252 | 7252 | #ifdef __LITTLE_ENDIAN__ |
| 7253 | 7253 | #define vext_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 7254 | int8x8_t __ret; \ |
| 7254 | 7255 | int8x8_t __s0 = __p0; \ |
| 7255 | 7256 | int8x8_t __s1 = __p1; \ |
| 7256 | | int8x8_t __ret; \ |
| 7257 | 7257 | __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \ |
| 7258 | 7258 | __ret; \ |
| 7259 | 7259 | }) |
| 7260 | 7260 | #else |
| 7261 | 7261 | #define vext_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 7262 | int8x8_t __ret; \ |
| 7262 | 7263 | int8x8_t __s0 = __p0; \ |
| 7263 | 7264 | int8x8_t __s1 = __p1; \ |
| 7264 | 7265 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7265 | 7266 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7266 | | int8x8_t __ret; \ |
| 7267 | 7267 | __ret = (int8x8_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \ |
| 7268 | 7268 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7269 | 7269 | __ret; \ |
| ... | ... | @@ -7272,19 +7272,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7272 | 7272 | |
| 7273 | 7273 | #ifdef __LITTLE_ENDIAN__ |
| 7274 | 7274 | #define vext_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 7275 | float32x2_t __ret; \ |
| 7275 | 7276 | float32x2_t __s0 = __p0; \ |
| 7276 | 7277 | float32x2_t __s1 = __p1; \ |
| 7277 | | float32x2_t __ret; \ |
| 7278 | 7278 | __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 9); \ |
| 7279 | 7279 | __ret; \ |
| 7280 | 7280 | }) |
| 7281 | 7281 | #else |
| 7282 | 7282 | #define vext_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 7283 | float32x2_t __ret; \ |
| 7283 | 7284 | float32x2_t __s0 = __p0; \ |
| 7284 | 7285 | float32x2_t __s1 = __p1; \ |
| 7285 | 7286 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7286 | 7287 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 7287 | | float32x2_t __ret; \ |
| 7288 | 7288 | __ret = (float32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 9); \ |
| 7289 | 7289 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 7290 | 7290 | __ret; \ |
| ... | ... | @@ -7293,19 +7293,19 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7293 | 7293 | |
| 7294 | 7294 | #ifdef __LITTLE_ENDIAN__ |
| 7295 | 7295 | #define vext_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 7296 | int32x2_t __ret; \ |
| 7296 | 7297 | int32x2_t __s0 = __p0; \ |
| 7297 | 7298 | int32x2_t __s1 = __p1; \ |
| 7298 | | int32x2_t __ret; \ |
| 7299 | 7299 | __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 7300 | 7300 | __ret; \ |
| 7301 | 7301 | }) |
| 7302 | 7302 | #else |
| 7303 | 7303 | #define vext_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 7304 | int32x2_t __ret; \ |
| 7304 | 7305 | int32x2_t __s0 = __p0; \ |
| 7305 | 7306 | int32x2_t __s1 = __p1; \ |
| 7306 | 7307 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7307 | 7308 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 7308 | | int32x2_t __ret; \ |
| 7309 | 7309 | __ret = (int32x2_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 7310 | 7310 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 7311 | 7311 | __ret; \ |
| ... | ... | @@ -7313,27 +7313,27 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) { |
| 7313 | 7313 | #endif |
| 7314 | 7314 | |
| 7315 | 7315 | #define vext_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 7316 | int64x1_t __ret; \ |
| 7316 | 7317 | int64x1_t __s0 = __p0; \ |
| 7317 | 7318 | int64x1_t __s1 = __p1; \ |
| 7318 | | int64x1_t __ret; \ |
| 7319 | 7319 | __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \ |
| 7320 | 7320 | __ret; \ |
| 7321 | 7321 | }) |
| 7322 | 7322 | #ifdef __LITTLE_ENDIAN__ |
| 7323 | 7323 | #define vext_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 7324 | int16x4_t __ret; \ |
| 7324 | 7325 | int16x4_t __s0 = __p0; \ |
| 7325 | 7326 | int16x4_t __s1 = __p1; \ |
| 7326 | | int16x4_t __ret; \ |
| 7327 | 7327 | __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 7328 | 7328 | __ret; \ |
| 7329 | 7329 | }) |
| 7330 | 7330 | #else |
| 7331 | 7331 | #define vext_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 7332 | int16x4_t __ret; \ |
| 7332 | 7333 | int16x4_t __s0 = __p0; \ |
| 7333 | 7334 | int16x4_t __s1 = __p1; \ |
| 7334 | 7335 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7335 | 7336 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 7336 | | int16x4_t __ret; \ |
| 7337 | 7337 | __ret = (int16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 7338 | 7338 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 7339 | 7339 | __ret; \ |
| ... | ... | @@ -7348,8 +7348,8 @@ __ai poly8x8_t vget_high_p8(poly8x16_t __p0) { |
| 7348 | 7348 | } |
| 7349 | 7349 | #else |
| 7350 | 7350 | __ai poly8x8_t vget_high_p8(poly8x16_t __p0) { |
| 7351 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7352 | 7351 | poly8x8_t __ret; |
| 7352 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7353 | 7353 | __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15); |
| 7354 | 7354 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7355 | 7355 | return __ret; |
| ... | ... | @@ -7369,8 +7369,8 @@ __ai poly16x4_t vget_high_p16(poly16x8_t __p0) { |
| 7369 | 7369 | } |
| 7370 | 7370 | #else |
| 7371 | 7371 | __ai poly16x4_t vget_high_p16(poly16x8_t __p0) { |
| 7372 | | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7373 | 7372 | poly16x4_t __ret; |
| 7373 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7374 | 7374 | __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7); |
| 7375 | 7375 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 7376 | 7376 | return __ret; |
| ... | ... | @@ -7385,8 +7385,8 @@ __ai uint8x8_t vget_high_u8(uint8x16_t __p0) { |
| 7385 | 7385 | } |
| 7386 | 7386 | #else |
| 7387 | 7387 | __ai uint8x8_t vget_high_u8(uint8x16_t __p0) { |
| 7388 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7389 | 7388 | uint8x8_t __ret; |
| 7389 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7390 | 7390 | __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15); |
| 7391 | 7391 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7392 | 7392 | return __ret; |
| ... | ... | @@ -7406,8 +7406,8 @@ __ai uint32x2_t vget_high_u32(uint32x4_t __p0) { |
| 7406 | 7406 | } |
| 7407 | 7407 | #else |
| 7408 | 7408 | __ai uint32x2_t vget_high_u32(uint32x4_t __p0) { |
| 7409 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 7410 | 7409 | uint32x2_t __ret; |
| 7410 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 7411 | 7411 | __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3); |
| 7412 | 7412 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 7413 | 7413 | return __ret; |
| ... | ... | @@ -7427,8 +7427,8 @@ __ai uint64x1_t vget_high_u64(uint64x2_t __p0) { |
| 7427 | 7427 | } |
| 7428 | 7428 | #else |
| 7429 | 7429 | __ai uint64x1_t vget_high_u64(uint64x2_t __p0) { |
| 7430 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 7431 | 7430 | uint64x1_t __ret; |
| 7431 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 7432 | 7432 | __ret = __builtin_shufflevector(__rev0, __rev0, 1); |
| 7433 | 7433 | return __ret; |
| 7434 | 7434 | } |
| ... | ... | @@ -7442,8 +7442,8 @@ __ai uint16x4_t vget_high_u16(uint16x8_t __p0) { |
| 7442 | 7442 | } |
| 7443 | 7443 | #else |
| 7444 | 7444 | __ai uint16x4_t vget_high_u16(uint16x8_t __p0) { |
| 7445 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7446 | 7445 | uint16x4_t __ret; |
| 7446 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7447 | 7447 | __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7); |
| 7448 | 7448 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 7449 | 7449 | return __ret; |
| ... | ... | @@ -7463,8 +7463,8 @@ __ai int8x8_t vget_high_s8(int8x16_t __p0) { |
| 7463 | 7463 | } |
| 7464 | 7464 | #else |
| 7465 | 7465 | __ai int8x8_t vget_high_s8(int8x16_t __p0) { |
| 7466 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7467 | 7466 | int8x8_t __ret; |
| 7467 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7468 | 7468 | __ret = __builtin_shufflevector(__rev0, __rev0, 8, 9, 10, 11, 12, 13, 14, 15); |
| 7469 | 7469 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7470 | 7470 | return __ret; |
| ... | ... | @@ -7484,8 +7484,8 @@ __ai float32x2_t vget_high_f32(float32x4_t __p0) { |
| 7484 | 7484 | } |
| 7485 | 7485 | #else |
| 7486 | 7486 | __ai float32x2_t vget_high_f32(float32x4_t __p0) { |
| 7487 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 7488 | 7487 | float32x2_t __ret; |
| 7488 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 7489 | 7489 | __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3); |
| 7490 | 7490 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 7491 | 7491 | return __ret; |
| ... | ... | @@ -7505,8 +7505,8 @@ __ai float16x4_t vget_high_f16(float16x8_t __p0) { |
| 7505 | 7505 | } |
| 7506 | 7506 | #else |
| 7507 | 7507 | __ai float16x4_t vget_high_f16(float16x8_t __p0) { |
| 7508 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7509 | 7508 | float16x4_t __ret; |
| 7509 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7510 | 7510 | __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7); |
| 7511 | 7511 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 7512 | 7512 | return __ret; |
| ... | ... | @@ -7526,8 +7526,8 @@ __ai int32x2_t vget_high_s32(int32x4_t __p0) { |
| 7526 | 7526 | } |
| 7527 | 7527 | #else |
| 7528 | 7528 | __ai int32x2_t vget_high_s32(int32x4_t __p0) { |
| 7529 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 7530 | 7529 | int32x2_t __ret; |
| 7530 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 7531 | 7531 | __ret = __builtin_shufflevector(__rev0, __rev0, 2, 3); |
| 7532 | 7532 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 7533 | 7533 | return __ret; |
| ... | ... | @@ -7547,8 +7547,8 @@ __ai int64x1_t vget_high_s64(int64x2_t __p0) { |
| 7547 | 7547 | } |
| 7548 | 7548 | #else |
| 7549 | 7549 | __ai int64x1_t vget_high_s64(int64x2_t __p0) { |
| 7550 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 7551 | 7550 | int64x1_t __ret; |
| 7551 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 7552 | 7552 | __ret = __builtin_shufflevector(__rev0, __rev0, 1); |
| 7553 | 7553 | return __ret; |
| 7554 | 7554 | } |
| ... | ... | @@ -7562,8 +7562,8 @@ __ai int16x4_t vget_high_s16(int16x8_t __p0) { |
| 7562 | 7562 | } |
| 7563 | 7563 | #else |
| 7564 | 7564 | __ai int16x4_t vget_high_s16(int16x8_t __p0) { |
| 7565 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7566 | 7565 | int16x4_t __ret; |
| 7566 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 7567 | 7567 | __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7); |
| 7568 | 7568 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 7569 | 7569 | return __ret; |
| ... | ... | @@ -7577,22 +7577,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7577 | 7577 | |
| 7578 | 7578 | #ifdef __LITTLE_ENDIAN__ |
| 7579 | 7579 | #define vget_lane_p8(__p0, __p1) __extension__ ({ \ |
| 7580 | | poly8x8_t __s0 = __p0; \ |
| 7581 | 7580 | poly8_t __ret; \ |
| 7581 | poly8x8_t __s0 = __p0; \ |
| 7582 | 7582 | __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \ |
| 7583 | 7583 | __ret; \ |
| 7584 | 7584 | }) |
| 7585 | 7585 | #else |
| 7586 | 7586 | #define vget_lane_p8(__p0, __p1) __extension__ ({ \ |
| 7587 | poly8_t __ret; \ |
| 7587 | 7588 | poly8x8_t __s0 = __p0; \ |
| 7588 | 7589 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7589 | | poly8_t __ret; \ |
| 7590 | 7590 | __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \ |
| 7591 | 7591 | __ret; \ |
| 7592 | 7592 | }) |
| 7593 | 7593 | #define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \ |
| 7594 | | poly8x8_t __s0 = __p0; \ |
| 7595 | 7594 | poly8_t __ret; \ |
| 7595 | poly8x8_t __s0 = __p0; \ |
| 7596 | 7596 | __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \ |
| 7597 | 7597 | __ret; \ |
| 7598 | 7598 | }) |
| ... | ... | @@ -7600,22 +7600,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7600 | 7600 | |
| 7601 | 7601 | #ifdef __LITTLE_ENDIAN__ |
| 7602 | 7602 | #define vget_lane_p16(__p0, __p1) __extension__ ({ \ |
| 7603 | | poly16x4_t __s0 = __p0; \ |
| 7604 | 7603 | poly16_t __ret; \ |
| 7604 | poly16x4_t __s0 = __p0; \ |
| 7605 | 7605 | __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \ |
| 7606 | 7606 | __ret; \ |
| 7607 | 7607 | }) |
| 7608 | 7608 | #else |
| 7609 | 7609 | #define vget_lane_p16(__p0, __p1) __extension__ ({ \ |
| 7610 | poly16_t __ret; \ |
| 7610 | 7611 | poly16x4_t __s0 = __p0; \ |
| 7611 | 7612 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7612 | | poly16_t __ret; \ |
| 7613 | 7613 | __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \ |
| 7614 | 7614 | __ret; \ |
| 7615 | 7615 | }) |
| 7616 | 7616 | #define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \ |
| 7617 | | poly16x4_t __s0 = __p0; \ |
| 7618 | 7617 | poly16_t __ret; \ |
| 7618 | poly16x4_t __s0 = __p0; \ |
| 7619 | 7619 | __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \ |
| 7620 | 7620 | __ret; \ |
| 7621 | 7621 | }) |
| ... | ... | @@ -7623,22 +7623,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7623 | 7623 | |
| 7624 | 7624 | #ifdef __LITTLE_ENDIAN__ |
| 7625 | 7625 | #define vgetq_lane_p8(__p0, __p1) __extension__ ({ \ |
| 7626 | | poly8x16_t __s0 = __p0; \ |
| 7627 | 7626 | poly8_t __ret; \ |
| 7627 | poly8x16_t __s0 = __p0; \ |
| 7628 | 7628 | __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \ |
| 7629 | 7629 | __ret; \ |
| 7630 | 7630 | }) |
| 7631 | 7631 | #else |
| 7632 | 7632 | #define vgetq_lane_p8(__p0, __p1) __extension__ ({ \ |
| 7633 | poly8_t __ret; \ |
| 7633 | 7634 | poly8x16_t __s0 = __p0; \ |
| 7634 | 7635 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7635 | | poly8_t __ret; \ |
| 7636 | 7636 | __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \ |
| 7637 | 7637 | __ret; \ |
| 7638 | 7638 | }) |
| 7639 | 7639 | #define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \ |
| 7640 | | poly8x16_t __s0 = __p0; \ |
| 7641 | 7640 | poly8_t __ret; \ |
| 7641 | poly8x16_t __s0 = __p0; \ |
| 7642 | 7642 | __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \ |
| 7643 | 7643 | __ret; \ |
| 7644 | 7644 | }) |
| ... | ... | @@ -7646,22 +7646,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7646 | 7646 | |
| 7647 | 7647 | #ifdef __LITTLE_ENDIAN__ |
| 7648 | 7648 | #define vgetq_lane_p16(__p0, __p1) __extension__ ({ \ |
| 7649 | | poly16x8_t __s0 = __p0; \ |
| 7650 | 7649 | poly16_t __ret; \ |
| 7650 | poly16x8_t __s0 = __p0; \ |
| 7651 | 7651 | __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \ |
| 7652 | 7652 | __ret; \ |
| 7653 | 7653 | }) |
| 7654 | 7654 | #else |
| 7655 | 7655 | #define vgetq_lane_p16(__p0, __p1) __extension__ ({ \ |
| 7656 | poly16_t __ret; \ |
| 7656 | 7657 | poly16x8_t __s0 = __p0; \ |
| 7657 | 7658 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7658 | | poly16_t __ret; \ |
| 7659 | 7659 | __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \ |
| 7660 | 7660 | __ret; \ |
| 7661 | 7661 | }) |
| 7662 | 7662 | #define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \ |
| 7663 | | poly16x8_t __s0 = __p0; \ |
| 7664 | 7663 | poly16_t __ret; \ |
| 7664 | poly16x8_t __s0 = __p0; \ |
| 7665 | 7665 | __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \ |
| 7666 | 7666 | __ret; \ |
| 7667 | 7667 | }) |
| ... | ... | @@ -7669,22 +7669,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7669 | 7669 | |
| 7670 | 7670 | #ifdef __LITTLE_ENDIAN__ |
| 7671 | 7671 | #define vgetq_lane_u8(__p0, __p1) __extension__ ({ \ |
| 7672 | | uint8x16_t __s0 = __p0; \ |
| 7673 | 7672 | uint8_t __ret; \ |
| 7673 | uint8x16_t __s0 = __p0; \ |
| 7674 | 7674 | __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \ |
| 7675 | 7675 | __ret; \ |
| 7676 | 7676 | }) |
| 7677 | 7677 | #else |
| 7678 | 7678 | #define vgetq_lane_u8(__p0, __p1) __extension__ ({ \ |
| 7679 | uint8_t __ret; \ |
| 7679 | 7680 | uint8x16_t __s0 = __p0; \ |
| 7680 | 7681 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7681 | | uint8_t __ret; \ |
| 7682 | 7682 | __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \ |
| 7683 | 7683 | __ret; \ |
| 7684 | 7684 | }) |
| 7685 | 7685 | #define __noswap_vgetq_lane_u8(__p0, __p1) __extension__ ({ \ |
| 7686 | | uint8x16_t __s0 = __p0; \ |
| 7687 | 7686 | uint8_t __ret; \ |
| 7687 | uint8x16_t __s0 = __p0; \ |
| 7688 | 7688 | __ret = (uint8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \ |
| 7689 | 7689 | __ret; \ |
| 7690 | 7690 | }) |
| ... | ... | @@ -7692,22 +7692,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7692 | 7692 | |
| 7693 | 7693 | #ifdef __LITTLE_ENDIAN__ |
| 7694 | 7694 | #define vgetq_lane_u32(__p0, __p1) __extension__ ({ \ |
| 7695 | | uint32x4_t __s0 = __p0; \ |
| 7696 | 7695 | uint32_t __ret; \ |
| 7696 | uint32x4_t __s0 = __p0; \ |
| 7697 | 7697 | __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \ |
| 7698 | 7698 | __ret; \ |
| 7699 | 7699 | }) |
| 7700 | 7700 | #else |
| 7701 | 7701 | #define vgetq_lane_u32(__p0, __p1) __extension__ ({ \ |
| 7702 | uint32_t __ret; \ |
| 7702 | 7703 | uint32x4_t __s0 = __p0; \ |
| 7703 | 7704 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7704 | | uint32_t __ret; \ |
| 7705 | 7705 | __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \ |
| 7706 | 7706 | __ret; \ |
| 7707 | 7707 | }) |
| 7708 | 7708 | #define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \ |
| 7709 | | uint32x4_t __s0 = __p0; \ |
| 7710 | 7709 | uint32_t __ret; \ |
| 7710 | uint32x4_t __s0 = __p0; \ |
| 7711 | 7711 | __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \ |
| 7712 | 7712 | __ret; \ |
| 7713 | 7713 | }) |
| ... | ... | @@ -7715,22 +7715,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7715 | 7715 | |
| 7716 | 7716 | #ifdef __LITTLE_ENDIAN__ |
| 7717 | 7717 | #define vgetq_lane_u64(__p0, __p1) __extension__ ({ \ |
| 7718 | | uint64x2_t __s0 = __p0; \ |
| 7719 | 7718 | uint64_t __ret; \ |
| 7719 | uint64x2_t __s0 = __p0; \ |
| 7720 | 7720 | __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \ |
| 7721 | 7721 | __ret; \ |
| 7722 | 7722 | }) |
| 7723 | 7723 | #else |
| 7724 | 7724 | #define vgetq_lane_u64(__p0, __p1) __extension__ ({ \ |
| 7725 | uint64_t __ret; \ |
| 7725 | 7726 | uint64x2_t __s0 = __p0; \ |
| 7726 | 7727 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7727 | | uint64_t __ret; \ |
| 7728 | 7728 | __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \ |
| 7729 | 7729 | __ret; \ |
| 7730 | 7730 | }) |
| 7731 | 7731 | #define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \ |
| 7732 | | uint64x2_t __s0 = __p0; \ |
| 7733 | 7732 | uint64_t __ret; \ |
| 7733 | uint64x2_t __s0 = __p0; \ |
| 7734 | 7734 | __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \ |
| 7735 | 7735 | __ret; \ |
| 7736 | 7736 | }) |
| ... | ... | @@ -7738,22 +7738,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7738 | 7738 | |
| 7739 | 7739 | #ifdef __LITTLE_ENDIAN__ |
| 7740 | 7740 | #define vgetq_lane_u16(__p0, __p1) __extension__ ({ \ |
| 7741 | | uint16x8_t __s0 = __p0; \ |
| 7742 | 7741 | uint16_t __ret; \ |
| 7742 | uint16x8_t __s0 = __p0; \ |
| 7743 | 7743 | __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \ |
| 7744 | 7744 | __ret; \ |
| 7745 | 7745 | }) |
| 7746 | 7746 | #else |
| 7747 | 7747 | #define vgetq_lane_u16(__p0, __p1) __extension__ ({ \ |
| 7748 | uint16_t __ret; \ |
| 7748 | 7749 | uint16x8_t __s0 = __p0; \ |
| 7749 | 7750 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7750 | | uint16_t __ret; \ |
| 7751 | 7751 | __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \ |
| 7752 | 7752 | __ret; \ |
| 7753 | 7753 | }) |
| 7754 | 7754 | #define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \ |
| 7755 | | uint16x8_t __s0 = __p0; \ |
| 7756 | 7755 | uint16_t __ret; \ |
| 7756 | uint16x8_t __s0 = __p0; \ |
| 7757 | 7757 | __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \ |
| 7758 | 7758 | __ret; \ |
| 7759 | 7759 | }) |
| ... | ... | @@ -7761,22 +7761,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7761 | 7761 | |
| 7762 | 7762 | #ifdef __LITTLE_ENDIAN__ |
| 7763 | 7763 | #define vgetq_lane_s8(__p0, __p1) __extension__ ({ \ |
| 7764 | | int8x16_t __s0 = __p0; \ |
| 7765 | 7764 | int8_t __ret; \ |
| 7765 | int8x16_t __s0 = __p0; \ |
| 7766 | 7766 | __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \ |
| 7767 | 7767 | __ret; \ |
| 7768 | 7768 | }) |
| 7769 | 7769 | #else |
| 7770 | 7770 | #define vgetq_lane_s8(__p0, __p1) __extension__ ({ \ |
| 7771 | int8_t __ret; \ |
| 7771 | 7772 | int8x16_t __s0 = __p0; \ |
| 7772 | 7773 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7773 | | int8_t __ret; \ |
| 7774 | 7774 | __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \ |
| 7775 | 7775 | __ret; \ |
| 7776 | 7776 | }) |
| 7777 | 7777 | #define __noswap_vgetq_lane_s8(__p0, __p1) __extension__ ({ \ |
| 7778 | | int8x16_t __s0 = __p0; \ |
| 7779 | 7778 | int8_t __ret; \ |
| 7779 | int8x16_t __s0 = __p0; \ |
| 7780 | 7780 | __ret = (int8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \ |
| 7781 | 7781 | __ret; \ |
| 7782 | 7782 | }) |
| ... | ... | @@ -7784,22 +7784,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7784 | 7784 | |
| 7785 | 7785 | #ifdef __LITTLE_ENDIAN__ |
| 7786 | 7786 | #define vgetq_lane_f32(__p0, __p1) __extension__ ({ \ |
| 7787 | | float32x4_t __s0 = __p0; \ |
| 7788 | 7787 | float32_t __ret; \ |
| 7788 | float32x4_t __s0 = __p0; \ |
| 7789 | 7789 | __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \ |
| 7790 | 7790 | __ret; \ |
| 7791 | 7791 | }) |
| 7792 | 7792 | #else |
| 7793 | 7793 | #define vgetq_lane_f32(__p0, __p1) __extension__ ({ \ |
| 7794 | float32_t __ret; \ |
| 7794 | 7795 | float32x4_t __s0 = __p0; \ |
| 7795 | 7796 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7796 | | float32_t __ret; \ |
| 7797 | 7797 | __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \ |
| 7798 | 7798 | __ret; \ |
| 7799 | 7799 | }) |
| 7800 | 7800 | #define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \ |
| 7801 | | float32x4_t __s0 = __p0; \ |
| 7802 | 7801 | float32_t __ret; \ |
| 7802 | float32x4_t __s0 = __p0; \ |
| 7803 | 7803 | __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \ |
| 7804 | 7804 | __ret; \ |
| 7805 | 7805 | }) |
| ... | ... | @@ -7807,22 +7807,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7807 | 7807 | |
| 7808 | 7808 | #ifdef __LITTLE_ENDIAN__ |
| 7809 | 7809 | #define vgetq_lane_s32(__p0, __p1) __extension__ ({ \ |
| 7810 | | int32x4_t __s0 = __p0; \ |
| 7811 | 7810 | int32_t __ret; \ |
| 7811 | int32x4_t __s0 = __p0; \ |
| 7812 | 7812 | __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \ |
| 7813 | 7813 | __ret; \ |
| 7814 | 7814 | }) |
| 7815 | 7815 | #else |
| 7816 | 7816 | #define vgetq_lane_s32(__p0, __p1) __extension__ ({ \ |
| 7817 | int32_t __ret; \ |
| 7817 | 7818 | int32x4_t __s0 = __p0; \ |
| 7818 | 7819 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7819 | | int32_t __ret; \ |
| 7820 | 7820 | __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \ |
| 7821 | 7821 | __ret; \ |
| 7822 | 7822 | }) |
| 7823 | 7823 | #define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \ |
| 7824 | | int32x4_t __s0 = __p0; \ |
| 7825 | 7824 | int32_t __ret; \ |
| 7825 | int32x4_t __s0 = __p0; \ |
| 7826 | 7826 | __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \ |
| 7827 | 7827 | __ret; \ |
| 7828 | 7828 | }) |
| ... | ... | @@ -7830,22 +7830,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7830 | 7830 | |
| 7831 | 7831 | #ifdef __LITTLE_ENDIAN__ |
| 7832 | 7832 | #define vgetq_lane_s64(__p0, __p1) __extension__ ({ \ |
| 7833 | | int64x2_t __s0 = __p0; \ |
| 7834 | 7833 | int64_t __ret; \ |
| 7834 | int64x2_t __s0 = __p0; \ |
| 7835 | 7835 | __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \ |
| 7836 | 7836 | __ret; \ |
| 7837 | 7837 | }) |
| 7838 | 7838 | #else |
| 7839 | 7839 | #define vgetq_lane_s64(__p0, __p1) __extension__ ({ \ |
| 7840 | int64_t __ret; \ |
| 7840 | 7841 | int64x2_t __s0 = __p0; \ |
| 7841 | 7842 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7842 | | int64_t __ret; \ |
| 7843 | 7843 | __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \ |
| 7844 | 7844 | __ret; \ |
| 7845 | 7845 | }) |
| 7846 | 7846 | #define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \ |
| 7847 | | int64x2_t __s0 = __p0; \ |
| 7848 | 7847 | int64_t __ret; \ |
| 7848 | int64x2_t __s0 = __p0; \ |
| 7849 | 7849 | __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \ |
| 7850 | 7850 | __ret; \ |
| 7851 | 7851 | }) |
| ... | ... | @@ -7853,22 +7853,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7853 | 7853 | |
| 7854 | 7854 | #ifdef __LITTLE_ENDIAN__ |
| 7855 | 7855 | #define vgetq_lane_s16(__p0, __p1) __extension__ ({ \ |
| 7856 | | int16x8_t __s0 = __p0; \ |
| 7857 | 7856 | int16_t __ret; \ |
| 7857 | int16x8_t __s0 = __p0; \ |
| 7858 | 7858 | __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \ |
| 7859 | 7859 | __ret; \ |
| 7860 | 7860 | }) |
| 7861 | 7861 | #else |
| 7862 | 7862 | #define vgetq_lane_s16(__p0, __p1) __extension__ ({ \ |
| 7863 | int16_t __ret; \ |
| 7863 | 7864 | int16x8_t __s0 = __p0; \ |
| 7864 | 7865 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7865 | | int16_t __ret; \ |
| 7866 | 7866 | __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \ |
| 7867 | 7867 | __ret; \ |
| 7868 | 7868 | }) |
| 7869 | 7869 | #define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \ |
| 7870 | | int16x8_t __s0 = __p0; \ |
| 7871 | 7870 | int16_t __ret; \ |
| 7871 | int16x8_t __s0 = __p0; \ |
| 7872 | 7872 | __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \ |
| 7873 | 7873 | __ret; \ |
| 7874 | 7874 | }) |
| ... | ... | @@ -7876,22 +7876,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7876 | 7876 | |
| 7877 | 7877 | #ifdef __LITTLE_ENDIAN__ |
| 7878 | 7878 | #define vget_lane_u8(__p0, __p1) __extension__ ({ \ |
| 7879 | | uint8x8_t __s0 = __p0; \ |
| 7880 | 7879 | uint8_t __ret; \ |
| 7880 | uint8x8_t __s0 = __p0; \ |
| 7881 | 7881 | __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \ |
| 7882 | 7882 | __ret; \ |
| 7883 | 7883 | }) |
| 7884 | 7884 | #else |
| 7885 | 7885 | #define vget_lane_u8(__p0, __p1) __extension__ ({ \ |
| 7886 | uint8_t __ret; \ |
| 7886 | 7887 | uint8x8_t __s0 = __p0; \ |
| 7887 | 7888 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7888 | | uint8_t __ret; \ |
| 7889 | 7889 | __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \ |
| 7890 | 7890 | __ret; \ |
| 7891 | 7891 | }) |
| 7892 | 7892 | #define __noswap_vget_lane_u8(__p0, __p1) __extension__ ({ \ |
| 7893 | | uint8x8_t __s0 = __p0; \ |
| 7894 | 7893 | uint8_t __ret; \ |
| 7894 | uint8x8_t __s0 = __p0; \ |
| 7895 | 7895 | __ret = (uint8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \ |
| 7896 | 7896 | __ret; \ |
| 7897 | 7897 | }) |
| ... | ... | @@ -7899,51 +7899,51 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7899 | 7899 | |
| 7900 | 7900 | #ifdef __LITTLE_ENDIAN__ |
| 7901 | 7901 | #define vget_lane_u32(__p0, __p1) __extension__ ({ \ |
| 7902 | | uint32x2_t __s0 = __p0; \ |
| 7903 | 7902 | uint32_t __ret; \ |
| 7903 | uint32x2_t __s0 = __p0; \ |
| 7904 | 7904 | __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \ |
| 7905 | 7905 | __ret; \ |
| 7906 | 7906 | }) |
| 7907 | 7907 | #else |
| 7908 | 7908 | #define vget_lane_u32(__p0, __p1) __extension__ ({ \ |
| 7909 | uint32_t __ret; \ |
| 7909 | 7910 | uint32x2_t __s0 = __p0; \ |
| 7910 | 7911 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7911 | | uint32_t __ret; \ |
| 7912 | 7912 | __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \ |
| 7913 | 7913 | __ret; \ |
| 7914 | 7914 | }) |
| 7915 | 7915 | #define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \ |
| 7916 | | uint32x2_t __s0 = __p0; \ |
| 7917 | 7916 | uint32_t __ret; \ |
| 7917 | uint32x2_t __s0 = __p0; \ |
| 7918 | 7918 | __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \ |
| 7919 | 7919 | __ret; \ |
| 7920 | 7920 | }) |
| 7921 | 7921 | #endif |
| 7922 | 7922 | |
| 7923 | 7923 | #define vget_lane_u64(__p0, __p1) __extension__ ({ \ |
| 7924 | | uint64x1_t __s0 = __p0; \ |
| 7925 | 7924 | uint64_t __ret; \ |
| 7925 | uint64x1_t __s0 = __p0; \ |
| 7926 | 7926 | __ret = (uint64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \ |
| 7927 | 7927 | __ret; \ |
| 7928 | 7928 | }) |
| 7929 | 7929 | #ifdef __LITTLE_ENDIAN__ |
| 7930 | 7930 | #define vget_lane_u16(__p0, __p1) __extension__ ({ \ |
| 7931 | | uint16x4_t __s0 = __p0; \ |
| 7932 | 7931 | uint16_t __ret; \ |
| 7932 | uint16x4_t __s0 = __p0; \ |
| 7933 | 7933 | __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \ |
| 7934 | 7934 | __ret; \ |
| 7935 | 7935 | }) |
| 7936 | 7936 | #else |
| 7937 | 7937 | #define vget_lane_u16(__p0, __p1) __extension__ ({ \ |
| 7938 | uint16_t __ret; \ |
| 7938 | 7939 | uint16x4_t __s0 = __p0; \ |
| 7939 | 7940 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 7940 | | uint16_t __ret; \ |
| 7941 | 7941 | __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \ |
| 7942 | 7942 | __ret; \ |
| 7943 | 7943 | }) |
| 7944 | 7944 | #define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \ |
| 7945 | | uint16x4_t __s0 = __p0; \ |
| 7946 | 7945 | uint16_t __ret; \ |
| 7946 | uint16x4_t __s0 = __p0; \ |
| 7947 | 7947 | __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \ |
| 7948 | 7948 | __ret; \ |
| 7949 | 7949 | }) |
| ... | ... | @@ -7951,22 +7951,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7951 | 7951 | |
| 7952 | 7952 | #ifdef __LITTLE_ENDIAN__ |
| 7953 | 7953 | #define vget_lane_s8(__p0, __p1) __extension__ ({ \ |
| 7954 | | int8x8_t __s0 = __p0; \ |
| 7955 | 7954 | int8_t __ret; \ |
| 7955 | int8x8_t __s0 = __p0; \ |
| 7956 | 7956 | __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \ |
| 7957 | 7957 | __ret; \ |
| 7958 | 7958 | }) |
| 7959 | 7959 | #else |
| 7960 | 7960 | #define vget_lane_s8(__p0, __p1) __extension__ ({ \ |
| 7961 | int8_t __ret; \ |
| 7961 | 7962 | int8x8_t __s0 = __p0; \ |
| 7962 | 7963 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 7963 | | int8_t __ret; \ |
| 7964 | 7964 | __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \ |
| 7965 | 7965 | __ret; \ |
| 7966 | 7966 | }) |
| 7967 | 7967 | #define __noswap_vget_lane_s8(__p0, __p1) __extension__ ({ \ |
| 7968 | | int8x8_t __s0 = __p0; \ |
| 7969 | 7968 | int8_t __ret; \ |
| 7969 | int8x8_t __s0 = __p0; \ |
| 7970 | 7970 | __ret = (int8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \ |
| 7971 | 7971 | __ret; \ |
| 7972 | 7972 | }) |
| ... | ... | @@ -7974,22 +7974,22 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7974 | 7974 | |
| 7975 | 7975 | #ifdef __LITTLE_ENDIAN__ |
| 7976 | 7976 | #define vget_lane_f32(__p0, __p1) __extension__ ({ \ |
| 7977 | | float32x2_t __s0 = __p0; \ |
| 7978 | 7977 | float32_t __ret; \ |
| 7978 | float32x2_t __s0 = __p0; \ |
| 7979 | 7979 | __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \ |
| 7980 | 7980 | __ret; \ |
| 7981 | 7981 | }) |
| 7982 | 7982 | #else |
| 7983 | 7983 | #define vget_lane_f32(__p0, __p1) __extension__ ({ \ |
| 7984 | float32_t __ret; \ |
| 7984 | 7985 | float32x2_t __s0 = __p0; \ |
| 7985 | 7986 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 7986 | | float32_t __ret; \ |
| 7987 | 7987 | __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \ |
| 7988 | 7988 | __ret; \ |
| 7989 | 7989 | }) |
| 7990 | 7990 | #define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \ |
| 7991 | | float32x2_t __s0 = __p0; \ |
| 7992 | 7991 | float32_t __ret; \ |
| 7992 | float32x2_t __s0 = __p0; \ |
| 7993 | 7993 | __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \ |
| 7994 | 7994 | __ret; \ |
| 7995 | 7995 | }) |
| ... | ... | @@ -7997,51 +7997,51 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) { |
| 7997 | 7997 | |
| 7998 | 7998 | #ifdef __LITTLE_ENDIAN__ |
| 7999 | 7999 | #define vget_lane_s32(__p0, __p1) __extension__ ({ \ |
| 8000 | | int32x2_t __s0 = __p0; \ |
| 8001 | 8000 | int32_t __ret; \ |
| 8001 | int32x2_t __s0 = __p0; \ |
| 8002 | 8002 | __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \ |
| 8003 | 8003 | __ret; \ |
| 8004 | 8004 | }) |
| 8005 | 8005 | #else |
| 8006 | 8006 | #define vget_lane_s32(__p0, __p1) __extension__ ({ \ |
| 8007 | int32_t __ret; \ |
| 8007 | 8008 | int32x2_t __s0 = __p0; \ |
| 8008 | 8009 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 8009 | | int32_t __ret; \ |
| 8010 | 8010 | __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \ |
| 8011 | 8011 | __ret; \ |
| 8012 | 8012 | }) |
| 8013 | 8013 | #define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \ |
| 8014 | | int32x2_t __s0 = __p0; \ |
| 8015 | 8014 | int32_t __ret; \ |
| 8015 | int32x2_t __s0 = __p0; \ |
| 8016 | 8016 | __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \ |
| 8017 | 8017 | __ret; \ |
| 8018 | 8018 | }) |
| 8019 | 8019 | #endif |
| 8020 | 8020 | |
| 8021 | 8021 | #define vget_lane_s64(__p0, __p1) __extension__ ({ \ |
| 8022 | | int64x1_t __s0 = __p0; \ |
| 8023 | 8022 | int64_t __ret; \ |
| 8023 | int64x1_t __s0 = __p0; \ |
| 8024 | 8024 | __ret = (int64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \ |
| 8025 | 8025 | __ret; \ |
| 8026 | 8026 | }) |
| 8027 | 8027 | #ifdef __LITTLE_ENDIAN__ |
| 8028 | 8028 | #define vget_lane_s16(__p0, __p1) __extension__ ({ \ |
| 8029 | | int16x4_t __s0 = __p0; \ |
| 8030 | 8029 | int16_t __ret; \ |
| 8030 | int16x4_t __s0 = __p0; \ |
| 8031 | 8031 | __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \ |
| 8032 | 8032 | __ret; \ |
| 8033 | 8033 | }) |
| 8034 | 8034 | #else |
| 8035 | 8035 | #define vget_lane_s16(__p0, __p1) __extension__ ({ \ |
| 8036 | int16_t __ret; \ |
| 8036 | 8037 | int16x4_t __s0 = __p0; \ |
| 8037 | 8038 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 8038 | | int16_t __ret; \ |
| 8039 | 8039 | __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \ |
| 8040 | 8040 | __ret; \ |
| 8041 | 8041 | }) |
| 8042 | 8042 | #define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \ |
| 8043 | | int16x4_t __s0 = __p0; \ |
| 8044 | 8043 | int16_t __ret; \ |
| 8044 | int16x4_t __s0 = __p0; \ |
| 8045 | 8045 | __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \ |
| 8046 | 8046 | __ret; \ |
| 8047 | 8047 | }) |
| ... | ... | @@ -8055,8 +8055,8 @@ __ai poly8x8_t vget_low_p8(poly8x16_t __p0) { |
| 8055 | 8055 | } |
| 8056 | 8056 | #else |
| 8057 | 8057 | __ai poly8x8_t vget_low_p8(poly8x16_t __p0) { |
| 8058 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8059 | 8058 | poly8x8_t __ret; |
| 8059 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8060 | 8060 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7); |
| 8061 | 8061 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8062 | 8062 | return __ret; |
| ... | ... | @@ -8071,8 +8071,8 @@ __ai poly16x4_t vget_low_p16(poly16x8_t __p0) { |
| 8071 | 8071 | } |
| 8072 | 8072 | #else |
| 8073 | 8073 | __ai poly16x4_t vget_low_p16(poly16x8_t __p0) { |
| 8074 | | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8075 | 8074 | poly16x4_t __ret; |
| 8075 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8076 | 8076 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3); |
| 8077 | 8077 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8078 | 8078 | return __ret; |
| ... | ... | @@ -8087,8 +8087,8 @@ __ai uint8x8_t vget_low_u8(uint8x16_t __p0) { |
| 8087 | 8087 | } |
| 8088 | 8088 | #else |
| 8089 | 8089 | __ai uint8x8_t vget_low_u8(uint8x16_t __p0) { |
| 8090 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8091 | 8090 | uint8x8_t __ret; |
| 8091 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8092 | 8092 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7); |
| 8093 | 8093 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8094 | 8094 | return __ret; |
| ... | ... | @@ -8103,8 +8103,8 @@ __ai uint32x2_t vget_low_u32(uint32x4_t __p0) { |
| 8103 | 8103 | } |
| 8104 | 8104 | #else |
| 8105 | 8105 | __ai uint32x2_t vget_low_u32(uint32x4_t __p0) { |
| 8106 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8107 | 8106 | uint32x2_t __ret; |
| 8107 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8108 | 8108 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1); |
| 8109 | 8109 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8110 | 8110 | return __ret; |
| ... | ... | @@ -8119,8 +8119,8 @@ __ai uint64x1_t vget_low_u64(uint64x2_t __p0) { |
| 8119 | 8119 | } |
| 8120 | 8120 | #else |
| 8121 | 8121 | __ai uint64x1_t vget_low_u64(uint64x2_t __p0) { |
| 8122 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8123 | 8122 | uint64x1_t __ret; |
| 8123 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8124 | 8124 | __ret = __builtin_shufflevector(__rev0, __rev0, 0); |
| 8125 | 8125 | return __ret; |
| 8126 | 8126 | } |
| ... | ... | @@ -8134,8 +8134,8 @@ __ai uint16x4_t vget_low_u16(uint16x8_t __p0) { |
| 8134 | 8134 | } |
| 8135 | 8135 | #else |
| 8136 | 8136 | __ai uint16x4_t vget_low_u16(uint16x8_t __p0) { |
| 8137 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8138 | 8137 | uint16x4_t __ret; |
| 8138 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8139 | 8139 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3); |
| 8140 | 8140 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8141 | 8141 | return __ret; |
| ... | ... | @@ -8150,8 +8150,8 @@ __ai int8x8_t vget_low_s8(int8x16_t __p0) { |
| 8150 | 8150 | } |
| 8151 | 8151 | #else |
| 8152 | 8152 | __ai int8x8_t vget_low_s8(int8x16_t __p0) { |
| 8153 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8154 | 8153 | int8x8_t __ret; |
| 8154 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8155 | 8155 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3, 4, 5, 6, 7); |
| 8156 | 8156 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8157 | 8157 | return __ret; |
| ... | ... | @@ -8166,8 +8166,8 @@ __ai float32x2_t vget_low_f32(float32x4_t __p0) { |
| 8166 | 8166 | } |
| 8167 | 8167 | #else |
| 8168 | 8168 | __ai float32x2_t vget_low_f32(float32x4_t __p0) { |
| 8169 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8170 | 8169 | float32x2_t __ret; |
| 8170 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8171 | 8171 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1); |
| 8172 | 8172 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8173 | 8173 | return __ret; |
| ... | ... | @@ -8182,8 +8182,8 @@ __ai float16x4_t vget_low_f16(float16x8_t __p0) { |
| 8182 | 8182 | } |
| 8183 | 8183 | #else |
| 8184 | 8184 | __ai float16x4_t vget_low_f16(float16x8_t __p0) { |
| 8185 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8186 | 8185 | float16x4_t __ret; |
| 8186 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8187 | 8187 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3); |
| 8188 | 8188 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8189 | 8189 | return __ret; |
| ... | ... | @@ -8198,8 +8198,8 @@ __ai int32x2_t vget_low_s32(int32x4_t __p0) { |
| 8198 | 8198 | } |
| 8199 | 8199 | #else |
| 8200 | 8200 | __ai int32x2_t vget_low_s32(int32x4_t __p0) { |
| 8201 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8202 | 8201 | int32x2_t __ret; |
| 8202 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8203 | 8203 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1); |
| 8204 | 8204 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8205 | 8205 | return __ret; |
| ... | ... | @@ -8214,8 +8214,8 @@ __ai int64x1_t vget_low_s64(int64x2_t __p0) { |
| 8214 | 8214 | } |
| 8215 | 8215 | #else |
| 8216 | 8216 | __ai int64x1_t vget_low_s64(int64x2_t __p0) { |
| 8217 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8218 | 8217 | int64x1_t __ret; |
| 8218 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8219 | 8219 | __ret = __builtin_shufflevector(__rev0, __rev0, 0); |
| 8220 | 8220 | return __ret; |
| 8221 | 8221 | } |
| ... | ... | @@ -8229,8 +8229,8 @@ __ai int16x4_t vget_low_s16(int16x8_t __p0) { |
| 8229 | 8229 | } |
| 8230 | 8230 | #else |
| 8231 | 8231 | __ai int16x4_t vget_low_s16(int16x8_t __p0) { |
| 8232 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8233 | 8232 | int16x4_t __ret; |
| 8233 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8234 | 8234 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3); |
| 8235 | 8235 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8236 | 8236 | return __ret; |
| ... | ... | @@ -8245,9 +8245,9 @@ __ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 8245 | 8245 | } |
| 8246 | 8246 | #else |
| 8247 | 8247 | __ai uint8x16_t vhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 8248 | uint8x16_t __ret; |
| 8248 | 8249 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8249 | 8250 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8250 | | uint8x16_t __ret; |
| 8251 | 8251 | __ret = (uint8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 8252 | 8252 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8253 | 8253 | return __ret; |
| ... | ... | @@ -8262,9 +8262,9 @@ __ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 8262 | 8262 | } |
| 8263 | 8263 | #else |
| 8264 | 8264 | __ai uint32x4_t vhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 8265 | uint32x4_t __ret; |
| 8265 | 8266 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8266 | 8267 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8267 | | uint32x4_t __ret; |
| 8268 | 8268 | __ret = (uint32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 8269 | 8269 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8270 | 8270 | return __ret; |
| ... | ... | @@ -8279,9 +8279,9 @@ __ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 8279 | 8279 | } |
| 8280 | 8280 | #else |
| 8281 | 8281 | __ai uint16x8_t vhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 8282 | uint16x8_t __ret; |
| 8282 | 8283 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8283 | 8284 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8284 | | uint16x8_t __ret; |
| 8285 | 8285 | __ret = (uint16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 8286 | 8286 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8287 | 8287 | return __ret; |
| ... | ... | @@ -8296,9 +8296,9 @@ __ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 8296 | 8296 | } |
| 8297 | 8297 | #else |
| 8298 | 8298 | __ai int8x16_t vhaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 8299 | int8x16_t __ret; |
| 8299 | 8300 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8300 | 8301 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8301 | | int8x16_t __ret; |
| 8302 | 8302 | __ret = (int8x16_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 8303 | 8303 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8304 | 8304 | return __ret; |
| ... | ... | @@ -8313,9 +8313,9 @@ __ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 8313 | 8313 | } |
| 8314 | 8314 | #else |
| 8315 | 8315 | __ai int32x4_t vhaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 8316 | int32x4_t __ret; |
| 8316 | 8317 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8317 | 8318 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8318 | | int32x4_t __ret; |
| 8319 | 8319 | __ret = (int32x4_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 8320 | 8320 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8321 | 8321 | return __ret; |
| ... | ... | @@ -8330,9 +8330,9 @@ __ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 8330 | 8330 | } |
| 8331 | 8331 | #else |
| 8332 | 8332 | __ai int16x8_t vhaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 8333 | int16x8_t __ret; |
| 8333 | 8334 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8334 | 8335 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8335 | | int16x8_t __ret; |
| 8336 | 8336 | __ret = (int16x8_t) __builtin_neon_vhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 8337 | 8337 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8338 | 8338 | return __ret; |
| ... | ... | @@ -8347,9 +8347,9 @@ __ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 8347 | 8347 | } |
| 8348 | 8348 | #else |
| 8349 | 8349 | __ai uint8x8_t vhadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 8350 | uint8x8_t __ret; |
| 8350 | 8351 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8351 | 8352 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8352 | | uint8x8_t __ret; |
| 8353 | 8353 | __ret = (uint8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 8354 | 8354 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8355 | 8355 | return __ret; |
| ... | ... | @@ -8364,9 +8364,9 @@ __ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 8364 | 8364 | } |
| 8365 | 8365 | #else |
| 8366 | 8366 | __ai uint32x2_t vhadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 8367 | uint32x2_t __ret; |
| 8367 | 8368 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8368 | 8369 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 8369 | | uint32x2_t __ret; |
| 8370 | 8370 | __ret = (uint32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 8371 | 8371 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8372 | 8372 | return __ret; |
| ... | ... | @@ -8381,9 +8381,9 @@ __ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 8381 | 8381 | } |
| 8382 | 8382 | #else |
| 8383 | 8383 | __ai uint16x4_t vhadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 8384 | uint16x4_t __ret; |
| 8384 | 8385 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8385 | 8386 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8386 | | uint16x4_t __ret; |
| 8387 | 8387 | __ret = (uint16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 8388 | 8388 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8389 | 8389 | return __ret; |
| ... | ... | @@ -8398,9 +8398,9 @@ __ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 8398 | 8398 | } |
| 8399 | 8399 | #else |
| 8400 | 8400 | __ai int8x8_t vhadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 8401 | int8x8_t __ret; |
| 8401 | 8402 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8402 | 8403 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8403 | | int8x8_t __ret; |
| 8404 | 8404 | __ret = (int8x8_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 8405 | 8405 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8406 | 8406 | return __ret; |
| ... | ... | @@ -8415,9 +8415,9 @@ __ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 8415 | 8415 | } |
| 8416 | 8416 | #else |
| 8417 | 8417 | __ai int32x2_t vhadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 8418 | int32x2_t __ret; |
| 8418 | 8419 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8419 | 8420 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 8420 | | int32x2_t __ret; |
| 8421 | 8421 | __ret = (int32x2_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 8422 | 8422 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8423 | 8423 | return __ret; |
| ... | ... | @@ -8432,9 +8432,9 @@ __ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 8432 | 8432 | } |
| 8433 | 8433 | #else |
| 8434 | 8434 | __ai int16x4_t vhadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 8435 | int16x4_t __ret; |
| 8435 | 8436 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8436 | 8437 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8437 | | int16x4_t __ret; |
| 8438 | 8438 | __ret = (int16x4_t) __builtin_neon_vhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 8439 | 8439 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8440 | 8440 | return __ret; |
| ... | ... | @@ -8449,9 +8449,9 @@ __ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 8449 | 8449 | } |
| 8450 | 8450 | #else |
| 8451 | 8451 | __ai uint8x16_t vhsubq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 8452 | uint8x16_t __ret; |
| 8452 | 8453 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8453 | 8454 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8454 | | uint8x16_t __ret; |
| 8455 | 8455 | __ret = (uint8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 8456 | 8456 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8457 | 8457 | return __ret; |
| ... | ... | @@ -8466,9 +8466,9 @@ __ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 8466 | 8466 | } |
| 8467 | 8467 | #else |
| 8468 | 8468 | __ai uint32x4_t vhsubq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 8469 | uint32x4_t __ret; |
| 8469 | 8470 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8470 | 8471 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8471 | | uint32x4_t __ret; |
| 8472 | 8472 | __ret = (uint32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 8473 | 8473 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8474 | 8474 | return __ret; |
| ... | ... | @@ -8483,9 +8483,9 @@ __ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 8483 | 8483 | } |
| 8484 | 8484 | #else |
| 8485 | 8485 | __ai uint16x8_t vhsubq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 8486 | uint16x8_t __ret; |
| 8486 | 8487 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8487 | 8488 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8488 | | uint16x8_t __ret; |
| 8489 | 8489 | __ret = (uint16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 8490 | 8490 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8491 | 8491 | return __ret; |
| ... | ... | @@ -8500,9 +8500,9 @@ __ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 8500 | 8500 | } |
| 8501 | 8501 | #else |
| 8502 | 8502 | __ai int8x16_t vhsubq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 8503 | int8x16_t __ret; |
| 8503 | 8504 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8504 | 8505 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8505 | | int8x16_t __ret; |
| 8506 | 8506 | __ret = (int8x16_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 8507 | 8507 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8508 | 8508 | return __ret; |
| ... | ... | @@ -8517,9 +8517,9 @@ __ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 8517 | 8517 | } |
| 8518 | 8518 | #else |
| 8519 | 8519 | __ai int32x4_t vhsubq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 8520 | int32x4_t __ret; |
| 8520 | 8521 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8521 | 8522 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8522 | | int32x4_t __ret; |
| 8523 | 8523 | __ret = (int32x4_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 8524 | 8524 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8525 | 8525 | return __ret; |
| ... | ... | @@ -8534,9 +8534,9 @@ __ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 8534 | 8534 | } |
| 8535 | 8535 | #else |
| 8536 | 8536 | __ai int16x8_t vhsubq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 8537 | int16x8_t __ret; |
| 8537 | 8538 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8538 | 8539 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8539 | | int16x8_t __ret; |
| 8540 | 8540 | __ret = (int16x8_t) __builtin_neon_vhsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 8541 | 8541 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8542 | 8542 | return __ret; |
| ... | ... | @@ -8551,9 +8551,9 @@ __ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 8551 | 8551 | } |
| 8552 | 8552 | #else |
| 8553 | 8553 | __ai uint8x8_t vhsub_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 8554 | uint8x8_t __ret; |
| 8554 | 8555 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8555 | 8556 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8556 | | uint8x8_t __ret; |
| 8557 | 8557 | __ret = (uint8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 8558 | 8558 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8559 | 8559 | return __ret; |
| ... | ... | @@ -8568,9 +8568,9 @@ __ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 8568 | 8568 | } |
| 8569 | 8569 | #else |
| 8570 | 8570 | __ai uint32x2_t vhsub_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 8571 | uint32x2_t __ret; |
| 8571 | 8572 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8572 | 8573 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 8573 | | uint32x2_t __ret; |
| 8574 | 8574 | __ret = (uint32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 8575 | 8575 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8576 | 8576 | return __ret; |
| ... | ... | @@ -8585,9 +8585,9 @@ __ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 8585 | 8585 | } |
| 8586 | 8586 | #else |
| 8587 | 8587 | __ai uint16x4_t vhsub_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 8588 | uint16x4_t __ret; |
| 8588 | 8589 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8589 | 8590 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8590 | | uint16x4_t __ret; |
| 8591 | 8591 | __ret = (uint16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 8592 | 8592 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8593 | 8593 | return __ret; |
| ... | ... | @@ -8602,9 +8602,9 @@ __ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) { |
| 8602 | 8602 | } |
| 8603 | 8603 | #else |
| 8604 | 8604 | __ai int8x8_t vhsub_s8(int8x8_t __p0, int8x8_t __p1) { |
| 8605 | int8x8_t __ret; |
| 8605 | 8606 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8606 | 8607 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8607 | | int8x8_t __ret; |
| 8608 | 8608 | __ret = (int8x8_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 8609 | 8609 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 8610 | 8610 | return __ret; |
| ... | ... | @@ -8619,9 +8619,9 @@ __ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) { |
| 8619 | 8619 | } |
| 8620 | 8620 | #else |
| 8621 | 8621 | __ai int32x2_t vhsub_s32(int32x2_t __p0, int32x2_t __p1) { |
| 8622 | int32x2_t __ret; |
| 8622 | 8623 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 8623 | 8624 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 8624 | | int32x2_t __ret; |
| 8625 | 8625 | __ret = (int32x2_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 8626 | 8626 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 8627 | 8627 | return __ret; |
| ... | ... | @@ -8636,9 +8636,9 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 8636 | 8636 | } |
| 8637 | 8637 | #else |
| 8638 | 8638 | __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 8639 | int16x4_t __ret; |
| 8639 | 8640 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 8640 | 8641 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 8641 | | int16x4_t __ret; |
| 8642 | 8642 | __ret = (int16x4_t) __builtin_neon_vhsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 8643 | 8643 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 8644 | 8644 | return __ret; |
| ... | ... | @@ -9267,16 +9267,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9267 | 9267 | |
| 9268 | 9268 | #ifdef __LITTLE_ENDIAN__ |
| 9269 | 9269 | #define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 9270 | | poly8x8_t __s1 = __p1; \ |
| 9271 | 9270 | poly8x8_t __ret; \ |
| 9271 | poly8x8_t __s1 = __p1; \ |
| 9272 | 9272 | __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 4); \ |
| 9273 | 9273 | __ret; \ |
| 9274 | 9274 | }) |
| 9275 | 9275 | #else |
| 9276 | 9276 | #define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 9277 | poly8x8_t __ret; \ |
| 9277 | 9278 | poly8x8_t __s1 = __p1; \ |
| 9278 | 9279 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9279 | | poly8x8_t __ret; \ |
| 9280 | 9280 | __ret = (poly8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 4); \ |
| 9281 | 9281 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9282 | 9282 | __ret; \ |
| ... | ... | @@ -9285,16 +9285,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9285 | 9285 | |
| 9286 | 9286 | #ifdef __LITTLE_ENDIAN__ |
| 9287 | 9287 | #define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 9288 | | poly16x4_t __s1 = __p1; \ |
| 9289 | 9288 | poly16x4_t __ret; \ |
| 9289 | poly16x4_t __s1 = __p1; \ |
| 9290 | 9290 | __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 5); \ |
| 9291 | 9291 | __ret; \ |
| 9292 | 9292 | }) |
| 9293 | 9293 | #else |
| 9294 | 9294 | #define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 9295 | poly16x4_t __ret; \ |
| 9295 | 9296 | poly16x4_t __s1 = __p1; \ |
| 9296 | 9297 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 9297 | | poly16x4_t __ret; \ |
| 9298 | 9298 | __ret = (poly16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 5); \ |
| 9299 | 9299 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 9300 | 9300 | __ret; \ |
| ... | ... | @@ -9303,16 +9303,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9303 | 9303 | |
| 9304 | 9304 | #ifdef __LITTLE_ENDIAN__ |
| 9305 | 9305 | #define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 9306 | | poly8x16_t __s1 = __p1; \ |
| 9307 | 9306 | poly8x16_t __ret; \ |
| 9307 | poly8x16_t __s1 = __p1; \ |
| 9308 | 9308 | __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 36); \ |
| 9309 | 9309 | __ret; \ |
| 9310 | 9310 | }) |
| 9311 | 9311 | #else |
| 9312 | 9312 | #define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 9313 | poly8x16_t __ret; \ |
| 9313 | 9314 | poly8x16_t __s1 = __p1; \ |
| 9314 | 9315 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9315 | | poly8x16_t __ret; \ |
| 9316 | 9316 | __ret = (poly8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 36); \ |
| 9317 | 9317 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9318 | 9318 | __ret; \ |
| ... | ... | @@ -9321,16 +9321,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9321 | 9321 | |
| 9322 | 9322 | #ifdef __LITTLE_ENDIAN__ |
| 9323 | 9323 | #define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 9324 | | poly16x8_t __s1 = __p1; \ |
| 9325 | 9324 | poly16x8_t __ret; \ |
| 9325 | poly16x8_t __s1 = __p1; \ |
| 9326 | 9326 | __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 37); \ |
| 9327 | 9327 | __ret; \ |
| 9328 | 9328 | }) |
| 9329 | 9329 | #else |
| 9330 | 9330 | #define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 9331 | poly16x8_t __ret; \ |
| 9331 | 9332 | poly16x8_t __s1 = __p1; \ |
| 9332 | 9333 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9333 | | poly16x8_t __ret; \ |
| 9334 | 9334 | __ret = (poly16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 37); \ |
| 9335 | 9335 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9336 | 9336 | __ret; \ |
| ... | ... | @@ -9339,16 +9339,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9339 | 9339 | |
| 9340 | 9340 | #ifdef __LITTLE_ENDIAN__ |
| 9341 | 9341 | #define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 9342 | | uint8x16_t __s1 = __p1; \ |
| 9343 | 9342 | uint8x16_t __ret; \ |
| 9343 | uint8x16_t __s1 = __p1; \ |
| 9344 | 9344 | __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 48); \ |
| 9345 | 9345 | __ret; \ |
| 9346 | 9346 | }) |
| 9347 | 9347 | #else |
| 9348 | 9348 | #define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 9349 | uint8x16_t __ret; \ |
| 9349 | 9350 | uint8x16_t __s1 = __p1; \ |
| 9350 | 9351 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9351 | | uint8x16_t __ret; \ |
| 9352 | 9352 | __ret = (uint8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 48); \ |
| 9353 | 9353 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9354 | 9354 | __ret; \ |
| ... | ... | @@ -9357,16 +9357,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9357 | 9357 | |
| 9358 | 9358 | #ifdef __LITTLE_ENDIAN__ |
| 9359 | 9359 | #define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 9360 | | uint32x4_t __s1 = __p1; \ |
| 9361 | 9360 | uint32x4_t __ret; \ |
| 9361 | uint32x4_t __s1 = __p1; \ |
| 9362 | 9362 | __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 50); \ |
| 9363 | 9363 | __ret; \ |
| 9364 | 9364 | }) |
| 9365 | 9365 | #else |
| 9366 | 9366 | #define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 9367 | uint32x4_t __ret; \ |
| 9367 | 9368 | uint32x4_t __s1 = __p1; \ |
| 9368 | 9369 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 9369 | | uint32x4_t __ret; \ |
| 9370 | 9370 | __ret = (uint32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 50); \ |
| 9371 | 9371 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 9372 | 9372 | __ret; \ |
| ... | ... | @@ -9375,16 +9375,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9375 | 9375 | |
| 9376 | 9376 | #ifdef __LITTLE_ENDIAN__ |
| 9377 | 9377 | #define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 9378 | | uint64x2_t __s1 = __p1; \ |
| 9379 | 9378 | uint64x2_t __ret; \ |
| 9379 | uint64x2_t __s1 = __p1; \ |
| 9380 | 9380 | __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 51); \ |
| 9381 | 9381 | __ret; \ |
| 9382 | 9382 | }) |
| 9383 | 9383 | #else |
| 9384 | 9384 | #define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 9385 | uint64x2_t __ret; \ |
| 9385 | 9386 | uint64x2_t __s1 = __p1; \ |
| 9386 | 9387 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 9387 | | uint64x2_t __ret; \ |
| 9388 | 9388 | __ret = (uint64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 51); \ |
| 9389 | 9389 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 9390 | 9390 | __ret; \ |
| ... | ... | @@ -9393,16 +9393,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9393 | 9393 | |
| 9394 | 9394 | #ifdef __LITTLE_ENDIAN__ |
| 9395 | 9395 | #define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 9396 | | uint16x8_t __s1 = __p1; \ |
| 9397 | 9396 | uint16x8_t __ret; \ |
| 9397 | uint16x8_t __s1 = __p1; \ |
| 9398 | 9398 | __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 49); \ |
| 9399 | 9399 | __ret; \ |
| 9400 | 9400 | }) |
| 9401 | 9401 | #else |
| 9402 | 9402 | #define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 9403 | uint16x8_t __ret; \ |
| 9403 | 9404 | uint16x8_t __s1 = __p1; \ |
| 9404 | 9405 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9405 | | uint16x8_t __ret; \ |
| 9406 | 9406 | __ret = (uint16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 49); \ |
| 9407 | 9407 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9408 | 9408 | __ret; \ |
| ... | ... | @@ -9411,16 +9411,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9411 | 9411 | |
| 9412 | 9412 | #ifdef __LITTLE_ENDIAN__ |
| 9413 | 9413 | #define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 9414 | | int8x16_t __s1 = __p1; \ |
| 9415 | 9414 | int8x16_t __ret; \ |
| 9415 | int8x16_t __s1 = __p1; \ |
| 9416 | 9416 | __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 32); \ |
| 9417 | 9417 | __ret; \ |
| 9418 | 9418 | }) |
| 9419 | 9419 | #else |
| 9420 | 9420 | #define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 9421 | int8x16_t __ret; \ |
| 9421 | 9422 | int8x16_t __s1 = __p1; \ |
| 9422 | 9423 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9423 | | int8x16_t __ret; \ |
| 9424 | 9424 | __ret = (int8x16_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 32); \ |
| 9425 | 9425 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9426 | 9426 | __ret; \ |
| ... | ... | @@ -9429,16 +9429,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9429 | 9429 | |
| 9430 | 9430 | #ifdef __LITTLE_ENDIAN__ |
| 9431 | 9431 | #define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 9432 | | float32x4_t __s1 = __p1; \ |
| 9433 | 9432 | float32x4_t __ret; \ |
| 9433 | float32x4_t __s1 = __p1; \ |
| 9434 | 9434 | __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 41); \ |
| 9435 | 9435 | __ret; \ |
| 9436 | 9436 | }) |
| 9437 | 9437 | #else |
| 9438 | 9438 | #define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 9439 | float32x4_t __ret; \ |
| 9439 | 9440 | float32x4_t __s1 = __p1; \ |
| 9440 | 9441 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 9441 | | float32x4_t __ret; \ |
| 9442 | 9442 | __ret = (float32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 41); \ |
| 9443 | 9443 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 9444 | 9444 | __ret; \ |
| ... | ... | @@ -9447,16 +9447,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9447 | 9447 | |
| 9448 | 9448 | #ifdef __LITTLE_ENDIAN__ |
| 9449 | 9449 | #define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 9450 | | int32x4_t __s1 = __p1; \ |
| 9451 | 9450 | int32x4_t __ret; \ |
| 9451 | int32x4_t __s1 = __p1; \ |
| 9452 | 9452 | __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 34); \ |
| 9453 | 9453 | __ret; \ |
| 9454 | 9454 | }) |
| 9455 | 9455 | #else |
| 9456 | 9456 | #define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 9457 | int32x4_t __ret; \ |
| 9457 | 9458 | int32x4_t __s1 = __p1; \ |
| 9458 | 9459 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 9459 | | int32x4_t __ret; \ |
| 9460 | 9460 | __ret = (int32x4_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 34); \ |
| 9461 | 9461 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 9462 | 9462 | __ret; \ |
| ... | ... | @@ -9465,16 +9465,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9465 | 9465 | |
| 9466 | 9466 | #ifdef __LITTLE_ENDIAN__ |
| 9467 | 9467 | #define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 9468 | | int64x2_t __s1 = __p1; \ |
| 9469 | 9468 | int64x2_t __ret; \ |
| 9469 | int64x2_t __s1 = __p1; \ |
| 9470 | 9470 | __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 35); \ |
| 9471 | 9471 | __ret; \ |
| 9472 | 9472 | }) |
| 9473 | 9473 | #else |
| 9474 | 9474 | #define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 9475 | int64x2_t __ret; \ |
| 9475 | 9476 | int64x2_t __s1 = __p1; \ |
| 9476 | 9477 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 9477 | | int64x2_t __ret; \ |
| 9478 | 9478 | __ret = (int64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 35); \ |
| 9479 | 9479 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 9480 | 9480 | __ret; \ |
| ... | ... | @@ -9483,16 +9483,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9483 | 9483 | |
| 9484 | 9484 | #ifdef __LITTLE_ENDIAN__ |
| 9485 | 9485 | #define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 9486 | | int16x8_t __s1 = __p1; \ |
| 9487 | 9486 | int16x8_t __ret; \ |
| 9487 | int16x8_t __s1 = __p1; \ |
| 9488 | 9488 | __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 33); \ |
| 9489 | 9489 | __ret; \ |
| 9490 | 9490 | }) |
| 9491 | 9491 | #else |
| 9492 | 9492 | #define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 9493 | int16x8_t __ret; \ |
| 9493 | 9494 | int16x8_t __s1 = __p1; \ |
| 9494 | 9495 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9495 | | int16x8_t __ret; \ |
| 9496 | 9496 | __ret = (int16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 33); \ |
| 9497 | 9497 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9498 | 9498 | __ret; \ |
| ... | ... | @@ -9501,16 +9501,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9501 | 9501 | |
| 9502 | 9502 | #ifdef __LITTLE_ENDIAN__ |
| 9503 | 9503 | #define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 9504 | | uint8x8_t __s1 = __p1; \ |
| 9505 | 9504 | uint8x8_t __ret; \ |
| 9505 | uint8x8_t __s1 = __p1; \ |
| 9506 | 9506 | __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 16); \ |
| 9507 | 9507 | __ret; \ |
| 9508 | 9508 | }) |
| 9509 | 9509 | #else |
| 9510 | 9510 | #define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 9511 | uint8x8_t __ret; \ |
| 9511 | 9512 | uint8x8_t __s1 = __p1; \ |
| 9512 | 9513 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9513 | | uint8x8_t __ret; \ |
| 9514 | 9514 | __ret = (uint8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 16); \ |
| 9515 | 9515 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9516 | 9516 | __ret; \ |
| ... | ... | @@ -9519,16 +9519,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9519 | 9519 | |
| 9520 | 9520 | #ifdef __LITTLE_ENDIAN__ |
| 9521 | 9521 | #define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 9522 | | uint32x2_t __s1 = __p1; \ |
| 9523 | 9522 | uint32x2_t __ret; \ |
| 9523 | uint32x2_t __s1 = __p1; \ |
| 9524 | 9524 | __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 18); \ |
| 9525 | 9525 | __ret; \ |
| 9526 | 9526 | }) |
| 9527 | 9527 | #else |
| 9528 | 9528 | #define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 9529 | uint32x2_t __ret; \ |
| 9529 | 9530 | uint32x2_t __s1 = __p1; \ |
| 9530 | 9531 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 9531 | | uint32x2_t __ret; \ |
| 9532 | 9532 | __ret = (uint32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 18); \ |
| 9533 | 9533 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 9534 | 9534 | __ret; \ |
| ... | ... | @@ -9536,23 +9536,23 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9536 | 9536 | #endif |
| 9537 | 9537 | |
| 9538 | 9538 | #define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 9539 | | uint64x1_t __s1 = __p1; \ |
| 9540 | 9539 | uint64x1_t __ret; \ |
| 9540 | uint64x1_t __s1 = __p1; \ |
| 9541 | 9541 | __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \ |
| 9542 | 9542 | __ret; \ |
| 9543 | 9543 | }) |
| 9544 | 9544 | #ifdef __LITTLE_ENDIAN__ |
| 9545 | 9545 | #define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 9546 | | uint16x4_t __s1 = __p1; \ |
| 9547 | 9546 | uint16x4_t __ret; \ |
| 9547 | uint16x4_t __s1 = __p1; \ |
| 9548 | 9548 | __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 17); \ |
| 9549 | 9549 | __ret; \ |
| 9550 | 9550 | }) |
| 9551 | 9551 | #else |
| 9552 | 9552 | #define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 9553 | uint16x4_t __ret; \ |
| 9553 | 9554 | uint16x4_t __s1 = __p1; \ |
| 9554 | 9555 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 9555 | | uint16x4_t __ret; \ |
| 9556 | 9556 | __ret = (uint16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 17); \ |
| 9557 | 9557 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 9558 | 9558 | __ret; \ |
| ... | ... | @@ -9561,16 +9561,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9561 | 9561 | |
| 9562 | 9562 | #ifdef __LITTLE_ENDIAN__ |
| 9563 | 9563 | #define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 9564 | | int8x8_t __s1 = __p1; \ |
| 9565 | 9564 | int8x8_t __ret; \ |
| 9565 | int8x8_t __s1 = __p1; \ |
| 9566 | 9566 | __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 0); \ |
| 9567 | 9567 | __ret; \ |
| 9568 | 9568 | }) |
| 9569 | 9569 | #else |
| 9570 | 9570 | #define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 9571 | int8x8_t __ret; \ |
| 9571 | 9572 | int8x8_t __s1 = __p1; \ |
| 9572 | 9573 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9573 | | int8x8_t __ret; \ |
| 9574 | 9574 | __ret = (int8x8_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 0); \ |
| 9575 | 9575 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 9576 | 9576 | __ret; \ |
| ... | ... | @@ -9579,16 +9579,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9579 | 9579 | |
| 9580 | 9580 | #ifdef __LITTLE_ENDIAN__ |
| 9581 | 9581 | #define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 9582 | | float32x2_t __s1 = __p1; \ |
| 9583 | 9582 | float32x2_t __ret; \ |
| 9583 | float32x2_t __s1 = __p1; \ |
| 9584 | 9584 | __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 9); \ |
| 9585 | 9585 | __ret; \ |
| 9586 | 9586 | }) |
| 9587 | 9587 | #else |
| 9588 | 9588 | #define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 9589 | float32x2_t __ret; \ |
| 9589 | 9590 | float32x2_t __s1 = __p1; \ |
| 9590 | 9591 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 9591 | | float32x2_t __ret; \ |
| 9592 | 9592 | __ret = (float32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 9); \ |
| 9593 | 9593 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 9594 | 9594 | __ret; \ |
| ... | ... | @@ -9597,16 +9597,16 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9597 | 9597 | |
| 9598 | 9598 | #ifdef __LITTLE_ENDIAN__ |
| 9599 | 9599 | #define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 9600 | | int32x2_t __s1 = __p1; \ |
| 9601 | 9600 | int32x2_t __ret; \ |
| 9601 | int32x2_t __s1 = __p1; \ |
| 9602 | 9602 | __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 2); \ |
| 9603 | 9603 | __ret; \ |
| 9604 | 9604 | }) |
| 9605 | 9605 | #else |
| 9606 | 9606 | #define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 9607 | int32x2_t __ret; \ |
| 9607 | 9608 | int32x2_t __s1 = __p1; \ |
| 9608 | 9609 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 9609 | | int32x2_t __ret; \ |
| 9610 | 9610 | __ret = (int32x2_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 2); \ |
| 9611 | 9611 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 9612 | 9612 | __ret; \ |
| ... | ... | @@ -9614,23 +9614,23 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 9614 | 9614 | #endif |
| 9615 | 9615 | |
| 9616 | 9616 | #define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 9617 | | int64x1_t __s1 = __p1; \ |
| 9618 | 9617 | int64x1_t __ret; \ |
| 9618 | int64x1_t __s1 = __p1; \ |
| 9619 | 9619 | __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \ |
| 9620 | 9620 | __ret; \ |
| 9621 | 9621 | }) |
| 9622 | 9622 | #ifdef __LITTLE_ENDIAN__ |
| 9623 | 9623 | #define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 9624 | | int16x4_t __s1 = __p1; \ |
| 9625 | 9624 | int16x4_t __ret; \ |
| 9625 | int16x4_t __s1 = __p1; \ |
| 9626 | 9626 | __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 1); \ |
| 9627 | 9627 | __ret; \ |
| 9628 | 9628 | }) |
| 9629 | 9629 | #else |
| 9630 | 9630 | #define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 9631 | int16x4_t __ret; \ |
| 9631 | 9632 | int16x4_t __s1 = __p1; \ |
| 9632 | 9633 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 9633 | | int16x4_t __ret; \ |
| 9634 | 9634 | __ret = (int16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 1); \ |
| 9635 | 9635 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 9636 | 9636 | __ret; \ |
| ... | ... | @@ -11415,18 +11415,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11415 | 11415 | |
| 11416 | 11416 | #ifdef __LITTLE_ENDIAN__ |
| 11417 | 11417 | #define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 11418 | | poly8x8x2_t __s1 = __p1; \ |
| 11419 | 11418 | poly8x8x2_t __ret; \ |
| 11419 | poly8x8x2_t __s1 = __p1; \ |
| 11420 | 11420 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 4); \ |
| 11421 | 11421 | __ret; \ |
| 11422 | 11422 | }) |
| 11423 | 11423 | #else |
| 11424 | 11424 | #define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 11425 | poly8x8x2_t __ret; \ |
| 11425 | 11426 | poly8x8x2_t __s1 = __p1; \ |
| 11426 | 11427 | poly8x8x2_t __rev1; \ |
| 11427 | 11428 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11428 | 11429 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11429 | | poly8x8x2_t __ret; \ |
| 11430 | 11430 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 4); \ |
| 11431 | 11431 | \ |
| 11432 | 11432 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -11437,18 +11437,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11437 | 11437 | |
| 11438 | 11438 | #ifdef __LITTLE_ENDIAN__ |
| 11439 | 11439 | #define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 11440 | | poly16x4x2_t __s1 = __p1; \ |
| 11441 | 11440 | poly16x4x2_t __ret; \ |
| 11441 | poly16x4x2_t __s1 = __p1; \ |
| 11442 | 11442 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 5); \ |
| 11443 | 11443 | __ret; \ |
| 11444 | 11444 | }) |
| 11445 | 11445 | #else |
| 11446 | 11446 | #define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 11447 | poly16x4x2_t __ret; \ |
| 11447 | 11448 | poly16x4x2_t __s1 = __p1; \ |
| 11448 | 11449 | poly16x4x2_t __rev1; \ |
| 11449 | 11450 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 11450 | 11451 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 11451 | | poly16x4x2_t __ret; \ |
| 11452 | 11452 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 5); \ |
| 11453 | 11453 | \ |
| 11454 | 11454 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -11459,18 +11459,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11459 | 11459 | |
| 11460 | 11460 | #ifdef __LITTLE_ENDIAN__ |
| 11461 | 11461 | #define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 11462 | | poly16x8x2_t __s1 = __p1; \ |
| 11463 | 11462 | poly16x8x2_t __ret; \ |
| 11463 | poly16x8x2_t __s1 = __p1; \ |
| 11464 | 11464 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 37); \ |
| 11465 | 11465 | __ret; \ |
| 11466 | 11466 | }) |
| 11467 | 11467 | #else |
| 11468 | 11468 | #define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 11469 | poly16x8x2_t __ret; \ |
| 11469 | 11470 | poly16x8x2_t __s1 = __p1; \ |
| 11470 | 11471 | poly16x8x2_t __rev1; \ |
| 11471 | 11472 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11472 | 11473 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11473 | | poly16x8x2_t __ret; \ |
| 11474 | 11474 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 37); \ |
| 11475 | 11475 | \ |
| 11476 | 11476 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -11481,18 +11481,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11481 | 11481 | |
| 11482 | 11482 | #ifdef __LITTLE_ENDIAN__ |
| 11483 | 11483 | #define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 11484 | | uint32x4x2_t __s1 = __p1; \ |
| 11485 | 11484 | uint32x4x2_t __ret; \ |
| 11485 | uint32x4x2_t __s1 = __p1; \ |
| 11486 | 11486 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 50); \ |
| 11487 | 11487 | __ret; \ |
| 11488 | 11488 | }) |
| 11489 | 11489 | #else |
| 11490 | 11490 | #define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 11491 | uint32x4x2_t __ret; \ |
| 11491 | 11492 | uint32x4x2_t __s1 = __p1; \ |
| 11492 | 11493 | uint32x4x2_t __rev1; \ |
| 11493 | 11494 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 11494 | 11495 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 11495 | | uint32x4x2_t __ret; \ |
| 11496 | 11496 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 50); \ |
| 11497 | 11497 | \ |
| 11498 | 11498 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -11503,18 +11503,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11503 | 11503 | |
| 11504 | 11504 | #ifdef __LITTLE_ENDIAN__ |
| 11505 | 11505 | #define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 11506 | | uint16x8x2_t __s1 = __p1; \ |
| 11507 | 11506 | uint16x8x2_t __ret; \ |
| 11507 | uint16x8x2_t __s1 = __p1; \ |
| 11508 | 11508 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 49); \ |
| 11509 | 11509 | __ret; \ |
| 11510 | 11510 | }) |
| 11511 | 11511 | #else |
| 11512 | 11512 | #define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 11513 | uint16x8x2_t __ret; \ |
| 11513 | 11514 | uint16x8x2_t __s1 = __p1; \ |
| 11514 | 11515 | uint16x8x2_t __rev1; \ |
| 11515 | 11516 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11516 | 11517 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11517 | | uint16x8x2_t __ret; \ |
| 11518 | 11518 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 49); \ |
| 11519 | 11519 | \ |
| 11520 | 11520 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -11525,18 +11525,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11525 | 11525 | |
| 11526 | 11526 | #ifdef __LITTLE_ENDIAN__ |
| 11527 | 11527 | #define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 11528 | | float32x4x2_t __s1 = __p1; \ |
| 11529 | 11528 | float32x4x2_t __ret; \ |
| 11529 | float32x4x2_t __s1 = __p1; \ |
| 11530 | 11530 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 41); \ |
| 11531 | 11531 | __ret; \ |
| 11532 | 11532 | }) |
| 11533 | 11533 | #else |
| 11534 | 11534 | #define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 11535 | float32x4x2_t __ret; \ |
| 11535 | 11536 | float32x4x2_t __s1 = __p1; \ |
| 11536 | 11537 | float32x4x2_t __rev1; \ |
| 11537 | 11538 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 11538 | 11539 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 11539 | | float32x4x2_t __ret; \ |
| 11540 | 11540 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 41); \ |
| 11541 | 11541 | \ |
| 11542 | 11542 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -11547,18 +11547,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11547 | 11547 | |
| 11548 | 11548 | #ifdef __LITTLE_ENDIAN__ |
| 11549 | 11549 | #define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 11550 | | int32x4x2_t __s1 = __p1; \ |
| 11551 | 11550 | int32x4x2_t __ret; \ |
| 11551 | int32x4x2_t __s1 = __p1; \ |
| 11552 | 11552 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 34); \ |
| 11553 | 11553 | __ret; \ |
| 11554 | 11554 | }) |
| 11555 | 11555 | #else |
| 11556 | 11556 | #define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 11557 | int32x4x2_t __ret; \ |
| 11557 | 11558 | int32x4x2_t __s1 = __p1; \ |
| 11558 | 11559 | int32x4x2_t __rev1; \ |
| 11559 | 11560 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 11560 | 11561 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 11561 | | int32x4x2_t __ret; \ |
| 11562 | 11562 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 34); \ |
| 11563 | 11563 | \ |
| 11564 | 11564 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -11569,18 +11569,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11569 | 11569 | |
| 11570 | 11570 | #ifdef __LITTLE_ENDIAN__ |
| 11571 | 11571 | #define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 11572 | | int16x8x2_t __s1 = __p1; \ |
| 11573 | 11572 | int16x8x2_t __ret; \ |
| 11573 | int16x8x2_t __s1 = __p1; \ |
| 11574 | 11574 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 33); \ |
| 11575 | 11575 | __ret; \ |
| 11576 | 11576 | }) |
| 11577 | 11577 | #else |
| 11578 | 11578 | #define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 11579 | int16x8x2_t __ret; \ |
| 11579 | 11580 | int16x8x2_t __s1 = __p1; \ |
| 11580 | 11581 | int16x8x2_t __rev1; \ |
| 11581 | 11582 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11582 | 11583 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11583 | | int16x8x2_t __ret; \ |
| 11584 | 11584 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 33); \ |
| 11585 | 11585 | \ |
| 11586 | 11586 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -11591,18 +11591,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11591 | 11591 | |
| 11592 | 11592 | #ifdef __LITTLE_ENDIAN__ |
| 11593 | 11593 | #define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 11594 | | uint8x8x2_t __s1 = __p1; \ |
| 11595 | 11594 | uint8x8x2_t __ret; \ |
| 11595 | uint8x8x2_t __s1 = __p1; \ |
| 11596 | 11596 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 16); \ |
| 11597 | 11597 | __ret; \ |
| 11598 | 11598 | }) |
| 11599 | 11599 | #else |
| 11600 | 11600 | #define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 11601 | uint8x8x2_t __ret; \ |
| 11601 | 11602 | uint8x8x2_t __s1 = __p1; \ |
| 11602 | 11603 | uint8x8x2_t __rev1; \ |
| 11603 | 11604 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11604 | 11605 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11605 | | uint8x8x2_t __ret; \ |
| 11606 | 11606 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 16); \ |
| 11607 | 11607 | \ |
| 11608 | 11608 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -11613,18 +11613,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11613 | 11613 | |
| 11614 | 11614 | #ifdef __LITTLE_ENDIAN__ |
| 11615 | 11615 | #define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 11616 | | uint32x2x2_t __s1 = __p1; \ |
| 11617 | 11616 | uint32x2x2_t __ret; \ |
| 11617 | uint32x2x2_t __s1 = __p1; \ |
| 11618 | 11618 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 18); \ |
| 11619 | 11619 | __ret; \ |
| 11620 | 11620 | }) |
| 11621 | 11621 | #else |
| 11622 | 11622 | #define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 11623 | uint32x2x2_t __ret; \ |
| 11623 | 11624 | uint32x2x2_t __s1 = __p1; \ |
| 11624 | 11625 | uint32x2x2_t __rev1; \ |
| 11625 | 11626 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 11626 | 11627 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 11627 | | uint32x2x2_t __ret; \ |
| 11628 | 11628 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 18); \ |
| 11629 | 11629 | \ |
| 11630 | 11630 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -11635,18 +11635,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11635 | 11635 | |
| 11636 | 11636 | #ifdef __LITTLE_ENDIAN__ |
| 11637 | 11637 | #define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 11638 | | uint16x4x2_t __s1 = __p1; \ |
| 11639 | 11638 | uint16x4x2_t __ret; \ |
| 11639 | uint16x4x2_t __s1 = __p1; \ |
| 11640 | 11640 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 17); \ |
| 11641 | 11641 | __ret; \ |
| 11642 | 11642 | }) |
| 11643 | 11643 | #else |
| 11644 | 11644 | #define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 11645 | uint16x4x2_t __ret; \ |
| 11645 | 11646 | uint16x4x2_t __s1 = __p1; \ |
| 11646 | 11647 | uint16x4x2_t __rev1; \ |
| 11647 | 11648 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 11648 | 11649 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 11649 | | uint16x4x2_t __ret; \ |
| 11650 | 11650 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 17); \ |
| 11651 | 11651 | \ |
| 11652 | 11652 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -11657,18 +11657,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11657 | 11657 | |
| 11658 | 11658 | #ifdef __LITTLE_ENDIAN__ |
| 11659 | 11659 | #define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 11660 | | int8x8x2_t __s1 = __p1; \ |
| 11661 | 11660 | int8x8x2_t __ret; \ |
| 11661 | int8x8x2_t __s1 = __p1; \ |
| 11662 | 11662 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 0); \ |
| 11663 | 11663 | __ret; \ |
| 11664 | 11664 | }) |
| 11665 | 11665 | #else |
| 11666 | 11666 | #define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 11667 | int8x8x2_t __ret; \ |
| 11667 | 11668 | int8x8x2_t __s1 = __p1; \ |
| 11668 | 11669 | int8x8x2_t __rev1; \ |
| 11669 | 11670 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11670 | 11671 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 11671 | | int8x8x2_t __ret; \ |
| 11672 | 11672 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 0); \ |
| 11673 | 11673 | \ |
| 11674 | 11674 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -11679,18 +11679,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11679 | 11679 | |
| 11680 | 11680 | #ifdef __LITTLE_ENDIAN__ |
| 11681 | 11681 | #define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 11682 | | float32x2x2_t __s1 = __p1; \ |
| 11683 | 11682 | float32x2x2_t __ret; \ |
| 11683 | float32x2x2_t __s1 = __p1; \ |
| 11684 | 11684 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 9); \ |
| 11685 | 11685 | __ret; \ |
| 11686 | 11686 | }) |
| 11687 | 11687 | #else |
| 11688 | 11688 | #define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 11689 | float32x2x2_t __ret; \ |
| 11689 | 11690 | float32x2x2_t __s1 = __p1; \ |
| 11690 | 11691 | float32x2x2_t __rev1; \ |
| 11691 | 11692 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 11692 | 11693 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 11693 | | float32x2x2_t __ret; \ |
| 11694 | 11694 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 9); \ |
| 11695 | 11695 | \ |
| 11696 | 11696 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -11701,18 +11701,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11701 | 11701 | |
| 11702 | 11702 | #ifdef __LITTLE_ENDIAN__ |
| 11703 | 11703 | #define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 11704 | | int32x2x2_t __s1 = __p1; \ |
| 11705 | 11704 | int32x2x2_t __ret; \ |
| 11705 | int32x2x2_t __s1 = __p1; \ |
| 11706 | 11706 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 2); \ |
| 11707 | 11707 | __ret; \ |
| 11708 | 11708 | }) |
| 11709 | 11709 | #else |
| 11710 | 11710 | #define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 11711 | int32x2x2_t __ret; \ |
| 11711 | 11712 | int32x2x2_t __s1 = __p1; \ |
| 11712 | 11713 | int32x2x2_t __rev1; \ |
| 11713 | 11714 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 11714 | 11715 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 11715 | | int32x2x2_t __ret; \ |
| 11716 | 11716 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 2); \ |
| 11717 | 11717 | \ |
| 11718 | 11718 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -11723,18 +11723,18 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 11723 | 11723 | |
| 11724 | 11724 | #ifdef __LITTLE_ENDIAN__ |
| 11725 | 11725 | #define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 11726 | | int16x4x2_t __s1 = __p1; \ |
| 11727 | 11726 | int16x4x2_t __ret; \ |
| 11727 | int16x4x2_t __s1 = __p1; \ |
| 11728 | 11728 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 1); \ |
| 11729 | 11729 | __ret; \ |
| 11730 | 11730 | }) |
| 11731 | 11731 | #else |
| 11732 | 11732 | #define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 11733 | int16x4x2_t __ret; \ |
| 11733 | 11734 | int16x4x2_t __s1 = __p1; \ |
| 11734 | 11735 | int16x4x2_t __rev1; \ |
| 11735 | 11736 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 11736 | 11737 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 11737 | | int16x4x2_t __ret; \ |
| 11738 | 11738 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 1); \ |
| 11739 | 11739 | \ |
| 11740 | 11740 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -12449,19 +12449,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12449 | 12449 | |
| 12450 | 12450 | #ifdef __LITTLE_ENDIAN__ |
| 12451 | 12451 | #define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 12452 | | poly8x8x3_t __s1 = __p1; \ |
| 12453 | 12452 | poly8x8x3_t __ret; \ |
| 12453 | poly8x8x3_t __s1 = __p1; \ |
| 12454 | 12454 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 4); \ |
| 12455 | 12455 | __ret; \ |
| 12456 | 12456 | }) |
| 12457 | 12457 | #else |
| 12458 | 12458 | #define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 12459 | poly8x8x3_t __ret; \ |
| 12459 | 12460 | poly8x8x3_t __s1 = __p1; \ |
| 12460 | 12461 | poly8x8x3_t __rev1; \ |
| 12461 | 12462 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12462 | 12463 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12463 | 12464 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12464 | | poly8x8x3_t __ret; \ |
| 12465 | 12465 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 4); \ |
| 12466 | 12466 | \ |
| 12467 | 12467 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -12473,19 +12473,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12473 | 12473 | |
| 12474 | 12474 | #ifdef __LITTLE_ENDIAN__ |
| 12475 | 12475 | #define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 12476 | | poly16x4x3_t __s1 = __p1; \ |
| 12477 | 12476 | poly16x4x3_t __ret; \ |
| 12477 | poly16x4x3_t __s1 = __p1; \ |
| 12478 | 12478 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 5); \ |
| 12479 | 12479 | __ret; \ |
| 12480 | 12480 | }) |
| 12481 | 12481 | #else |
| 12482 | 12482 | #define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 12483 | poly16x4x3_t __ret; \ |
| 12483 | 12484 | poly16x4x3_t __s1 = __p1; \ |
| 12484 | 12485 | poly16x4x3_t __rev1; \ |
| 12485 | 12486 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 12486 | 12487 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 12487 | 12488 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 12488 | | poly16x4x3_t __ret; \ |
| 12489 | 12489 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 5); \ |
| 12490 | 12490 | \ |
| 12491 | 12491 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -12497,19 +12497,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12497 | 12497 | |
| 12498 | 12498 | #ifdef __LITTLE_ENDIAN__ |
| 12499 | 12499 | #define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 12500 | | poly16x8x3_t __s1 = __p1; \ |
| 12501 | 12500 | poly16x8x3_t __ret; \ |
| 12501 | poly16x8x3_t __s1 = __p1; \ |
| 12502 | 12502 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 37); \ |
| 12503 | 12503 | __ret; \ |
| 12504 | 12504 | }) |
| 12505 | 12505 | #else |
| 12506 | 12506 | #define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 12507 | poly16x8x3_t __ret; \ |
| 12507 | 12508 | poly16x8x3_t __s1 = __p1; \ |
| 12508 | 12509 | poly16x8x3_t __rev1; \ |
| 12509 | 12510 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12510 | 12511 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12511 | 12512 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12512 | | poly16x8x3_t __ret; \ |
| 12513 | 12513 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 37); \ |
| 12514 | 12514 | \ |
| 12515 | 12515 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -12521,19 +12521,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12521 | 12521 | |
| 12522 | 12522 | #ifdef __LITTLE_ENDIAN__ |
| 12523 | 12523 | #define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 12524 | | uint32x4x3_t __s1 = __p1; \ |
| 12525 | 12524 | uint32x4x3_t __ret; \ |
| 12525 | uint32x4x3_t __s1 = __p1; \ |
| 12526 | 12526 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 50); \ |
| 12527 | 12527 | __ret; \ |
| 12528 | 12528 | }) |
| 12529 | 12529 | #else |
| 12530 | 12530 | #define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 12531 | uint32x4x3_t __ret; \ |
| 12531 | 12532 | uint32x4x3_t __s1 = __p1; \ |
| 12532 | 12533 | uint32x4x3_t __rev1; \ |
| 12533 | 12534 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 12534 | 12535 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 12535 | 12536 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 12536 | | uint32x4x3_t __ret; \ |
| 12537 | 12537 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 50); \ |
| 12538 | 12538 | \ |
| 12539 | 12539 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -12545,19 +12545,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12545 | 12545 | |
| 12546 | 12546 | #ifdef __LITTLE_ENDIAN__ |
| 12547 | 12547 | #define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 12548 | | uint16x8x3_t __s1 = __p1; \ |
| 12549 | 12548 | uint16x8x3_t __ret; \ |
| 12549 | uint16x8x3_t __s1 = __p1; \ |
| 12550 | 12550 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 49); \ |
| 12551 | 12551 | __ret; \ |
| 12552 | 12552 | }) |
| 12553 | 12553 | #else |
| 12554 | 12554 | #define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 12555 | uint16x8x3_t __ret; \ |
| 12555 | 12556 | uint16x8x3_t __s1 = __p1; \ |
| 12556 | 12557 | uint16x8x3_t __rev1; \ |
| 12557 | 12558 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12558 | 12559 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12559 | 12560 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12560 | | uint16x8x3_t __ret; \ |
| 12561 | 12561 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 49); \ |
| 12562 | 12562 | \ |
| 12563 | 12563 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -12569,19 +12569,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12569 | 12569 | |
| 12570 | 12570 | #ifdef __LITTLE_ENDIAN__ |
| 12571 | 12571 | #define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 12572 | | float32x4x3_t __s1 = __p1; \ |
| 12573 | 12572 | float32x4x3_t __ret; \ |
| 12573 | float32x4x3_t __s1 = __p1; \ |
| 12574 | 12574 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 41); \ |
| 12575 | 12575 | __ret; \ |
| 12576 | 12576 | }) |
| 12577 | 12577 | #else |
| 12578 | 12578 | #define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 12579 | float32x4x3_t __ret; \ |
| 12579 | 12580 | float32x4x3_t __s1 = __p1; \ |
| 12580 | 12581 | float32x4x3_t __rev1; \ |
| 12581 | 12582 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 12582 | 12583 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 12583 | 12584 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 12584 | | float32x4x3_t __ret; \ |
| 12585 | 12585 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 41); \ |
| 12586 | 12586 | \ |
| 12587 | 12587 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -12593,19 +12593,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12593 | 12593 | |
| 12594 | 12594 | #ifdef __LITTLE_ENDIAN__ |
| 12595 | 12595 | #define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 12596 | | int32x4x3_t __s1 = __p1; \ |
| 12597 | 12596 | int32x4x3_t __ret; \ |
| 12597 | int32x4x3_t __s1 = __p1; \ |
| 12598 | 12598 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 34); \ |
| 12599 | 12599 | __ret; \ |
| 12600 | 12600 | }) |
| 12601 | 12601 | #else |
| 12602 | 12602 | #define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 12603 | int32x4x3_t __ret; \ |
| 12603 | 12604 | int32x4x3_t __s1 = __p1; \ |
| 12604 | 12605 | int32x4x3_t __rev1; \ |
| 12605 | 12606 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 12606 | 12607 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 12607 | 12608 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 12608 | | int32x4x3_t __ret; \ |
| 12609 | 12609 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 34); \ |
| 12610 | 12610 | \ |
| 12611 | 12611 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -12617,19 +12617,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12617 | 12617 | |
| 12618 | 12618 | #ifdef __LITTLE_ENDIAN__ |
| 12619 | 12619 | #define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 12620 | | int16x8x3_t __s1 = __p1; \ |
| 12621 | 12620 | int16x8x3_t __ret; \ |
| 12621 | int16x8x3_t __s1 = __p1; \ |
| 12622 | 12622 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 33); \ |
| 12623 | 12623 | __ret; \ |
| 12624 | 12624 | }) |
| 12625 | 12625 | #else |
| 12626 | 12626 | #define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 12627 | int16x8x3_t __ret; \ |
| 12627 | 12628 | int16x8x3_t __s1 = __p1; \ |
| 12628 | 12629 | int16x8x3_t __rev1; \ |
| 12629 | 12630 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12630 | 12631 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12631 | 12632 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12632 | | int16x8x3_t __ret; \ |
| 12633 | 12633 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 33); \ |
| 12634 | 12634 | \ |
| 12635 | 12635 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -12641,19 +12641,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12641 | 12641 | |
| 12642 | 12642 | #ifdef __LITTLE_ENDIAN__ |
| 12643 | 12643 | #define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 12644 | | uint8x8x3_t __s1 = __p1; \ |
| 12645 | 12644 | uint8x8x3_t __ret; \ |
| 12645 | uint8x8x3_t __s1 = __p1; \ |
| 12646 | 12646 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 16); \ |
| 12647 | 12647 | __ret; \ |
| 12648 | 12648 | }) |
| 12649 | 12649 | #else |
| 12650 | 12650 | #define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 12651 | uint8x8x3_t __ret; \ |
| 12651 | 12652 | uint8x8x3_t __s1 = __p1; \ |
| 12652 | 12653 | uint8x8x3_t __rev1; \ |
| 12653 | 12654 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12654 | 12655 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12655 | 12656 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12656 | | uint8x8x3_t __ret; \ |
| 12657 | 12657 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 16); \ |
| 12658 | 12658 | \ |
| 12659 | 12659 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -12665,19 +12665,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12665 | 12665 | |
| 12666 | 12666 | #ifdef __LITTLE_ENDIAN__ |
| 12667 | 12667 | #define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 12668 | | uint32x2x3_t __s1 = __p1; \ |
| 12669 | 12668 | uint32x2x3_t __ret; \ |
| 12669 | uint32x2x3_t __s1 = __p1; \ |
| 12670 | 12670 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 18); \ |
| 12671 | 12671 | __ret; \ |
| 12672 | 12672 | }) |
| 12673 | 12673 | #else |
| 12674 | 12674 | #define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 12675 | uint32x2x3_t __ret; \ |
| 12675 | 12676 | uint32x2x3_t __s1 = __p1; \ |
| 12676 | 12677 | uint32x2x3_t __rev1; \ |
| 12677 | 12678 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 12678 | 12679 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 12679 | 12680 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 12680 | | uint32x2x3_t __ret; \ |
| 12681 | 12681 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 18); \ |
| 12682 | 12682 | \ |
| 12683 | 12683 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -12689,19 +12689,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12689 | 12689 | |
| 12690 | 12690 | #ifdef __LITTLE_ENDIAN__ |
| 12691 | 12691 | #define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 12692 | | uint16x4x3_t __s1 = __p1; \ |
| 12693 | 12692 | uint16x4x3_t __ret; \ |
| 12693 | uint16x4x3_t __s1 = __p1; \ |
| 12694 | 12694 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 17); \ |
| 12695 | 12695 | __ret; \ |
| 12696 | 12696 | }) |
| 12697 | 12697 | #else |
| 12698 | 12698 | #define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 12699 | uint16x4x3_t __ret; \ |
| 12699 | 12700 | uint16x4x3_t __s1 = __p1; \ |
| 12700 | 12701 | uint16x4x3_t __rev1; \ |
| 12701 | 12702 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 12702 | 12703 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 12703 | 12704 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 12704 | | uint16x4x3_t __ret; \ |
| 12705 | 12705 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 17); \ |
| 12706 | 12706 | \ |
| 12707 | 12707 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -12713,19 +12713,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12713 | 12713 | |
| 12714 | 12714 | #ifdef __LITTLE_ENDIAN__ |
| 12715 | 12715 | #define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 12716 | | int8x8x3_t __s1 = __p1; \ |
| 12717 | 12716 | int8x8x3_t __ret; \ |
| 12717 | int8x8x3_t __s1 = __p1; \ |
| 12718 | 12718 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 0); \ |
| 12719 | 12719 | __ret; \ |
| 12720 | 12720 | }) |
| 12721 | 12721 | #else |
| 12722 | 12722 | #define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 12723 | int8x8x3_t __ret; \ |
| 12723 | 12724 | int8x8x3_t __s1 = __p1; \ |
| 12724 | 12725 | int8x8x3_t __rev1; \ |
| 12725 | 12726 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12726 | 12727 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12727 | 12728 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 12728 | | int8x8x3_t __ret; \ |
| 12729 | 12729 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 0); \ |
| 12730 | 12730 | \ |
| 12731 | 12731 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -12737,19 +12737,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12737 | 12737 | |
| 12738 | 12738 | #ifdef __LITTLE_ENDIAN__ |
| 12739 | 12739 | #define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 12740 | | float32x2x3_t __s1 = __p1; \ |
| 12741 | 12740 | float32x2x3_t __ret; \ |
| 12741 | float32x2x3_t __s1 = __p1; \ |
| 12742 | 12742 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 9); \ |
| 12743 | 12743 | __ret; \ |
| 12744 | 12744 | }) |
| 12745 | 12745 | #else |
| 12746 | 12746 | #define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 12747 | float32x2x3_t __ret; \ |
| 12747 | 12748 | float32x2x3_t __s1 = __p1; \ |
| 12748 | 12749 | float32x2x3_t __rev1; \ |
| 12749 | 12750 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 12750 | 12751 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 12751 | 12752 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 12752 | | float32x2x3_t __ret; \ |
| 12753 | 12753 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 9); \ |
| 12754 | 12754 | \ |
| 12755 | 12755 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -12761,19 +12761,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12761 | 12761 | |
| 12762 | 12762 | #ifdef __LITTLE_ENDIAN__ |
| 12763 | 12763 | #define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 12764 | | int32x2x3_t __s1 = __p1; \ |
| 12765 | 12764 | int32x2x3_t __ret; \ |
| 12765 | int32x2x3_t __s1 = __p1; \ |
| 12766 | 12766 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 2); \ |
| 12767 | 12767 | __ret; \ |
| 12768 | 12768 | }) |
| 12769 | 12769 | #else |
| 12770 | 12770 | #define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 12771 | int32x2x3_t __ret; \ |
| 12771 | 12772 | int32x2x3_t __s1 = __p1; \ |
| 12772 | 12773 | int32x2x3_t __rev1; \ |
| 12773 | 12774 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 12774 | 12775 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 12775 | 12776 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 12776 | | int32x2x3_t __ret; \ |
| 12777 | 12777 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 2); \ |
| 12778 | 12778 | \ |
| 12779 | 12779 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -12785,19 +12785,19 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 12785 | 12785 | |
| 12786 | 12786 | #ifdef __LITTLE_ENDIAN__ |
| 12787 | 12787 | #define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 12788 | | int16x4x3_t __s1 = __p1; \ |
| 12789 | 12788 | int16x4x3_t __ret; \ |
| 12789 | int16x4x3_t __s1 = __p1; \ |
| 12790 | 12790 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 1); \ |
| 12791 | 12791 | __ret; \ |
| 12792 | 12792 | }) |
| 12793 | 12793 | #else |
| 12794 | 12794 | #define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 12795 | int16x4x3_t __ret; \ |
| 12795 | 12796 | int16x4x3_t __s1 = __p1; \ |
| 12796 | 12797 | int16x4x3_t __rev1; \ |
| 12797 | 12798 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 12798 | 12799 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 12799 | 12800 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 12800 | | int16x4x3_t __ret; \ |
| 12801 | 12801 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 1); \ |
| 12802 | 12802 | \ |
| 12803 | 12803 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13551,20 +13551,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13551 | 13551 | |
| 13552 | 13552 | #ifdef __LITTLE_ENDIAN__ |
| 13553 | 13553 | #define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 13554 | | poly8x8x4_t __s1 = __p1; \ |
| 13555 | 13554 | poly8x8x4_t __ret; \ |
| 13555 | poly8x8x4_t __s1 = __p1; \ |
| 13556 | 13556 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 4); \ |
| 13557 | 13557 | __ret; \ |
| 13558 | 13558 | }) |
| 13559 | 13559 | #else |
| 13560 | 13560 | #define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 13561 | poly8x8x4_t __ret; \ |
| 13561 | 13562 | poly8x8x4_t __s1 = __p1; \ |
| 13562 | 13563 | poly8x8x4_t __rev1; \ |
| 13563 | 13564 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13564 | 13565 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13565 | 13566 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13566 | 13567 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13567 | | poly8x8x4_t __ret; \ |
| 13568 | 13568 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 4); \ |
| 13569 | 13569 | \ |
| 13570 | 13570 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -13577,20 +13577,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13577 | 13577 | |
| 13578 | 13578 | #ifdef __LITTLE_ENDIAN__ |
| 13579 | 13579 | #define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 13580 | | poly16x4x4_t __s1 = __p1; \ |
| 13581 | 13580 | poly16x4x4_t __ret; \ |
| 13581 | poly16x4x4_t __s1 = __p1; \ |
| 13582 | 13582 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 5); \ |
| 13583 | 13583 | __ret; \ |
| 13584 | 13584 | }) |
| 13585 | 13585 | #else |
| 13586 | 13586 | #define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 13587 | poly16x4x4_t __ret; \ |
| 13587 | 13588 | poly16x4x4_t __s1 = __p1; \ |
| 13588 | 13589 | poly16x4x4_t __rev1; \ |
| 13589 | 13590 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 13590 | 13591 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 13591 | 13592 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 13592 | 13593 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 13593 | | poly16x4x4_t __ret; \ |
| 13594 | 13594 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 5); \ |
| 13595 | 13595 | \ |
| 13596 | 13596 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13603,20 +13603,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13603 | 13603 | |
| 13604 | 13604 | #ifdef __LITTLE_ENDIAN__ |
| 13605 | 13605 | #define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 13606 | | poly16x8x4_t __s1 = __p1; \ |
| 13607 | 13606 | poly16x8x4_t __ret; \ |
| 13607 | poly16x8x4_t __s1 = __p1; \ |
| 13608 | 13608 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 37); \ |
| 13609 | 13609 | __ret; \ |
| 13610 | 13610 | }) |
| 13611 | 13611 | #else |
| 13612 | 13612 | #define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 13613 | poly16x8x4_t __ret; \ |
| 13613 | 13614 | poly16x8x4_t __s1 = __p1; \ |
| 13614 | 13615 | poly16x8x4_t __rev1; \ |
| 13615 | 13616 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13616 | 13617 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13617 | 13618 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13618 | 13619 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13619 | | poly16x8x4_t __ret; \ |
| 13620 | 13620 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 37); \ |
| 13621 | 13621 | \ |
| 13622 | 13622 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -13629,20 +13629,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13629 | 13629 | |
| 13630 | 13630 | #ifdef __LITTLE_ENDIAN__ |
| 13631 | 13631 | #define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 13632 | | uint32x4x4_t __s1 = __p1; \ |
| 13633 | 13632 | uint32x4x4_t __ret; \ |
| 13633 | uint32x4x4_t __s1 = __p1; \ |
| 13634 | 13634 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 50); \ |
| 13635 | 13635 | __ret; \ |
| 13636 | 13636 | }) |
| 13637 | 13637 | #else |
| 13638 | 13638 | #define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 13639 | uint32x4x4_t __ret; \ |
| 13639 | 13640 | uint32x4x4_t __s1 = __p1; \ |
| 13640 | 13641 | uint32x4x4_t __rev1; \ |
| 13641 | 13642 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 13642 | 13643 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 13643 | 13644 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 13644 | 13645 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 13645 | | uint32x4x4_t __ret; \ |
| 13646 | 13646 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 50); \ |
| 13647 | 13647 | \ |
| 13648 | 13648 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13655,20 +13655,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13655 | 13655 | |
| 13656 | 13656 | #ifdef __LITTLE_ENDIAN__ |
| 13657 | 13657 | #define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 13658 | | uint16x8x4_t __s1 = __p1; \ |
| 13659 | 13658 | uint16x8x4_t __ret; \ |
| 13659 | uint16x8x4_t __s1 = __p1; \ |
| 13660 | 13660 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 49); \ |
| 13661 | 13661 | __ret; \ |
| 13662 | 13662 | }) |
| 13663 | 13663 | #else |
| 13664 | 13664 | #define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 13665 | uint16x8x4_t __ret; \ |
| 13665 | 13666 | uint16x8x4_t __s1 = __p1; \ |
| 13666 | 13667 | uint16x8x4_t __rev1; \ |
| 13667 | 13668 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13668 | 13669 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13669 | 13670 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13670 | 13671 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13671 | | uint16x8x4_t __ret; \ |
| 13672 | 13672 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 49); \ |
| 13673 | 13673 | \ |
| 13674 | 13674 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -13681,20 +13681,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13681 | 13681 | |
| 13682 | 13682 | #ifdef __LITTLE_ENDIAN__ |
| 13683 | 13683 | #define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 13684 | | float32x4x4_t __s1 = __p1; \ |
| 13685 | 13684 | float32x4x4_t __ret; \ |
| 13685 | float32x4x4_t __s1 = __p1; \ |
| 13686 | 13686 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 41); \ |
| 13687 | 13687 | __ret; \ |
| 13688 | 13688 | }) |
| 13689 | 13689 | #else |
| 13690 | 13690 | #define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 13691 | float32x4x4_t __ret; \ |
| 13691 | 13692 | float32x4x4_t __s1 = __p1; \ |
| 13692 | 13693 | float32x4x4_t __rev1; \ |
| 13693 | 13694 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 13694 | 13695 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 13695 | 13696 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 13696 | 13697 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 13697 | | float32x4x4_t __ret; \ |
| 13698 | 13698 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 41); \ |
| 13699 | 13699 | \ |
| 13700 | 13700 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13707,20 +13707,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13707 | 13707 | |
| 13708 | 13708 | #ifdef __LITTLE_ENDIAN__ |
| 13709 | 13709 | #define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 13710 | | int32x4x4_t __s1 = __p1; \ |
| 13711 | 13710 | int32x4x4_t __ret; \ |
| 13711 | int32x4x4_t __s1 = __p1; \ |
| 13712 | 13712 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 34); \ |
| 13713 | 13713 | __ret; \ |
| 13714 | 13714 | }) |
| 13715 | 13715 | #else |
| 13716 | 13716 | #define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 13717 | int32x4x4_t __ret; \ |
| 13717 | 13718 | int32x4x4_t __s1 = __p1; \ |
| 13718 | 13719 | int32x4x4_t __rev1; \ |
| 13719 | 13720 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 13720 | 13721 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 13721 | 13722 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 13722 | 13723 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 13723 | | int32x4x4_t __ret; \ |
| 13724 | 13724 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 34); \ |
| 13725 | 13725 | \ |
| 13726 | 13726 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13733,20 +13733,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13733 | 13733 | |
| 13734 | 13734 | #ifdef __LITTLE_ENDIAN__ |
| 13735 | 13735 | #define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 13736 | | int16x8x4_t __s1 = __p1; \ |
| 13737 | 13736 | int16x8x4_t __ret; \ |
| 13737 | int16x8x4_t __s1 = __p1; \ |
| 13738 | 13738 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 33); \ |
| 13739 | 13739 | __ret; \ |
| 13740 | 13740 | }) |
| 13741 | 13741 | #else |
| 13742 | 13742 | #define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 13743 | int16x8x4_t __ret; \ |
| 13743 | 13744 | int16x8x4_t __s1 = __p1; \ |
| 13744 | 13745 | int16x8x4_t __rev1; \ |
| 13745 | 13746 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13746 | 13747 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13747 | 13748 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13748 | 13749 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13749 | | int16x8x4_t __ret; \ |
| 13750 | 13750 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 33); \ |
| 13751 | 13751 | \ |
| 13752 | 13752 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -13759,20 +13759,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13759 | 13759 | |
| 13760 | 13760 | #ifdef __LITTLE_ENDIAN__ |
| 13761 | 13761 | #define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 13762 | | uint8x8x4_t __s1 = __p1; \ |
| 13763 | 13762 | uint8x8x4_t __ret; \ |
| 13763 | uint8x8x4_t __s1 = __p1; \ |
| 13764 | 13764 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 16); \ |
| 13765 | 13765 | __ret; \ |
| 13766 | 13766 | }) |
| 13767 | 13767 | #else |
| 13768 | 13768 | #define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 13769 | uint8x8x4_t __ret; \ |
| 13769 | 13770 | uint8x8x4_t __s1 = __p1; \ |
| 13770 | 13771 | uint8x8x4_t __rev1; \ |
| 13771 | 13772 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13772 | 13773 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13773 | 13774 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13774 | 13775 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13775 | | uint8x8x4_t __ret; \ |
| 13776 | 13776 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 16); \ |
| 13777 | 13777 | \ |
| 13778 | 13778 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -13785,20 +13785,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13785 | 13785 | |
| 13786 | 13786 | #ifdef __LITTLE_ENDIAN__ |
| 13787 | 13787 | #define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 13788 | | uint32x2x4_t __s1 = __p1; \ |
| 13789 | 13788 | uint32x2x4_t __ret; \ |
| 13789 | uint32x2x4_t __s1 = __p1; \ |
| 13790 | 13790 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 18); \ |
| 13791 | 13791 | __ret; \ |
| 13792 | 13792 | }) |
| 13793 | 13793 | #else |
| 13794 | 13794 | #define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 13795 | uint32x2x4_t __ret; \ |
| 13795 | 13796 | uint32x2x4_t __s1 = __p1; \ |
| 13796 | 13797 | uint32x2x4_t __rev1; \ |
| 13797 | 13798 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 13798 | 13799 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 13799 | 13800 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 13800 | 13801 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 13801 | | uint32x2x4_t __ret; \ |
| 13802 | 13802 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 18); \ |
| 13803 | 13803 | \ |
| 13804 | 13804 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -13811,20 +13811,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13811 | 13811 | |
| 13812 | 13812 | #ifdef __LITTLE_ENDIAN__ |
| 13813 | 13813 | #define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 13814 | | uint16x4x4_t __s1 = __p1; \ |
| 13815 | 13814 | uint16x4x4_t __ret; \ |
| 13815 | uint16x4x4_t __s1 = __p1; \ |
| 13816 | 13816 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 17); \ |
| 13817 | 13817 | __ret; \ |
| 13818 | 13818 | }) |
| 13819 | 13819 | #else |
| 13820 | 13820 | #define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 13821 | uint16x4x4_t __ret; \ |
| 13821 | 13822 | uint16x4x4_t __s1 = __p1; \ |
| 13822 | 13823 | uint16x4x4_t __rev1; \ |
| 13823 | 13824 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 13824 | 13825 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 13825 | 13826 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 13826 | 13827 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 13827 | | uint16x4x4_t __ret; \ |
| 13828 | 13828 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 17); \ |
| 13829 | 13829 | \ |
| 13830 | 13830 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13837,20 +13837,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13837 | 13837 | |
| 13838 | 13838 | #ifdef __LITTLE_ENDIAN__ |
| 13839 | 13839 | #define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 13840 | | int8x8x4_t __s1 = __p1; \ |
| 13841 | 13840 | int8x8x4_t __ret; \ |
| 13841 | int8x8x4_t __s1 = __p1; \ |
| 13842 | 13842 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 0); \ |
| 13843 | 13843 | __ret; \ |
| 13844 | 13844 | }) |
| 13845 | 13845 | #else |
| 13846 | 13846 | #define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 13847 | int8x8x4_t __ret; \ |
| 13847 | 13848 | int8x8x4_t __s1 = __p1; \ |
| 13848 | 13849 | int8x8x4_t __rev1; \ |
| 13849 | 13850 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13850 | 13851 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13851 | 13852 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13852 | 13853 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 13853 | | int8x8x4_t __ret; \ |
| 13854 | 13854 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 0); \ |
| 13855 | 13855 | \ |
| 13856 | 13856 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -13863,20 +13863,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13863 | 13863 | |
| 13864 | 13864 | #ifdef __LITTLE_ENDIAN__ |
| 13865 | 13865 | #define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 13866 | | float32x2x4_t __s1 = __p1; \ |
| 13867 | 13866 | float32x2x4_t __ret; \ |
| 13867 | float32x2x4_t __s1 = __p1; \ |
| 13868 | 13868 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 9); \ |
| 13869 | 13869 | __ret; \ |
| 13870 | 13870 | }) |
| 13871 | 13871 | #else |
| 13872 | 13872 | #define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 13873 | float32x2x4_t __ret; \ |
| 13873 | 13874 | float32x2x4_t __s1 = __p1; \ |
| 13874 | 13875 | float32x2x4_t __rev1; \ |
| 13875 | 13876 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 13876 | 13877 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 13877 | 13878 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 13878 | 13879 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 13879 | | float32x2x4_t __ret; \ |
| 13880 | 13880 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 9); \ |
| 13881 | 13881 | \ |
| 13882 | 13882 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -13889,20 +13889,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13889 | 13889 | |
| 13890 | 13890 | #ifdef __LITTLE_ENDIAN__ |
| 13891 | 13891 | #define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 13892 | | int32x2x4_t __s1 = __p1; \ |
| 13893 | 13892 | int32x2x4_t __ret; \ |
| 13893 | int32x2x4_t __s1 = __p1; \ |
| 13894 | 13894 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 2); \ |
| 13895 | 13895 | __ret; \ |
| 13896 | 13896 | }) |
| 13897 | 13897 | #else |
| 13898 | 13898 | #define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 13899 | int32x2x4_t __ret; \ |
| 13899 | 13900 | int32x2x4_t __s1 = __p1; \ |
| 13900 | 13901 | int32x2x4_t __rev1; \ |
| 13901 | 13902 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 13902 | 13903 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 13903 | 13904 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 13904 | 13905 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 13905 | | int32x2x4_t __ret; \ |
| 13906 | 13906 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 2); \ |
| 13907 | 13907 | \ |
| 13908 | 13908 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -13915,20 +13915,20 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 13915 | 13915 | |
| 13916 | 13916 | #ifdef __LITTLE_ENDIAN__ |
| 13917 | 13917 | #define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 13918 | | int16x4x4_t __s1 = __p1; \ |
| 13919 | 13918 | int16x4x4_t __ret; \ |
| 13919 | int16x4x4_t __s1 = __p1; \ |
| 13920 | 13920 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 1); \ |
| 13921 | 13921 | __ret; \ |
| 13922 | 13922 | }) |
| 13923 | 13923 | #else |
| 13924 | 13924 | #define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 13925 | int16x4x4_t __ret; \ |
| 13925 | 13926 | int16x4x4_t __s1 = __p1; \ |
| 13926 | 13927 | int16x4x4_t __rev1; \ |
| 13927 | 13928 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 13928 | 13929 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 13929 | 13930 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 13930 | 13931 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 13931 | | int16x4x4_t __ret; \ |
| 13932 | 13932 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 1); \ |
| 13933 | 13933 | \ |
| 13934 | 13934 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -13947,9 +13947,9 @@ __ai uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 13947 | 13947 | } |
| 13948 | 13948 | #else |
| 13949 | 13949 | __ai uint8x16_t vmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 13950 | uint8x16_t __ret; |
| 13950 | 13951 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 13951 | 13952 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 13952 | | uint8x16_t __ret; |
| 13953 | 13953 | __ret = (uint8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 13954 | 13954 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 13955 | 13955 | return __ret; |
| ... | ... | @@ -13964,9 +13964,9 @@ __ai uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 13964 | 13964 | } |
| 13965 | 13965 | #else |
| 13966 | 13966 | __ai uint32x4_t vmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 13967 | uint32x4_t __ret; |
| 13967 | 13968 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 13968 | 13969 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 13969 | | uint32x4_t __ret; |
| 13970 | 13970 | __ret = (uint32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 13971 | 13971 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 13972 | 13972 | return __ret; |
| ... | ... | @@ -13981,9 +13981,9 @@ __ai uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 13981 | 13981 | } |
| 13982 | 13982 | #else |
| 13983 | 13983 | __ai uint16x8_t vmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 13984 | uint16x8_t __ret; |
| 13984 | 13985 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 13985 | 13986 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 13986 | | uint16x8_t __ret; |
| 13987 | 13987 | __ret = (uint16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 13988 | 13988 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 13989 | 13989 | return __ret; |
| ... | ... | @@ -13998,9 +13998,9 @@ __ai int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 13998 | 13998 | } |
| 13999 | 13999 | #else |
| 14000 | 14000 | __ai int8x16_t vmaxq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 14001 | int8x16_t __ret; |
| 14001 | 14002 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14002 | 14003 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14003 | | int8x16_t __ret; |
| 14004 | 14004 | __ret = (int8x16_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 14005 | 14005 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14006 | 14006 | return __ret; |
| ... | ... | @@ -14015,9 +14015,9 @@ __ai float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 14015 | 14015 | } |
| 14016 | 14016 | #else |
| 14017 | 14017 | __ai float32x4_t vmaxq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 14018 | float32x4_t __ret; |
| 14018 | 14019 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14019 | 14020 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14020 | | float32x4_t __ret; |
| 14021 | 14021 | __ret = (float32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 14022 | 14022 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14023 | 14023 | return __ret; |
| ... | ... | @@ -14032,9 +14032,9 @@ __ai int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 14032 | 14032 | } |
| 14033 | 14033 | #else |
| 14034 | 14034 | __ai int32x4_t vmaxq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 14035 | int32x4_t __ret; |
| 14035 | 14036 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14036 | 14037 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14037 | | int32x4_t __ret; |
| 14038 | 14038 | __ret = (int32x4_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 14039 | 14039 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14040 | 14040 | return __ret; |
| ... | ... | @@ -14049,9 +14049,9 @@ __ai int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 14049 | 14049 | } |
| 14050 | 14050 | #else |
| 14051 | 14051 | __ai int16x8_t vmaxq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 14052 | int16x8_t __ret; |
| 14052 | 14053 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14053 | 14054 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14054 | | int16x8_t __ret; |
| 14055 | 14055 | __ret = (int16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 14056 | 14056 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14057 | 14057 | return __ret; |
| ... | ... | @@ -14066,9 +14066,9 @@ __ai uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 14066 | 14066 | } |
| 14067 | 14067 | #else |
| 14068 | 14068 | __ai uint8x8_t vmax_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 14069 | uint8x8_t __ret; |
| 14069 | 14070 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14070 | 14071 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14071 | | uint8x8_t __ret; |
| 14072 | 14072 | __ret = (uint8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 14073 | 14073 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14074 | 14074 | return __ret; |
| ... | ... | @@ -14083,9 +14083,9 @@ __ai uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 14083 | 14083 | } |
| 14084 | 14084 | #else |
| 14085 | 14085 | __ai uint32x2_t vmax_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 14086 | uint32x2_t __ret; |
| 14086 | 14087 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14087 | 14088 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14088 | | uint32x2_t __ret; |
| 14089 | 14089 | __ret = (uint32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 14090 | 14090 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14091 | 14091 | return __ret; |
| ... | ... | @@ -14100,9 +14100,9 @@ __ai uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 14100 | 14100 | } |
| 14101 | 14101 | #else |
| 14102 | 14102 | __ai uint16x4_t vmax_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 14103 | uint16x4_t __ret; |
| 14103 | 14104 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14104 | 14105 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14105 | | uint16x4_t __ret; |
| 14106 | 14106 | __ret = (uint16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 14107 | 14107 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14108 | 14108 | return __ret; |
| ... | ... | @@ -14117,9 +14117,9 @@ __ai int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) { |
| 14117 | 14117 | } |
| 14118 | 14118 | #else |
| 14119 | 14119 | __ai int8x8_t vmax_s8(int8x8_t __p0, int8x8_t __p1) { |
| 14120 | int8x8_t __ret; |
| 14120 | 14121 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14121 | 14122 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14122 | | int8x8_t __ret; |
| 14123 | 14123 | __ret = (int8x8_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 14124 | 14124 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14125 | 14125 | return __ret; |
| ... | ... | @@ -14134,9 +14134,9 @@ __ai float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) { |
| 14134 | 14134 | } |
| 14135 | 14135 | #else |
| 14136 | 14136 | __ai float32x2_t vmax_f32(float32x2_t __p0, float32x2_t __p1) { |
| 14137 | float32x2_t __ret; |
| 14137 | 14138 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14138 | 14139 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14139 | | float32x2_t __ret; |
| 14140 | 14140 | __ret = (float32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 14141 | 14141 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14142 | 14142 | return __ret; |
| ... | ... | @@ -14151,9 +14151,9 @@ __ai int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) { |
| 14151 | 14151 | } |
| 14152 | 14152 | #else |
| 14153 | 14153 | __ai int32x2_t vmax_s32(int32x2_t __p0, int32x2_t __p1) { |
| 14154 | int32x2_t __ret; |
| 14154 | 14155 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14155 | 14156 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14156 | | int32x2_t __ret; |
| 14157 | 14157 | __ret = (int32x2_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 14158 | 14158 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14159 | 14159 | return __ret; |
| ... | ... | @@ -14168,9 +14168,9 @@ __ai int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) { |
| 14168 | 14168 | } |
| 14169 | 14169 | #else |
| 14170 | 14170 | __ai int16x4_t vmax_s16(int16x4_t __p0, int16x4_t __p1) { |
| 14171 | int16x4_t __ret; |
| 14171 | 14172 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14172 | 14173 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14173 | | int16x4_t __ret; |
| 14174 | 14174 | __ret = (int16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 14175 | 14175 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14176 | 14176 | return __ret; |
| ... | ... | @@ -14185,9 +14185,9 @@ __ai uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 14185 | 14185 | } |
| 14186 | 14186 | #else |
| 14187 | 14187 | __ai uint8x16_t vminq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 14188 | uint8x16_t __ret; |
| 14188 | 14189 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14189 | 14190 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14190 | | uint8x16_t __ret; |
| 14191 | 14191 | __ret = (uint8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 14192 | 14192 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14193 | 14193 | return __ret; |
| ... | ... | @@ -14202,9 +14202,9 @@ __ai uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 14202 | 14202 | } |
| 14203 | 14203 | #else |
| 14204 | 14204 | __ai uint32x4_t vminq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 14205 | uint32x4_t __ret; |
| 14205 | 14206 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14206 | 14207 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14207 | | uint32x4_t __ret; |
| 14208 | 14208 | __ret = (uint32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 14209 | 14209 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14210 | 14210 | return __ret; |
| ... | ... | @@ -14219,9 +14219,9 @@ __ai uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 14219 | 14219 | } |
| 14220 | 14220 | #else |
| 14221 | 14221 | __ai uint16x8_t vminq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 14222 | uint16x8_t __ret; |
| 14222 | 14223 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14223 | 14224 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14224 | | uint16x8_t __ret; |
| 14225 | 14225 | __ret = (uint16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 14226 | 14226 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14227 | 14227 | return __ret; |
| ... | ... | @@ -14236,9 +14236,9 @@ __ai int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 14236 | 14236 | } |
| 14237 | 14237 | #else |
| 14238 | 14238 | __ai int8x16_t vminq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 14239 | int8x16_t __ret; |
| 14239 | 14240 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14240 | 14241 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14241 | | int8x16_t __ret; |
| 14242 | 14242 | __ret = (int8x16_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 14243 | 14243 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14244 | 14244 | return __ret; |
| ... | ... | @@ -14253,9 +14253,9 @@ __ai float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 14253 | 14253 | } |
| 14254 | 14254 | #else |
| 14255 | 14255 | __ai float32x4_t vminq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 14256 | float32x4_t __ret; |
| 14256 | 14257 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14257 | 14258 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14258 | | float32x4_t __ret; |
| 14259 | 14259 | __ret = (float32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 14260 | 14260 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14261 | 14261 | return __ret; |
| ... | ... | @@ -14270,9 +14270,9 @@ __ai int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 14270 | 14270 | } |
| 14271 | 14271 | #else |
| 14272 | 14272 | __ai int32x4_t vminq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 14273 | int32x4_t __ret; |
| 14273 | 14274 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14274 | 14275 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14275 | | int32x4_t __ret; |
| 14276 | 14276 | __ret = (int32x4_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 14277 | 14277 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14278 | 14278 | return __ret; |
| ... | ... | @@ -14287,9 +14287,9 @@ __ai int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 14287 | 14287 | } |
| 14288 | 14288 | #else |
| 14289 | 14289 | __ai int16x8_t vminq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 14290 | int16x8_t __ret; |
| 14290 | 14291 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14291 | 14292 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14292 | | int16x8_t __ret; |
| 14293 | 14293 | __ret = (int16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 14294 | 14294 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14295 | 14295 | return __ret; |
| ... | ... | @@ -14304,9 +14304,9 @@ __ai uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 14304 | 14304 | } |
| 14305 | 14305 | #else |
| 14306 | 14306 | __ai uint8x8_t vmin_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 14307 | uint8x8_t __ret; |
| 14307 | 14308 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14308 | 14309 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14309 | | uint8x8_t __ret; |
| 14310 | 14310 | __ret = (uint8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 14311 | 14311 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14312 | 14312 | return __ret; |
| ... | ... | @@ -14321,9 +14321,9 @@ __ai uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 14321 | 14321 | } |
| 14322 | 14322 | #else |
| 14323 | 14323 | __ai uint32x2_t vmin_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 14324 | uint32x2_t __ret; |
| 14324 | 14325 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14325 | 14326 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14326 | | uint32x2_t __ret; |
| 14327 | 14327 | __ret = (uint32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 14328 | 14328 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14329 | 14329 | return __ret; |
| ... | ... | @@ -14338,9 +14338,9 @@ __ai uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 14338 | 14338 | } |
| 14339 | 14339 | #else |
| 14340 | 14340 | __ai uint16x4_t vmin_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 14341 | uint16x4_t __ret; |
| 14341 | 14342 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14342 | 14343 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14343 | | uint16x4_t __ret; |
| 14344 | 14344 | __ret = (uint16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 14345 | 14345 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14346 | 14346 | return __ret; |
| ... | ... | @@ -14355,9 +14355,9 @@ __ai int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) { |
| 14355 | 14355 | } |
| 14356 | 14356 | #else |
| 14357 | 14357 | __ai int8x8_t vmin_s8(int8x8_t __p0, int8x8_t __p1) { |
| 14358 | int8x8_t __ret; |
| 14358 | 14359 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14359 | 14360 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14360 | | int8x8_t __ret; |
| 14361 | 14361 | __ret = (int8x8_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 14362 | 14362 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14363 | 14363 | return __ret; |
| ... | ... | @@ -14372,9 +14372,9 @@ __ai float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) { |
| 14372 | 14372 | } |
| 14373 | 14373 | #else |
| 14374 | 14374 | __ai float32x2_t vmin_f32(float32x2_t __p0, float32x2_t __p1) { |
| 14375 | float32x2_t __ret; |
| 14375 | 14376 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14376 | 14377 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14377 | | float32x2_t __ret; |
| 14378 | 14378 | __ret = (float32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 14379 | 14379 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14380 | 14380 | return __ret; |
| ... | ... | @@ -14389,9 +14389,9 @@ __ai int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) { |
| 14389 | 14389 | } |
| 14390 | 14390 | #else |
| 14391 | 14391 | __ai int32x2_t vmin_s32(int32x2_t __p0, int32x2_t __p1) { |
| 14392 | int32x2_t __ret; |
| 14392 | 14393 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14393 | 14394 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14394 | | int32x2_t __ret; |
| 14395 | 14395 | __ret = (int32x2_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 14396 | 14396 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14397 | 14397 | return __ret; |
| ... | ... | @@ -14406,9 +14406,9 @@ __ai int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) { |
| 14406 | 14406 | } |
| 14407 | 14407 | #else |
| 14408 | 14408 | __ai int16x4_t vmin_s16(int16x4_t __p0, int16x4_t __p1) { |
| 14409 | int16x4_t __ret; |
| 14409 | 14410 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14410 | 14411 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14411 | | int16x4_t __ret; |
| 14412 | 14412 | __ret = (int16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 14413 | 14413 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14414 | 14414 | return __ret; |
| ... | ... | @@ -14423,10 +14423,10 @@ __ai uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 14423 | 14423 | } |
| 14424 | 14424 | #else |
| 14425 | 14425 | __ai uint8x16_t vmlaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 14426 | uint8x16_t __ret; |
| 14426 | 14427 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14427 | 14428 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14428 | 14429 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14429 | | uint8x16_t __ret; |
| 14430 | 14430 | __ret = __rev0 + __rev1 * __rev2; |
| 14431 | 14431 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14432 | 14432 | return __ret; |
| ... | ... | @@ -14441,10 +14441,10 @@ __ai uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 14441 | 14441 | } |
| 14442 | 14442 | #else |
| 14443 | 14443 | __ai uint32x4_t vmlaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 14444 | uint32x4_t __ret; |
| 14444 | 14445 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14445 | 14446 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14446 | 14447 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 14447 | | uint32x4_t __ret; |
| 14448 | 14448 | __ret = __rev0 + __rev1 * __rev2; |
| 14449 | 14449 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14450 | 14450 | return __ret; |
| ... | ... | @@ -14459,10 +14459,10 @@ __ai uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 14459 | 14459 | } |
| 14460 | 14460 | #else |
| 14461 | 14461 | __ai uint16x8_t vmlaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 14462 | uint16x8_t __ret; |
| 14462 | 14463 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14463 | 14464 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14464 | 14465 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14465 | | uint16x8_t __ret; |
| 14466 | 14466 | __ret = __rev0 + __rev1 * __rev2; |
| 14467 | 14467 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14468 | 14468 | return __ret; |
| ... | ... | @@ -14477,10 +14477,10 @@ __ai int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 14477 | 14477 | } |
| 14478 | 14478 | #else |
| 14479 | 14479 | __ai int8x16_t vmlaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 14480 | int8x16_t __ret; |
| 14480 | 14481 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14481 | 14482 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14482 | 14483 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14483 | | int8x16_t __ret; |
| 14484 | 14484 | __ret = __rev0 + __rev1 * __rev2; |
| 14485 | 14485 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14486 | 14486 | return __ret; |
| ... | ... | @@ -14495,10 +14495,10 @@ __ai float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) |
| 14495 | 14495 | } |
| 14496 | 14496 | #else |
| 14497 | 14497 | __ai float32x4_t vmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 14498 | float32x4_t __ret; |
| 14498 | 14499 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14499 | 14500 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14500 | 14501 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 14501 | | float32x4_t __ret; |
| 14502 | 14502 | __ret = __rev0 + __rev1 * __rev2; |
| 14503 | 14503 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14504 | 14504 | return __ret; |
| ... | ... | @@ -14513,10 +14513,10 @@ __ai int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 14513 | 14513 | } |
| 14514 | 14514 | #else |
| 14515 | 14515 | __ai int32x4_t vmlaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 14516 | int32x4_t __ret; |
| 14516 | 14517 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14517 | 14518 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14518 | 14519 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 14519 | | int32x4_t __ret; |
| 14520 | 14520 | __ret = __rev0 + __rev1 * __rev2; |
| 14521 | 14521 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14522 | 14522 | return __ret; |
| ... | ... | @@ -14531,10 +14531,10 @@ __ai int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 14531 | 14531 | } |
| 14532 | 14532 | #else |
| 14533 | 14533 | __ai int16x8_t vmlaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 14534 | int16x8_t __ret; |
| 14534 | 14535 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14535 | 14536 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14536 | 14537 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14537 | | int16x8_t __ret; |
| 14538 | 14538 | __ret = __rev0 + __rev1 * __rev2; |
| 14539 | 14539 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14540 | 14540 | return __ret; |
| ... | ... | @@ -14549,10 +14549,10 @@ __ai uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 14549 | 14549 | } |
| 14550 | 14550 | #else |
| 14551 | 14551 | __ai uint8x8_t vmla_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 14552 | uint8x8_t __ret; |
| 14552 | 14553 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14553 | 14554 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14554 | 14555 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14555 | | uint8x8_t __ret; |
| 14556 | 14556 | __ret = __rev0 + __rev1 * __rev2; |
| 14557 | 14557 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14558 | 14558 | return __ret; |
| ... | ... | @@ -14567,10 +14567,10 @@ __ai uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 14567 | 14567 | } |
| 14568 | 14568 | #else |
| 14569 | 14569 | __ai uint32x2_t vmla_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 14570 | uint32x2_t __ret; |
| 14570 | 14571 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14571 | 14572 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14572 | 14573 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 14573 | | uint32x2_t __ret; |
| 14574 | 14574 | __ret = __rev0 + __rev1 * __rev2; |
| 14575 | 14575 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14576 | 14576 | return __ret; |
| ... | ... | @@ -14585,10 +14585,10 @@ __ai uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 14585 | 14585 | } |
| 14586 | 14586 | #else |
| 14587 | 14587 | __ai uint16x4_t vmla_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 14588 | uint16x4_t __ret; |
| 14588 | 14589 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14589 | 14590 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14590 | 14591 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 14591 | | uint16x4_t __ret; |
| 14592 | 14592 | __ret = __rev0 + __rev1 * __rev2; |
| 14593 | 14593 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14594 | 14594 | return __ret; |
| ... | ... | @@ -14603,10 +14603,10 @@ __ai int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 14603 | 14603 | } |
| 14604 | 14604 | #else |
| 14605 | 14605 | __ai int8x8_t vmla_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 14606 | int8x8_t __ret; |
| 14606 | 14607 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14607 | 14608 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14608 | 14609 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14609 | | int8x8_t __ret; |
| 14610 | 14610 | __ret = __rev0 + __rev1 * __rev2; |
| 14611 | 14611 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14612 | 14612 | return __ret; |
| ... | ... | @@ -14621,10 +14621,10 @@ __ai float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) |
| 14621 | 14621 | } |
| 14622 | 14622 | #else |
| 14623 | 14623 | __ai float32x2_t vmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 14624 | float32x2_t __ret; |
| 14624 | 14625 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14625 | 14626 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14626 | 14627 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 14627 | | float32x2_t __ret; |
| 14628 | 14628 | __ret = __rev0 + __rev1 * __rev2; |
| 14629 | 14629 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14630 | 14630 | return __ret; |
| ... | ... | @@ -14639,10 +14639,10 @@ __ai int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 14639 | 14639 | } |
| 14640 | 14640 | #else |
| 14641 | 14641 | __ai int32x2_t vmla_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 14642 | int32x2_t __ret; |
| 14642 | 14643 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 14643 | 14644 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 14644 | 14645 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 14645 | | int32x2_t __ret; |
| 14646 | 14646 | __ret = __rev0 + __rev1 * __rev2; |
| 14647 | 14647 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 14648 | 14648 | return __ret; |
| ... | ... | @@ -14657,10 +14657,10 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14657 | 14657 | } |
| 14658 | 14658 | #else |
| 14659 | 14659 | __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14660 | int16x4_t __ret; |
| 14660 | 14661 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14661 | 14662 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14662 | 14663 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 14663 | | int16x4_t __ret; |
| 14664 | 14664 | __ret = __rev0 + __rev1 * __rev2; |
| 14665 | 14665 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14666 | 14666 | return __ret; |
| ... | ... | @@ -14669,22 +14669,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14669 | 14669 | |
| 14670 | 14670 | #ifdef __LITTLE_ENDIAN__ |
| 14671 | 14671 | #define vmlaq_lane_u32(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \ |
| 14672 | uint32x4_t __ret_42; \ |
| 14672 | 14673 | uint32x4_t __s0_42 = __p0_42; \ |
| 14673 | 14674 | uint32x4_t __s1_42 = __p1_42; \ |
| 14674 | 14675 | uint32x2_t __s2_42 = __p2_42; \ |
| 14675 | | uint32x4_t __ret_42; \ |
| 14676 | 14676 | __ret_42 = __s0_42 + __s1_42 * splatq_lane_u32(__s2_42, __p3_42); \ |
| 14677 | 14677 | __ret_42; \ |
| 14678 | 14678 | }) |
| 14679 | 14679 | #else |
| 14680 | 14680 | #define vmlaq_lane_u32(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \ |
| 14681 | uint32x4_t __ret_43; \ |
| 14681 | 14682 | uint32x4_t __s0_43 = __p0_43; \ |
| 14682 | 14683 | uint32x4_t __s1_43 = __p1_43; \ |
| 14683 | 14684 | uint32x2_t __s2_43 = __p2_43; \ |
| 14684 | 14685 | uint32x4_t __rev0_43; __rev0_43 = __builtin_shufflevector(__s0_43, __s0_43, 3, 2, 1, 0); \ |
| 14685 | 14686 | uint32x4_t __rev1_43; __rev1_43 = __builtin_shufflevector(__s1_43, __s1_43, 3, 2, 1, 0); \ |
| 14686 | 14687 | uint32x2_t __rev2_43; __rev2_43 = __builtin_shufflevector(__s2_43, __s2_43, 1, 0); \ |
| 14687 | | uint32x4_t __ret_43; \ |
| 14688 | 14688 | __ret_43 = __rev0_43 + __rev1_43 * __noswap_splatq_lane_u32(__rev2_43, __p3_43); \ |
| 14689 | 14689 | __ret_43 = __builtin_shufflevector(__ret_43, __ret_43, 3, 2, 1, 0); \ |
| 14690 | 14690 | __ret_43; \ |
| ... | ... | @@ -14693,22 +14693,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14693 | 14693 | |
| 14694 | 14694 | #ifdef __LITTLE_ENDIAN__ |
| 14695 | 14695 | #define vmlaq_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \ |
| 14696 | uint16x8_t __ret_44; \ |
| 14696 | 14697 | uint16x8_t __s0_44 = __p0_44; \ |
| 14697 | 14698 | uint16x8_t __s1_44 = __p1_44; \ |
| 14698 | 14699 | uint16x4_t __s2_44 = __p2_44; \ |
| 14699 | | uint16x8_t __ret_44; \ |
| 14700 | 14700 | __ret_44 = __s0_44 + __s1_44 * splatq_lane_u16(__s2_44, __p3_44); \ |
| 14701 | 14701 | __ret_44; \ |
| 14702 | 14702 | }) |
| 14703 | 14703 | #else |
| 14704 | 14704 | #define vmlaq_lane_u16(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \ |
| 14705 | uint16x8_t __ret_45; \ |
| 14705 | 14706 | uint16x8_t __s0_45 = __p0_45; \ |
| 14706 | 14707 | uint16x8_t __s1_45 = __p1_45; \ |
| 14707 | 14708 | uint16x4_t __s2_45 = __p2_45; \ |
| 14708 | 14709 | uint16x8_t __rev0_45; __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 14709 | 14710 | uint16x8_t __rev1_45; __rev1_45 = __builtin_shufflevector(__s1_45, __s1_45, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 14710 | 14711 | uint16x4_t __rev2_45; __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 3, 2, 1, 0); \ |
| 14711 | | uint16x8_t __ret_45; \ |
| 14712 | 14712 | __ret_45 = __rev0_45 + __rev1_45 * __noswap_splatq_lane_u16(__rev2_45, __p3_45); \ |
| 14713 | 14713 | __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 14714 | 14714 | __ret_45; \ |
| ... | ... | @@ -14717,22 +14717,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14717 | 14717 | |
| 14718 | 14718 | #ifdef __LITTLE_ENDIAN__ |
| 14719 | 14719 | #define vmlaq_lane_f32(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \ |
| 14720 | float32x4_t __ret_46; \ |
| 14720 | 14721 | float32x4_t __s0_46 = __p0_46; \ |
| 14721 | 14722 | float32x4_t __s1_46 = __p1_46; \ |
| 14722 | 14723 | float32x2_t __s2_46 = __p2_46; \ |
| 14723 | | float32x4_t __ret_46; \ |
| 14724 | 14724 | __ret_46 = __s0_46 + __s1_46 * splatq_lane_f32(__s2_46, __p3_46); \ |
| 14725 | 14725 | __ret_46; \ |
| 14726 | 14726 | }) |
| 14727 | 14727 | #else |
| 14728 | 14728 | #define vmlaq_lane_f32(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \ |
| 14729 | float32x4_t __ret_47; \ |
| 14729 | 14730 | float32x4_t __s0_47 = __p0_47; \ |
| 14730 | 14731 | float32x4_t __s1_47 = __p1_47; \ |
| 14731 | 14732 | float32x2_t __s2_47 = __p2_47; \ |
| 14732 | 14733 | float32x4_t __rev0_47; __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 3, 2, 1, 0); \ |
| 14733 | 14734 | float32x4_t __rev1_47; __rev1_47 = __builtin_shufflevector(__s1_47, __s1_47, 3, 2, 1, 0); \ |
| 14734 | 14735 | float32x2_t __rev2_47; __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 1, 0); \ |
| 14735 | | float32x4_t __ret_47; \ |
| 14736 | 14736 | __ret_47 = __rev0_47 + __rev1_47 * __noswap_splatq_lane_f32(__rev2_47, __p3_47); \ |
| 14737 | 14737 | __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 3, 2, 1, 0); \ |
| 14738 | 14738 | __ret_47; \ |
| ... | ... | @@ -14741,22 +14741,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14741 | 14741 | |
| 14742 | 14742 | #ifdef __LITTLE_ENDIAN__ |
| 14743 | 14743 | #define vmlaq_lane_s32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \ |
| 14744 | int32x4_t __ret_48; \ |
| 14744 | 14745 | int32x4_t __s0_48 = __p0_48; \ |
| 14745 | 14746 | int32x4_t __s1_48 = __p1_48; \ |
| 14746 | 14747 | int32x2_t __s2_48 = __p2_48; \ |
| 14747 | | int32x4_t __ret_48; \ |
| 14748 | 14748 | __ret_48 = __s0_48 + __s1_48 * splatq_lane_s32(__s2_48, __p3_48); \ |
| 14749 | 14749 | __ret_48; \ |
| 14750 | 14750 | }) |
| 14751 | 14751 | #else |
| 14752 | 14752 | #define vmlaq_lane_s32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \ |
| 14753 | int32x4_t __ret_49; \ |
| 14753 | 14754 | int32x4_t __s0_49 = __p0_49; \ |
| 14754 | 14755 | int32x4_t __s1_49 = __p1_49; \ |
| 14755 | 14756 | int32x2_t __s2_49 = __p2_49; \ |
| 14756 | 14757 | int32x4_t __rev0_49; __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 3, 2, 1, 0); \ |
| 14757 | 14758 | int32x4_t __rev1_49; __rev1_49 = __builtin_shufflevector(__s1_49, __s1_49, 3, 2, 1, 0); \ |
| 14758 | 14759 | int32x2_t __rev2_49; __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 1, 0); \ |
| 14759 | | int32x4_t __ret_49; \ |
| 14760 | 14760 | __ret_49 = __rev0_49 + __rev1_49 * __noswap_splatq_lane_s32(__rev2_49, __p3_49); \ |
| 14761 | 14761 | __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 3, 2, 1, 0); \ |
| 14762 | 14762 | __ret_49; \ |
| ... | ... | @@ -14765,22 +14765,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14765 | 14765 | |
| 14766 | 14766 | #ifdef __LITTLE_ENDIAN__ |
| 14767 | 14767 | #define vmlaq_lane_s16(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \ |
| 14768 | int16x8_t __ret_50; \ |
| 14768 | 14769 | int16x8_t __s0_50 = __p0_50; \ |
| 14769 | 14770 | int16x8_t __s1_50 = __p1_50; \ |
| 14770 | 14771 | int16x4_t __s2_50 = __p2_50; \ |
| 14771 | | int16x8_t __ret_50; \ |
| 14772 | 14772 | __ret_50 = __s0_50 + __s1_50 * splatq_lane_s16(__s2_50, __p3_50); \ |
| 14773 | 14773 | __ret_50; \ |
| 14774 | 14774 | }) |
| 14775 | 14775 | #else |
| 14776 | 14776 | #define vmlaq_lane_s16(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \ |
| 14777 | int16x8_t __ret_51; \ |
| 14777 | 14778 | int16x8_t __s0_51 = __p0_51; \ |
| 14778 | 14779 | int16x8_t __s1_51 = __p1_51; \ |
| 14779 | 14780 | int16x4_t __s2_51 = __p2_51; \ |
| 14780 | 14781 | int16x8_t __rev0_51; __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 14781 | 14782 | int16x8_t __rev1_51; __rev1_51 = __builtin_shufflevector(__s1_51, __s1_51, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 14782 | 14783 | int16x4_t __rev2_51; __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 3, 2, 1, 0); \ |
| 14783 | | int16x8_t __ret_51; \ |
| 14784 | 14784 | __ret_51 = __rev0_51 + __rev1_51 * __noswap_splatq_lane_s16(__rev2_51, __p3_51); \ |
| 14785 | 14785 | __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 14786 | 14786 | __ret_51; \ |
| ... | ... | @@ -14789,22 +14789,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14789 | 14789 | |
| 14790 | 14790 | #ifdef __LITTLE_ENDIAN__ |
| 14791 | 14791 | #define vmla_lane_u32(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \ |
| 14792 | uint32x2_t __ret_52; \ |
| 14792 | 14793 | uint32x2_t __s0_52 = __p0_52; \ |
| 14793 | 14794 | uint32x2_t __s1_52 = __p1_52; \ |
| 14794 | 14795 | uint32x2_t __s2_52 = __p2_52; \ |
| 14795 | | uint32x2_t __ret_52; \ |
| 14796 | 14796 | __ret_52 = __s0_52 + __s1_52 * splat_lane_u32(__s2_52, __p3_52); \ |
| 14797 | 14797 | __ret_52; \ |
| 14798 | 14798 | }) |
| 14799 | 14799 | #else |
| 14800 | 14800 | #define vmla_lane_u32(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \ |
| 14801 | uint32x2_t __ret_53; \ |
| 14801 | 14802 | uint32x2_t __s0_53 = __p0_53; \ |
| 14802 | 14803 | uint32x2_t __s1_53 = __p1_53; \ |
| 14803 | 14804 | uint32x2_t __s2_53 = __p2_53; \ |
| 14804 | 14805 | uint32x2_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 1, 0); \ |
| 14805 | 14806 | uint32x2_t __rev1_53; __rev1_53 = __builtin_shufflevector(__s1_53, __s1_53, 1, 0); \ |
| 14806 | 14807 | uint32x2_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 1, 0); \ |
| 14807 | | uint32x2_t __ret_53; \ |
| 14808 | 14808 | __ret_53 = __rev0_53 + __rev1_53 * __noswap_splat_lane_u32(__rev2_53, __p3_53); \ |
| 14809 | 14809 | __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 1, 0); \ |
| 14810 | 14810 | __ret_53; \ |
| ... | ... | @@ -14813,22 +14813,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14813 | 14813 | |
| 14814 | 14814 | #ifdef __LITTLE_ENDIAN__ |
| 14815 | 14815 | #define vmla_lane_u16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \ |
| 14816 | uint16x4_t __ret_54; \ |
| 14816 | 14817 | uint16x4_t __s0_54 = __p0_54; \ |
| 14817 | 14818 | uint16x4_t __s1_54 = __p1_54; \ |
| 14818 | 14819 | uint16x4_t __s2_54 = __p2_54; \ |
| 14819 | | uint16x4_t __ret_54; \ |
| 14820 | 14820 | __ret_54 = __s0_54 + __s1_54 * splat_lane_u16(__s2_54, __p3_54); \ |
| 14821 | 14821 | __ret_54; \ |
| 14822 | 14822 | }) |
| 14823 | 14823 | #else |
| 14824 | 14824 | #define vmla_lane_u16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \ |
| 14825 | uint16x4_t __ret_55; \ |
| 14825 | 14826 | uint16x4_t __s0_55 = __p0_55; \ |
| 14826 | 14827 | uint16x4_t __s1_55 = __p1_55; \ |
| 14827 | 14828 | uint16x4_t __s2_55 = __p2_55; \ |
| 14828 | 14829 | uint16x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 3, 2, 1, 0); \ |
| 14829 | 14830 | uint16x4_t __rev1_55; __rev1_55 = __builtin_shufflevector(__s1_55, __s1_55, 3, 2, 1, 0); \ |
| 14830 | 14831 | uint16x4_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 3, 2, 1, 0); \ |
| 14831 | | uint16x4_t __ret_55; \ |
| 14832 | 14832 | __ret_55 = __rev0_55 + __rev1_55 * __noswap_splat_lane_u16(__rev2_55, __p3_55); \ |
| 14833 | 14833 | __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 3, 2, 1, 0); \ |
| 14834 | 14834 | __ret_55; \ |
| ... | ... | @@ -14837,22 +14837,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14837 | 14837 | |
| 14838 | 14838 | #ifdef __LITTLE_ENDIAN__ |
| 14839 | 14839 | #define vmla_lane_f32(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \ |
| 14840 | float32x2_t __ret_56; \ |
| 14840 | 14841 | float32x2_t __s0_56 = __p0_56; \ |
| 14841 | 14842 | float32x2_t __s1_56 = __p1_56; \ |
| 14842 | 14843 | float32x2_t __s2_56 = __p2_56; \ |
| 14843 | | float32x2_t __ret_56; \ |
| 14844 | 14844 | __ret_56 = __s0_56 + __s1_56 * splat_lane_f32(__s2_56, __p3_56); \ |
| 14845 | 14845 | __ret_56; \ |
| 14846 | 14846 | }) |
| 14847 | 14847 | #else |
| 14848 | 14848 | #define vmla_lane_f32(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \ |
| 14849 | float32x2_t __ret_57; \ |
| 14849 | 14850 | float32x2_t __s0_57 = __p0_57; \ |
| 14850 | 14851 | float32x2_t __s1_57 = __p1_57; \ |
| 14851 | 14852 | float32x2_t __s2_57 = __p2_57; \ |
| 14852 | 14853 | float32x2_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 1, 0); \ |
| 14853 | 14854 | float32x2_t __rev1_57; __rev1_57 = __builtin_shufflevector(__s1_57, __s1_57, 1, 0); \ |
| 14854 | 14855 | float32x2_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 1, 0); \ |
| 14855 | | float32x2_t __ret_57; \ |
| 14856 | 14856 | __ret_57 = __rev0_57 + __rev1_57 * __noswap_splat_lane_f32(__rev2_57, __p3_57); \ |
| 14857 | 14857 | __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 1, 0); \ |
| 14858 | 14858 | __ret_57; \ |
| ... | ... | @@ -14861,22 +14861,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14861 | 14861 | |
| 14862 | 14862 | #ifdef __LITTLE_ENDIAN__ |
| 14863 | 14863 | #define vmla_lane_s32(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \ |
| 14864 | int32x2_t __ret_58; \ |
| 14864 | 14865 | int32x2_t __s0_58 = __p0_58; \ |
| 14865 | 14866 | int32x2_t __s1_58 = __p1_58; \ |
| 14866 | 14867 | int32x2_t __s2_58 = __p2_58; \ |
| 14867 | | int32x2_t __ret_58; \ |
| 14868 | 14868 | __ret_58 = __s0_58 + __s1_58 * splat_lane_s32(__s2_58, __p3_58); \ |
| 14869 | 14869 | __ret_58; \ |
| 14870 | 14870 | }) |
| 14871 | 14871 | #else |
| 14872 | 14872 | #define vmla_lane_s32(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \ |
| 14873 | int32x2_t __ret_59; \ |
| 14873 | 14874 | int32x2_t __s0_59 = __p0_59; \ |
| 14874 | 14875 | int32x2_t __s1_59 = __p1_59; \ |
| 14875 | 14876 | int32x2_t __s2_59 = __p2_59; \ |
| 14876 | 14877 | int32x2_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 1, 0); \ |
| 14877 | 14878 | int32x2_t __rev1_59; __rev1_59 = __builtin_shufflevector(__s1_59, __s1_59, 1, 0); \ |
| 14878 | 14879 | int32x2_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 1, 0); \ |
| 14879 | | int32x2_t __ret_59; \ |
| 14880 | 14880 | __ret_59 = __rev0_59 + __rev1_59 * __noswap_splat_lane_s32(__rev2_59, __p3_59); \ |
| 14881 | 14881 | __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 1, 0); \ |
| 14882 | 14882 | __ret_59; \ |
| ... | ... | @@ -14885,22 +14885,22 @@ __ai int16x4_t vmla_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 14885 | 14885 | |
| 14886 | 14886 | #ifdef __LITTLE_ENDIAN__ |
| 14887 | 14887 | #define vmla_lane_s16(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \ |
| 14888 | int16x4_t __ret_60; \ |
| 14888 | 14889 | int16x4_t __s0_60 = __p0_60; \ |
| 14889 | 14890 | int16x4_t __s1_60 = __p1_60; \ |
| 14890 | 14891 | int16x4_t __s2_60 = __p2_60; \ |
| 14891 | | int16x4_t __ret_60; \ |
| 14892 | 14892 | __ret_60 = __s0_60 + __s1_60 * splat_lane_s16(__s2_60, __p3_60); \ |
| 14893 | 14893 | __ret_60; \ |
| 14894 | 14894 | }) |
| 14895 | 14895 | #else |
| 14896 | 14896 | #define vmla_lane_s16(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \ |
| 14897 | int16x4_t __ret_61; \ |
| 14897 | 14898 | int16x4_t __s0_61 = __p0_61; \ |
| 14898 | 14899 | int16x4_t __s1_61 = __p1_61; \ |
| 14899 | 14900 | int16x4_t __s2_61 = __p2_61; \ |
| 14900 | 14901 | int16x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \ |
| 14901 | 14902 | int16x4_t __rev1_61; __rev1_61 = __builtin_shufflevector(__s1_61, __s1_61, 3, 2, 1, 0); \ |
| 14902 | 14903 | int16x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \ |
| 14903 | | int16x4_t __ret_61; \ |
| 14904 | 14904 | __ret_61 = __rev0_61 + __rev1_61 * __noswap_splat_lane_s16(__rev2_61, __p3_61); \ |
| 14905 | 14905 | __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \ |
| 14906 | 14906 | __ret_61; \ |
| ... | ... | @@ -14915,9 +14915,9 @@ __ai uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) { |
| 14915 | 14915 | } |
| 14916 | 14916 | #else |
| 14917 | 14917 | __ai uint32x4_t vmlaq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) { |
| 14918 | uint32x4_t __ret; |
| 14918 | 14919 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14919 | 14920 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14920 | | uint32x4_t __ret; |
| 14921 | 14921 | __ret = __rev0 + __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2}; |
| 14922 | 14922 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14923 | 14923 | return __ret; |
| ... | ... | @@ -14932,9 +14932,9 @@ __ai uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) { |
| 14932 | 14932 | } |
| 14933 | 14933 | #else |
| 14934 | 14934 | __ai uint16x8_t vmlaq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) { |
| 14935 | uint16x8_t __ret; |
| 14935 | 14936 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14936 | 14937 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14937 | | uint16x8_t __ret; |
| 14938 | 14938 | __ret = __rev0 + __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2}; |
| 14939 | 14939 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14940 | 14940 | return __ret; |
| ... | ... | @@ -14949,9 +14949,9 @@ __ai float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) |
| 14949 | 14949 | } |
| 14950 | 14950 | #else |
| 14951 | 14951 | __ai float32x4_t vmlaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) { |
| 14952 | float32x4_t __ret; |
| 14952 | 14953 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14953 | 14954 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14954 | | float32x4_t __ret; |
| 14955 | 14955 | __ret = __rev0 + __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2}; |
| 14956 | 14956 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14957 | 14957 | return __ret; |
| ... | ... | @@ -14966,9 +14966,9 @@ __ai int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) { |
| 14966 | 14966 | } |
| 14967 | 14967 | #else |
| 14968 | 14968 | __ai int32x4_t vmlaq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) { |
| 14969 | int32x4_t __ret; |
| 14969 | 14970 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 14970 | 14971 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 14971 | | int32x4_t __ret; |
| 14972 | 14972 | __ret = __rev0 + __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2}; |
| 14973 | 14973 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 14974 | 14974 | return __ret; |
| ... | ... | @@ -14983,9 +14983,9 @@ __ai int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) { |
| 14983 | 14983 | } |
| 14984 | 14984 | #else |
| 14985 | 14985 | __ai int16x8_t vmlaq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) { |
| 14986 | int16x8_t __ret; |
| 14986 | 14987 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14987 | 14988 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14988 | | int16x8_t __ret; |
| 14989 | 14989 | __ret = __rev0 + __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2}; |
| 14990 | 14990 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 14991 | 14991 | return __ret; |
| ... | ... | @@ -15000,9 +15000,9 @@ __ai uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 15000 | 15000 | } |
| 15001 | 15001 | #else |
| 15002 | 15002 | __ai uint32x2_t vmla_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 15003 | uint32x2_t __ret; |
| 15003 | 15004 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15004 | 15005 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15005 | | uint32x2_t __ret; |
| 15006 | 15006 | __ret = __rev0 + __rev1 * (uint32x2_t) {__p2, __p2}; |
| 15007 | 15007 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15008 | 15008 | return __ret; |
| ... | ... | @@ -15017,9 +15017,9 @@ __ai uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 15017 | 15017 | } |
| 15018 | 15018 | #else |
| 15019 | 15019 | __ai uint16x4_t vmla_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 15020 | uint16x4_t __ret; |
| 15020 | 15021 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15021 | 15022 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15022 | | uint16x4_t __ret; |
| 15023 | 15023 | __ret = __rev0 + __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2}; |
| 15024 | 15024 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15025 | 15025 | return __ret; |
| ... | ... | @@ -15034,9 +15034,9 @@ __ai float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) |
| 15034 | 15034 | } |
| 15035 | 15035 | #else |
| 15036 | 15036 | __ai float32x2_t vmla_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) { |
| 15037 | float32x2_t __ret; |
| 15037 | 15038 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15038 | 15039 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15039 | | float32x2_t __ret; |
| 15040 | 15040 | __ret = __rev0 + __rev1 * (float32x2_t) {__p2, __p2}; |
| 15041 | 15041 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15042 | 15042 | return __ret; |
| ... | ... | @@ -15051,9 +15051,9 @@ __ai int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 15051 | 15051 | } |
| 15052 | 15052 | #else |
| 15053 | 15053 | __ai int32x2_t vmla_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 15054 | int32x2_t __ret; |
| 15054 | 15055 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15055 | 15056 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15056 | | int32x2_t __ret; |
| 15057 | 15057 | __ret = __rev0 + __rev1 * (int32x2_t) {__p2, __p2}; |
| 15058 | 15058 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15059 | 15059 | return __ret; |
| ... | ... | @@ -15068,9 +15068,9 @@ __ai int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 15068 | 15068 | } |
| 15069 | 15069 | #else |
| 15070 | 15070 | __ai int16x4_t vmla_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 15071 | int16x4_t __ret; |
| 15071 | 15072 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15072 | 15073 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15073 | | int16x4_t __ret; |
| 15074 | 15074 | __ret = __rev0 + __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2}; |
| 15075 | 15075 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15076 | 15076 | return __ret; |
| ... | ... | @@ -15085,10 +15085,10 @@ __ai uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 15085 | 15085 | } |
| 15086 | 15086 | #else |
| 15087 | 15087 | __ai uint8x16_t vmlsq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 15088 | uint8x16_t __ret; |
| 15088 | 15089 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15089 | 15090 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15090 | 15091 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15091 | | uint8x16_t __ret; |
| 15092 | 15092 | __ret = __rev0 - __rev1 * __rev2; |
| 15093 | 15093 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15094 | 15094 | return __ret; |
| ... | ... | @@ -15103,10 +15103,10 @@ __ai uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 15103 | 15103 | } |
| 15104 | 15104 | #else |
| 15105 | 15105 | __ai uint32x4_t vmlsq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 15106 | uint32x4_t __ret; |
| 15106 | 15107 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15107 | 15108 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15108 | 15109 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 15109 | | uint32x4_t __ret; |
| 15110 | 15110 | __ret = __rev0 - __rev1 * __rev2; |
| 15111 | 15111 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15112 | 15112 | return __ret; |
| ... | ... | @@ -15121,10 +15121,10 @@ __ai uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 15121 | 15121 | } |
| 15122 | 15122 | #else |
| 15123 | 15123 | __ai uint16x8_t vmlsq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 15124 | uint16x8_t __ret; |
| 15124 | 15125 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15125 | 15126 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15126 | 15127 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15127 | | uint16x8_t __ret; |
| 15128 | 15128 | __ret = __rev0 - __rev1 * __rev2; |
| 15129 | 15129 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15130 | 15130 | return __ret; |
| ... | ... | @@ -15139,10 +15139,10 @@ __ai int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 15139 | 15139 | } |
| 15140 | 15140 | #else |
| 15141 | 15141 | __ai int8x16_t vmlsq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 15142 | int8x16_t __ret; |
| 15142 | 15143 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15143 | 15144 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15144 | 15145 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15145 | | int8x16_t __ret; |
| 15146 | 15146 | __ret = __rev0 - __rev1 * __rev2; |
| 15147 | 15147 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15148 | 15148 | return __ret; |
| ... | ... | @@ -15157,10 +15157,10 @@ __ai float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) |
| 15157 | 15157 | } |
| 15158 | 15158 | #else |
| 15159 | 15159 | __ai float32x4_t vmlsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 15160 | float32x4_t __ret; |
| 15160 | 15161 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15161 | 15162 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15162 | 15163 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 15163 | | float32x4_t __ret; |
| 15164 | 15164 | __ret = __rev0 - __rev1 * __rev2; |
| 15165 | 15165 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15166 | 15166 | return __ret; |
| ... | ... | @@ -15175,10 +15175,10 @@ __ai int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 15175 | 15175 | } |
| 15176 | 15176 | #else |
| 15177 | 15177 | __ai int32x4_t vmlsq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 15178 | int32x4_t __ret; |
| 15178 | 15179 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15179 | 15180 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15180 | 15181 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 15181 | | int32x4_t __ret; |
| 15182 | 15182 | __ret = __rev0 - __rev1 * __rev2; |
| 15183 | 15183 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15184 | 15184 | return __ret; |
| ... | ... | @@ -15193,10 +15193,10 @@ __ai int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 15193 | 15193 | } |
| 15194 | 15194 | #else |
| 15195 | 15195 | __ai int16x8_t vmlsq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 15196 | int16x8_t __ret; |
| 15196 | 15197 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15197 | 15198 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15198 | 15199 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15199 | | int16x8_t __ret; |
| 15200 | 15200 | __ret = __rev0 - __rev1 * __rev2; |
| 15201 | 15201 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15202 | 15202 | return __ret; |
| ... | ... | @@ -15211,10 +15211,10 @@ __ai uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 15211 | 15211 | } |
| 15212 | 15212 | #else |
| 15213 | 15213 | __ai uint8x8_t vmls_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 15214 | uint8x8_t __ret; |
| 15214 | 15215 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15215 | 15216 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15216 | 15217 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15217 | | uint8x8_t __ret; |
| 15218 | 15218 | __ret = __rev0 - __rev1 * __rev2; |
| 15219 | 15219 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15220 | 15220 | return __ret; |
| ... | ... | @@ -15229,10 +15229,10 @@ __ai uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 15229 | 15229 | } |
| 15230 | 15230 | #else |
| 15231 | 15231 | __ai uint32x2_t vmls_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 15232 | uint32x2_t __ret; |
| 15232 | 15233 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15233 | 15234 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15234 | 15235 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 15235 | | uint32x2_t __ret; |
| 15236 | 15236 | __ret = __rev0 - __rev1 * __rev2; |
| 15237 | 15237 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15238 | 15238 | return __ret; |
| ... | ... | @@ -15247,10 +15247,10 @@ __ai uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 15247 | 15247 | } |
| 15248 | 15248 | #else |
| 15249 | 15249 | __ai uint16x4_t vmls_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 15250 | uint16x4_t __ret; |
| 15250 | 15251 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15251 | 15252 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15252 | 15253 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 15253 | | uint16x4_t __ret; |
| 15254 | 15254 | __ret = __rev0 - __rev1 * __rev2; |
| 15255 | 15255 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15256 | 15256 | return __ret; |
| ... | ... | @@ -15265,10 +15265,10 @@ __ai int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 15265 | 15265 | } |
| 15266 | 15266 | #else |
| 15267 | 15267 | __ai int8x8_t vmls_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 15268 | int8x8_t __ret; |
| 15268 | 15269 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15269 | 15270 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15270 | 15271 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15271 | | int8x8_t __ret; |
| 15272 | 15272 | __ret = __rev0 - __rev1 * __rev2; |
| 15273 | 15273 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15274 | 15274 | return __ret; |
| ... | ... | @@ -15283,10 +15283,10 @@ __ai float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) |
| 15283 | 15283 | } |
| 15284 | 15284 | #else |
| 15285 | 15285 | __ai float32x2_t vmls_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 15286 | float32x2_t __ret; |
| 15286 | 15287 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15287 | 15288 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15288 | 15289 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 15289 | | float32x2_t __ret; |
| 15290 | 15290 | __ret = __rev0 - __rev1 * __rev2; |
| 15291 | 15291 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15292 | 15292 | return __ret; |
| ... | ... | @@ -15301,10 +15301,10 @@ __ai int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 15301 | 15301 | } |
| 15302 | 15302 | #else |
| 15303 | 15303 | __ai int32x2_t vmls_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 15304 | int32x2_t __ret; |
| 15304 | 15305 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15305 | 15306 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15306 | 15307 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 15307 | | int32x2_t __ret; |
| 15308 | 15308 | __ret = __rev0 - __rev1 * __rev2; |
| 15309 | 15309 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15310 | 15310 | return __ret; |
| ... | ... | @@ -15319,10 +15319,10 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15319 | 15319 | } |
| 15320 | 15320 | #else |
| 15321 | 15321 | __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15322 | int16x4_t __ret; |
| 15322 | 15323 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15323 | 15324 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15324 | 15325 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 15325 | | int16x4_t __ret; |
| 15326 | 15326 | __ret = __rev0 - __rev1 * __rev2; |
| 15327 | 15327 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15328 | 15328 | return __ret; |
| ... | ... | @@ -15331,22 +15331,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15331 | 15331 | |
| 15332 | 15332 | #ifdef __LITTLE_ENDIAN__ |
| 15333 | 15333 | #define vmlsq_lane_u32(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \ |
| 15334 | uint32x4_t __ret_62; \ |
| 15334 | 15335 | uint32x4_t __s0_62 = __p0_62; \ |
| 15335 | 15336 | uint32x4_t __s1_62 = __p1_62; \ |
| 15336 | 15337 | uint32x2_t __s2_62 = __p2_62; \ |
| 15337 | | uint32x4_t __ret_62; \ |
| 15338 | 15338 | __ret_62 = __s0_62 - __s1_62 * splatq_lane_u32(__s2_62, __p3_62); \ |
| 15339 | 15339 | __ret_62; \ |
| 15340 | 15340 | }) |
| 15341 | 15341 | #else |
| 15342 | 15342 | #define vmlsq_lane_u32(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \ |
| 15343 | uint32x4_t __ret_63; \ |
| 15343 | 15344 | uint32x4_t __s0_63 = __p0_63; \ |
| 15344 | 15345 | uint32x4_t __s1_63 = __p1_63; \ |
| 15345 | 15346 | uint32x2_t __s2_63 = __p2_63; \ |
| 15346 | 15347 | uint32x4_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 3, 2, 1, 0); \ |
| 15347 | 15348 | uint32x4_t __rev1_63; __rev1_63 = __builtin_shufflevector(__s1_63, __s1_63, 3, 2, 1, 0); \ |
| 15348 | 15349 | uint32x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \ |
| 15349 | | uint32x4_t __ret_63; \ |
| 15350 | 15350 | __ret_63 = __rev0_63 - __rev1_63 * __noswap_splatq_lane_u32(__rev2_63, __p3_63); \ |
| 15351 | 15351 | __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 3, 2, 1, 0); \ |
| 15352 | 15352 | __ret_63; \ |
| ... | ... | @@ -15355,22 +15355,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15355 | 15355 | |
| 15356 | 15356 | #ifdef __LITTLE_ENDIAN__ |
| 15357 | 15357 | #define vmlsq_lane_u16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \ |
| 15358 | uint16x8_t __ret_64; \ |
| 15358 | 15359 | uint16x8_t __s0_64 = __p0_64; \ |
| 15359 | 15360 | uint16x8_t __s1_64 = __p1_64; \ |
| 15360 | 15361 | uint16x4_t __s2_64 = __p2_64; \ |
| 15361 | | uint16x8_t __ret_64; \ |
| 15362 | 15362 | __ret_64 = __s0_64 - __s1_64 * splatq_lane_u16(__s2_64, __p3_64); \ |
| 15363 | 15363 | __ret_64; \ |
| 15364 | 15364 | }) |
| 15365 | 15365 | #else |
| 15366 | 15366 | #define vmlsq_lane_u16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \ |
| 15367 | uint16x8_t __ret_65; \ |
| 15367 | 15368 | uint16x8_t __s0_65 = __p0_65; \ |
| 15368 | 15369 | uint16x8_t __s1_65 = __p1_65; \ |
| 15369 | 15370 | uint16x4_t __s2_65 = __p2_65; \ |
| 15370 | 15371 | uint16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15371 | 15372 | uint16x8_t __rev1_65; __rev1_65 = __builtin_shufflevector(__s1_65, __s1_65, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15372 | 15373 | uint16x4_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 3, 2, 1, 0); \ |
| 15373 | | uint16x8_t __ret_65; \ |
| 15374 | 15374 | __ret_65 = __rev0_65 - __rev1_65 * __noswap_splatq_lane_u16(__rev2_65, __p3_65); \ |
| 15375 | 15375 | __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15376 | 15376 | __ret_65; \ |
| ... | ... | @@ -15379,22 +15379,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15379 | 15379 | |
| 15380 | 15380 | #ifdef __LITTLE_ENDIAN__ |
| 15381 | 15381 | #define vmlsq_lane_f32(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \ |
| 15382 | float32x4_t __ret_66; \ |
| 15382 | 15383 | float32x4_t __s0_66 = __p0_66; \ |
| 15383 | 15384 | float32x4_t __s1_66 = __p1_66; \ |
| 15384 | 15385 | float32x2_t __s2_66 = __p2_66; \ |
| 15385 | | float32x4_t __ret_66; \ |
| 15386 | 15386 | __ret_66 = __s0_66 - __s1_66 * splatq_lane_f32(__s2_66, __p3_66); \ |
| 15387 | 15387 | __ret_66; \ |
| 15388 | 15388 | }) |
| 15389 | 15389 | #else |
| 15390 | 15390 | #define vmlsq_lane_f32(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \ |
| 15391 | float32x4_t __ret_67; \ |
| 15391 | 15392 | float32x4_t __s0_67 = __p0_67; \ |
| 15392 | 15393 | float32x4_t __s1_67 = __p1_67; \ |
| 15393 | 15394 | float32x2_t __s2_67 = __p2_67; \ |
| 15394 | 15395 | float32x4_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 3, 2, 1, 0); \ |
| 15395 | 15396 | float32x4_t __rev1_67; __rev1_67 = __builtin_shufflevector(__s1_67, __s1_67, 3, 2, 1, 0); \ |
| 15396 | 15397 | float32x2_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 1, 0); \ |
| 15397 | | float32x4_t __ret_67; \ |
| 15398 | 15398 | __ret_67 = __rev0_67 - __rev1_67 * __noswap_splatq_lane_f32(__rev2_67, __p3_67); \ |
| 15399 | 15399 | __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 3, 2, 1, 0); \ |
| 15400 | 15400 | __ret_67; \ |
| ... | ... | @@ -15403,22 +15403,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15403 | 15403 | |
| 15404 | 15404 | #ifdef __LITTLE_ENDIAN__ |
| 15405 | 15405 | #define vmlsq_lane_s32(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \ |
| 15406 | int32x4_t __ret_68; \ |
| 15406 | 15407 | int32x4_t __s0_68 = __p0_68; \ |
| 15407 | 15408 | int32x4_t __s1_68 = __p1_68; \ |
| 15408 | 15409 | int32x2_t __s2_68 = __p2_68; \ |
| 15409 | | int32x4_t __ret_68; \ |
| 15410 | 15410 | __ret_68 = __s0_68 - __s1_68 * splatq_lane_s32(__s2_68, __p3_68); \ |
| 15411 | 15411 | __ret_68; \ |
| 15412 | 15412 | }) |
| 15413 | 15413 | #else |
| 15414 | 15414 | #define vmlsq_lane_s32(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \ |
| 15415 | int32x4_t __ret_69; \ |
| 15415 | 15416 | int32x4_t __s0_69 = __p0_69; \ |
| 15416 | 15417 | int32x4_t __s1_69 = __p1_69; \ |
| 15417 | 15418 | int32x2_t __s2_69 = __p2_69; \ |
| 15418 | 15419 | int32x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \ |
| 15419 | 15420 | int32x4_t __rev1_69; __rev1_69 = __builtin_shufflevector(__s1_69, __s1_69, 3, 2, 1, 0); \ |
| 15420 | 15421 | int32x2_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 1, 0); \ |
| 15421 | | int32x4_t __ret_69; \ |
| 15422 | 15422 | __ret_69 = __rev0_69 - __rev1_69 * __noswap_splatq_lane_s32(__rev2_69, __p3_69); \ |
| 15423 | 15423 | __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \ |
| 15424 | 15424 | __ret_69; \ |
| ... | ... | @@ -15427,22 +15427,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15427 | 15427 | |
| 15428 | 15428 | #ifdef __LITTLE_ENDIAN__ |
| 15429 | 15429 | #define vmlsq_lane_s16(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \ |
| 15430 | int16x8_t __ret_70; \ |
| 15430 | 15431 | int16x8_t __s0_70 = __p0_70; \ |
| 15431 | 15432 | int16x8_t __s1_70 = __p1_70; \ |
| 15432 | 15433 | int16x4_t __s2_70 = __p2_70; \ |
| 15433 | | int16x8_t __ret_70; \ |
| 15434 | 15434 | __ret_70 = __s0_70 - __s1_70 * splatq_lane_s16(__s2_70, __p3_70); \ |
| 15435 | 15435 | __ret_70; \ |
| 15436 | 15436 | }) |
| 15437 | 15437 | #else |
| 15438 | 15438 | #define vmlsq_lane_s16(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \ |
| 15439 | int16x8_t __ret_71; \ |
| 15439 | 15440 | int16x8_t __s0_71 = __p0_71; \ |
| 15440 | 15441 | int16x8_t __s1_71 = __p1_71; \ |
| 15441 | 15442 | int16x4_t __s2_71 = __p2_71; \ |
| 15442 | 15443 | int16x8_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15443 | 15444 | int16x8_t __rev1_71; __rev1_71 = __builtin_shufflevector(__s1_71, __s1_71, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15444 | 15445 | int16x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \ |
| 15445 | | int16x8_t __ret_71; \ |
| 15446 | 15446 | __ret_71 = __rev0_71 - __rev1_71 * __noswap_splatq_lane_s16(__rev2_71, __p3_71); \ |
| 15447 | 15447 | __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15448 | 15448 | __ret_71; \ |
| ... | ... | @@ -15451,22 +15451,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15451 | 15451 | |
| 15452 | 15452 | #ifdef __LITTLE_ENDIAN__ |
| 15453 | 15453 | #define vmls_lane_u32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \ |
| 15454 | uint32x2_t __ret_72; \ |
| 15454 | 15455 | uint32x2_t __s0_72 = __p0_72; \ |
| 15455 | 15456 | uint32x2_t __s1_72 = __p1_72; \ |
| 15456 | 15457 | uint32x2_t __s2_72 = __p2_72; \ |
| 15457 | | uint32x2_t __ret_72; \ |
| 15458 | 15458 | __ret_72 = __s0_72 - __s1_72 * splat_lane_u32(__s2_72, __p3_72); \ |
| 15459 | 15459 | __ret_72; \ |
| 15460 | 15460 | }) |
| 15461 | 15461 | #else |
| 15462 | 15462 | #define vmls_lane_u32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \ |
| 15463 | uint32x2_t __ret_73; \ |
| 15463 | 15464 | uint32x2_t __s0_73 = __p0_73; \ |
| 15464 | 15465 | uint32x2_t __s1_73 = __p1_73; \ |
| 15465 | 15466 | uint32x2_t __s2_73 = __p2_73; \ |
| 15466 | 15467 | uint32x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \ |
| 15467 | 15468 | uint32x2_t __rev1_73; __rev1_73 = __builtin_shufflevector(__s1_73, __s1_73, 1, 0); \ |
| 15468 | 15469 | uint32x2_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 1, 0); \ |
| 15469 | | uint32x2_t __ret_73; \ |
| 15470 | 15470 | __ret_73 = __rev0_73 - __rev1_73 * __noswap_splat_lane_u32(__rev2_73, __p3_73); \ |
| 15471 | 15471 | __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \ |
| 15472 | 15472 | __ret_73; \ |
| ... | ... | @@ -15475,22 +15475,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15475 | 15475 | |
| 15476 | 15476 | #ifdef __LITTLE_ENDIAN__ |
| 15477 | 15477 | #define vmls_lane_u16(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \ |
| 15478 | uint16x4_t __ret_74; \ |
| 15478 | 15479 | uint16x4_t __s0_74 = __p0_74; \ |
| 15479 | 15480 | uint16x4_t __s1_74 = __p1_74; \ |
| 15480 | 15481 | uint16x4_t __s2_74 = __p2_74; \ |
| 15481 | | uint16x4_t __ret_74; \ |
| 15482 | 15482 | __ret_74 = __s0_74 - __s1_74 * splat_lane_u16(__s2_74, __p3_74); \ |
| 15483 | 15483 | __ret_74; \ |
| 15484 | 15484 | }) |
| 15485 | 15485 | #else |
| 15486 | 15486 | #define vmls_lane_u16(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \ |
| 15487 | uint16x4_t __ret_75; \ |
| 15487 | 15488 | uint16x4_t __s0_75 = __p0_75; \ |
| 15488 | 15489 | uint16x4_t __s1_75 = __p1_75; \ |
| 15489 | 15490 | uint16x4_t __s2_75 = __p2_75; \ |
| 15490 | 15491 | uint16x4_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 3, 2, 1, 0); \ |
| 15491 | 15492 | uint16x4_t __rev1_75; __rev1_75 = __builtin_shufflevector(__s1_75, __s1_75, 3, 2, 1, 0); \ |
| 15492 | 15493 | uint16x4_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 3, 2, 1, 0); \ |
| 15493 | | uint16x4_t __ret_75; \ |
| 15494 | 15494 | __ret_75 = __rev0_75 - __rev1_75 * __noswap_splat_lane_u16(__rev2_75, __p3_75); \ |
| 15495 | 15495 | __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 3, 2, 1, 0); \ |
| 15496 | 15496 | __ret_75; \ |
| ... | ... | @@ -15499,22 +15499,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15499 | 15499 | |
| 15500 | 15500 | #ifdef __LITTLE_ENDIAN__ |
| 15501 | 15501 | #define vmls_lane_f32(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \ |
| 15502 | float32x2_t __ret_76; \ |
| 15502 | 15503 | float32x2_t __s0_76 = __p0_76; \ |
| 15503 | 15504 | float32x2_t __s1_76 = __p1_76; \ |
| 15504 | 15505 | float32x2_t __s2_76 = __p2_76; \ |
| 15505 | | float32x2_t __ret_76; \ |
| 15506 | 15506 | __ret_76 = __s0_76 - __s1_76 * splat_lane_f32(__s2_76, __p3_76); \ |
| 15507 | 15507 | __ret_76; \ |
| 15508 | 15508 | }) |
| 15509 | 15509 | #else |
| 15510 | 15510 | #define vmls_lane_f32(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \ |
| 15511 | float32x2_t __ret_77; \ |
| 15511 | 15512 | float32x2_t __s0_77 = __p0_77; \ |
| 15512 | 15513 | float32x2_t __s1_77 = __p1_77; \ |
| 15513 | 15514 | float32x2_t __s2_77 = __p2_77; \ |
| 15514 | 15515 | float32x2_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 1, 0); \ |
| 15515 | 15516 | float32x2_t __rev1_77; __rev1_77 = __builtin_shufflevector(__s1_77, __s1_77, 1, 0); \ |
| 15516 | 15517 | float32x2_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 1, 0); \ |
| 15517 | | float32x2_t __ret_77; \ |
| 15518 | 15518 | __ret_77 = __rev0_77 - __rev1_77 * __noswap_splat_lane_f32(__rev2_77, __p3_77); \ |
| 15519 | 15519 | __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 1, 0); \ |
| 15520 | 15520 | __ret_77; \ |
| ... | ... | @@ -15523,22 +15523,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15523 | 15523 | |
| 15524 | 15524 | #ifdef __LITTLE_ENDIAN__ |
| 15525 | 15525 | #define vmls_lane_s32(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \ |
| 15526 | int32x2_t __ret_78; \ |
| 15526 | 15527 | int32x2_t __s0_78 = __p0_78; \ |
| 15527 | 15528 | int32x2_t __s1_78 = __p1_78; \ |
| 15528 | 15529 | int32x2_t __s2_78 = __p2_78; \ |
| 15529 | | int32x2_t __ret_78; \ |
| 15530 | 15530 | __ret_78 = __s0_78 - __s1_78 * splat_lane_s32(__s2_78, __p3_78); \ |
| 15531 | 15531 | __ret_78; \ |
| 15532 | 15532 | }) |
| 15533 | 15533 | #else |
| 15534 | 15534 | #define vmls_lane_s32(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \ |
| 15535 | int32x2_t __ret_79; \ |
| 15535 | 15536 | int32x2_t __s0_79 = __p0_79; \ |
| 15536 | 15537 | int32x2_t __s1_79 = __p1_79; \ |
| 15537 | 15538 | int32x2_t __s2_79 = __p2_79; \ |
| 15538 | 15539 | int32x2_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 1, 0); \ |
| 15539 | 15540 | int32x2_t __rev1_79; __rev1_79 = __builtin_shufflevector(__s1_79, __s1_79, 1, 0); \ |
| 15540 | 15541 | int32x2_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 1, 0); \ |
| 15541 | | int32x2_t __ret_79; \ |
| 15542 | 15542 | __ret_79 = __rev0_79 - __rev1_79 * __noswap_splat_lane_s32(__rev2_79, __p3_79); \ |
| 15543 | 15543 | __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 1, 0); \ |
| 15544 | 15544 | __ret_79; \ |
| ... | ... | @@ -15547,22 +15547,22 @@ __ai int16x4_t vmls_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 15547 | 15547 | |
| 15548 | 15548 | #ifdef __LITTLE_ENDIAN__ |
| 15549 | 15549 | #define vmls_lane_s16(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \ |
| 15550 | int16x4_t __ret_80; \ |
| 15550 | 15551 | int16x4_t __s0_80 = __p0_80; \ |
| 15551 | 15552 | int16x4_t __s1_80 = __p1_80; \ |
| 15552 | 15553 | int16x4_t __s2_80 = __p2_80; \ |
| 15553 | | int16x4_t __ret_80; \ |
| 15554 | 15554 | __ret_80 = __s0_80 - __s1_80 * splat_lane_s16(__s2_80, __p3_80); \ |
| 15555 | 15555 | __ret_80; \ |
| 15556 | 15556 | }) |
| 15557 | 15557 | #else |
| 15558 | 15558 | #define vmls_lane_s16(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \ |
| 15559 | int16x4_t __ret_81; \ |
| 15559 | 15560 | int16x4_t __s0_81 = __p0_81; \ |
| 15560 | 15561 | int16x4_t __s1_81 = __p1_81; \ |
| 15561 | 15562 | int16x4_t __s2_81 = __p2_81; \ |
| 15562 | 15563 | int16x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 3, 2, 1, 0); \ |
| 15563 | 15564 | int16x4_t __rev1_81; __rev1_81 = __builtin_shufflevector(__s1_81, __s1_81, 3, 2, 1, 0); \ |
| 15564 | 15565 | int16x4_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 3, 2, 1, 0); \ |
| 15565 | | int16x4_t __ret_81; \ |
| 15566 | 15566 | __ret_81 = __rev0_81 - __rev1_81 * __noswap_splat_lane_s16(__rev2_81, __p3_81); \ |
| 15567 | 15567 | __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 3, 2, 1, 0); \ |
| 15568 | 15568 | __ret_81; \ |
| ... | ... | @@ -15577,9 +15577,9 @@ __ai uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) { |
| 15577 | 15577 | } |
| 15578 | 15578 | #else |
| 15579 | 15579 | __ai uint32x4_t vmlsq_n_u32(uint32x4_t __p0, uint32x4_t __p1, uint32_t __p2) { |
| 15580 | uint32x4_t __ret; |
| 15580 | 15581 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15581 | 15582 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15582 | | uint32x4_t __ret; |
| 15583 | 15583 | __ret = __rev0 - __rev1 * (uint32x4_t) {__p2, __p2, __p2, __p2}; |
| 15584 | 15584 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15585 | 15585 | return __ret; |
| ... | ... | @@ -15594,9 +15594,9 @@ __ai uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) { |
| 15594 | 15594 | } |
| 15595 | 15595 | #else |
| 15596 | 15596 | __ai uint16x8_t vmlsq_n_u16(uint16x8_t __p0, uint16x8_t __p1, uint16_t __p2) { |
| 15597 | uint16x8_t __ret; |
| 15597 | 15598 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15598 | 15599 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15599 | | uint16x8_t __ret; |
| 15600 | 15600 | __ret = __rev0 - __rev1 * (uint16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2}; |
| 15601 | 15601 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15602 | 15602 | return __ret; |
| ... | ... | @@ -15611,9 +15611,9 @@ __ai float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) |
| 15611 | 15611 | } |
| 15612 | 15612 | #else |
| 15613 | 15613 | __ai float32x4_t vmlsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) { |
| 15614 | float32x4_t __ret; |
| 15614 | 15615 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15615 | 15616 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15616 | | float32x4_t __ret; |
| 15617 | 15617 | __ret = __rev0 - __rev1 * (float32x4_t) {__p2, __p2, __p2, __p2}; |
| 15618 | 15618 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15619 | 15619 | return __ret; |
| ... | ... | @@ -15628,9 +15628,9 @@ __ai int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) { |
| 15628 | 15628 | } |
| 15629 | 15629 | #else |
| 15630 | 15630 | __ai int32x4_t vmlsq_n_s32(int32x4_t __p0, int32x4_t __p1, int32_t __p2) { |
| 15631 | int32x4_t __ret; |
| 15631 | 15632 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15632 | 15633 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15633 | | int32x4_t __ret; |
| 15634 | 15634 | __ret = __rev0 - __rev1 * (int32x4_t) {__p2, __p2, __p2, __p2}; |
| 15635 | 15635 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15636 | 15636 | return __ret; |
| ... | ... | @@ -15645,9 +15645,9 @@ __ai int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) { |
| 15645 | 15645 | } |
| 15646 | 15646 | #else |
| 15647 | 15647 | __ai int16x8_t vmlsq_n_s16(int16x8_t __p0, int16x8_t __p1, int16_t __p2) { |
| 15648 | int16x8_t __ret; |
| 15648 | 15649 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15649 | 15650 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15650 | | int16x8_t __ret; |
| 15651 | 15651 | __ret = __rev0 - __rev1 * (int16x8_t) {__p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2}; |
| 15652 | 15652 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 15653 | 15653 | return __ret; |
| ... | ... | @@ -15662,9 +15662,9 @@ __ai uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 15662 | 15662 | } |
| 15663 | 15663 | #else |
| 15664 | 15664 | __ai uint32x2_t vmls_n_u32(uint32x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 15665 | uint32x2_t __ret; |
| 15665 | 15666 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15666 | 15667 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15667 | | uint32x2_t __ret; |
| 15668 | 15668 | __ret = __rev0 - __rev1 * (uint32x2_t) {__p2, __p2}; |
| 15669 | 15669 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15670 | 15670 | return __ret; |
| ... | ... | @@ -15679,9 +15679,9 @@ __ai uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 15679 | 15679 | } |
| 15680 | 15680 | #else |
| 15681 | 15681 | __ai uint16x4_t vmls_n_u16(uint16x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 15682 | uint16x4_t __ret; |
| 15682 | 15683 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15683 | 15684 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15684 | | uint16x4_t __ret; |
| 15685 | 15685 | __ret = __rev0 - __rev1 * (uint16x4_t) {__p2, __p2, __p2, __p2}; |
| 15686 | 15686 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15687 | 15687 | return __ret; |
| ... | ... | @@ -15696,9 +15696,9 @@ __ai float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) |
| 15696 | 15696 | } |
| 15697 | 15697 | #else |
| 15698 | 15698 | __ai float32x2_t vmls_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) { |
| 15699 | float32x2_t __ret; |
| 15699 | 15700 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15700 | 15701 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15701 | | float32x2_t __ret; |
| 15702 | 15702 | __ret = __rev0 - __rev1 * (float32x2_t) {__p2, __p2}; |
| 15703 | 15703 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15704 | 15704 | return __ret; |
| ... | ... | @@ -15713,9 +15713,9 @@ __ai int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 15713 | 15713 | } |
| 15714 | 15714 | #else |
| 15715 | 15715 | __ai int32x2_t vmls_n_s32(int32x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 15716 | int32x2_t __ret; |
| 15716 | 15717 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 15717 | 15718 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 15718 | | int32x2_t __ret; |
| 15719 | 15719 | __ret = __rev0 - __rev1 * (int32x2_t) {__p2, __p2}; |
| 15720 | 15720 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 15721 | 15721 | return __ret; |
| ... | ... | @@ -15730,9 +15730,9 @@ __ai int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 15730 | 15730 | } |
| 15731 | 15731 | #else |
| 15732 | 15732 | __ai int16x4_t vmls_n_s16(int16x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 15733 | int16x4_t __ret; |
| 15733 | 15734 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 15734 | 15735 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 15735 | | int16x4_t __ret; |
| 15736 | 15736 | __ret = __rev0 - __rev1 * (int16x4_t) {__p2, __p2, __p2, __p2}; |
| 15737 | 15737 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 15738 | 15738 | return __ret; |
| ... | ... | @@ -15891,15 +15891,15 @@ __ai float32x4_t vmovq_n_f32(float32_t __p0) { |
| 15891 | 15891 | |
| 15892 | 15892 | #ifdef __LITTLE_ENDIAN__ |
| 15893 | 15893 | #define vmovq_n_f16(__p0) __extension__ ({ \ |
| 15894 | | float16_t __s0 = __p0; \ |
| 15895 | 15894 | float16x8_t __ret; \ |
| 15895 | float16_t __s0 = __p0; \ |
| 15896 | 15896 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 15897 | 15897 | __ret; \ |
| 15898 | 15898 | }) |
| 15899 | 15899 | #else |
| 15900 | 15900 | #define vmovq_n_f16(__p0) __extension__ ({ \ |
| 15901 | | float16_t __s0 = __p0; \ |
| 15902 | 15901 | float16x8_t __ret; \ |
| 15902 | float16_t __s0 = __p0; \ |
| 15903 | 15903 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 15904 | 15904 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 15905 | 15905 | __ret; \ |
| ... | ... | @@ -16033,15 +16033,15 @@ __ai float32x2_t vmov_n_f32(float32_t __p0) { |
| 16033 | 16033 | |
| 16034 | 16034 | #ifdef __LITTLE_ENDIAN__ |
| 16035 | 16035 | #define vmov_n_f16(__p0) __extension__ ({ \ |
| 16036 | | float16_t __s0 = __p0; \ |
| 16037 | 16036 | float16x4_t __ret; \ |
| 16037 | float16_t __s0 = __p0; \ |
| 16038 | 16038 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 16039 | 16039 | __ret; \ |
| 16040 | 16040 | }) |
| 16041 | 16041 | #else |
| 16042 | 16042 | #define vmov_n_f16(__p0) __extension__ ({ \ |
| 16043 | | float16_t __s0 = __p0; \ |
| 16044 | 16043 | float16x4_t __ret; \ |
| 16044 | float16_t __s0 = __p0; \ |
| 16045 | 16045 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 16046 | 16046 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 16047 | 16047 | __ret; \ |
| ... | ... | @@ -16091,8 +16091,8 @@ __ai uint16x8_t vmovl_u8(uint8x8_t __p0) { |
| 16091 | 16091 | } |
| 16092 | 16092 | #else |
| 16093 | 16093 | __ai uint16x8_t vmovl_u8(uint8x8_t __p0) { |
| 16094 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16095 | 16094 | uint16x8_t __ret; |
| 16095 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16096 | 16096 | __ret = (uint16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 49); |
| 16097 | 16097 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16098 | 16098 | return __ret; |
| ... | ... | @@ -16112,8 +16112,8 @@ __ai uint64x2_t vmovl_u32(uint32x2_t __p0) { |
| 16112 | 16112 | } |
| 16113 | 16113 | #else |
| 16114 | 16114 | __ai uint64x2_t vmovl_u32(uint32x2_t __p0) { |
| 16115 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16116 | 16115 | uint64x2_t __ret; |
| 16116 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16117 | 16117 | __ret = (uint64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 51); |
| 16118 | 16118 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16119 | 16119 | return __ret; |
| ... | ... | @@ -16133,8 +16133,8 @@ __ai uint32x4_t vmovl_u16(uint16x4_t __p0) { |
| 16133 | 16133 | } |
| 16134 | 16134 | #else |
| 16135 | 16135 | __ai uint32x4_t vmovl_u16(uint16x4_t __p0) { |
| 16136 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16137 | 16136 | uint32x4_t __ret; |
| 16137 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16138 | 16138 | __ret = (uint32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 50); |
| 16139 | 16139 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16140 | 16140 | return __ret; |
| ... | ... | @@ -16154,8 +16154,8 @@ __ai int16x8_t vmovl_s8(int8x8_t __p0) { |
| 16154 | 16154 | } |
| 16155 | 16155 | #else |
| 16156 | 16156 | __ai int16x8_t vmovl_s8(int8x8_t __p0) { |
| 16157 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16158 | 16157 | int16x8_t __ret; |
| 16158 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16159 | 16159 | __ret = (int16x8_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 33); |
| 16160 | 16160 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16161 | 16161 | return __ret; |
| ... | ... | @@ -16175,8 +16175,8 @@ __ai int64x2_t vmovl_s32(int32x2_t __p0) { |
| 16175 | 16175 | } |
| 16176 | 16176 | #else |
| 16177 | 16177 | __ai int64x2_t vmovl_s32(int32x2_t __p0) { |
| 16178 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16179 | 16178 | int64x2_t __ret; |
| 16179 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16180 | 16180 | __ret = (int64x2_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 35); |
| 16181 | 16181 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16182 | 16182 | return __ret; |
| ... | ... | @@ -16196,8 +16196,8 @@ __ai int32x4_t vmovl_s16(int16x4_t __p0) { |
| 16196 | 16196 | } |
| 16197 | 16197 | #else |
| 16198 | 16198 | __ai int32x4_t vmovl_s16(int16x4_t __p0) { |
| 16199 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16200 | 16199 | int32x4_t __ret; |
| 16200 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16201 | 16201 | __ret = (int32x4_t) __builtin_neon_vmovl_v((int8x8_t)__rev0, 34); |
| 16202 | 16202 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16203 | 16203 | return __ret; |
| ... | ... | @@ -16217,8 +16217,8 @@ __ai uint16x4_t vmovn_u32(uint32x4_t __p0) { |
| 16217 | 16217 | } |
| 16218 | 16218 | #else |
| 16219 | 16219 | __ai uint16x4_t vmovn_u32(uint32x4_t __p0) { |
| 16220 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16221 | 16220 | uint16x4_t __ret; |
| 16221 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16222 | 16222 | __ret = (uint16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 17); |
| 16223 | 16223 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16224 | 16224 | return __ret; |
| ... | ... | @@ -16238,8 +16238,8 @@ __ai uint32x2_t vmovn_u64(uint64x2_t __p0) { |
| 16238 | 16238 | } |
| 16239 | 16239 | #else |
| 16240 | 16240 | __ai uint32x2_t vmovn_u64(uint64x2_t __p0) { |
| 16241 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16242 | 16241 | uint32x2_t __ret; |
| 16242 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16243 | 16243 | __ret = (uint32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 18); |
| 16244 | 16244 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16245 | 16245 | return __ret; |
| ... | ... | @@ -16259,8 +16259,8 @@ __ai uint8x8_t vmovn_u16(uint16x8_t __p0) { |
| 16259 | 16259 | } |
| 16260 | 16260 | #else |
| 16261 | 16261 | __ai uint8x8_t vmovn_u16(uint16x8_t __p0) { |
| 16262 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16263 | 16262 | uint8x8_t __ret; |
| 16263 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16264 | 16264 | __ret = (uint8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 16); |
| 16265 | 16265 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16266 | 16266 | return __ret; |
| ... | ... | @@ -16280,8 +16280,8 @@ __ai int16x4_t vmovn_s32(int32x4_t __p0) { |
| 16280 | 16280 | } |
| 16281 | 16281 | #else |
| 16282 | 16282 | __ai int16x4_t vmovn_s32(int32x4_t __p0) { |
| 16283 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16284 | 16283 | int16x4_t __ret; |
| 16284 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16285 | 16285 | __ret = (int16x4_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 1); |
| 16286 | 16286 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16287 | 16287 | return __ret; |
| ... | ... | @@ -16301,8 +16301,8 @@ __ai int32x2_t vmovn_s64(int64x2_t __p0) { |
| 16301 | 16301 | } |
| 16302 | 16302 | #else |
| 16303 | 16303 | __ai int32x2_t vmovn_s64(int64x2_t __p0) { |
| 16304 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16305 | 16304 | int32x2_t __ret; |
| 16305 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16306 | 16306 | __ret = (int32x2_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 2); |
| 16307 | 16307 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16308 | 16308 | return __ret; |
| ... | ... | @@ -16322,8 +16322,8 @@ __ai int8x8_t vmovn_s16(int16x8_t __p0) { |
| 16322 | 16322 | } |
| 16323 | 16323 | #else |
| 16324 | 16324 | __ai int8x8_t vmovn_s16(int16x8_t __p0) { |
| 16325 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16326 | 16325 | int8x8_t __ret; |
| 16326 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16327 | 16327 | __ret = (int8x8_t) __builtin_neon_vmovn_v((int8x16_t)__rev0, 0); |
| 16328 | 16328 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16329 | 16329 | return __ret; |
| ... | ... | @@ -16343,9 +16343,9 @@ __ai uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 16343 | 16343 | } |
| 16344 | 16344 | #else |
| 16345 | 16345 | __ai uint8x16_t vmulq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 16346 | uint8x16_t __ret; |
| 16346 | 16347 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16347 | 16348 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16348 | | uint8x16_t __ret; |
| 16349 | 16349 | __ret = __rev0 * __rev1; |
| 16350 | 16350 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16351 | 16351 | return __ret; |
| ... | ... | @@ -16360,9 +16360,9 @@ __ai uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 16360 | 16360 | } |
| 16361 | 16361 | #else |
| 16362 | 16362 | __ai uint32x4_t vmulq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 16363 | uint32x4_t __ret; |
| 16363 | 16364 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16364 | 16365 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 16365 | | uint32x4_t __ret; |
| 16366 | 16366 | __ret = __rev0 * __rev1; |
| 16367 | 16367 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16368 | 16368 | return __ret; |
| ... | ... | @@ -16377,9 +16377,9 @@ __ai uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 16377 | 16377 | } |
| 16378 | 16378 | #else |
| 16379 | 16379 | __ai uint16x8_t vmulq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 16380 | uint16x8_t __ret; |
| 16380 | 16381 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16381 | 16382 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16382 | | uint16x8_t __ret; |
| 16383 | 16383 | __ret = __rev0 * __rev1; |
| 16384 | 16384 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16385 | 16385 | return __ret; |
| ... | ... | @@ -16394,9 +16394,9 @@ __ai int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 16394 | 16394 | } |
| 16395 | 16395 | #else |
| 16396 | 16396 | __ai int8x16_t vmulq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 16397 | int8x16_t __ret; |
| 16397 | 16398 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16398 | 16399 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16399 | | int8x16_t __ret; |
| 16400 | 16400 | __ret = __rev0 * __rev1; |
| 16401 | 16401 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16402 | 16402 | return __ret; |
| ... | ... | @@ -16411,9 +16411,9 @@ __ai float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 16411 | 16411 | } |
| 16412 | 16412 | #else |
| 16413 | 16413 | __ai float32x4_t vmulq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 16414 | float32x4_t __ret; |
| 16414 | 16415 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16415 | 16416 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 16416 | | float32x4_t __ret; |
| 16417 | 16417 | __ret = __rev0 * __rev1; |
| 16418 | 16418 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16419 | 16419 | return __ret; |
| ... | ... | @@ -16428,9 +16428,9 @@ __ai int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 16428 | 16428 | } |
| 16429 | 16429 | #else |
| 16430 | 16430 | __ai int32x4_t vmulq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 16431 | int32x4_t __ret; |
| 16431 | 16432 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16432 | 16433 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 16433 | | int32x4_t __ret; |
| 16434 | 16434 | __ret = __rev0 * __rev1; |
| 16435 | 16435 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16436 | 16436 | return __ret; |
| ... | ... | @@ -16445,9 +16445,9 @@ __ai int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 16445 | 16445 | } |
| 16446 | 16446 | #else |
| 16447 | 16447 | __ai int16x8_t vmulq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 16448 | int16x8_t __ret; |
| 16448 | 16449 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16449 | 16450 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16450 | | int16x8_t __ret; |
| 16451 | 16451 | __ret = __rev0 * __rev1; |
| 16452 | 16452 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16453 | 16453 | return __ret; |
| ... | ... | @@ -16462,9 +16462,9 @@ __ai uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 16462 | 16462 | } |
| 16463 | 16463 | #else |
| 16464 | 16464 | __ai uint8x8_t vmul_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 16465 | uint8x8_t __ret; |
| 16465 | 16466 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16466 | 16467 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16467 | | uint8x8_t __ret; |
| 16468 | 16468 | __ret = __rev0 * __rev1; |
| 16469 | 16469 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16470 | 16470 | return __ret; |
| ... | ... | @@ -16479,9 +16479,9 @@ __ai uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 16479 | 16479 | } |
| 16480 | 16480 | #else |
| 16481 | 16481 | __ai uint32x2_t vmul_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 16482 | uint32x2_t __ret; |
| 16482 | 16483 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16483 | 16484 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 16484 | | uint32x2_t __ret; |
| 16485 | 16485 | __ret = __rev0 * __rev1; |
| 16486 | 16486 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16487 | 16487 | return __ret; |
| ... | ... | @@ -16496,9 +16496,9 @@ __ai uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 16496 | 16496 | } |
| 16497 | 16497 | #else |
| 16498 | 16498 | __ai uint16x4_t vmul_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 16499 | uint16x4_t __ret; |
| 16499 | 16500 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16500 | 16501 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 16501 | | uint16x4_t __ret; |
| 16502 | 16502 | __ret = __rev0 * __rev1; |
| 16503 | 16503 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16504 | 16504 | return __ret; |
| ... | ... | @@ -16513,9 +16513,9 @@ __ai int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) { |
| 16513 | 16513 | } |
| 16514 | 16514 | #else |
| 16515 | 16515 | __ai int8x8_t vmul_s8(int8x8_t __p0, int8x8_t __p1) { |
| 16516 | int8x8_t __ret; |
| 16516 | 16517 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16517 | 16518 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16518 | | int8x8_t __ret; |
| 16519 | 16519 | __ret = __rev0 * __rev1; |
| 16520 | 16520 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16521 | 16521 | return __ret; |
| ... | ... | @@ -16530,9 +16530,9 @@ __ai float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) { |
| 16530 | 16530 | } |
| 16531 | 16531 | #else |
| 16532 | 16532 | __ai float32x2_t vmul_f32(float32x2_t __p0, float32x2_t __p1) { |
| 16533 | float32x2_t __ret; |
| 16533 | 16534 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16534 | 16535 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 16535 | | float32x2_t __ret; |
| 16536 | 16536 | __ret = __rev0 * __rev1; |
| 16537 | 16537 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16538 | 16538 | return __ret; |
| ... | ... | @@ -16547,9 +16547,9 @@ __ai int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) { |
| 16547 | 16547 | } |
| 16548 | 16548 | #else |
| 16549 | 16549 | __ai int32x2_t vmul_s32(int32x2_t __p0, int32x2_t __p1) { |
| 16550 | int32x2_t __ret; |
| 16550 | 16551 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16551 | 16552 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 16552 | | int32x2_t __ret; |
| 16553 | 16553 | __ret = __rev0 * __rev1; |
| 16554 | 16554 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16555 | 16555 | return __ret; |
| ... | ... | @@ -16564,9 +16564,9 @@ __ai int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) { |
| 16564 | 16564 | } |
| 16565 | 16565 | #else |
| 16566 | 16566 | __ai int16x4_t vmul_s16(int16x4_t __p0, int16x4_t __p1) { |
| 16567 | int16x4_t __ret; |
| 16567 | 16568 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16568 | 16569 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 16569 | | int16x4_t __ret; |
| 16570 | 16570 | __ret = __rev0 * __rev1; |
| 16571 | 16571 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16572 | 16572 | return __ret; |
| ... | ... | @@ -16581,9 +16581,9 @@ __ai poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 16581 | 16581 | } |
| 16582 | 16582 | #else |
| 16583 | 16583 | __ai poly8x8_t vmul_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 16584 | poly8x8_t __ret; |
| 16584 | 16585 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16585 | 16586 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16586 | | poly8x8_t __ret; |
| 16587 | 16587 | __ret = (poly8x8_t) __builtin_neon_vmul_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4); |
| 16588 | 16588 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16589 | 16589 | return __ret; |
| ... | ... | @@ -16598,9 +16598,9 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16598 | 16598 | } |
| 16599 | 16599 | #else |
| 16600 | 16600 | __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16601 | poly8x16_t __ret; |
| 16601 | 16602 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16602 | 16603 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16603 | | poly8x16_t __ret; |
| 16604 | 16604 | __ret = (poly8x16_t) __builtin_neon_vmulq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36); |
| 16605 | 16605 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16606 | 16606 | return __ret; |
| ... | ... | @@ -16609,19 +16609,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16609 | 16609 | |
| 16610 | 16610 | #ifdef __LITTLE_ENDIAN__ |
| 16611 | 16611 | #define vmulq_lane_u32(__p0_82, __p1_82, __p2_82) __extension__ ({ \ |
| 16612 | uint32x4_t __ret_82; \ |
| 16612 | 16613 | uint32x4_t __s0_82 = __p0_82; \ |
| 16613 | 16614 | uint32x2_t __s1_82 = __p1_82; \ |
| 16614 | | uint32x4_t __ret_82; \ |
| 16615 | 16615 | __ret_82 = __s0_82 * splatq_lane_u32(__s1_82, __p2_82); \ |
| 16616 | 16616 | __ret_82; \ |
| 16617 | 16617 | }) |
| 16618 | 16618 | #else |
| 16619 | 16619 | #define vmulq_lane_u32(__p0_83, __p1_83, __p2_83) __extension__ ({ \ |
| 16620 | uint32x4_t __ret_83; \ |
| 16620 | 16621 | uint32x4_t __s0_83 = __p0_83; \ |
| 16621 | 16622 | uint32x2_t __s1_83 = __p1_83; \ |
| 16622 | 16623 | uint32x4_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 3, 2, 1, 0); \ |
| 16623 | 16624 | uint32x2_t __rev1_83; __rev1_83 = __builtin_shufflevector(__s1_83, __s1_83, 1, 0); \ |
| 16624 | | uint32x4_t __ret_83; \ |
| 16625 | 16625 | __ret_83 = __rev0_83 * __noswap_splatq_lane_u32(__rev1_83, __p2_83); \ |
| 16626 | 16626 | __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 3, 2, 1, 0); \ |
| 16627 | 16627 | __ret_83; \ |
| ... | ... | @@ -16630,19 +16630,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16630 | 16630 | |
| 16631 | 16631 | #ifdef __LITTLE_ENDIAN__ |
| 16632 | 16632 | #define vmulq_lane_u16(__p0_84, __p1_84, __p2_84) __extension__ ({ \ |
| 16633 | uint16x8_t __ret_84; \ |
| 16633 | 16634 | uint16x8_t __s0_84 = __p0_84; \ |
| 16634 | 16635 | uint16x4_t __s1_84 = __p1_84; \ |
| 16635 | | uint16x8_t __ret_84; \ |
| 16636 | 16636 | __ret_84 = __s0_84 * splatq_lane_u16(__s1_84, __p2_84); \ |
| 16637 | 16637 | __ret_84; \ |
| 16638 | 16638 | }) |
| 16639 | 16639 | #else |
| 16640 | 16640 | #define vmulq_lane_u16(__p0_85, __p1_85, __p2_85) __extension__ ({ \ |
| 16641 | uint16x8_t __ret_85; \ |
| 16641 | 16642 | uint16x8_t __s0_85 = __p0_85; \ |
| 16642 | 16643 | uint16x4_t __s1_85 = __p1_85; \ |
| 16643 | 16644 | uint16x8_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 16644 | 16645 | uint16x4_t __rev1_85; __rev1_85 = __builtin_shufflevector(__s1_85, __s1_85, 3, 2, 1, 0); \ |
| 16645 | | uint16x8_t __ret_85; \ |
| 16646 | 16646 | __ret_85 = __rev0_85 * __noswap_splatq_lane_u16(__rev1_85, __p2_85); \ |
| 16647 | 16647 | __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 16648 | 16648 | __ret_85; \ |
| ... | ... | @@ -16651,19 +16651,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16651 | 16651 | |
| 16652 | 16652 | #ifdef __LITTLE_ENDIAN__ |
| 16653 | 16653 | #define vmulq_lane_f32(__p0_86, __p1_86, __p2_86) __extension__ ({ \ |
| 16654 | float32x4_t __ret_86; \ |
| 16654 | 16655 | float32x4_t __s0_86 = __p0_86; \ |
| 16655 | 16656 | float32x2_t __s1_86 = __p1_86; \ |
| 16656 | | float32x4_t __ret_86; \ |
| 16657 | 16657 | __ret_86 = __s0_86 * splatq_lane_f32(__s1_86, __p2_86); \ |
| 16658 | 16658 | __ret_86; \ |
| 16659 | 16659 | }) |
| 16660 | 16660 | #else |
| 16661 | 16661 | #define vmulq_lane_f32(__p0_87, __p1_87, __p2_87) __extension__ ({ \ |
| 16662 | float32x4_t __ret_87; \ |
| 16662 | 16663 | float32x4_t __s0_87 = __p0_87; \ |
| 16663 | 16664 | float32x2_t __s1_87 = __p1_87; \ |
| 16664 | 16665 | float32x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \ |
| 16665 | 16666 | float32x2_t __rev1_87; __rev1_87 = __builtin_shufflevector(__s1_87, __s1_87, 1, 0); \ |
| 16666 | | float32x4_t __ret_87; \ |
| 16667 | 16667 | __ret_87 = __rev0_87 * __noswap_splatq_lane_f32(__rev1_87, __p2_87); \ |
| 16668 | 16668 | __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \ |
| 16669 | 16669 | __ret_87; \ |
| ... | ... | @@ -16672,19 +16672,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16672 | 16672 | |
| 16673 | 16673 | #ifdef __LITTLE_ENDIAN__ |
| 16674 | 16674 | #define vmulq_lane_s32(__p0_88, __p1_88, __p2_88) __extension__ ({ \ |
| 16675 | int32x4_t __ret_88; \ |
| 16675 | 16676 | int32x4_t __s0_88 = __p0_88; \ |
| 16676 | 16677 | int32x2_t __s1_88 = __p1_88; \ |
| 16677 | | int32x4_t __ret_88; \ |
| 16678 | 16678 | __ret_88 = __s0_88 * splatq_lane_s32(__s1_88, __p2_88); \ |
| 16679 | 16679 | __ret_88; \ |
| 16680 | 16680 | }) |
| 16681 | 16681 | #else |
| 16682 | 16682 | #define vmulq_lane_s32(__p0_89, __p1_89, __p2_89) __extension__ ({ \ |
| 16683 | int32x4_t __ret_89; \ |
| 16683 | 16684 | int32x4_t __s0_89 = __p0_89; \ |
| 16684 | 16685 | int32x2_t __s1_89 = __p1_89; \ |
| 16685 | 16686 | int32x4_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 3, 2, 1, 0); \ |
| 16686 | 16687 | int32x2_t __rev1_89; __rev1_89 = __builtin_shufflevector(__s1_89, __s1_89, 1, 0); \ |
| 16687 | | int32x4_t __ret_89; \ |
| 16688 | 16688 | __ret_89 = __rev0_89 * __noswap_splatq_lane_s32(__rev1_89, __p2_89); \ |
| 16689 | 16689 | __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 3, 2, 1, 0); \ |
| 16690 | 16690 | __ret_89; \ |
| ... | ... | @@ -16693,19 +16693,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16693 | 16693 | |
| 16694 | 16694 | #ifdef __LITTLE_ENDIAN__ |
| 16695 | 16695 | #define vmulq_lane_s16(__p0_90, __p1_90, __p2_90) __extension__ ({ \ |
| 16696 | int16x8_t __ret_90; \ |
| 16696 | 16697 | int16x8_t __s0_90 = __p0_90; \ |
| 16697 | 16698 | int16x4_t __s1_90 = __p1_90; \ |
| 16698 | | int16x8_t __ret_90; \ |
| 16699 | 16699 | __ret_90 = __s0_90 * splatq_lane_s16(__s1_90, __p2_90); \ |
| 16700 | 16700 | __ret_90; \ |
| 16701 | 16701 | }) |
| 16702 | 16702 | #else |
| 16703 | 16703 | #define vmulq_lane_s16(__p0_91, __p1_91, __p2_91) __extension__ ({ \ |
| 16704 | int16x8_t __ret_91; \ |
| 16704 | 16705 | int16x8_t __s0_91 = __p0_91; \ |
| 16705 | 16706 | int16x4_t __s1_91 = __p1_91; \ |
| 16706 | 16707 | int16x8_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 16707 | 16708 | int16x4_t __rev1_91; __rev1_91 = __builtin_shufflevector(__s1_91, __s1_91, 3, 2, 1, 0); \ |
| 16708 | | int16x8_t __ret_91; \ |
| 16709 | 16709 | __ret_91 = __rev0_91 * __noswap_splatq_lane_s16(__rev1_91, __p2_91); \ |
| 16710 | 16710 | __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 16711 | 16711 | __ret_91; \ |
| ... | ... | @@ -16714,19 +16714,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16714 | 16714 | |
| 16715 | 16715 | #ifdef __LITTLE_ENDIAN__ |
| 16716 | 16716 | #define vmul_lane_u32(__p0_92, __p1_92, __p2_92) __extension__ ({ \ |
| 16717 | uint32x2_t __ret_92; \ |
| 16717 | 16718 | uint32x2_t __s0_92 = __p0_92; \ |
| 16718 | 16719 | uint32x2_t __s1_92 = __p1_92; \ |
| 16719 | | uint32x2_t __ret_92; \ |
| 16720 | 16720 | __ret_92 = __s0_92 * splat_lane_u32(__s1_92, __p2_92); \ |
| 16721 | 16721 | __ret_92; \ |
| 16722 | 16722 | }) |
| 16723 | 16723 | #else |
| 16724 | 16724 | #define vmul_lane_u32(__p0_93, __p1_93, __p2_93) __extension__ ({ \ |
| 16725 | uint32x2_t __ret_93; \ |
| 16725 | 16726 | uint32x2_t __s0_93 = __p0_93; \ |
| 16726 | 16727 | uint32x2_t __s1_93 = __p1_93; \ |
| 16727 | 16728 | uint32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \ |
| 16728 | 16729 | uint32x2_t __rev1_93; __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 1, 0); \ |
| 16729 | | uint32x2_t __ret_93; \ |
| 16730 | 16730 | __ret_93 = __rev0_93 * __noswap_splat_lane_u32(__rev1_93, __p2_93); \ |
| 16731 | 16731 | __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \ |
| 16732 | 16732 | __ret_93; \ |
| ... | ... | @@ -16735,19 +16735,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16735 | 16735 | |
| 16736 | 16736 | #ifdef __LITTLE_ENDIAN__ |
| 16737 | 16737 | #define vmul_lane_u16(__p0_94, __p1_94, __p2_94) __extension__ ({ \ |
| 16738 | uint16x4_t __ret_94; \ |
| 16738 | 16739 | uint16x4_t __s0_94 = __p0_94; \ |
| 16739 | 16740 | uint16x4_t __s1_94 = __p1_94; \ |
| 16740 | | uint16x4_t __ret_94; \ |
| 16741 | 16741 | __ret_94 = __s0_94 * splat_lane_u16(__s1_94, __p2_94); \ |
| 16742 | 16742 | __ret_94; \ |
| 16743 | 16743 | }) |
| 16744 | 16744 | #else |
| 16745 | 16745 | #define vmul_lane_u16(__p0_95, __p1_95, __p2_95) __extension__ ({ \ |
| 16746 | uint16x4_t __ret_95; \ |
| 16746 | 16747 | uint16x4_t __s0_95 = __p0_95; \ |
| 16747 | 16748 | uint16x4_t __s1_95 = __p1_95; \ |
| 16748 | 16749 | uint16x4_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \ |
| 16749 | 16750 | uint16x4_t __rev1_95; __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 3, 2, 1, 0); \ |
| 16750 | | uint16x4_t __ret_95; \ |
| 16751 | 16751 | __ret_95 = __rev0_95 * __noswap_splat_lane_u16(__rev1_95, __p2_95); \ |
| 16752 | 16752 | __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \ |
| 16753 | 16753 | __ret_95; \ |
| ... | ... | @@ -16756,19 +16756,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16756 | 16756 | |
| 16757 | 16757 | #ifdef __LITTLE_ENDIAN__ |
| 16758 | 16758 | #define vmul_lane_f32(__p0_96, __p1_96, __p2_96) __extension__ ({ \ |
| 16759 | float32x2_t __ret_96; \ |
| 16759 | 16760 | float32x2_t __s0_96 = __p0_96; \ |
| 16760 | 16761 | float32x2_t __s1_96 = __p1_96; \ |
| 16761 | | float32x2_t __ret_96; \ |
| 16762 | 16762 | __ret_96 = __s0_96 * splat_lane_f32(__s1_96, __p2_96); \ |
| 16763 | 16763 | __ret_96; \ |
| 16764 | 16764 | }) |
| 16765 | 16765 | #else |
| 16766 | 16766 | #define vmul_lane_f32(__p0_97, __p1_97, __p2_97) __extension__ ({ \ |
| 16767 | float32x2_t __ret_97; \ |
| 16767 | 16768 | float32x2_t __s0_97 = __p0_97; \ |
| 16768 | 16769 | float32x2_t __s1_97 = __p1_97; \ |
| 16769 | 16770 | float32x2_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 1, 0); \ |
| 16770 | 16771 | float32x2_t __rev1_97; __rev1_97 = __builtin_shufflevector(__s1_97, __s1_97, 1, 0); \ |
| 16771 | | float32x2_t __ret_97; \ |
| 16772 | 16772 | __ret_97 = __rev0_97 * __noswap_splat_lane_f32(__rev1_97, __p2_97); \ |
| 16773 | 16773 | __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 1, 0); \ |
| 16774 | 16774 | __ret_97; \ |
| ... | ... | @@ -16777,19 +16777,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16777 | 16777 | |
| 16778 | 16778 | #ifdef __LITTLE_ENDIAN__ |
| 16779 | 16779 | #define vmul_lane_s32(__p0_98, __p1_98, __p2_98) __extension__ ({ \ |
| 16780 | int32x2_t __ret_98; \ |
| 16780 | 16781 | int32x2_t __s0_98 = __p0_98; \ |
| 16781 | 16782 | int32x2_t __s1_98 = __p1_98; \ |
| 16782 | | int32x2_t __ret_98; \ |
| 16783 | 16783 | __ret_98 = __s0_98 * splat_lane_s32(__s1_98, __p2_98); \ |
| 16784 | 16784 | __ret_98; \ |
| 16785 | 16785 | }) |
| 16786 | 16786 | #else |
| 16787 | 16787 | #define vmul_lane_s32(__p0_99, __p1_99, __p2_99) __extension__ ({ \ |
| 16788 | int32x2_t __ret_99; \ |
| 16788 | 16789 | int32x2_t __s0_99 = __p0_99; \ |
| 16789 | 16790 | int32x2_t __s1_99 = __p1_99; \ |
| 16790 | 16791 | int32x2_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 1, 0); \ |
| 16791 | 16792 | int32x2_t __rev1_99; __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \ |
| 16792 | | int32x2_t __ret_99; \ |
| 16793 | 16793 | __ret_99 = __rev0_99 * __noswap_splat_lane_s32(__rev1_99, __p2_99); \ |
| 16794 | 16794 | __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 1, 0); \ |
| 16795 | 16795 | __ret_99; \ |
| ... | ... | @@ -16798,19 +16798,19 @@ __ai poly8x16_t vmulq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 16798 | 16798 | |
| 16799 | 16799 | #ifdef __LITTLE_ENDIAN__ |
| 16800 | 16800 | #define vmul_lane_s16(__p0_100, __p1_100, __p2_100) __extension__ ({ \ |
| 16801 | int16x4_t __ret_100; \ |
| 16801 | 16802 | int16x4_t __s0_100 = __p0_100; \ |
| 16802 | 16803 | int16x4_t __s1_100 = __p1_100; \ |
| 16803 | | int16x4_t __ret_100; \ |
| 16804 | 16804 | __ret_100 = __s0_100 * splat_lane_s16(__s1_100, __p2_100); \ |
| 16805 | 16805 | __ret_100; \ |
| 16806 | 16806 | }) |
| 16807 | 16807 | #else |
| 16808 | 16808 | #define vmul_lane_s16(__p0_101, __p1_101, __p2_101) __extension__ ({ \ |
| 16809 | int16x4_t __ret_101; \ |
| 16809 | 16810 | int16x4_t __s0_101 = __p0_101; \ |
| 16810 | 16811 | int16x4_t __s1_101 = __p1_101; \ |
| 16811 | 16812 | int16x4_t __rev0_101; __rev0_101 = __builtin_shufflevector(__s0_101, __s0_101, 3, 2, 1, 0); \ |
| 16812 | 16813 | int16x4_t __rev1_101; __rev1_101 = __builtin_shufflevector(__s1_101, __s1_101, 3, 2, 1, 0); \ |
| 16813 | | int16x4_t __ret_101; \ |
| 16814 | 16814 | __ret_101 = __rev0_101 * __noswap_splat_lane_s16(__rev1_101, __p2_101); \ |
| 16815 | 16815 | __ret_101 = __builtin_shufflevector(__ret_101, __ret_101, 3, 2, 1, 0); \ |
| 16816 | 16816 | __ret_101; \ |
| ... | ... | @@ -16825,8 +16825,8 @@ __ai uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) { |
| 16825 | 16825 | } |
| 16826 | 16826 | #else |
| 16827 | 16827 | __ai uint32x4_t vmulq_n_u32(uint32x4_t __p0, uint32_t __p1) { |
| 16828 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16829 | 16828 | uint32x4_t __ret; |
| 16829 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16830 | 16830 | __ret = __rev0 * (uint32x4_t) {__p1, __p1, __p1, __p1}; |
| 16831 | 16831 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16832 | 16832 | return __ret; |
| ... | ... | @@ -16841,8 +16841,8 @@ __ai uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) { |
| 16841 | 16841 | } |
| 16842 | 16842 | #else |
| 16843 | 16843 | __ai uint16x8_t vmulq_n_u16(uint16x8_t __p0, uint16_t __p1) { |
| 16844 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16845 | 16844 | uint16x8_t __ret; |
| 16845 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16846 | 16846 | __ret = __rev0 * (uint16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}; |
| 16847 | 16847 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16848 | 16848 | return __ret; |
| ... | ... | @@ -16857,8 +16857,8 @@ __ai float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) { |
| 16857 | 16857 | } |
| 16858 | 16858 | #else |
| 16859 | 16859 | __ai float32x4_t vmulq_n_f32(float32x4_t __p0, float32_t __p1) { |
| 16860 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16861 | 16860 | float32x4_t __ret; |
| 16861 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16862 | 16862 | __ret = __rev0 * (float32x4_t) {__p1, __p1, __p1, __p1}; |
| 16863 | 16863 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16864 | 16864 | return __ret; |
| ... | ... | @@ -16873,8 +16873,8 @@ __ai int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) { |
| 16873 | 16873 | } |
| 16874 | 16874 | #else |
| 16875 | 16875 | __ai int32x4_t vmulq_n_s32(int32x4_t __p0, int32_t __p1) { |
| 16876 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16877 | 16876 | int32x4_t __ret; |
| 16877 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16878 | 16878 | __ret = __rev0 * (int32x4_t) {__p1, __p1, __p1, __p1}; |
| 16879 | 16879 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16880 | 16880 | return __ret; |
| ... | ... | @@ -16889,8 +16889,8 @@ __ai int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) { |
| 16889 | 16889 | } |
| 16890 | 16890 | #else |
| 16891 | 16891 | __ai int16x8_t vmulq_n_s16(int16x8_t __p0, int16_t __p1) { |
| 16892 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16893 | 16892 | int16x8_t __ret; |
| 16893 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16894 | 16894 | __ret = __rev0 * (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}; |
| 16895 | 16895 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16896 | 16896 | return __ret; |
| ... | ... | @@ -16905,8 +16905,8 @@ __ai uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) { |
| 16905 | 16905 | } |
| 16906 | 16906 | #else |
| 16907 | 16907 | __ai uint32x2_t vmul_n_u32(uint32x2_t __p0, uint32_t __p1) { |
| 16908 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16909 | 16908 | uint32x2_t __ret; |
| 16909 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16910 | 16910 | __ret = __rev0 * (uint32x2_t) {__p1, __p1}; |
| 16911 | 16911 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16912 | 16912 | return __ret; |
| ... | ... | @@ -16921,8 +16921,8 @@ __ai uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) { |
| 16921 | 16921 | } |
| 16922 | 16922 | #else |
| 16923 | 16923 | __ai uint16x4_t vmul_n_u16(uint16x4_t __p0, uint16_t __p1) { |
| 16924 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16925 | 16924 | uint16x4_t __ret; |
| 16925 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16926 | 16926 | __ret = __rev0 * (uint16x4_t) {__p1, __p1, __p1, __p1}; |
| 16927 | 16927 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16928 | 16928 | return __ret; |
| ... | ... | @@ -16937,8 +16937,8 @@ __ai float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) { |
| 16937 | 16937 | } |
| 16938 | 16938 | #else |
| 16939 | 16939 | __ai float32x2_t vmul_n_f32(float32x2_t __p0, float32_t __p1) { |
| 16940 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16941 | 16940 | float32x2_t __ret; |
| 16941 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16942 | 16942 | __ret = __rev0 * (float32x2_t) {__p1, __p1}; |
| 16943 | 16943 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16944 | 16944 | return __ret; |
| ... | ... | @@ -16953,8 +16953,8 @@ __ai int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) { |
| 16953 | 16953 | } |
| 16954 | 16954 | #else |
| 16955 | 16955 | __ai int32x2_t vmul_n_s32(int32x2_t __p0, int32_t __p1) { |
| 16956 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16957 | 16956 | int32x2_t __ret; |
| 16957 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 16958 | 16958 | __ret = __rev0 * (int32x2_t) {__p1, __p1}; |
| 16959 | 16959 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 16960 | 16960 | return __ret; |
| ... | ... | @@ -16969,8 +16969,8 @@ __ai int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) { |
| 16969 | 16969 | } |
| 16970 | 16970 | #else |
| 16971 | 16971 | __ai int16x4_t vmul_n_s16(int16x4_t __p0, int16_t __p1) { |
| 16972 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16973 | 16972 | int16x4_t __ret; |
| 16973 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 16974 | 16974 | __ret = __rev0 * (int16x4_t) {__p1, __p1, __p1, __p1}; |
| 16975 | 16975 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 16976 | 16976 | return __ret; |
| ... | ... | @@ -16985,9 +16985,9 @@ __ai poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 16985 | 16985 | } |
| 16986 | 16986 | #else |
| 16987 | 16987 | __ai poly16x8_t vmull_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 16988 | poly16x8_t __ret; |
| 16988 | 16989 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16989 | 16990 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16990 | | poly16x8_t __ret; |
| 16991 | 16991 | __ret = (poly16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 37); |
| 16992 | 16992 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 16993 | 16993 | return __ret; |
| ... | ... | @@ -17007,9 +17007,9 @@ __ai uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 17007 | 17007 | } |
| 17008 | 17008 | #else |
| 17009 | 17009 | __ai uint16x8_t vmull_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 17010 | uint16x8_t __ret; |
| 17010 | 17011 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17011 | 17012 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17012 | | uint16x8_t __ret; |
| 17013 | 17013 | __ret = (uint16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 49); |
| 17014 | 17014 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17015 | 17015 | return __ret; |
| ... | ... | @@ -17029,9 +17029,9 @@ __ai uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 17029 | 17029 | } |
| 17030 | 17030 | #else |
| 17031 | 17031 | __ai uint64x2_t vmull_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 17032 | uint64x2_t __ret; |
| 17032 | 17033 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17033 | 17034 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17034 | | uint64x2_t __ret; |
| 17035 | 17035 | __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 51); |
| 17036 | 17036 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17037 | 17037 | return __ret; |
| ... | ... | @@ -17051,9 +17051,9 @@ __ai uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 17051 | 17051 | } |
| 17052 | 17052 | #else |
| 17053 | 17053 | __ai uint32x4_t vmull_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 17054 | uint32x4_t __ret; |
| 17054 | 17055 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17055 | 17056 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17056 | | uint32x4_t __ret; |
| 17057 | 17057 | __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 50); |
| 17058 | 17058 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17059 | 17059 | return __ret; |
| ... | ... | @@ -17073,9 +17073,9 @@ __ai int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) { |
| 17073 | 17073 | } |
| 17074 | 17074 | #else |
| 17075 | 17075 | __ai int16x8_t vmull_s8(int8x8_t __p0, int8x8_t __p1) { |
| 17076 | int16x8_t __ret; |
| 17076 | 17077 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17077 | 17078 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17078 | | int16x8_t __ret; |
| 17079 | 17079 | __ret = (int16x8_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 33); |
| 17080 | 17080 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17081 | 17081 | return __ret; |
| ... | ... | @@ -17095,9 +17095,9 @@ __ai int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) { |
| 17095 | 17095 | } |
| 17096 | 17096 | #else |
| 17097 | 17097 | __ai int64x2_t vmull_s32(int32x2_t __p0, int32x2_t __p1) { |
| 17098 | int64x2_t __ret; |
| 17098 | 17099 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17099 | 17100 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17100 | | int64x2_t __ret; |
| 17101 | 17101 | __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35); |
| 17102 | 17102 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17103 | 17103 | return __ret; |
| ... | ... | @@ -17117,9 +17117,9 @@ __ai int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17117 | 17117 | } |
| 17118 | 17118 | #else |
| 17119 | 17119 | __ai int32x4_t vmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17120 | int32x4_t __ret; |
| 17120 | 17121 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17121 | 17122 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17122 | | int32x4_t __ret; |
| 17123 | 17123 | __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34); |
| 17124 | 17124 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17125 | 17125 | return __ret; |
| ... | ... | @@ -17133,19 +17133,19 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17133 | 17133 | |
| 17134 | 17134 | #ifdef __LITTLE_ENDIAN__ |
| 17135 | 17135 | #define vmull_lane_u32(__p0_102, __p1_102, __p2_102) __extension__ ({ \ |
| 17136 | uint64x2_t __ret_102; \ |
| 17136 | 17137 | uint32x2_t __s0_102 = __p0_102; \ |
| 17137 | 17138 | uint32x2_t __s1_102 = __p1_102; \ |
| 17138 | | uint64x2_t __ret_102; \ |
| 17139 | 17139 | __ret_102 = vmull_u32(__s0_102, splat_lane_u32(__s1_102, __p2_102)); \ |
| 17140 | 17140 | __ret_102; \ |
| 17141 | 17141 | }) |
| 17142 | 17142 | #else |
| 17143 | 17143 | #define vmull_lane_u32(__p0_103, __p1_103, __p2_103) __extension__ ({ \ |
| 17144 | uint64x2_t __ret_103; \ |
| 17144 | 17145 | uint32x2_t __s0_103 = __p0_103; \ |
| 17145 | 17146 | uint32x2_t __s1_103 = __p1_103; \ |
| 17146 | 17147 | uint32x2_t __rev0_103; __rev0_103 = __builtin_shufflevector(__s0_103, __s0_103, 1, 0); \ |
| 17147 | 17148 | uint32x2_t __rev1_103; __rev1_103 = __builtin_shufflevector(__s1_103, __s1_103, 1, 0); \ |
| 17148 | | uint64x2_t __ret_103; \ |
| 17149 | 17149 | __ret_103 = __noswap_vmull_u32(__rev0_103, __noswap_splat_lane_u32(__rev1_103, __p2_103)); \ |
| 17150 | 17150 | __ret_103 = __builtin_shufflevector(__ret_103, __ret_103, 1, 0); \ |
| 17151 | 17151 | __ret_103; \ |
| ... | ... | @@ -17154,19 +17154,19 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17154 | 17154 | |
| 17155 | 17155 | #ifdef __LITTLE_ENDIAN__ |
| 17156 | 17156 | #define vmull_lane_u16(__p0_104, __p1_104, __p2_104) __extension__ ({ \ |
| 17157 | uint32x4_t __ret_104; \ |
| 17157 | 17158 | uint16x4_t __s0_104 = __p0_104; \ |
| 17158 | 17159 | uint16x4_t __s1_104 = __p1_104; \ |
| 17159 | | uint32x4_t __ret_104; \ |
| 17160 | 17160 | __ret_104 = vmull_u16(__s0_104, splat_lane_u16(__s1_104, __p2_104)); \ |
| 17161 | 17161 | __ret_104; \ |
| 17162 | 17162 | }) |
| 17163 | 17163 | #else |
| 17164 | 17164 | #define vmull_lane_u16(__p0_105, __p1_105, __p2_105) __extension__ ({ \ |
| 17165 | uint32x4_t __ret_105; \ |
| 17165 | 17166 | uint16x4_t __s0_105 = __p0_105; \ |
| 17166 | 17167 | uint16x4_t __s1_105 = __p1_105; \ |
| 17167 | 17168 | uint16x4_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 3, 2, 1, 0); \ |
| 17168 | 17169 | uint16x4_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 3, 2, 1, 0); \ |
| 17169 | | uint32x4_t __ret_105; \ |
| 17170 | 17170 | __ret_105 = __noswap_vmull_u16(__rev0_105, __noswap_splat_lane_u16(__rev1_105, __p2_105)); \ |
| 17171 | 17171 | __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 3, 2, 1, 0); \ |
| 17172 | 17172 | __ret_105; \ |
| ... | ... | @@ -17175,19 +17175,19 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17175 | 17175 | |
| 17176 | 17176 | #ifdef __LITTLE_ENDIAN__ |
| 17177 | 17177 | #define vmull_lane_s32(__p0_106, __p1_106, __p2_106) __extension__ ({ \ |
| 17178 | int64x2_t __ret_106; \ |
| 17178 | 17179 | int32x2_t __s0_106 = __p0_106; \ |
| 17179 | 17180 | int32x2_t __s1_106 = __p1_106; \ |
| 17180 | | int64x2_t __ret_106; \ |
| 17181 | 17181 | __ret_106 = vmull_s32(__s0_106, splat_lane_s32(__s1_106, __p2_106)); \ |
| 17182 | 17182 | __ret_106; \ |
| 17183 | 17183 | }) |
| 17184 | 17184 | #else |
| 17185 | 17185 | #define vmull_lane_s32(__p0_107, __p1_107, __p2_107) __extension__ ({ \ |
| 17186 | int64x2_t __ret_107; \ |
| 17186 | 17187 | int32x2_t __s0_107 = __p0_107; \ |
| 17187 | 17188 | int32x2_t __s1_107 = __p1_107; \ |
| 17188 | 17189 | int32x2_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 1, 0); \ |
| 17189 | 17190 | int32x2_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 1, 0); \ |
| 17190 | | int64x2_t __ret_107; \ |
| 17191 | 17191 | __ret_107 = __noswap_vmull_s32(__rev0_107, __noswap_splat_lane_s32(__rev1_107, __p2_107)); \ |
| 17192 | 17192 | __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 1, 0); \ |
| 17193 | 17193 | __ret_107; \ |
| ... | ... | @@ -17196,19 +17196,19 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17196 | 17196 | |
| 17197 | 17197 | #ifdef __LITTLE_ENDIAN__ |
| 17198 | 17198 | #define vmull_lane_s16(__p0_108, __p1_108, __p2_108) __extension__ ({ \ |
| 17199 | int32x4_t __ret_108; \ |
| 17199 | 17200 | int16x4_t __s0_108 = __p0_108; \ |
| 17200 | 17201 | int16x4_t __s1_108 = __p1_108; \ |
| 17201 | | int32x4_t __ret_108; \ |
| 17202 | 17202 | __ret_108 = vmull_s16(__s0_108, splat_lane_s16(__s1_108, __p2_108)); \ |
| 17203 | 17203 | __ret_108; \ |
| 17204 | 17204 | }) |
| 17205 | 17205 | #else |
| 17206 | 17206 | #define vmull_lane_s16(__p0_109, __p1_109, __p2_109) __extension__ ({ \ |
| 17207 | int32x4_t __ret_109; \ |
| 17207 | 17208 | int16x4_t __s0_109 = __p0_109; \ |
| 17208 | 17209 | int16x4_t __s1_109 = __p1_109; \ |
| 17209 | 17210 | int16x4_t __rev0_109; __rev0_109 = __builtin_shufflevector(__s0_109, __s0_109, 3, 2, 1, 0); \ |
| 17210 | 17211 | int16x4_t __rev1_109; __rev1_109 = __builtin_shufflevector(__s1_109, __s1_109, 3, 2, 1, 0); \ |
| 17211 | | int32x4_t __ret_109; \ |
| 17212 | 17212 | __ret_109 = __noswap_vmull_s16(__rev0_109, __noswap_splat_lane_s16(__rev1_109, __p2_109)); \ |
| 17213 | 17213 | __ret_109 = __builtin_shufflevector(__ret_109, __ret_109, 3, 2, 1, 0); \ |
| 17214 | 17214 | __ret_109; \ |
| ... | ... | @@ -17223,8 +17223,8 @@ __ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) { |
| 17223 | 17223 | } |
| 17224 | 17224 | #else |
| 17225 | 17225 | __ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) { |
| 17226 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17227 | 17226 | uint64x2_t __ret; |
| 17227 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17228 | 17228 | __ret = __noswap_vmull_u32(__rev0, (uint32x2_t) {__p1, __p1}); |
| 17229 | 17229 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17230 | 17230 | return __ret; |
| ... | ... | @@ -17244,8 +17244,8 @@ __ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) { |
| 17244 | 17244 | } |
| 17245 | 17245 | #else |
| 17246 | 17246 | __ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) { |
| 17247 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17248 | 17247 | uint32x4_t __ret; |
| 17248 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17249 | 17249 | __ret = __noswap_vmull_u16(__rev0, (uint16x4_t) {__p1, __p1, __p1, __p1}); |
| 17250 | 17250 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17251 | 17251 | return __ret; |
| ... | ... | @@ -17265,8 +17265,8 @@ __ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) { |
| 17265 | 17265 | } |
| 17266 | 17266 | #else |
| 17267 | 17267 | __ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) { |
| 17268 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17269 | 17268 | int64x2_t __ret; |
| 17269 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17270 | 17270 | __ret = __noswap_vmull_s32(__rev0, (int32x2_t) {__p1, __p1}); |
| 17271 | 17271 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17272 | 17272 | return __ret; |
| ... | ... | @@ -17286,8 +17286,8 @@ __ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) { |
| 17286 | 17286 | } |
| 17287 | 17287 | #else |
| 17288 | 17288 | __ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) { |
| 17289 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17290 | 17289 | int32x4_t __ret; |
| 17290 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17291 | 17291 | __ret = __noswap_vmull_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1}); |
| 17292 | 17292 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17293 | 17293 | return __ret; |
| ... | ... | @@ -17307,8 +17307,8 @@ __ai poly8x8_t vmvn_p8(poly8x8_t __p0) { |
| 17307 | 17307 | } |
| 17308 | 17308 | #else |
| 17309 | 17309 | __ai poly8x8_t vmvn_p8(poly8x8_t __p0) { |
| 17310 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17311 | 17310 | poly8x8_t __ret; |
| 17311 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17312 | 17312 | __ret = ~__rev0; |
| 17313 | 17313 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17314 | 17314 | return __ret; |
| ... | ... | @@ -17323,8 +17323,8 @@ __ai poly8x16_t vmvnq_p8(poly8x16_t __p0) { |
| 17323 | 17323 | } |
| 17324 | 17324 | #else |
| 17325 | 17325 | __ai poly8x16_t vmvnq_p8(poly8x16_t __p0) { |
| 17326 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17327 | 17326 | poly8x16_t __ret; |
| 17327 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17328 | 17328 | __ret = ~__rev0; |
| 17329 | 17329 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17330 | 17330 | return __ret; |
| ... | ... | @@ -17339,8 +17339,8 @@ __ai uint8x16_t vmvnq_u8(uint8x16_t __p0) { |
| 17339 | 17339 | } |
| 17340 | 17340 | #else |
| 17341 | 17341 | __ai uint8x16_t vmvnq_u8(uint8x16_t __p0) { |
| 17342 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17343 | 17342 | uint8x16_t __ret; |
| 17343 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17344 | 17344 | __ret = ~__rev0; |
| 17345 | 17345 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17346 | 17346 | return __ret; |
| ... | ... | @@ -17355,8 +17355,8 @@ __ai uint32x4_t vmvnq_u32(uint32x4_t __p0) { |
| 17355 | 17355 | } |
| 17356 | 17356 | #else |
| 17357 | 17357 | __ai uint32x4_t vmvnq_u32(uint32x4_t __p0) { |
| 17358 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17359 | 17358 | uint32x4_t __ret; |
| 17359 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17360 | 17360 | __ret = ~__rev0; |
| 17361 | 17361 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17362 | 17362 | return __ret; |
| ... | ... | @@ -17371,8 +17371,8 @@ __ai uint16x8_t vmvnq_u16(uint16x8_t __p0) { |
| 17371 | 17371 | } |
| 17372 | 17372 | #else |
| 17373 | 17373 | __ai uint16x8_t vmvnq_u16(uint16x8_t __p0) { |
| 17374 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17375 | 17374 | uint16x8_t __ret; |
| 17375 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17376 | 17376 | __ret = ~__rev0; |
| 17377 | 17377 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17378 | 17378 | return __ret; |
| ... | ... | @@ -17387,8 +17387,8 @@ __ai int8x16_t vmvnq_s8(int8x16_t __p0) { |
| 17387 | 17387 | } |
| 17388 | 17388 | #else |
| 17389 | 17389 | __ai int8x16_t vmvnq_s8(int8x16_t __p0) { |
| 17390 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17391 | 17390 | int8x16_t __ret; |
| 17391 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17392 | 17392 | __ret = ~__rev0; |
| 17393 | 17393 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17394 | 17394 | return __ret; |
| ... | ... | @@ -17403,8 +17403,8 @@ __ai int32x4_t vmvnq_s32(int32x4_t __p0) { |
| 17403 | 17403 | } |
| 17404 | 17404 | #else |
| 17405 | 17405 | __ai int32x4_t vmvnq_s32(int32x4_t __p0) { |
| 17406 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17407 | 17406 | int32x4_t __ret; |
| 17407 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17408 | 17408 | __ret = ~__rev0; |
| 17409 | 17409 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17410 | 17410 | return __ret; |
| ... | ... | @@ -17419,8 +17419,8 @@ __ai int16x8_t vmvnq_s16(int16x8_t __p0) { |
| 17419 | 17419 | } |
| 17420 | 17420 | #else |
| 17421 | 17421 | __ai int16x8_t vmvnq_s16(int16x8_t __p0) { |
| 17422 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17423 | 17422 | int16x8_t __ret; |
| 17423 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17424 | 17424 | __ret = ~__rev0; |
| 17425 | 17425 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17426 | 17426 | return __ret; |
| ... | ... | @@ -17435,8 +17435,8 @@ __ai uint8x8_t vmvn_u8(uint8x8_t __p0) { |
| 17435 | 17435 | } |
| 17436 | 17436 | #else |
| 17437 | 17437 | __ai uint8x8_t vmvn_u8(uint8x8_t __p0) { |
| 17438 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17439 | 17438 | uint8x8_t __ret; |
| 17439 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17440 | 17440 | __ret = ~__rev0; |
| 17441 | 17441 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17442 | 17442 | return __ret; |
| ... | ... | @@ -17451,8 +17451,8 @@ __ai uint32x2_t vmvn_u32(uint32x2_t __p0) { |
| 17451 | 17451 | } |
| 17452 | 17452 | #else |
| 17453 | 17453 | __ai uint32x2_t vmvn_u32(uint32x2_t __p0) { |
| 17454 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17455 | 17454 | uint32x2_t __ret; |
| 17455 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17456 | 17456 | __ret = ~__rev0; |
| 17457 | 17457 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17458 | 17458 | return __ret; |
| ... | ... | @@ -17467,8 +17467,8 @@ __ai uint16x4_t vmvn_u16(uint16x4_t __p0) { |
| 17467 | 17467 | } |
| 17468 | 17468 | #else |
| 17469 | 17469 | __ai uint16x4_t vmvn_u16(uint16x4_t __p0) { |
| 17470 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17471 | 17470 | uint16x4_t __ret; |
| 17471 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17472 | 17472 | __ret = ~__rev0; |
| 17473 | 17473 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17474 | 17474 | return __ret; |
| ... | ... | @@ -17483,8 +17483,8 @@ __ai int8x8_t vmvn_s8(int8x8_t __p0) { |
| 17483 | 17483 | } |
| 17484 | 17484 | #else |
| 17485 | 17485 | __ai int8x8_t vmvn_s8(int8x8_t __p0) { |
| 17486 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17487 | 17486 | int8x8_t __ret; |
| 17487 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17488 | 17488 | __ret = ~__rev0; |
| 17489 | 17489 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17490 | 17490 | return __ret; |
| ... | ... | @@ -17499,8 +17499,8 @@ __ai int32x2_t vmvn_s32(int32x2_t __p0) { |
| 17499 | 17499 | } |
| 17500 | 17500 | #else |
| 17501 | 17501 | __ai int32x2_t vmvn_s32(int32x2_t __p0) { |
| 17502 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17503 | 17502 | int32x2_t __ret; |
| 17503 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17504 | 17504 | __ret = ~__rev0; |
| 17505 | 17505 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17506 | 17506 | return __ret; |
| ... | ... | @@ -17515,8 +17515,8 @@ __ai int16x4_t vmvn_s16(int16x4_t __p0) { |
| 17515 | 17515 | } |
| 17516 | 17516 | #else |
| 17517 | 17517 | __ai int16x4_t vmvn_s16(int16x4_t __p0) { |
| 17518 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17519 | 17518 | int16x4_t __ret; |
| 17519 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17520 | 17520 | __ret = ~__rev0; |
| 17521 | 17521 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17522 | 17522 | return __ret; |
| ... | ... | @@ -17531,8 +17531,8 @@ __ai int8x16_t vnegq_s8(int8x16_t __p0) { |
| 17531 | 17531 | } |
| 17532 | 17532 | #else |
| 17533 | 17533 | __ai int8x16_t vnegq_s8(int8x16_t __p0) { |
| 17534 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17535 | 17534 | int8x16_t __ret; |
| 17535 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17536 | 17536 | __ret = -__rev0; |
| 17537 | 17537 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17538 | 17538 | return __ret; |
| ... | ... | @@ -17547,8 +17547,8 @@ __ai float32x4_t vnegq_f32(float32x4_t __p0) { |
| 17547 | 17547 | } |
| 17548 | 17548 | #else |
| 17549 | 17549 | __ai float32x4_t vnegq_f32(float32x4_t __p0) { |
| 17550 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17551 | 17550 | float32x4_t __ret; |
| 17551 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17552 | 17552 | __ret = -__rev0; |
| 17553 | 17553 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17554 | 17554 | return __ret; |
| ... | ... | @@ -17563,8 +17563,8 @@ __ai int32x4_t vnegq_s32(int32x4_t __p0) { |
| 17563 | 17563 | } |
| 17564 | 17564 | #else |
| 17565 | 17565 | __ai int32x4_t vnegq_s32(int32x4_t __p0) { |
| 17566 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17567 | 17566 | int32x4_t __ret; |
| 17567 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17568 | 17568 | __ret = -__rev0; |
| 17569 | 17569 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17570 | 17570 | return __ret; |
| ... | ... | @@ -17579,8 +17579,8 @@ __ai int16x8_t vnegq_s16(int16x8_t __p0) { |
| 17579 | 17579 | } |
| 17580 | 17580 | #else |
| 17581 | 17581 | __ai int16x8_t vnegq_s16(int16x8_t __p0) { |
| 17582 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17583 | 17582 | int16x8_t __ret; |
| 17583 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17584 | 17584 | __ret = -__rev0; |
| 17585 | 17585 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17586 | 17586 | return __ret; |
| ... | ... | @@ -17595,8 +17595,8 @@ __ai int8x8_t vneg_s8(int8x8_t __p0) { |
| 17595 | 17595 | } |
| 17596 | 17596 | #else |
| 17597 | 17597 | __ai int8x8_t vneg_s8(int8x8_t __p0) { |
| 17598 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17599 | 17598 | int8x8_t __ret; |
| 17599 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17600 | 17600 | __ret = -__rev0; |
| 17601 | 17601 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17602 | 17602 | return __ret; |
| ... | ... | @@ -17611,8 +17611,8 @@ __ai float32x2_t vneg_f32(float32x2_t __p0) { |
| 17611 | 17611 | } |
| 17612 | 17612 | #else |
| 17613 | 17613 | __ai float32x2_t vneg_f32(float32x2_t __p0) { |
| 17614 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17615 | 17614 | float32x2_t __ret; |
| 17615 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17616 | 17616 | __ret = -__rev0; |
| 17617 | 17617 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17618 | 17618 | return __ret; |
| ... | ... | @@ -17627,8 +17627,8 @@ __ai int32x2_t vneg_s32(int32x2_t __p0) { |
| 17627 | 17627 | } |
| 17628 | 17628 | #else |
| 17629 | 17629 | __ai int32x2_t vneg_s32(int32x2_t __p0) { |
| 17630 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17631 | 17630 | int32x2_t __ret; |
| 17631 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17632 | 17632 | __ret = -__rev0; |
| 17633 | 17633 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17634 | 17634 | return __ret; |
| ... | ... | @@ -17643,8 +17643,8 @@ __ai int16x4_t vneg_s16(int16x4_t __p0) { |
| 17643 | 17643 | } |
| 17644 | 17644 | #else |
| 17645 | 17645 | __ai int16x4_t vneg_s16(int16x4_t __p0) { |
| 17646 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17647 | 17646 | int16x4_t __ret; |
| 17647 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17648 | 17648 | __ret = -__rev0; |
| 17649 | 17649 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17650 | 17650 | return __ret; |
| ... | ... | @@ -17659,9 +17659,9 @@ __ai uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 17659 | 17659 | } |
| 17660 | 17660 | #else |
| 17661 | 17661 | __ai uint8x16_t vornq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 17662 | uint8x16_t __ret; |
| 17662 | 17663 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17663 | 17664 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17664 | | uint8x16_t __ret; |
| 17665 | 17665 | __ret = __rev0 | ~__rev1; |
| 17666 | 17666 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17667 | 17667 | return __ret; |
| ... | ... | @@ -17676,9 +17676,9 @@ __ai uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 17676 | 17676 | } |
| 17677 | 17677 | #else |
| 17678 | 17678 | __ai uint32x4_t vornq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 17679 | uint32x4_t __ret; |
| 17679 | 17680 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17680 | 17681 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17681 | | uint32x4_t __ret; |
| 17682 | 17682 | __ret = __rev0 | ~__rev1; |
| 17683 | 17683 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17684 | 17684 | return __ret; |
| ... | ... | @@ -17693,9 +17693,9 @@ __ai uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 17693 | 17693 | } |
| 17694 | 17694 | #else |
| 17695 | 17695 | __ai uint64x2_t vornq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 17696 | uint64x2_t __ret; |
| 17696 | 17697 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17697 | 17698 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17698 | | uint64x2_t __ret; |
| 17699 | 17699 | __ret = __rev0 | ~__rev1; |
| 17700 | 17700 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17701 | 17701 | return __ret; |
| ... | ... | @@ -17710,9 +17710,9 @@ __ai uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 17710 | 17710 | } |
| 17711 | 17711 | #else |
| 17712 | 17712 | __ai uint16x8_t vornq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 17713 | uint16x8_t __ret; |
| 17713 | 17714 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17714 | 17715 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17715 | | uint16x8_t __ret; |
| 17716 | 17716 | __ret = __rev0 | ~__rev1; |
| 17717 | 17717 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17718 | 17718 | return __ret; |
| ... | ... | @@ -17727,9 +17727,9 @@ __ai int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 17727 | 17727 | } |
| 17728 | 17728 | #else |
| 17729 | 17729 | __ai int8x16_t vornq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 17730 | int8x16_t __ret; |
| 17730 | 17731 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17731 | 17732 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17732 | | int8x16_t __ret; |
| 17733 | 17733 | __ret = __rev0 | ~__rev1; |
| 17734 | 17734 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17735 | 17735 | return __ret; |
| ... | ... | @@ -17744,9 +17744,9 @@ __ai int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 17744 | 17744 | } |
| 17745 | 17745 | #else |
| 17746 | 17746 | __ai int32x4_t vornq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 17747 | int32x4_t __ret; |
| 17747 | 17748 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17748 | 17749 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17749 | | int32x4_t __ret; |
| 17750 | 17750 | __ret = __rev0 | ~__rev1; |
| 17751 | 17751 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17752 | 17752 | return __ret; |
| ... | ... | @@ -17761,9 +17761,9 @@ __ai int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 17761 | 17761 | } |
| 17762 | 17762 | #else |
| 17763 | 17763 | __ai int64x2_t vornq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 17764 | int64x2_t __ret; |
| 17764 | 17765 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17765 | 17766 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17766 | | int64x2_t __ret; |
| 17767 | 17767 | __ret = __rev0 | ~__rev1; |
| 17768 | 17768 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17769 | 17769 | return __ret; |
| ... | ... | @@ -17778,9 +17778,9 @@ __ai int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 17778 | 17778 | } |
| 17779 | 17779 | #else |
| 17780 | 17780 | __ai int16x8_t vornq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 17781 | int16x8_t __ret; |
| 17781 | 17782 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17782 | 17783 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17783 | | int16x8_t __ret; |
| 17784 | 17784 | __ret = __rev0 | ~__rev1; |
| 17785 | 17785 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17786 | 17786 | return __ret; |
| ... | ... | @@ -17795,9 +17795,9 @@ __ai uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 17795 | 17795 | } |
| 17796 | 17796 | #else |
| 17797 | 17797 | __ai uint8x8_t vorn_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 17798 | uint8x8_t __ret; |
| 17798 | 17799 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17799 | 17800 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17800 | | uint8x8_t __ret; |
| 17801 | 17801 | __ret = __rev0 | ~__rev1; |
| 17802 | 17802 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17803 | 17803 | return __ret; |
| ... | ... | @@ -17812,9 +17812,9 @@ __ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 17812 | 17812 | } |
| 17813 | 17813 | #else |
| 17814 | 17814 | __ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 17815 | uint32x2_t __ret; |
| 17815 | 17816 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17816 | 17817 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17817 | | uint32x2_t __ret; |
| 17818 | 17818 | __ret = __rev0 | ~__rev1; |
| 17819 | 17819 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17820 | 17820 | return __ret; |
| ... | ... | @@ -17834,9 +17834,9 @@ __ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 17834 | 17834 | } |
| 17835 | 17835 | #else |
| 17836 | 17836 | __ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 17837 | uint16x4_t __ret; |
| 17837 | 17838 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17838 | 17839 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17839 | | uint16x4_t __ret; |
| 17840 | 17840 | __ret = __rev0 | ~__rev1; |
| 17841 | 17841 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17842 | 17842 | return __ret; |
| ... | ... | @@ -17851,9 +17851,9 @@ __ai int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) { |
| 17851 | 17851 | } |
| 17852 | 17852 | #else |
| 17853 | 17853 | __ai int8x8_t vorn_s8(int8x8_t __p0, int8x8_t __p1) { |
| 17854 | int8x8_t __ret; |
| 17854 | 17855 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17855 | 17856 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17856 | | int8x8_t __ret; |
| 17857 | 17857 | __ret = __rev0 | ~__rev1; |
| 17858 | 17858 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17859 | 17859 | return __ret; |
| ... | ... | @@ -17868,9 +17868,9 @@ __ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) { |
| 17868 | 17868 | } |
| 17869 | 17869 | #else |
| 17870 | 17870 | __ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) { |
| 17871 | int32x2_t __ret; |
| 17871 | 17872 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17872 | 17873 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17873 | | int32x2_t __ret; |
| 17874 | 17874 | __ret = __rev0 | ~__rev1; |
| 17875 | 17875 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17876 | 17876 | return __ret; |
| ... | ... | @@ -17890,9 +17890,9 @@ __ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17890 | 17890 | } |
| 17891 | 17891 | #else |
| 17892 | 17892 | __ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) { |
| 17893 | int16x4_t __ret; |
| 17893 | 17894 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17894 | 17895 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17895 | | int16x4_t __ret; |
| 17896 | 17896 | __ret = __rev0 | ~__rev1; |
| 17897 | 17897 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17898 | 17898 | return __ret; |
| ... | ... | @@ -17907,9 +17907,9 @@ __ai uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 17907 | 17907 | } |
| 17908 | 17908 | #else |
| 17909 | 17909 | __ai uint8x16_t vorrq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 17910 | uint8x16_t __ret; |
| 17910 | 17911 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17911 | 17912 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17912 | | uint8x16_t __ret; |
| 17913 | 17913 | __ret = __rev0 | __rev1; |
| 17914 | 17914 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17915 | 17915 | return __ret; |
| ... | ... | @@ -17924,9 +17924,9 @@ __ai uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 17924 | 17924 | } |
| 17925 | 17925 | #else |
| 17926 | 17926 | __ai uint32x4_t vorrq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 17927 | uint32x4_t __ret; |
| 17927 | 17928 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17928 | 17929 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17929 | | uint32x4_t __ret; |
| 17930 | 17930 | __ret = __rev0 | __rev1; |
| 17931 | 17931 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 17932 | 17932 | return __ret; |
| ... | ... | @@ -17941,9 +17941,9 @@ __ai uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 17941 | 17941 | } |
| 17942 | 17942 | #else |
| 17943 | 17943 | __ai uint64x2_t vorrq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 17944 | uint64x2_t __ret; |
| 17944 | 17945 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 17945 | 17946 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 17946 | | uint64x2_t __ret; |
| 17947 | 17947 | __ret = __rev0 | __rev1; |
| 17948 | 17948 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 17949 | 17949 | return __ret; |
| ... | ... | @@ -17958,9 +17958,9 @@ __ai uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 17958 | 17958 | } |
| 17959 | 17959 | #else |
| 17960 | 17960 | __ai uint16x8_t vorrq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 17961 | uint16x8_t __ret; |
| 17961 | 17962 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17962 | 17963 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17963 | | uint16x8_t __ret; |
| 17964 | 17964 | __ret = __rev0 | __rev1; |
| 17965 | 17965 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17966 | 17966 | return __ret; |
| ... | ... | @@ -17975,9 +17975,9 @@ __ai int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 17975 | 17975 | } |
| 17976 | 17976 | #else |
| 17977 | 17977 | __ai int8x16_t vorrq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 17978 | int8x16_t __ret; |
| 17978 | 17979 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17979 | 17980 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17980 | | int8x16_t __ret; |
| 17981 | 17981 | __ret = __rev0 | __rev1; |
| 17982 | 17982 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 17983 | 17983 | return __ret; |
| ... | ... | @@ -17992,9 +17992,9 @@ __ai int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 17992 | 17992 | } |
| 17993 | 17993 | #else |
| 17994 | 17994 | __ai int32x4_t vorrq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 17995 | int32x4_t __ret; |
| 17995 | 17996 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 17996 | 17997 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 17997 | | int32x4_t __ret; |
| 17998 | 17998 | __ret = __rev0 | __rev1; |
| 17999 | 17999 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18000 | 18000 | return __ret; |
| ... | ... | @@ -18009,9 +18009,9 @@ __ai int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 18009 | 18009 | } |
| 18010 | 18010 | #else |
| 18011 | 18011 | __ai int64x2_t vorrq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 18012 | int64x2_t __ret; |
| 18012 | 18013 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18013 | 18014 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18014 | | int64x2_t __ret; |
| 18015 | 18015 | __ret = __rev0 | __rev1; |
| 18016 | 18016 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18017 | 18017 | return __ret; |
| ... | ... | @@ -18026,9 +18026,9 @@ __ai int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 18026 | 18026 | } |
| 18027 | 18027 | #else |
| 18028 | 18028 | __ai int16x8_t vorrq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 18029 | int16x8_t __ret; |
| 18029 | 18030 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18030 | 18031 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18031 | | int16x8_t __ret; |
| 18032 | 18032 | __ret = __rev0 | __rev1; |
| 18033 | 18033 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18034 | 18034 | return __ret; |
| ... | ... | @@ -18043,9 +18043,9 @@ __ai uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18043 | 18043 | } |
| 18044 | 18044 | #else |
| 18045 | 18045 | __ai uint8x8_t vorr_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18046 | uint8x8_t __ret; |
| 18046 | 18047 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18047 | 18048 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18048 | | uint8x8_t __ret; |
| 18049 | 18049 | __ret = __rev0 | __rev1; |
| 18050 | 18050 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18051 | 18051 | return __ret; |
| ... | ... | @@ -18060,9 +18060,9 @@ __ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18060 | 18060 | } |
| 18061 | 18061 | #else |
| 18062 | 18062 | __ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18063 | uint32x2_t __ret; |
| 18063 | 18064 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18064 | 18065 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18065 | | uint32x2_t __ret; |
| 18066 | 18066 | __ret = __rev0 | __rev1; |
| 18067 | 18067 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18068 | 18068 | return __ret; |
| ... | ... | @@ -18082,9 +18082,9 @@ __ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18082 | 18082 | } |
| 18083 | 18083 | #else |
| 18084 | 18084 | __ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18085 | uint16x4_t __ret; |
| 18085 | 18086 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18086 | 18087 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18087 | | uint16x4_t __ret; |
| 18088 | 18088 | __ret = __rev0 | __rev1; |
| 18089 | 18089 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18090 | 18090 | return __ret; |
| ... | ... | @@ -18099,9 +18099,9 @@ __ai int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18099 | 18099 | } |
| 18100 | 18100 | #else |
| 18101 | 18101 | __ai int8x8_t vorr_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18102 | int8x8_t __ret; |
| 18102 | 18103 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18103 | 18104 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18104 | | int8x8_t __ret; |
| 18105 | 18105 | __ret = __rev0 | __rev1; |
| 18106 | 18106 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18107 | 18107 | return __ret; |
| ... | ... | @@ -18116,9 +18116,9 @@ __ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18116 | 18116 | } |
| 18117 | 18117 | #else |
| 18118 | 18118 | __ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18119 | int32x2_t __ret; |
| 18119 | 18120 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18120 | 18121 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18121 | | int32x2_t __ret; |
| 18122 | 18122 | __ret = __rev0 | __rev1; |
| 18123 | 18123 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18124 | 18124 | return __ret; |
| ... | ... | @@ -18138,9 +18138,9 @@ __ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18138 | 18138 | } |
| 18139 | 18139 | #else |
| 18140 | 18140 | __ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18141 | int16x4_t __ret; |
| 18141 | 18142 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18142 | 18143 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18143 | | int16x4_t __ret; |
| 18144 | 18144 | __ret = __rev0 | __rev1; |
| 18145 | 18145 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18146 | 18146 | return __ret; |
| ... | ... | @@ -18155,9 +18155,9 @@ __ai uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) { |
| 18155 | 18155 | } |
| 18156 | 18156 | #else |
| 18157 | 18157 | __ai uint16x8_t vpadalq_u8(uint16x8_t __p0, uint8x16_t __p1) { |
| 18158 | uint16x8_t __ret; |
| 18158 | 18159 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18159 | 18160 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18160 | | uint16x8_t __ret; |
| 18161 | 18161 | __ret = (uint16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 18162 | 18162 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18163 | 18163 | return __ret; |
| ... | ... | @@ -18172,9 +18172,9 @@ __ai uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) { |
| 18172 | 18172 | } |
| 18173 | 18173 | #else |
| 18174 | 18174 | __ai uint64x2_t vpadalq_u32(uint64x2_t __p0, uint32x4_t __p1) { |
| 18175 | uint64x2_t __ret; |
| 18175 | 18176 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18176 | 18177 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18177 | | uint64x2_t __ret; |
| 18178 | 18178 | __ret = (uint64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 18179 | 18179 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18180 | 18180 | return __ret; |
| ... | ... | @@ -18189,9 +18189,9 @@ __ai uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) { |
| 18189 | 18189 | } |
| 18190 | 18190 | #else |
| 18191 | 18191 | __ai uint32x4_t vpadalq_u16(uint32x4_t __p0, uint16x8_t __p1) { |
| 18192 | uint32x4_t __ret; |
| 18192 | 18193 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18193 | 18194 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18194 | | uint32x4_t __ret; |
| 18195 | 18195 | __ret = (uint32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 18196 | 18196 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18197 | 18197 | return __ret; |
| ... | ... | @@ -18206,9 +18206,9 @@ __ai int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) { |
| 18206 | 18206 | } |
| 18207 | 18207 | #else |
| 18208 | 18208 | __ai int16x8_t vpadalq_s8(int16x8_t __p0, int8x16_t __p1) { |
| 18209 | int16x8_t __ret; |
| 18209 | 18210 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18210 | 18211 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18211 | | int16x8_t __ret; |
| 18212 | 18212 | __ret = (int16x8_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 18213 | 18213 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18214 | 18214 | return __ret; |
| ... | ... | @@ -18223,9 +18223,9 @@ __ai int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) { |
| 18223 | 18223 | } |
| 18224 | 18224 | #else |
| 18225 | 18225 | __ai int64x2_t vpadalq_s32(int64x2_t __p0, int32x4_t __p1) { |
| 18226 | int64x2_t __ret; |
| 18226 | 18227 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18227 | 18228 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18228 | | int64x2_t __ret; |
| 18229 | 18229 | __ret = (int64x2_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 18230 | 18230 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18231 | 18231 | return __ret; |
| ... | ... | @@ -18240,9 +18240,9 @@ __ai int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) { |
| 18240 | 18240 | } |
| 18241 | 18241 | #else |
| 18242 | 18242 | __ai int32x4_t vpadalq_s16(int32x4_t __p0, int16x8_t __p1) { |
| 18243 | int32x4_t __ret; |
| 18243 | 18244 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18244 | 18245 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18245 | | int32x4_t __ret; |
| 18246 | 18246 | __ret = (int32x4_t) __builtin_neon_vpadalq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 18247 | 18247 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18248 | 18248 | return __ret; |
| ... | ... | @@ -18257,9 +18257,9 @@ __ai uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) { |
| 18257 | 18257 | } |
| 18258 | 18258 | #else |
| 18259 | 18259 | __ai uint16x4_t vpadal_u8(uint16x4_t __p0, uint8x8_t __p1) { |
| 18260 | uint16x4_t __ret; |
| 18260 | 18261 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18261 | 18262 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18262 | | uint16x4_t __ret; |
| 18263 | 18263 | __ret = (uint16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 18264 | 18264 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18265 | 18265 | return __ret; |
| ... | ... | @@ -18274,8 +18274,8 @@ __ai uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) { |
| 18274 | 18274 | } |
| 18275 | 18275 | #else |
| 18276 | 18276 | __ai uint64x1_t vpadal_u32(uint64x1_t __p0, uint32x2_t __p1) { |
| 18277 | | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18278 | 18277 | uint64x1_t __ret; |
| 18278 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18279 | 18279 | __ret = (uint64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 19); |
| 18280 | 18280 | return __ret; |
| 18281 | 18281 | } |
| ... | ... | @@ -18289,9 +18289,9 @@ __ai uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) { |
| 18289 | 18289 | } |
| 18290 | 18290 | #else |
| 18291 | 18291 | __ai uint32x2_t vpadal_u16(uint32x2_t __p0, uint16x4_t __p1) { |
| 18292 | uint32x2_t __ret; |
| 18292 | 18293 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18293 | 18294 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18294 | | uint32x2_t __ret; |
| 18295 | 18295 | __ret = (uint32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 18296 | 18296 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18297 | 18297 | return __ret; |
| ... | ... | @@ -18306,9 +18306,9 @@ __ai int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) { |
| 18306 | 18306 | } |
| 18307 | 18307 | #else |
| 18308 | 18308 | __ai int16x4_t vpadal_s8(int16x4_t __p0, int8x8_t __p1) { |
| 18309 | int16x4_t __ret; |
| 18309 | 18310 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18310 | 18311 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18311 | | int16x4_t __ret; |
| 18312 | 18312 | __ret = (int16x4_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 18313 | 18313 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18314 | 18314 | return __ret; |
| ... | ... | @@ -18323,8 +18323,8 @@ __ai int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) { |
| 18323 | 18323 | } |
| 18324 | 18324 | #else |
| 18325 | 18325 | __ai int64x1_t vpadal_s32(int64x1_t __p0, int32x2_t __p1) { |
| 18326 | | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18327 | 18326 | int64x1_t __ret; |
| 18327 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18328 | 18328 | __ret = (int64x1_t) __builtin_neon_vpadal_v((int8x8_t)__p0, (int8x8_t)__rev1, 3); |
| 18329 | 18329 | return __ret; |
| 18330 | 18330 | } |
| ... | ... | @@ -18338,9 +18338,9 @@ __ai int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) { |
| 18338 | 18338 | } |
| 18339 | 18339 | #else |
| 18340 | 18340 | __ai int32x2_t vpadal_s16(int32x2_t __p0, int16x4_t __p1) { |
| 18341 | int32x2_t __ret; |
| 18341 | 18342 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18342 | 18343 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18343 | | int32x2_t __ret; |
| 18344 | 18344 | __ret = (int32x2_t) __builtin_neon_vpadal_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 18345 | 18345 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18346 | 18346 | return __ret; |
| ... | ... | @@ -18355,9 +18355,9 @@ __ai uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18355 | 18355 | } |
| 18356 | 18356 | #else |
| 18357 | 18357 | __ai uint8x8_t vpadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18358 | uint8x8_t __ret; |
| 18358 | 18359 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18359 | 18360 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18360 | | uint8x8_t __ret; |
| 18361 | 18361 | __ret = (uint8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 18362 | 18362 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18363 | 18363 | return __ret; |
| ... | ... | @@ -18372,9 +18372,9 @@ __ai uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18372 | 18372 | } |
| 18373 | 18373 | #else |
| 18374 | 18374 | __ai uint32x2_t vpadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18375 | uint32x2_t __ret; |
| 18375 | 18376 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18376 | 18377 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18377 | | uint32x2_t __ret; |
| 18378 | 18378 | __ret = (uint32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 18379 | 18379 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18380 | 18380 | return __ret; |
| ... | ... | @@ -18389,9 +18389,9 @@ __ai uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18389 | 18389 | } |
| 18390 | 18390 | #else |
| 18391 | 18391 | __ai uint16x4_t vpadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18392 | uint16x4_t __ret; |
| 18392 | 18393 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18393 | 18394 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18394 | | uint16x4_t __ret; |
| 18395 | 18395 | __ret = (uint16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 18396 | 18396 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18397 | 18397 | return __ret; |
| ... | ... | @@ -18406,9 +18406,9 @@ __ai int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18406 | 18406 | } |
| 18407 | 18407 | #else |
| 18408 | 18408 | __ai int8x8_t vpadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18409 | int8x8_t __ret; |
| 18409 | 18410 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18410 | 18411 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18411 | | int8x8_t __ret; |
| 18412 | 18412 | __ret = (int8x8_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 18413 | 18413 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18414 | 18414 | return __ret; |
| ... | ... | @@ -18423,9 +18423,9 @@ __ai float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) { |
| 18423 | 18423 | } |
| 18424 | 18424 | #else |
| 18425 | 18425 | __ai float32x2_t vpadd_f32(float32x2_t __p0, float32x2_t __p1) { |
| 18426 | float32x2_t __ret; |
| 18426 | 18427 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18427 | 18428 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18428 | | float32x2_t __ret; |
| 18429 | 18429 | __ret = (float32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 18430 | 18430 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18431 | 18431 | return __ret; |
| ... | ... | @@ -18440,9 +18440,9 @@ __ai int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18440 | 18440 | } |
| 18441 | 18441 | #else |
| 18442 | 18442 | __ai int32x2_t vpadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18443 | int32x2_t __ret; |
| 18443 | 18444 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18444 | 18445 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18445 | | int32x2_t __ret; |
| 18446 | 18446 | __ret = (int32x2_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 18447 | 18447 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18448 | 18448 | return __ret; |
| ... | ... | @@ -18457,9 +18457,9 @@ __ai int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18457 | 18457 | } |
| 18458 | 18458 | #else |
| 18459 | 18459 | __ai int16x4_t vpadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18460 | int16x4_t __ret; |
| 18460 | 18461 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18461 | 18462 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18462 | | int16x4_t __ret; |
| 18463 | 18463 | __ret = (int16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 18464 | 18464 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18465 | 18465 | return __ret; |
| ... | ... | @@ -18474,8 +18474,8 @@ __ai uint16x8_t vpaddlq_u8(uint8x16_t __p0) { |
| 18474 | 18474 | } |
| 18475 | 18475 | #else |
| 18476 | 18476 | __ai uint16x8_t vpaddlq_u8(uint8x16_t __p0) { |
| 18477 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18478 | 18477 | uint16x8_t __ret; |
| 18478 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18479 | 18479 | __ret = (uint16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 49); |
| 18480 | 18480 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18481 | 18481 | return __ret; |
| ... | ... | @@ -18490,8 +18490,8 @@ __ai uint64x2_t vpaddlq_u32(uint32x4_t __p0) { |
| 18490 | 18490 | } |
| 18491 | 18491 | #else |
| 18492 | 18492 | __ai uint64x2_t vpaddlq_u32(uint32x4_t __p0) { |
| 18493 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18494 | 18493 | uint64x2_t __ret; |
| 18494 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18495 | 18495 | __ret = (uint64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 51); |
| 18496 | 18496 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18497 | 18497 | return __ret; |
| ... | ... | @@ -18506,8 +18506,8 @@ __ai uint32x4_t vpaddlq_u16(uint16x8_t __p0) { |
| 18506 | 18506 | } |
| 18507 | 18507 | #else |
| 18508 | 18508 | __ai uint32x4_t vpaddlq_u16(uint16x8_t __p0) { |
| 18509 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18510 | 18509 | uint32x4_t __ret; |
| 18510 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18511 | 18511 | __ret = (uint32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 50); |
| 18512 | 18512 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18513 | 18513 | return __ret; |
| ... | ... | @@ -18522,8 +18522,8 @@ __ai int16x8_t vpaddlq_s8(int8x16_t __p0) { |
| 18522 | 18522 | } |
| 18523 | 18523 | #else |
| 18524 | 18524 | __ai int16x8_t vpaddlq_s8(int8x16_t __p0) { |
| 18525 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18526 | 18525 | int16x8_t __ret; |
| 18526 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18527 | 18527 | __ret = (int16x8_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 33); |
| 18528 | 18528 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18529 | 18529 | return __ret; |
| ... | ... | @@ -18538,8 +18538,8 @@ __ai int64x2_t vpaddlq_s32(int32x4_t __p0) { |
| 18538 | 18538 | } |
| 18539 | 18539 | #else |
| 18540 | 18540 | __ai int64x2_t vpaddlq_s32(int32x4_t __p0) { |
| 18541 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18542 | 18541 | int64x2_t __ret; |
| 18542 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18543 | 18543 | __ret = (int64x2_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 35); |
| 18544 | 18544 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18545 | 18545 | return __ret; |
| ... | ... | @@ -18554,8 +18554,8 @@ __ai int32x4_t vpaddlq_s16(int16x8_t __p0) { |
| 18554 | 18554 | } |
| 18555 | 18555 | #else |
| 18556 | 18556 | __ai int32x4_t vpaddlq_s16(int16x8_t __p0) { |
| 18557 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18558 | 18557 | int32x4_t __ret; |
| 18558 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18559 | 18559 | __ret = (int32x4_t) __builtin_neon_vpaddlq_v((int8x16_t)__rev0, 34); |
| 18560 | 18560 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18561 | 18561 | return __ret; |
| ... | ... | @@ -18570,8 +18570,8 @@ __ai uint16x4_t vpaddl_u8(uint8x8_t __p0) { |
| 18570 | 18570 | } |
| 18571 | 18571 | #else |
| 18572 | 18572 | __ai uint16x4_t vpaddl_u8(uint8x8_t __p0) { |
| 18573 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18574 | 18573 | uint16x4_t __ret; |
| 18574 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18575 | 18575 | __ret = (uint16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 17); |
| 18576 | 18576 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18577 | 18577 | return __ret; |
| ... | ... | @@ -18586,8 +18586,8 @@ __ai uint64x1_t vpaddl_u32(uint32x2_t __p0) { |
| 18586 | 18586 | } |
| 18587 | 18587 | #else |
| 18588 | 18588 | __ai uint64x1_t vpaddl_u32(uint32x2_t __p0) { |
| 18589 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18590 | 18589 | uint64x1_t __ret; |
| 18590 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18591 | 18591 | __ret = (uint64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 19); |
| 18592 | 18592 | return __ret; |
| 18593 | 18593 | } |
| ... | ... | @@ -18601,8 +18601,8 @@ __ai uint32x2_t vpaddl_u16(uint16x4_t __p0) { |
| 18601 | 18601 | } |
| 18602 | 18602 | #else |
| 18603 | 18603 | __ai uint32x2_t vpaddl_u16(uint16x4_t __p0) { |
| 18604 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18605 | 18604 | uint32x2_t __ret; |
| 18605 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18606 | 18606 | __ret = (uint32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 18); |
| 18607 | 18607 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18608 | 18608 | return __ret; |
| ... | ... | @@ -18617,8 +18617,8 @@ __ai int16x4_t vpaddl_s8(int8x8_t __p0) { |
| 18617 | 18617 | } |
| 18618 | 18618 | #else |
| 18619 | 18619 | __ai int16x4_t vpaddl_s8(int8x8_t __p0) { |
| 18620 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18621 | 18620 | int16x4_t __ret; |
| 18621 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18622 | 18622 | __ret = (int16x4_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 1); |
| 18623 | 18623 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18624 | 18624 | return __ret; |
| ... | ... | @@ -18633,8 +18633,8 @@ __ai int64x1_t vpaddl_s32(int32x2_t __p0) { |
| 18633 | 18633 | } |
| 18634 | 18634 | #else |
| 18635 | 18635 | __ai int64x1_t vpaddl_s32(int32x2_t __p0) { |
| 18636 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18637 | 18636 | int64x1_t __ret; |
| 18637 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18638 | 18638 | __ret = (int64x1_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 3); |
| 18639 | 18639 | return __ret; |
| 18640 | 18640 | } |
| ... | ... | @@ -18648,8 +18648,8 @@ __ai int32x2_t vpaddl_s16(int16x4_t __p0) { |
| 18648 | 18648 | } |
| 18649 | 18649 | #else |
| 18650 | 18650 | __ai int32x2_t vpaddl_s16(int16x4_t __p0) { |
| 18651 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18652 | 18651 | int32x2_t __ret; |
| 18652 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18653 | 18653 | __ret = (int32x2_t) __builtin_neon_vpaddl_v((int8x8_t)__rev0, 2); |
| 18654 | 18654 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18655 | 18655 | return __ret; |
| ... | ... | @@ -18664,9 +18664,9 @@ __ai uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18664 | 18664 | } |
| 18665 | 18665 | #else |
| 18666 | 18666 | __ai uint8x8_t vpmax_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18667 | uint8x8_t __ret; |
| 18667 | 18668 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18668 | 18669 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18669 | | uint8x8_t __ret; |
| 18670 | 18670 | __ret = (uint8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 18671 | 18671 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18672 | 18672 | return __ret; |
| ... | ... | @@ -18681,9 +18681,9 @@ __ai uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18681 | 18681 | } |
| 18682 | 18682 | #else |
| 18683 | 18683 | __ai uint32x2_t vpmax_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18684 | uint32x2_t __ret; |
| 18684 | 18685 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18685 | 18686 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18686 | | uint32x2_t __ret; |
| 18687 | 18687 | __ret = (uint32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 18688 | 18688 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18689 | 18689 | return __ret; |
| ... | ... | @@ -18698,9 +18698,9 @@ __ai uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18698 | 18698 | } |
| 18699 | 18699 | #else |
| 18700 | 18700 | __ai uint16x4_t vpmax_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18701 | uint16x4_t __ret; |
| 18701 | 18702 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18702 | 18703 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18703 | | uint16x4_t __ret; |
| 18704 | 18704 | __ret = (uint16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 18705 | 18705 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18706 | 18706 | return __ret; |
| ... | ... | @@ -18715,9 +18715,9 @@ __ai int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18715 | 18715 | } |
| 18716 | 18716 | #else |
| 18717 | 18717 | __ai int8x8_t vpmax_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18718 | int8x8_t __ret; |
| 18718 | 18719 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18719 | 18720 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18720 | | int8x8_t __ret; |
| 18721 | 18721 | __ret = (int8x8_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 18722 | 18722 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18723 | 18723 | return __ret; |
| ... | ... | @@ -18732,9 +18732,9 @@ __ai float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) { |
| 18732 | 18732 | } |
| 18733 | 18733 | #else |
| 18734 | 18734 | __ai float32x2_t vpmax_f32(float32x2_t __p0, float32x2_t __p1) { |
| 18735 | float32x2_t __ret; |
| 18735 | 18736 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18736 | 18737 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18737 | | float32x2_t __ret; |
| 18738 | 18738 | __ret = (float32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 18739 | 18739 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18740 | 18740 | return __ret; |
| ... | ... | @@ -18749,9 +18749,9 @@ __ai int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18749 | 18749 | } |
| 18750 | 18750 | #else |
| 18751 | 18751 | __ai int32x2_t vpmax_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18752 | int32x2_t __ret; |
| 18752 | 18753 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18753 | 18754 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18754 | | int32x2_t __ret; |
| 18755 | 18755 | __ret = (int32x2_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 18756 | 18756 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18757 | 18757 | return __ret; |
| ... | ... | @@ -18766,9 +18766,9 @@ __ai int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18766 | 18766 | } |
| 18767 | 18767 | #else |
| 18768 | 18768 | __ai int16x4_t vpmax_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18769 | int16x4_t __ret; |
| 18769 | 18770 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18770 | 18771 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18771 | | int16x4_t __ret; |
| 18772 | 18772 | __ret = (int16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 18773 | 18773 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18774 | 18774 | return __ret; |
| ... | ... | @@ -18783,9 +18783,9 @@ __ai uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18783 | 18783 | } |
| 18784 | 18784 | #else |
| 18785 | 18785 | __ai uint8x8_t vpmin_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 18786 | uint8x8_t __ret; |
| 18786 | 18787 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18787 | 18788 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18788 | | uint8x8_t __ret; |
| 18789 | 18789 | __ret = (uint8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 18790 | 18790 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18791 | 18791 | return __ret; |
| ... | ... | @@ -18800,9 +18800,9 @@ __ai uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18800 | 18800 | } |
| 18801 | 18801 | #else |
| 18802 | 18802 | __ai uint32x2_t vpmin_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 18803 | uint32x2_t __ret; |
| 18803 | 18804 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18804 | 18805 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18805 | | uint32x2_t __ret; |
| 18806 | 18806 | __ret = (uint32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 18807 | 18807 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18808 | 18808 | return __ret; |
| ... | ... | @@ -18817,9 +18817,9 @@ __ai uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18817 | 18817 | } |
| 18818 | 18818 | #else |
| 18819 | 18819 | __ai uint16x4_t vpmin_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 18820 | uint16x4_t __ret; |
| 18820 | 18821 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18821 | 18822 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18822 | | uint16x4_t __ret; |
| 18823 | 18823 | __ret = (uint16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 18824 | 18824 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18825 | 18825 | return __ret; |
| ... | ... | @@ -18834,9 +18834,9 @@ __ai int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18834 | 18834 | } |
| 18835 | 18835 | #else |
| 18836 | 18836 | __ai int8x8_t vpmin_s8(int8x8_t __p0, int8x8_t __p1) { |
| 18837 | int8x8_t __ret; |
| 18837 | 18838 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18838 | 18839 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18839 | | int8x8_t __ret; |
| 18840 | 18840 | __ret = (int8x8_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 18841 | 18841 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18842 | 18842 | return __ret; |
| ... | ... | @@ -18851,9 +18851,9 @@ __ai float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) { |
| 18851 | 18851 | } |
| 18852 | 18852 | #else |
| 18853 | 18853 | __ai float32x2_t vpmin_f32(float32x2_t __p0, float32x2_t __p1) { |
| 18854 | float32x2_t __ret; |
| 18854 | 18855 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18855 | 18856 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18856 | | float32x2_t __ret; |
| 18857 | 18857 | __ret = (float32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 18858 | 18858 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18859 | 18859 | return __ret; |
| ... | ... | @@ -18868,9 +18868,9 @@ __ai int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18868 | 18868 | } |
| 18869 | 18869 | #else |
| 18870 | 18870 | __ai int32x2_t vpmin_s32(int32x2_t __p0, int32x2_t __p1) { |
| 18871 | int32x2_t __ret; |
| 18871 | 18872 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18872 | 18873 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 18873 | | int32x2_t __ret; |
| 18874 | 18874 | __ret = (int32x2_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 18875 | 18875 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18876 | 18876 | return __ret; |
| ... | ... | @@ -18885,9 +18885,9 @@ __ai int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18885 | 18885 | } |
| 18886 | 18886 | #else |
| 18887 | 18887 | __ai int16x4_t vpmin_s16(int16x4_t __p0, int16x4_t __p1) { |
| 18888 | int16x4_t __ret; |
| 18888 | 18889 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18889 | 18890 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 18890 | | int16x4_t __ret; |
| 18891 | 18891 | __ret = (int16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 18892 | 18892 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18893 | 18893 | return __ret; |
| ... | ... | @@ -18902,8 +18902,8 @@ __ai int8x16_t vqabsq_s8(int8x16_t __p0) { |
| 18902 | 18902 | } |
| 18903 | 18903 | #else |
| 18904 | 18904 | __ai int8x16_t vqabsq_s8(int8x16_t __p0) { |
| 18905 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18906 | 18905 | int8x16_t __ret; |
| 18906 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18907 | 18907 | __ret = (int8x16_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 32); |
| 18908 | 18908 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18909 | 18909 | return __ret; |
| ... | ... | @@ -18918,8 +18918,8 @@ __ai int32x4_t vqabsq_s32(int32x4_t __p0) { |
| 18918 | 18918 | } |
| 18919 | 18919 | #else |
| 18920 | 18920 | __ai int32x4_t vqabsq_s32(int32x4_t __p0) { |
| 18921 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18922 | 18921 | int32x4_t __ret; |
| 18922 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18923 | 18923 | __ret = (int32x4_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 34); |
| 18924 | 18924 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18925 | 18925 | return __ret; |
| ... | ... | @@ -18934,8 +18934,8 @@ __ai int16x8_t vqabsq_s16(int16x8_t __p0) { |
| 18934 | 18934 | } |
| 18935 | 18935 | #else |
| 18936 | 18936 | __ai int16x8_t vqabsq_s16(int16x8_t __p0) { |
| 18937 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18938 | 18937 | int16x8_t __ret; |
| 18938 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18939 | 18939 | __ret = (int16x8_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 33); |
| 18940 | 18940 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18941 | 18941 | return __ret; |
| ... | ... | @@ -18950,8 +18950,8 @@ __ai int8x8_t vqabs_s8(int8x8_t __p0) { |
| 18950 | 18950 | } |
| 18951 | 18951 | #else |
| 18952 | 18952 | __ai int8x8_t vqabs_s8(int8x8_t __p0) { |
| 18953 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18954 | 18953 | int8x8_t __ret; |
| 18954 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18955 | 18955 | __ret = (int8x8_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 0); |
| 18956 | 18956 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 18957 | 18957 | return __ret; |
| ... | ... | @@ -18966,8 +18966,8 @@ __ai int32x2_t vqabs_s32(int32x2_t __p0) { |
| 18966 | 18966 | } |
| 18967 | 18967 | #else |
| 18968 | 18968 | __ai int32x2_t vqabs_s32(int32x2_t __p0) { |
| 18969 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18970 | 18969 | int32x2_t __ret; |
| 18970 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 18971 | 18971 | __ret = (int32x2_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 2); |
| 18972 | 18972 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 18973 | 18973 | return __ret; |
| ... | ... | @@ -18982,8 +18982,8 @@ __ai int16x4_t vqabs_s16(int16x4_t __p0) { |
| 18982 | 18982 | } |
| 18983 | 18983 | #else |
| 18984 | 18984 | __ai int16x4_t vqabs_s16(int16x4_t __p0) { |
| 18985 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18986 | 18985 | int16x4_t __ret; |
| 18986 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 18987 | 18987 | __ret = (int16x4_t) __builtin_neon_vqabs_v((int8x8_t)__rev0, 1); |
| 18988 | 18988 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 18989 | 18989 | return __ret; |
| ... | ... | @@ -18998,9 +18998,9 @@ __ai uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 18998 | 18998 | } |
| 18999 | 18999 | #else |
| 19000 | 19000 | __ai uint8x16_t vqaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 19001 | uint8x16_t __ret; |
| 19001 | 19002 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19002 | 19003 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19003 | | uint8x16_t __ret; |
| 19004 | 19004 | __ret = (uint8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 19005 | 19005 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19006 | 19006 | return __ret; |
| ... | ... | @@ -19015,9 +19015,9 @@ __ai uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 19015 | 19015 | } |
| 19016 | 19016 | #else |
| 19017 | 19017 | __ai uint32x4_t vqaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 19018 | uint32x4_t __ret; |
| 19018 | 19019 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19019 | 19020 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19020 | | uint32x4_t __ret; |
| 19021 | 19021 | __ret = (uint32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 19022 | 19022 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19023 | 19023 | return __ret; |
| ... | ... | @@ -19032,9 +19032,9 @@ __ai uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 19032 | 19032 | } |
| 19033 | 19033 | #else |
| 19034 | 19034 | __ai uint64x2_t vqaddq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 19035 | uint64x2_t __ret; |
| 19035 | 19036 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19036 | 19037 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19037 | | uint64x2_t __ret; |
| 19038 | 19038 | __ret = (uint64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 19039 | 19039 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19040 | 19040 | return __ret; |
| ... | ... | @@ -19049,9 +19049,9 @@ __ai uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 19049 | 19049 | } |
| 19050 | 19050 | #else |
| 19051 | 19051 | __ai uint16x8_t vqaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 19052 | uint16x8_t __ret; |
| 19052 | 19053 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19053 | 19054 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19054 | | uint16x8_t __ret; |
| 19055 | 19055 | __ret = (uint16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 19056 | 19056 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19057 | 19057 | return __ret; |
| ... | ... | @@ -19066,9 +19066,9 @@ __ai int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 19066 | 19066 | } |
| 19067 | 19067 | #else |
| 19068 | 19068 | __ai int8x16_t vqaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 19069 | int8x16_t __ret; |
| 19069 | 19070 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19070 | 19071 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19071 | | int8x16_t __ret; |
| 19072 | 19072 | __ret = (int8x16_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 19073 | 19073 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19074 | 19074 | return __ret; |
| ... | ... | @@ -19083,9 +19083,9 @@ __ai int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 19083 | 19083 | } |
| 19084 | 19084 | #else |
| 19085 | 19085 | __ai int32x4_t vqaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 19086 | int32x4_t __ret; |
| 19086 | 19087 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19087 | 19088 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19088 | | int32x4_t __ret; |
| 19089 | 19089 | __ret = (int32x4_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 19090 | 19090 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19091 | 19091 | return __ret; |
| ... | ... | @@ -19100,9 +19100,9 @@ __ai int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 19100 | 19100 | } |
| 19101 | 19101 | #else |
| 19102 | 19102 | __ai int64x2_t vqaddq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 19103 | int64x2_t __ret; |
| 19103 | 19104 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19104 | 19105 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19105 | | int64x2_t __ret; |
| 19106 | 19106 | __ret = (int64x2_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 19107 | 19107 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19108 | 19108 | return __ret; |
| ... | ... | @@ -19117,9 +19117,9 @@ __ai int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 19117 | 19117 | } |
| 19118 | 19118 | #else |
| 19119 | 19119 | __ai int16x8_t vqaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 19120 | int16x8_t __ret; |
| 19120 | 19121 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19121 | 19122 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19122 | | int16x8_t __ret; |
| 19123 | 19123 | __ret = (int16x8_t) __builtin_neon_vqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 19124 | 19124 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19125 | 19125 | return __ret; |
| ... | ... | @@ -19134,9 +19134,9 @@ __ai uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 19134 | 19134 | } |
| 19135 | 19135 | #else |
| 19136 | 19136 | __ai uint8x8_t vqadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 19137 | uint8x8_t __ret; |
| 19137 | 19138 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19138 | 19139 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19139 | | uint8x8_t __ret; |
| 19140 | 19140 | __ret = (uint8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 19141 | 19141 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19142 | 19142 | return __ret; |
| ... | ... | @@ -19151,9 +19151,9 @@ __ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 19151 | 19151 | } |
| 19152 | 19152 | #else |
| 19153 | 19153 | __ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 19154 | uint32x2_t __ret; |
| 19154 | 19155 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19155 | 19156 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19156 | | uint32x2_t __ret; |
| 19157 | 19157 | __ret = (uint32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 19158 | 19158 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19159 | 19159 | return __ret; |
| ... | ... | @@ -19173,9 +19173,9 @@ __ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 19173 | 19173 | } |
| 19174 | 19174 | #else |
| 19175 | 19175 | __ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 19176 | uint16x4_t __ret; |
| 19176 | 19177 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19177 | 19178 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19178 | | uint16x4_t __ret; |
| 19179 | 19179 | __ret = (uint16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 19180 | 19180 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19181 | 19181 | return __ret; |
| ... | ... | @@ -19190,9 +19190,9 @@ __ai int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 19190 | 19190 | } |
| 19191 | 19191 | #else |
| 19192 | 19192 | __ai int8x8_t vqadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 19193 | int8x8_t __ret; |
| 19193 | 19194 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19194 | 19195 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19195 | | int8x8_t __ret; |
| 19196 | 19196 | __ret = (int8x8_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 19197 | 19197 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19198 | 19198 | return __ret; |
| ... | ... | @@ -19207,9 +19207,9 @@ __ai int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 19207 | 19207 | } |
| 19208 | 19208 | #else |
| 19209 | 19209 | __ai int32x2_t vqadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 19210 | int32x2_t __ret; |
| 19210 | 19211 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19211 | 19212 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19212 | | int32x2_t __ret; |
| 19213 | 19213 | __ret = (int32x2_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 19214 | 19214 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19215 | 19215 | return __ret; |
| ... | ... | @@ -19229,9 +19229,9 @@ __ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19229 | 19229 | } |
| 19230 | 19230 | #else |
| 19231 | 19231 | __ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19232 | int16x4_t __ret; |
| 19232 | 19233 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19233 | 19234 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19234 | | int16x4_t __ret; |
| 19235 | 19235 | __ret = (int16x4_t) __builtin_neon_vqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 19236 | 19236 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19237 | 19237 | return __ret; |
| ... | ... | @@ -19246,10 +19246,10 @@ __ai int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 19246 | 19246 | } |
| 19247 | 19247 | #else |
| 19248 | 19248 | __ai int64x2_t vqdmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 19249 | int64x2_t __ret; |
| 19249 | 19250 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19250 | 19251 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19251 | 19252 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 19252 | | int64x2_t __ret; |
| 19253 | 19253 | __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35); |
| 19254 | 19254 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19255 | 19255 | return __ret; |
| ... | ... | @@ -19269,10 +19269,10 @@ __ai int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 19269 | 19269 | } |
| 19270 | 19270 | #else |
| 19271 | 19271 | __ai int32x4_t vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 19272 | int32x4_t __ret; |
| 19272 | 19273 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19273 | 19274 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19274 | 19275 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 19275 | | int32x4_t __ret; |
| 19276 | 19276 | __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34); |
| 19277 | 19277 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19278 | 19278 | return __ret; |
| ... | ... | @@ -19286,22 +19286,22 @@ __ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __ |
| 19286 | 19286 | |
| 19287 | 19287 | #ifdef __LITTLE_ENDIAN__ |
| 19288 | 19288 | #define vqdmlal_lane_s32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \ |
| 19289 | int64x2_t __ret_110; \ |
| 19289 | 19290 | int64x2_t __s0_110 = __p0_110; \ |
| 19290 | 19291 | int32x2_t __s1_110 = __p1_110; \ |
| 19291 | 19292 | int32x2_t __s2_110 = __p2_110; \ |
| 19292 | | int64x2_t __ret_110; \ |
| 19293 | 19293 | __ret_110 = vqdmlal_s32(__s0_110, __s1_110, splat_lane_s32(__s2_110, __p3_110)); \ |
| 19294 | 19294 | __ret_110; \ |
| 19295 | 19295 | }) |
| 19296 | 19296 | #else |
| 19297 | 19297 | #define vqdmlal_lane_s32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \ |
| 19298 | int64x2_t __ret_111; \ |
| 19298 | 19299 | int64x2_t __s0_111 = __p0_111; \ |
| 19299 | 19300 | int32x2_t __s1_111 = __p1_111; \ |
| 19300 | 19301 | int32x2_t __s2_111 = __p2_111; \ |
| 19301 | 19302 | int64x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \ |
| 19302 | 19303 | int32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \ |
| 19303 | 19304 | int32x2_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 1, 0); \ |
| 19304 | | int64x2_t __ret_111; \ |
| 19305 | 19305 | __ret_111 = __noswap_vqdmlal_s32(__rev0_111, __rev1_111, __noswap_splat_lane_s32(__rev2_111, __p3_111)); \ |
| 19306 | 19306 | __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \ |
| 19307 | 19307 | __ret_111; \ |
| ... | ... | @@ -19310,22 +19310,22 @@ __ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __ |
| 19310 | 19310 | |
| 19311 | 19311 | #ifdef __LITTLE_ENDIAN__ |
| 19312 | 19312 | #define vqdmlal_lane_s16(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \ |
| 19313 | int32x4_t __ret_112; \ |
| 19313 | 19314 | int32x4_t __s0_112 = __p0_112; \ |
| 19314 | 19315 | int16x4_t __s1_112 = __p1_112; \ |
| 19315 | 19316 | int16x4_t __s2_112 = __p2_112; \ |
| 19316 | | int32x4_t __ret_112; \ |
| 19317 | 19317 | __ret_112 = vqdmlal_s16(__s0_112, __s1_112, splat_lane_s16(__s2_112, __p3_112)); \ |
| 19318 | 19318 | __ret_112; \ |
| 19319 | 19319 | }) |
| 19320 | 19320 | #else |
| 19321 | 19321 | #define vqdmlal_lane_s16(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \ |
| 19322 | int32x4_t __ret_113; \ |
| 19322 | 19323 | int32x4_t __s0_113 = __p0_113; \ |
| 19323 | 19324 | int16x4_t __s1_113 = __p1_113; \ |
| 19324 | 19325 | int16x4_t __s2_113 = __p2_113; \ |
| 19325 | 19326 | int32x4_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 3, 2, 1, 0); \ |
| 19326 | 19327 | int16x4_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 3, 2, 1, 0); \ |
| 19327 | 19328 | int16x4_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 3, 2, 1, 0); \ |
| 19328 | | int32x4_t __ret_113; \ |
| 19329 | 19329 | __ret_113 = __noswap_vqdmlal_s16(__rev0_113, __rev1_113, __noswap_splat_lane_s16(__rev2_113, __p3_113)); \ |
| 19330 | 19330 | __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 3, 2, 1, 0); \ |
| 19331 | 19331 | __ret_113; \ |
| ... | ... | @@ -19340,9 +19340,9 @@ __ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 19340 | 19340 | } |
| 19341 | 19341 | #else |
| 19342 | 19342 | __ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 19343 | int64x2_t __ret; |
| 19343 | 19344 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19344 | 19345 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19345 | | int64x2_t __ret; |
| 19346 | 19346 | __ret = __noswap_vqdmlal_s32(__rev0, __rev1, (int32x2_t) {__p2, __p2}); |
| 19347 | 19347 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19348 | 19348 | return __ret; |
| ... | ... | @@ -19362,9 +19362,9 @@ __ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 19362 | 19362 | } |
| 19363 | 19363 | #else |
| 19364 | 19364 | __ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 19365 | int32x4_t __ret; |
| 19365 | 19366 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19366 | 19367 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19367 | | int32x4_t __ret; |
| 19368 | 19368 | __ret = __noswap_vqdmlal_s16(__rev0, __rev1, (int16x4_t) {__p2, __p2, __p2, __p2}); |
| 19369 | 19369 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19370 | 19370 | return __ret; |
| ... | ... | @@ -19384,10 +19384,10 @@ __ai int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 19384 | 19384 | } |
| 19385 | 19385 | #else |
| 19386 | 19386 | __ai int64x2_t vqdmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 19387 | int64x2_t __ret; |
| 19387 | 19388 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19388 | 19389 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19389 | 19390 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 19390 | | int64x2_t __ret; |
| 19391 | 19391 | __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 35); |
| 19392 | 19392 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19393 | 19393 | return __ret; |
| ... | ... | @@ -19407,10 +19407,10 @@ __ai int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 19407 | 19407 | } |
| 19408 | 19408 | #else |
| 19409 | 19409 | __ai int32x4_t vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 19410 | int32x4_t __ret; |
| 19410 | 19411 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19411 | 19412 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19412 | 19413 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 19413 | | int32x4_t __ret; |
| 19414 | 19414 | __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 34); |
| 19415 | 19415 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19416 | 19416 | return __ret; |
| ... | ... | @@ -19424,22 +19424,22 @@ __ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __ |
| 19424 | 19424 | |
| 19425 | 19425 | #ifdef __LITTLE_ENDIAN__ |
| 19426 | 19426 | #define vqdmlsl_lane_s32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \ |
| 19427 | int64x2_t __ret_114; \ |
| 19427 | 19428 | int64x2_t __s0_114 = __p0_114; \ |
| 19428 | 19429 | int32x2_t __s1_114 = __p1_114; \ |
| 19429 | 19430 | int32x2_t __s2_114 = __p2_114; \ |
| 19430 | | int64x2_t __ret_114; \ |
| 19431 | 19431 | __ret_114 = vqdmlsl_s32(__s0_114, __s1_114, splat_lane_s32(__s2_114, __p3_114)); \ |
| 19432 | 19432 | __ret_114; \ |
| 19433 | 19433 | }) |
| 19434 | 19434 | #else |
| 19435 | 19435 | #define vqdmlsl_lane_s32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \ |
| 19436 | int64x2_t __ret_115; \ |
| 19436 | 19437 | int64x2_t __s0_115 = __p0_115; \ |
| 19437 | 19438 | int32x2_t __s1_115 = __p1_115; \ |
| 19438 | 19439 | int32x2_t __s2_115 = __p2_115; \ |
| 19439 | 19440 | int64x2_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 1, 0); \ |
| 19440 | 19441 | int32x2_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 1, 0); \ |
| 19441 | 19442 | int32x2_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 1, 0); \ |
| 19442 | | int64x2_t __ret_115; \ |
| 19443 | 19443 | __ret_115 = __noswap_vqdmlsl_s32(__rev0_115, __rev1_115, __noswap_splat_lane_s32(__rev2_115, __p3_115)); \ |
| 19444 | 19444 | __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 1, 0); \ |
| 19445 | 19445 | __ret_115; \ |
| ... | ... | @@ -19448,22 +19448,22 @@ __ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __ |
| 19448 | 19448 | |
| 19449 | 19449 | #ifdef __LITTLE_ENDIAN__ |
| 19450 | 19450 | #define vqdmlsl_lane_s16(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \ |
| 19451 | int32x4_t __ret_116; \ |
| 19451 | 19452 | int32x4_t __s0_116 = __p0_116; \ |
| 19452 | 19453 | int16x4_t __s1_116 = __p1_116; \ |
| 19453 | 19454 | int16x4_t __s2_116 = __p2_116; \ |
| 19454 | | int32x4_t __ret_116; \ |
| 19455 | 19455 | __ret_116 = vqdmlsl_s16(__s0_116, __s1_116, splat_lane_s16(__s2_116, __p3_116)); \ |
| 19456 | 19456 | __ret_116; \ |
| 19457 | 19457 | }) |
| 19458 | 19458 | #else |
| 19459 | 19459 | #define vqdmlsl_lane_s16(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \ |
| 19460 | int32x4_t __ret_117; \ |
| 19460 | 19461 | int32x4_t __s0_117 = __p0_117; \ |
| 19461 | 19462 | int16x4_t __s1_117 = __p1_117; \ |
| 19462 | 19463 | int16x4_t __s2_117 = __p2_117; \ |
| 19463 | 19464 | int32x4_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, 3, 2, 1, 0); \ |
| 19464 | 19465 | int16x4_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, 3, 2, 1, 0); \ |
| 19465 | 19466 | int16x4_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 3, 2, 1, 0); \ |
| 19466 | | int32x4_t __ret_117; \ |
| 19467 | 19467 | __ret_117 = __noswap_vqdmlsl_s16(__rev0_117, __rev1_117, __noswap_splat_lane_s16(__rev2_117, __p3_117)); \ |
| 19468 | 19468 | __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, 3, 2, 1, 0); \ |
| 19469 | 19469 | __ret_117; \ |
| ... | ... | @@ -19478,9 +19478,9 @@ __ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 19478 | 19478 | } |
| 19479 | 19479 | #else |
| 19480 | 19480 | __ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 19481 | int64x2_t __ret; |
| 19481 | 19482 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19482 | 19483 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19483 | | int64x2_t __ret; |
| 19484 | 19484 | __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, (int32x2_t) {__p2, __p2}); |
| 19485 | 19485 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19486 | 19486 | return __ret; |
| ... | ... | @@ -19500,9 +19500,9 @@ __ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 19500 | 19500 | } |
| 19501 | 19501 | #else |
| 19502 | 19502 | __ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 19503 | int32x4_t __ret; |
| 19503 | 19504 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19504 | 19505 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19505 | | int32x4_t __ret; |
| 19506 | 19506 | __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, (int16x4_t) {__p2, __p2, __p2, __p2}); |
| 19507 | 19507 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19508 | 19508 | return __ret; |
| ... | ... | @@ -19522,9 +19522,9 @@ __ai int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 19522 | 19522 | } |
| 19523 | 19523 | #else |
| 19524 | 19524 | __ai int32x4_t vqdmulhq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 19525 | int32x4_t __ret; |
| 19525 | 19526 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19526 | 19527 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19527 | | int32x4_t __ret; |
| 19528 | 19528 | __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 19529 | 19529 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19530 | 19530 | return __ret; |
| ... | ... | @@ -19544,9 +19544,9 @@ __ai int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 19544 | 19544 | } |
| 19545 | 19545 | #else |
| 19546 | 19546 | __ai int16x8_t vqdmulhq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 19547 | int16x8_t __ret; |
| 19547 | 19548 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19548 | 19549 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19549 | | int16x8_t __ret; |
| 19550 | 19550 | __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 19551 | 19551 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19552 | 19552 | return __ret; |
| ... | ... | @@ -19566,9 +19566,9 @@ __ai int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) { |
| 19566 | 19566 | } |
| 19567 | 19567 | #else |
| 19568 | 19568 | __ai int32x2_t vqdmulh_s32(int32x2_t __p0, int32x2_t __p1) { |
| 19569 | int32x2_t __ret; |
| 19569 | 19570 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19570 | 19571 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19571 | | int32x2_t __ret; |
| 19572 | 19572 | __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 19573 | 19573 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19574 | 19574 | return __ret; |
| ... | ... | @@ -19588,9 +19588,9 @@ __ai int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19588 | 19588 | } |
| 19589 | 19589 | #else |
| 19590 | 19590 | __ai int16x4_t vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19591 | int16x4_t __ret; |
| 19591 | 19592 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19592 | 19593 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19593 | | int16x4_t __ret; |
| 19594 | 19594 | __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 19595 | 19595 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19596 | 19596 | return __ret; |
| ... | ... | @@ -19610,8 +19610,8 @@ __ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) { |
| 19610 | 19610 | } |
| 19611 | 19611 | #else |
| 19612 | 19612 | __ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) { |
| 19613 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19614 | 19613 | int32x4_t __ret; |
| 19614 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19615 | 19615 | __ret = __noswap_vqdmulhq_s32(__rev0, (int32x4_t) {__p1, __p1, __p1, __p1}); |
| 19616 | 19616 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19617 | 19617 | return __ret; |
| ... | ... | @@ -19626,8 +19626,8 @@ __ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) { |
| 19626 | 19626 | } |
| 19627 | 19627 | #else |
| 19628 | 19628 | __ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) { |
| 19629 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19630 | 19629 | int16x8_t __ret; |
| 19630 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19631 | 19631 | __ret = __noswap_vqdmulhq_s16(__rev0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}); |
| 19632 | 19632 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19633 | 19633 | return __ret; |
| ... | ... | @@ -19642,8 +19642,8 @@ __ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) { |
| 19642 | 19642 | } |
| 19643 | 19643 | #else |
| 19644 | 19644 | __ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) { |
| 19645 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19646 | 19645 | int32x2_t __ret; |
| 19646 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19647 | 19647 | __ret = __noswap_vqdmulh_s32(__rev0, (int32x2_t) {__p1, __p1}); |
| 19648 | 19648 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19649 | 19649 | return __ret; |
| ... | ... | @@ -19658,8 +19658,8 @@ __ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) { |
| 19658 | 19658 | } |
| 19659 | 19659 | #else |
| 19660 | 19660 | __ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) { |
| 19661 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19662 | 19661 | int16x4_t __ret; |
| 19662 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19663 | 19663 | __ret = __noswap_vqdmulh_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1}); |
| 19664 | 19664 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19665 | 19665 | return __ret; |
| ... | ... | @@ -19674,9 +19674,9 @@ __ai int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) { |
| 19674 | 19674 | } |
| 19675 | 19675 | #else |
| 19676 | 19676 | __ai int64x2_t vqdmull_s32(int32x2_t __p0, int32x2_t __p1) { |
| 19677 | int64x2_t __ret; |
| 19677 | 19678 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19678 | 19679 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 19679 | | int64x2_t __ret; |
| 19680 | 19680 | __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 35); |
| 19681 | 19681 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19682 | 19682 | return __ret; |
| ... | ... | @@ -19696,9 +19696,9 @@ __ai int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19696 | 19696 | } |
| 19697 | 19697 | #else |
| 19698 | 19698 | __ai int32x4_t vqdmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19699 | int32x4_t __ret; |
| 19699 | 19700 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19700 | 19701 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 19701 | | int32x4_t __ret; |
| 19702 | 19702 | __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)__rev1, 34); |
| 19703 | 19703 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19704 | 19704 | return __ret; |
| ... | ... | @@ -19712,19 +19712,19 @@ __ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19712 | 19712 | |
| 19713 | 19713 | #ifdef __LITTLE_ENDIAN__ |
| 19714 | 19714 | #define vqdmull_lane_s32(__p0_118, __p1_118, __p2_118) __extension__ ({ \ |
| 19715 | int64x2_t __ret_118; \ |
| 19715 | 19716 | int32x2_t __s0_118 = __p0_118; \ |
| 19716 | 19717 | int32x2_t __s1_118 = __p1_118; \ |
| 19717 | | int64x2_t __ret_118; \ |
| 19718 | 19718 | __ret_118 = vqdmull_s32(__s0_118, splat_lane_s32(__s1_118, __p2_118)); \ |
| 19719 | 19719 | __ret_118; \ |
| 19720 | 19720 | }) |
| 19721 | 19721 | #else |
| 19722 | 19722 | #define vqdmull_lane_s32(__p0_119, __p1_119, __p2_119) __extension__ ({ \ |
| 19723 | int64x2_t __ret_119; \ |
| 19723 | 19724 | int32x2_t __s0_119 = __p0_119; \ |
| 19724 | 19725 | int32x2_t __s1_119 = __p1_119; \ |
| 19725 | 19726 | int32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \ |
| 19726 | 19727 | int32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \ |
| 19727 | | int64x2_t __ret_119; \ |
| 19728 | 19728 | __ret_119 = __noswap_vqdmull_s32(__rev0_119, __noswap_splat_lane_s32(__rev1_119, __p2_119)); \ |
| 19729 | 19729 | __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \ |
| 19730 | 19730 | __ret_119; \ |
| ... | ... | @@ -19733,19 +19733,19 @@ __ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) { |
| 19733 | 19733 | |
| 19734 | 19734 | #ifdef __LITTLE_ENDIAN__ |
| 19735 | 19735 | #define vqdmull_lane_s16(__p0_120, __p1_120, __p2_120) __extension__ ({ \ |
| 19736 | int32x4_t __ret_120; \ |
| 19736 | 19737 | int16x4_t __s0_120 = __p0_120; \ |
| 19737 | 19738 | int16x4_t __s1_120 = __p1_120; \ |
| 19738 | | int32x4_t __ret_120; \ |
| 19739 | 19739 | __ret_120 = vqdmull_s16(__s0_120, splat_lane_s16(__s1_120, __p2_120)); \ |
| 19740 | 19740 | __ret_120; \ |
| 19741 | 19741 | }) |
| 19742 | 19742 | #else |
| 19743 | 19743 | #define vqdmull_lane_s16(__p0_121, __p1_121, __p2_121) __extension__ ({ \ |
| 19744 | int32x4_t __ret_121; \ |
| 19744 | 19745 | int16x4_t __s0_121 = __p0_121; \ |
| 19745 | 19746 | int16x4_t __s1_121 = __p1_121; \ |
| 19746 | 19747 | int16x4_t __rev0_121; __rev0_121 = __builtin_shufflevector(__s0_121, __s0_121, 3, 2, 1, 0); \ |
| 19747 | 19748 | int16x4_t __rev1_121; __rev1_121 = __builtin_shufflevector(__s1_121, __s1_121, 3, 2, 1, 0); \ |
| 19748 | | int32x4_t __ret_121; \ |
| 19749 | 19749 | __ret_121 = __noswap_vqdmull_s16(__rev0_121, __noswap_splat_lane_s16(__rev1_121, __p2_121)); \ |
| 19750 | 19750 | __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 3, 2, 1, 0); \ |
| 19751 | 19751 | __ret_121; \ |
| ... | ... | @@ -19760,8 +19760,8 @@ __ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) { |
| 19760 | 19760 | } |
| 19761 | 19761 | #else |
| 19762 | 19762 | __ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) { |
| 19763 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19764 | 19763 | int64x2_t __ret; |
| 19764 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19765 | 19765 | __ret = __noswap_vqdmull_s32(__rev0, (int32x2_t) {__p1, __p1}); |
| 19766 | 19766 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19767 | 19767 | return __ret; |
| ... | ... | @@ -19781,8 +19781,8 @@ __ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) { |
| 19781 | 19781 | } |
| 19782 | 19782 | #else |
| 19783 | 19783 | __ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) { |
| 19784 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19785 | 19784 | int32x4_t __ret; |
| 19785 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19786 | 19786 | __ret = __noswap_vqdmull_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1}); |
| 19787 | 19787 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19788 | 19788 | return __ret; |
| ... | ... | @@ -19802,8 +19802,8 @@ __ai uint16x4_t vqmovn_u32(uint32x4_t __p0) { |
| 19802 | 19802 | } |
| 19803 | 19803 | #else |
| 19804 | 19804 | __ai uint16x4_t vqmovn_u32(uint32x4_t __p0) { |
| 19805 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19806 | 19805 | uint16x4_t __ret; |
| 19806 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19807 | 19807 | __ret = (uint16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 17); |
| 19808 | 19808 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19809 | 19809 | return __ret; |
| ... | ... | @@ -19823,8 +19823,8 @@ __ai uint32x2_t vqmovn_u64(uint64x2_t __p0) { |
| 19823 | 19823 | } |
| 19824 | 19824 | #else |
| 19825 | 19825 | __ai uint32x2_t vqmovn_u64(uint64x2_t __p0) { |
| 19826 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19827 | 19826 | uint32x2_t __ret; |
| 19827 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19828 | 19828 | __ret = (uint32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 18); |
| 19829 | 19829 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19830 | 19830 | return __ret; |
| ... | ... | @@ -19844,8 +19844,8 @@ __ai uint8x8_t vqmovn_u16(uint16x8_t __p0) { |
| 19844 | 19844 | } |
| 19845 | 19845 | #else |
| 19846 | 19846 | __ai uint8x8_t vqmovn_u16(uint16x8_t __p0) { |
| 19847 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19848 | 19847 | uint8x8_t __ret; |
| 19848 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19849 | 19849 | __ret = (uint8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 16); |
| 19850 | 19850 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19851 | 19851 | return __ret; |
| ... | ... | @@ -19865,8 +19865,8 @@ __ai int16x4_t vqmovn_s32(int32x4_t __p0) { |
| 19865 | 19865 | } |
| 19866 | 19866 | #else |
| 19867 | 19867 | __ai int16x4_t vqmovn_s32(int32x4_t __p0) { |
| 19868 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19869 | 19868 | int16x4_t __ret; |
| 19869 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19870 | 19870 | __ret = (int16x4_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 1); |
| 19871 | 19871 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19872 | 19872 | return __ret; |
| ... | ... | @@ -19886,8 +19886,8 @@ __ai int32x2_t vqmovn_s64(int64x2_t __p0) { |
| 19886 | 19886 | } |
| 19887 | 19887 | #else |
| 19888 | 19888 | __ai int32x2_t vqmovn_s64(int64x2_t __p0) { |
| 19889 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19890 | 19889 | int32x2_t __ret; |
| 19890 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19891 | 19891 | __ret = (int32x2_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 2); |
| 19892 | 19892 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19893 | 19893 | return __ret; |
| ... | ... | @@ -19907,8 +19907,8 @@ __ai int8x8_t vqmovn_s16(int16x8_t __p0) { |
| 19907 | 19907 | } |
| 19908 | 19908 | #else |
| 19909 | 19909 | __ai int8x8_t vqmovn_s16(int16x8_t __p0) { |
| 19910 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19911 | 19910 | int8x8_t __ret; |
| 19911 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19912 | 19912 | __ret = (int8x8_t) __builtin_neon_vqmovn_v((int8x16_t)__rev0, 0); |
| 19913 | 19913 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19914 | 19914 | return __ret; |
| ... | ... | @@ -19928,8 +19928,8 @@ __ai uint16x4_t vqmovun_s32(int32x4_t __p0) { |
| 19928 | 19928 | } |
| 19929 | 19929 | #else |
| 19930 | 19930 | __ai uint16x4_t vqmovun_s32(int32x4_t __p0) { |
| 19931 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19932 | 19931 | uint16x4_t __ret; |
| 19932 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 19933 | 19933 | __ret = (uint16x4_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 17); |
| 19934 | 19934 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 19935 | 19935 | return __ret; |
| ... | ... | @@ -19949,8 +19949,8 @@ __ai uint32x2_t vqmovun_s64(int64x2_t __p0) { |
| 19949 | 19949 | } |
| 19950 | 19950 | #else |
| 19951 | 19951 | __ai uint32x2_t vqmovun_s64(int64x2_t __p0) { |
| 19952 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19953 | 19952 | uint32x2_t __ret; |
| 19953 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 19954 | 19954 | __ret = (uint32x2_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 18); |
| 19955 | 19955 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 19956 | 19956 | return __ret; |
| ... | ... | @@ -19970,8 +19970,8 @@ __ai uint8x8_t vqmovun_s16(int16x8_t __p0) { |
| 19970 | 19970 | } |
| 19971 | 19971 | #else |
| 19972 | 19972 | __ai uint8x8_t vqmovun_s16(int16x8_t __p0) { |
| 19973 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19974 | 19973 | uint8x8_t __ret; |
| 19974 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19975 | 19975 | __ret = (uint8x8_t) __builtin_neon_vqmovun_v((int8x16_t)__rev0, 16); |
| 19976 | 19976 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19977 | 19977 | return __ret; |
| ... | ... | @@ -19991,8 +19991,8 @@ __ai int8x16_t vqnegq_s8(int8x16_t __p0) { |
| 19991 | 19991 | } |
| 19992 | 19992 | #else |
| 19993 | 19993 | __ai int8x16_t vqnegq_s8(int8x16_t __p0) { |
| 19994 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19995 | 19994 | int8x16_t __ret; |
| 19995 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19996 | 19996 | __ret = (int8x16_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 32); |
| 19997 | 19997 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 19998 | 19998 | return __ret; |
| ... | ... | @@ -20007,8 +20007,8 @@ __ai int32x4_t vqnegq_s32(int32x4_t __p0) { |
| 20007 | 20007 | } |
| 20008 | 20008 | #else |
| 20009 | 20009 | __ai int32x4_t vqnegq_s32(int32x4_t __p0) { |
| 20010 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20011 | 20010 | int32x4_t __ret; |
| 20011 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20012 | 20012 | __ret = (int32x4_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 34); |
| 20013 | 20013 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20014 | 20014 | return __ret; |
| ... | ... | @@ -20023,8 +20023,8 @@ __ai int16x8_t vqnegq_s16(int16x8_t __p0) { |
| 20023 | 20023 | } |
| 20024 | 20024 | #else |
| 20025 | 20025 | __ai int16x8_t vqnegq_s16(int16x8_t __p0) { |
| 20026 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20027 | 20026 | int16x8_t __ret; |
| 20027 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20028 | 20028 | __ret = (int16x8_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 33); |
| 20029 | 20029 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20030 | 20030 | return __ret; |
| ... | ... | @@ -20039,8 +20039,8 @@ __ai int8x8_t vqneg_s8(int8x8_t __p0) { |
| 20039 | 20039 | } |
| 20040 | 20040 | #else |
| 20041 | 20041 | __ai int8x8_t vqneg_s8(int8x8_t __p0) { |
| 20042 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20043 | 20042 | int8x8_t __ret; |
| 20043 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20044 | 20044 | __ret = (int8x8_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 0); |
| 20045 | 20045 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20046 | 20046 | return __ret; |
| ... | ... | @@ -20055,8 +20055,8 @@ __ai int32x2_t vqneg_s32(int32x2_t __p0) { |
| 20055 | 20055 | } |
| 20056 | 20056 | #else |
| 20057 | 20057 | __ai int32x2_t vqneg_s32(int32x2_t __p0) { |
| 20058 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20059 | 20058 | int32x2_t __ret; |
| 20059 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20060 | 20060 | __ret = (int32x2_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 2); |
| 20061 | 20061 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20062 | 20062 | return __ret; |
| ... | ... | @@ -20071,8 +20071,8 @@ __ai int16x4_t vqneg_s16(int16x4_t __p0) { |
| 20071 | 20071 | } |
| 20072 | 20072 | #else |
| 20073 | 20073 | __ai int16x4_t vqneg_s16(int16x4_t __p0) { |
| 20074 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20075 | 20074 | int16x4_t __ret; |
| 20075 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20076 | 20076 | __ret = (int16x4_t) __builtin_neon_vqneg_v((int8x8_t)__rev0, 1); |
| 20077 | 20077 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20078 | 20078 | return __ret; |
| ... | ... | @@ -20087,9 +20087,9 @@ __ai int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 20087 | 20087 | } |
| 20088 | 20088 | #else |
| 20089 | 20089 | __ai int32x4_t vqrdmulhq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 20090 | int32x4_t __ret; |
| 20090 | 20091 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20091 | 20092 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20092 | | int32x4_t __ret; |
| 20093 | 20093 | __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 20094 | 20094 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20095 | 20095 | return __ret; |
| ... | ... | @@ -20109,9 +20109,9 @@ __ai int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 20109 | 20109 | } |
| 20110 | 20110 | #else |
| 20111 | 20111 | __ai int16x8_t vqrdmulhq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 20112 | int16x8_t __ret; |
| 20112 | 20113 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20113 | 20114 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20114 | | int16x8_t __ret; |
| 20115 | 20115 | __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 20116 | 20116 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20117 | 20117 | return __ret; |
| ... | ... | @@ -20131,9 +20131,9 @@ __ai int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) { |
| 20131 | 20131 | } |
| 20132 | 20132 | #else |
| 20133 | 20133 | __ai int32x2_t vqrdmulh_s32(int32x2_t __p0, int32x2_t __p1) { |
| 20134 | int32x2_t __ret; |
| 20134 | 20135 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20135 | 20136 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20136 | | int32x2_t __ret; |
| 20137 | 20137 | __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 20138 | 20138 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20139 | 20139 | return __ret; |
| ... | ... | @@ -20153,9 +20153,9 @@ __ai int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20153 | 20153 | } |
| 20154 | 20154 | #else |
| 20155 | 20155 | __ai int16x4_t vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20156 | int16x4_t __ret; |
| 20156 | 20157 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20157 | 20158 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20158 | | int16x4_t __ret; |
| 20159 | 20159 | __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 20160 | 20160 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20161 | 20161 | return __ret; |
| ... | ... | @@ -20175,8 +20175,8 @@ __ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) { |
| 20175 | 20175 | } |
| 20176 | 20176 | #else |
| 20177 | 20177 | __ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) { |
| 20178 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20179 | 20178 | int32x4_t __ret; |
| 20179 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20180 | 20180 | __ret = __noswap_vqrdmulhq_s32(__rev0, (int32x4_t) {__p1, __p1, __p1, __p1}); |
| 20181 | 20181 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20182 | 20182 | return __ret; |
| ... | ... | @@ -20191,8 +20191,8 @@ __ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) { |
| 20191 | 20191 | } |
| 20192 | 20192 | #else |
| 20193 | 20193 | __ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) { |
| 20194 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20195 | 20194 | int16x8_t __ret; |
| 20195 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20196 | 20196 | __ret = __noswap_vqrdmulhq_s16(__rev0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}); |
| 20197 | 20197 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20198 | 20198 | return __ret; |
| ... | ... | @@ -20207,8 +20207,8 @@ __ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) { |
| 20207 | 20207 | } |
| 20208 | 20208 | #else |
| 20209 | 20209 | __ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) { |
| 20210 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20211 | 20210 | int32x2_t __ret; |
| 20211 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20212 | 20212 | __ret = __noswap_vqrdmulh_s32(__rev0, (int32x2_t) {__p1, __p1}); |
| 20213 | 20213 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20214 | 20214 | return __ret; |
| ... | ... | @@ -20223,8 +20223,8 @@ __ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) { |
| 20223 | 20223 | } |
| 20224 | 20224 | #else |
| 20225 | 20225 | __ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) { |
| 20226 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20227 | 20226 | int16x4_t __ret; |
| 20227 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20228 | 20228 | __ret = __noswap_vqrdmulh_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1}); |
| 20229 | 20229 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20230 | 20230 | return __ret; |
| ... | ... | @@ -20239,9 +20239,9 @@ __ai uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 20239 | 20239 | } |
| 20240 | 20240 | #else |
| 20241 | 20241 | __ai uint8x16_t vqrshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 20242 | uint8x16_t __ret; |
| 20242 | 20243 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20243 | 20244 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20244 | | uint8x16_t __ret; |
| 20245 | 20245 | __ret = (uint8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 20246 | 20246 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20247 | 20247 | return __ret; |
| ... | ... | @@ -20256,9 +20256,9 @@ __ai uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 20256 | 20256 | } |
| 20257 | 20257 | #else |
| 20258 | 20258 | __ai uint32x4_t vqrshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 20259 | uint32x4_t __ret; |
| 20259 | 20260 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20260 | 20261 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20261 | | uint32x4_t __ret; |
| 20262 | 20262 | __ret = (uint32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 20263 | 20263 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20264 | 20264 | return __ret; |
| ... | ... | @@ -20273,9 +20273,9 @@ __ai uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 20273 | 20273 | } |
| 20274 | 20274 | #else |
| 20275 | 20275 | __ai uint64x2_t vqrshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 20276 | uint64x2_t __ret; |
| 20276 | 20277 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20277 | 20278 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20278 | | uint64x2_t __ret; |
| 20279 | 20279 | __ret = (uint64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 20280 | 20280 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20281 | 20281 | return __ret; |
| ... | ... | @@ -20290,9 +20290,9 @@ __ai uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 20290 | 20290 | } |
| 20291 | 20291 | #else |
| 20292 | 20292 | __ai uint16x8_t vqrshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 20293 | uint16x8_t __ret; |
| 20293 | 20294 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20294 | 20295 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20295 | | uint16x8_t __ret; |
| 20296 | 20296 | __ret = (uint16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 20297 | 20297 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20298 | 20298 | return __ret; |
| ... | ... | @@ -20307,9 +20307,9 @@ __ai int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 20307 | 20307 | } |
| 20308 | 20308 | #else |
| 20309 | 20309 | __ai int8x16_t vqrshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 20310 | int8x16_t __ret; |
| 20310 | 20311 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20311 | 20312 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20312 | | int8x16_t __ret; |
| 20313 | 20313 | __ret = (int8x16_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 20314 | 20314 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20315 | 20315 | return __ret; |
| ... | ... | @@ -20324,9 +20324,9 @@ __ai int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 20324 | 20324 | } |
| 20325 | 20325 | #else |
| 20326 | 20326 | __ai int32x4_t vqrshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 20327 | int32x4_t __ret; |
| 20327 | 20328 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20328 | 20329 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20329 | | int32x4_t __ret; |
| 20330 | 20330 | __ret = (int32x4_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 20331 | 20331 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20332 | 20332 | return __ret; |
| ... | ... | @@ -20341,9 +20341,9 @@ __ai int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 20341 | 20341 | } |
| 20342 | 20342 | #else |
| 20343 | 20343 | __ai int64x2_t vqrshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 20344 | int64x2_t __ret; |
| 20344 | 20345 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20345 | 20346 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20346 | | int64x2_t __ret; |
| 20347 | 20347 | __ret = (int64x2_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 20348 | 20348 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20349 | 20349 | return __ret; |
| ... | ... | @@ -20358,9 +20358,9 @@ __ai int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 20358 | 20358 | } |
| 20359 | 20359 | #else |
| 20360 | 20360 | __ai int16x8_t vqrshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 20361 | int16x8_t __ret; |
| 20361 | 20362 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20362 | 20363 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20363 | | int16x8_t __ret; |
| 20364 | 20364 | __ret = (int16x8_t) __builtin_neon_vqrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 20365 | 20365 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20366 | 20366 | return __ret; |
| ... | ... | @@ -20375,9 +20375,9 @@ __ai uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 20375 | 20375 | } |
| 20376 | 20376 | #else |
| 20377 | 20377 | __ai uint8x8_t vqrshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 20378 | uint8x8_t __ret; |
| 20378 | 20379 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20379 | 20380 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20380 | | uint8x8_t __ret; |
| 20381 | 20381 | __ret = (uint8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 20382 | 20382 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20383 | 20383 | return __ret; |
| ... | ... | @@ -20392,9 +20392,9 @@ __ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 20392 | 20392 | } |
| 20393 | 20393 | #else |
| 20394 | 20394 | __ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 20395 | uint32x2_t __ret; |
| 20395 | 20396 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20396 | 20397 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20397 | | uint32x2_t __ret; |
| 20398 | 20398 | __ret = (uint32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 20399 | 20399 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20400 | 20400 | return __ret; |
| ... | ... | @@ -20414,9 +20414,9 @@ __ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 20414 | 20414 | } |
| 20415 | 20415 | #else |
| 20416 | 20416 | __ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 20417 | uint16x4_t __ret; |
| 20417 | 20418 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20418 | 20419 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20419 | | uint16x4_t __ret; |
| 20420 | 20420 | __ret = (uint16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 20421 | 20421 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20422 | 20422 | return __ret; |
| ... | ... | @@ -20431,9 +20431,9 @@ __ai int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 20431 | 20431 | } |
| 20432 | 20432 | #else |
| 20433 | 20433 | __ai int8x8_t vqrshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 20434 | int8x8_t __ret; |
| 20434 | 20435 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20435 | 20436 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20436 | | int8x8_t __ret; |
| 20437 | 20437 | __ret = (int8x8_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 20438 | 20438 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20439 | 20439 | return __ret; |
| ... | ... | @@ -20448,9 +20448,9 @@ __ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 20448 | 20448 | } |
| 20449 | 20449 | #else |
| 20450 | 20450 | __ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 20451 | int32x2_t __ret; |
| 20451 | 20452 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20452 | 20453 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20453 | | int32x2_t __ret; |
| 20454 | 20454 | __ret = (int32x2_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 20455 | 20455 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20456 | 20456 | return __ret; |
| ... | ... | @@ -20470,9 +20470,9 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20470 | 20470 | } |
| 20471 | 20471 | #else |
| 20472 | 20472 | __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20473 | int16x4_t __ret; |
| 20473 | 20474 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20474 | 20475 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20475 | | int16x4_t __ret; |
| 20476 | 20476 | __ret = (int16x4_t) __builtin_neon_vqrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 20477 | 20477 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20478 | 20478 | return __ret; |
| ... | ... | @@ -20481,23 +20481,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20481 | 20481 | |
| 20482 | 20482 | #ifdef __LITTLE_ENDIAN__ |
| 20483 | 20483 | #define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 20484 | | uint32x4_t __s0 = __p0; \ |
| 20485 | 20484 | uint16x4_t __ret; \ |
| 20485 | uint32x4_t __s0 = __p0; \ |
| 20486 | 20486 | __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 20487 | 20487 | __ret; \ |
| 20488 | 20488 | }) |
| 20489 | 20489 | #else |
| 20490 | 20490 | #define vqrshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 20491 | uint16x4_t __ret; \ |
| 20491 | 20492 | uint32x4_t __s0 = __p0; \ |
| 20492 | 20493 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 20493 | | uint16x4_t __ret; \ |
| 20494 | 20494 | __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 17); \ |
| 20495 | 20495 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 20496 | 20496 | __ret; \ |
| 20497 | 20497 | }) |
| 20498 | 20498 | #define __noswap_vqrshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 20499 | | uint32x4_t __s0 = __p0; \ |
| 20500 | 20499 | uint16x4_t __ret; \ |
| 20500 | uint32x4_t __s0 = __p0; \ |
| 20501 | 20501 | __ret = (uint16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 20502 | 20502 | __ret; \ |
| 20503 | 20503 | }) |
| ... | ... | @@ -20505,23 +20505,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20505 | 20505 | |
| 20506 | 20506 | #ifdef __LITTLE_ENDIAN__ |
| 20507 | 20507 | #define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 20508 | | uint64x2_t __s0 = __p0; \ |
| 20509 | 20508 | uint32x2_t __ret; \ |
| 20509 | uint64x2_t __s0 = __p0; \ |
| 20510 | 20510 | __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 20511 | 20511 | __ret; \ |
| 20512 | 20512 | }) |
| 20513 | 20513 | #else |
| 20514 | 20514 | #define vqrshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 20515 | uint32x2_t __ret; \ |
| 20515 | 20516 | uint64x2_t __s0 = __p0; \ |
| 20516 | 20517 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 20517 | | uint32x2_t __ret; \ |
| 20518 | 20518 | __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 18); \ |
| 20519 | 20519 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 20520 | 20520 | __ret; \ |
| 20521 | 20521 | }) |
| 20522 | 20522 | #define __noswap_vqrshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 20523 | | uint64x2_t __s0 = __p0; \ |
| 20524 | 20523 | uint32x2_t __ret; \ |
| 20524 | uint64x2_t __s0 = __p0; \ |
| 20525 | 20525 | __ret = (uint32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 20526 | 20526 | __ret; \ |
| 20527 | 20527 | }) |
| ... | ... | @@ -20529,23 +20529,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20529 | 20529 | |
| 20530 | 20530 | #ifdef __LITTLE_ENDIAN__ |
| 20531 | 20531 | #define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 20532 | | uint16x8_t __s0 = __p0; \ |
| 20533 | 20532 | uint8x8_t __ret; \ |
| 20533 | uint16x8_t __s0 = __p0; \ |
| 20534 | 20534 | __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 20535 | 20535 | __ret; \ |
| 20536 | 20536 | }) |
| 20537 | 20537 | #else |
| 20538 | 20538 | #define vqrshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 20539 | uint8x8_t __ret; \ |
| 20539 | 20540 | uint16x8_t __s0 = __p0; \ |
| 20540 | 20541 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20541 | | uint8x8_t __ret; \ |
| 20542 | 20542 | __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 16); \ |
| 20543 | 20543 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20544 | 20544 | __ret; \ |
| 20545 | 20545 | }) |
| 20546 | 20546 | #define __noswap_vqrshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 20547 | | uint16x8_t __s0 = __p0; \ |
| 20548 | 20547 | uint8x8_t __ret; \ |
| 20548 | uint16x8_t __s0 = __p0; \ |
| 20549 | 20549 | __ret = (uint8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 20550 | 20550 | __ret; \ |
| 20551 | 20551 | }) |
| ... | ... | @@ -20553,23 +20553,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20553 | 20553 | |
| 20554 | 20554 | #ifdef __LITTLE_ENDIAN__ |
| 20555 | 20555 | #define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 20556 | | int32x4_t __s0 = __p0; \ |
| 20557 | 20556 | int16x4_t __ret; \ |
| 20557 | int32x4_t __s0 = __p0; \ |
| 20558 | 20558 | __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 20559 | 20559 | __ret; \ |
| 20560 | 20560 | }) |
| 20561 | 20561 | #else |
| 20562 | 20562 | #define vqrshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 20563 | int16x4_t __ret; \ |
| 20563 | 20564 | int32x4_t __s0 = __p0; \ |
| 20564 | 20565 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 20565 | | int16x4_t __ret; \ |
| 20566 | 20566 | __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 1); \ |
| 20567 | 20567 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 20568 | 20568 | __ret; \ |
| 20569 | 20569 | }) |
| 20570 | 20570 | #define __noswap_vqrshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 20571 | | int32x4_t __s0 = __p0; \ |
| 20572 | 20571 | int16x4_t __ret; \ |
| 20572 | int32x4_t __s0 = __p0; \ |
| 20573 | 20573 | __ret = (int16x4_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 20574 | 20574 | __ret; \ |
| 20575 | 20575 | }) |
| ... | ... | @@ -20577,23 +20577,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20577 | 20577 | |
| 20578 | 20578 | #ifdef __LITTLE_ENDIAN__ |
| 20579 | 20579 | #define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 20580 | | int64x2_t __s0 = __p0; \ |
| 20581 | 20580 | int32x2_t __ret; \ |
| 20581 | int64x2_t __s0 = __p0; \ |
| 20582 | 20582 | __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 20583 | 20583 | __ret; \ |
| 20584 | 20584 | }) |
| 20585 | 20585 | #else |
| 20586 | 20586 | #define vqrshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 20587 | int32x2_t __ret; \ |
| 20587 | 20588 | int64x2_t __s0 = __p0; \ |
| 20588 | 20589 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 20589 | | int32x2_t __ret; \ |
| 20590 | 20590 | __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 2); \ |
| 20591 | 20591 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 20592 | 20592 | __ret; \ |
| 20593 | 20593 | }) |
| 20594 | 20594 | #define __noswap_vqrshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 20595 | | int64x2_t __s0 = __p0; \ |
| 20596 | 20595 | int32x2_t __ret; \ |
| 20596 | int64x2_t __s0 = __p0; \ |
| 20597 | 20597 | __ret = (int32x2_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 20598 | 20598 | __ret; \ |
| 20599 | 20599 | }) |
| ... | ... | @@ -20601,23 +20601,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20601 | 20601 | |
| 20602 | 20602 | #ifdef __LITTLE_ENDIAN__ |
| 20603 | 20603 | #define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 20604 | | int16x8_t __s0 = __p0; \ |
| 20605 | 20604 | int8x8_t __ret; \ |
| 20605 | int16x8_t __s0 = __p0; \ |
| 20606 | 20606 | __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 20607 | 20607 | __ret; \ |
| 20608 | 20608 | }) |
| 20609 | 20609 | #else |
| 20610 | 20610 | #define vqrshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 20611 | int8x8_t __ret; \ |
| 20611 | 20612 | int16x8_t __s0 = __p0; \ |
| 20612 | 20613 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20613 | | int8x8_t __ret; \ |
| 20614 | 20614 | __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__rev0, __p1, 0); \ |
| 20615 | 20615 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20616 | 20616 | __ret; \ |
| 20617 | 20617 | }) |
| 20618 | 20618 | #define __noswap_vqrshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 20619 | | int16x8_t __s0 = __p0; \ |
| 20620 | 20619 | int8x8_t __ret; \ |
| 20620 | int16x8_t __s0 = __p0; \ |
| 20621 | 20621 | __ret = (int8x8_t) __builtin_neon_vqrshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 20622 | 20622 | __ret; \ |
| 20623 | 20623 | }) |
| ... | ... | @@ -20625,23 +20625,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20625 | 20625 | |
| 20626 | 20626 | #ifdef __LITTLE_ENDIAN__ |
| 20627 | 20627 | #define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \ |
| 20628 | | int32x4_t __s0 = __p0; \ |
| 20629 | 20628 | uint16x4_t __ret; \ |
| 20629 | int32x4_t __s0 = __p0; \ |
| 20630 | 20630 | __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \ |
| 20631 | 20631 | __ret; \ |
| 20632 | 20632 | }) |
| 20633 | 20633 | #else |
| 20634 | 20634 | #define vqrshrun_n_s32(__p0, __p1) __extension__ ({ \ |
| 20635 | uint16x4_t __ret; \ |
| 20635 | 20636 | int32x4_t __s0 = __p0; \ |
| 20636 | 20637 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 20637 | | uint16x4_t __ret; \ |
| 20638 | 20638 | __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 17); \ |
| 20639 | 20639 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 20640 | 20640 | __ret; \ |
| 20641 | 20641 | }) |
| 20642 | 20642 | #define __noswap_vqrshrun_n_s32(__p0, __p1) __extension__ ({ \ |
| 20643 | | int32x4_t __s0 = __p0; \ |
| 20644 | 20643 | uint16x4_t __ret; \ |
| 20644 | int32x4_t __s0 = __p0; \ |
| 20645 | 20645 | __ret = (uint16x4_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 17); \ |
| 20646 | 20646 | __ret; \ |
| 20647 | 20647 | }) |
| ... | ... | @@ -20649,23 +20649,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20649 | 20649 | |
| 20650 | 20650 | #ifdef __LITTLE_ENDIAN__ |
| 20651 | 20651 | #define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \ |
| 20652 | | int64x2_t __s0 = __p0; \ |
| 20653 | 20652 | uint32x2_t __ret; \ |
| 20653 | int64x2_t __s0 = __p0; \ |
| 20654 | 20654 | __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \ |
| 20655 | 20655 | __ret; \ |
| 20656 | 20656 | }) |
| 20657 | 20657 | #else |
| 20658 | 20658 | #define vqrshrun_n_s64(__p0, __p1) __extension__ ({ \ |
| 20659 | uint32x2_t __ret; \ |
| 20659 | 20660 | int64x2_t __s0 = __p0; \ |
| 20660 | 20661 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 20661 | | uint32x2_t __ret; \ |
| 20662 | 20662 | __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 18); \ |
| 20663 | 20663 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 20664 | 20664 | __ret; \ |
| 20665 | 20665 | }) |
| 20666 | 20666 | #define __noswap_vqrshrun_n_s64(__p0, __p1) __extension__ ({ \ |
| 20667 | | int64x2_t __s0 = __p0; \ |
| 20668 | 20667 | uint32x2_t __ret; \ |
| 20668 | int64x2_t __s0 = __p0; \ |
| 20669 | 20669 | __ret = (uint32x2_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 18); \ |
| 20670 | 20670 | __ret; \ |
| 20671 | 20671 | }) |
| ... | ... | @@ -20673,23 +20673,23 @@ __ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20673 | 20673 | |
| 20674 | 20674 | #ifdef __LITTLE_ENDIAN__ |
| 20675 | 20675 | #define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \ |
| 20676 | | int16x8_t __s0 = __p0; \ |
| 20677 | 20676 | uint8x8_t __ret; \ |
| 20677 | int16x8_t __s0 = __p0; \ |
| 20678 | 20678 | __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \ |
| 20679 | 20679 | __ret; \ |
| 20680 | 20680 | }) |
| 20681 | 20681 | #else |
| 20682 | 20682 | #define vqrshrun_n_s16(__p0, __p1) __extension__ ({ \ |
| 20683 | uint8x8_t __ret; \ |
| 20683 | 20684 | int16x8_t __s0 = __p0; \ |
| 20684 | 20685 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20685 | | uint8x8_t __ret; \ |
| 20686 | 20686 | __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__rev0, __p1, 16); \ |
| 20687 | 20687 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20688 | 20688 | __ret; \ |
| 20689 | 20689 | }) |
| 20690 | 20690 | #define __noswap_vqrshrun_n_s16(__p0, __p1) __extension__ ({ \ |
| 20691 | | int16x8_t __s0 = __p0; \ |
| 20692 | 20691 | uint8x8_t __ret; \ |
| 20692 | int16x8_t __s0 = __p0; \ |
| 20693 | 20693 | __ret = (uint8x8_t) __builtin_neon_vqrshrun_n_v((int8x16_t)__s0, __p1, 16); \ |
| 20694 | 20694 | __ret; \ |
| 20695 | 20695 | }) |
| ... | ... | @@ -20703,9 +20703,9 @@ __ai uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 20703 | 20703 | } |
| 20704 | 20704 | #else |
| 20705 | 20705 | __ai uint8x16_t vqshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 20706 | uint8x16_t __ret; |
| 20706 | 20707 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20707 | 20708 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20708 | | uint8x16_t __ret; |
| 20709 | 20709 | __ret = (uint8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 20710 | 20710 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20711 | 20711 | return __ret; |
| ... | ... | @@ -20720,9 +20720,9 @@ __ai uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 20720 | 20720 | } |
| 20721 | 20721 | #else |
| 20722 | 20722 | __ai uint32x4_t vqshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 20723 | uint32x4_t __ret; |
| 20723 | 20724 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20724 | 20725 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20725 | | uint32x4_t __ret; |
| 20726 | 20726 | __ret = (uint32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 20727 | 20727 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20728 | 20728 | return __ret; |
| ... | ... | @@ -20737,9 +20737,9 @@ __ai uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 20737 | 20737 | } |
| 20738 | 20738 | #else |
| 20739 | 20739 | __ai uint64x2_t vqshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 20740 | uint64x2_t __ret; |
| 20740 | 20741 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20741 | 20742 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20742 | | uint64x2_t __ret; |
| 20743 | 20743 | __ret = (uint64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 20744 | 20744 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20745 | 20745 | return __ret; |
| ... | ... | @@ -20754,9 +20754,9 @@ __ai uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 20754 | 20754 | } |
| 20755 | 20755 | #else |
| 20756 | 20756 | __ai uint16x8_t vqshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 20757 | uint16x8_t __ret; |
| 20757 | 20758 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20758 | 20759 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20759 | | uint16x8_t __ret; |
| 20760 | 20760 | __ret = (uint16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 20761 | 20761 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20762 | 20762 | return __ret; |
| ... | ... | @@ -20771,9 +20771,9 @@ __ai int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 20771 | 20771 | } |
| 20772 | 20772 | #else |
| 20773 | 20773 | __ai int8x16_t vqshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 20774 | int8x16_t __ret; |
| 20774 | 20775 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20775 | 20776 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20776 | | int8x16_t __ret; |
| 20777 | 20777 | __ret = (int8x16_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 20778 | 20778 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20779 | 20779 | return __ret; |
| ... | ... | @@ -20788,9 +20788,9 @@ __ai int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 20788 | 20788 | } |
| 20789 | 20789 | #else |
| 20790 | 20790 | __ai int32x4_t vqshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 20791 | int32x4_t __ret; |
| 20791 | 20792 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20792 | 20793 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20793 | | int32x4_t __ret; |
| 20794 | 20794 | __ret = (int32x4_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 20795 | 20795 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20796 | 20796 | return __ret; |
| ... | ... | @@ -20805,9 +20805,9 @@ __ai int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 20805 | 20805 | } |
| 20806 | 20806 | #else |
| 20807 | 20807 | __ai int64x2_t vqshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 20808 | int64x2_t __ret; |
| 20808 | 20809 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20809 | 20810 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20810 | | int64x2_t __ret; |
| 20811 | 20811 | __ret = (int64x2_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 20812 | 20812 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20813 | 20813 | return __ret; |
| ... | ... | @@ -20822,9 +20822,9 @@ __ai int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 20822 | 20822 | } |
| 20823 | 20823 | #else |
| 20824 | 20824 | __ai int16x8_t vqshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 20825 | int16x8_t __ret; |
| 20825 | 20826 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20826 | 20827 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20827 | | int16x8_t __ret; |
| 20828 | 20828 | __ret = (int16x8_t) __builtin_neon_vqshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 20829 | 20829 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20830 | 20830 | return __ret; |
| ... | ... | @@ -20839,9 +20839,9 @@ __ai uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 20839 | 20839 | } |
| 20840 | 20840 | #else |
| 20841 | 20841 | __ai uint8x8_t vqshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 20842 | uint8x8_t __ret; |
| 20842 | 20843 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20843 | 20844 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20844 | | uint8x8_t __ret; |
| 20845 | 20845 | __ret = (uint8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 20846 | 20846 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20847 | 20847 | return __ret; |
| ... | ... | @@ -20856,9 +20856,9 @@ __ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 20856 | 20856 | } |
| 20857 | 20857 | #else |
| 20858 | 20858 | __ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 20859 | uint32x2_t __ret; |
| 20859 | 20860 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20860 | 20861 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20861 | | uint32x2_t __ret; |
| 20862 | 20862 | __ret = (uint32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 20863 | 20863 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20864 | 20864 | return __ret; |
| ... | ... | @@ -20878,9 +20878,9 @@ __ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 20878 | 20878 | } |
| 20879 | 20879 | #else |
| 20880 | 20880 | __ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 20881 | uint16x4_t __ret; |
| 20881 | 20882 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20882 | 20883 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20883 | | uint16x4_t __ret; |
| 20884 | 20884 | __ret = (uint16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 20885 | 20885 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20886 | 20886 | return __ret; |
| ... | ... | @@ -20895,9 +20895,9 @@ __ai int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 20895 | 20895 | } |
| 20896 | 20896 | #else |
| 20897 | 20897 | __ai int8x8_t vqshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 20898 | int8x8_t __ret; |
| 20898 | 20899 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20899 | 20900 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20900 | | int8x8_t __ret; |
| 20901 | 20901 | __ret = (int8x8_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 20902 | 20902 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 20903 | 20903 | return __ret; |
| ... | ... | @@ -20912,9 +20912,9 @@ __ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 20912 | 20912 | } |
| 20913 | 20913 | #else |
| 20914 | 20914 | __ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 20915 | int32x2_t __ret; |
| 20915 | 20916 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 20916 | 20917 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 20917 | | int32x2_t __ret; |
| 20918 | 20918 | __ret = (int32x2_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 20919 | 20919 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 20920 | 20920 | return __ret; |
| ... | ... | @@ -20934,9 +20934,9 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20934 | 20934 | } |
| 20935 | 20935 | #else |
| 20936 | 20936 | __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20937 | int16x4_t __ret; |
| 20937 | 20938 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 20938 | 20939 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 20939 | | int16x4_t __ret; |
| 20940 | 20940 | __ret = (int16x4_t) __builtin_neon_vqshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 20941 | 20941 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 20942 | 20942 | return __ret; |
| ... | ... | @@ -20945,16 +20945,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20945 | 20945 | |
| 20946 | 20946 | #ifdef __LITTLE_ENDIAN__ |
| 20947 | 20947 | #define vqshlq_n_u8(__p0, __p1) __extension__ ({ \ |
| 20948 | | uint8x16_t __s0 = __p0; \ |
| 20949 | 20948 | uint8x16_t __ret; \ |
| 20949 | uint8x16_t __s0 = __p0; \ |
| 20950 | 20950 | __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 48); \ |
| 20951 | 20951 | __ret; \ |
| 20952 | 20952 | }) |
| 20953 | 20953 | #else |
| 20954 | 20954 | #define vqshlq_n_u8(__p0, __p1) __extension__ ({ \ |
| 20955 | uint8x16_t __ret; \ |
| 20955 | 20956 | uint8x16_t __s0 = __p0; \ |
| 20956 | 20957 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20957 | | uint8x16_t __ret; \ |
| 20958 | 20958 | __ret = (uint8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 48); \ |
| 20959 | 20959 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 20960 | 20960 | __ret; \ |
| ... | ... | @@ -20963,16 +20963,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20963 | 20963 | |
| 20964 | 20964 | #ifdef __LITTLE_ENDIAN__ |
| 20965 | 20965 | #define vqshlq_n_u32(__p0, __p1) __extension__ ({ \ |
| 20966 | | uint32x4_t __s0 = __p0; \ |
| 20967 | 20966 | uint32x4_t __ret; \ |
| 20967 | uint32x4_t __s0 = __p0; \ |
| 20968 | 20968 | __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 50); \ |
| 20969 | 20969 | __ret; \ |
| 20970 | 20970 | }) |
| 20971 | 20971 | #else |
| 20972 | 20972 | #define vqshlq_n_u32(__p0, __p1) __extension__ ({ \ |
| 20973 | uint32x4_t __ret; \ |
| 20973 | 20974 | uint32x4_t __s0 = __p0; \ |
| 20974 | 20975 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 20975 | | uint32x4_t __ret; \ |
| 20976 | 20976 | __ret = (uint32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 50); \ |
| 20977 | 20977 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 20978 | 20978 | __ret; \ |
| ... | ... | @@ -20981,16 +20981,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20981 | 20981 | |
| 20982 | 20982 | #ifdef __LITTLE_ENDIAN__ |
| 20983 | 20983 | #define vqshlq_n_u64(__p0, __p1) __extension__ ({ \ |
| 20984 | | uint64x2_t __s0 = __p0; \ |
| 20985 | 20984 | uint64x2_t __ret; \ |
| 20985 | uint64x2_t __s0 = __p0; \ |
| 20986 | 20986 | __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 51); \ |
| 20987 | 20987 | __ret; \ |
| 20988 | 20988 | }) |
| 20989 | 20989 | #else |
| 20990 | 20990 | #define vqshlq_n_u64(__p0, __p1) __extension__ ({ \ |
| 20991 | uint64x2_t __ret; \ |
| 20991 | 20992 | uint64x2_t __s0 = __p0; \ |
| 20992 | 20993 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 20993 | | uint64x2_t __ret; \ |
| 20994 | 20994 | __ret = (uint64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 51); \ |
| 20995 | 20995 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 20996 | 20996 | __ret; \ |
| ... | ... | @@ -20999,16 +20999,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 20999 | 20999 | |
| 21000 | 21000 | #ifdef __LITTLE_ENDIAN__ |
| 21001 | 21001 | #define vqshlq_n_u16(__p0, __p1) __extension__ ({ \ |
| 21002 | | uint16x8_t __s0 = __p0; \ |
| 21003 | 21002 | uint16x8_t __ret; \ |
| 21003 | uint16x8_t __s0 = __p0; \ |
| 21004 | 21004 | __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 49); \ |
| 21005 | 21005 | __ret; \ |
| 21006 | 21006 | }) |
| 21007 | 21007 | #else |
| 21008 | 21008 | #define vqshlq_n_u16(__p0, __p1) __extension__ ({ \ |
| 21009 | uint16x8_t __ret; \ |
| 21009 | 21010 | uint16x8_t __s0 = __p0; \ |
| 21010 | 21011 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21011 | | uint16x8_t __ret; \ |
| 21012 | 21012 | __ret = (uint16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 49); \ |
| 21013 | 21013 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21014 | 21014 | __ret; \ |
| ... | ... | @@ -21017,16 +21017,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21017 | 21017 | |
| 21018 | 21018 | #ifdef __LITTLE_ENDIAN__ |
| 21019 | 21019 | #define vqshlq_n_s8(__p0, __p1) __extension__ ({ \ |
| 21020 | | int8x16_t __s0 = __p0; \ |
| 21021 | 21020 | int8x16_t __ret; \ |
| 21021 | int8x16_t __s0 = __p0; \ |
| 21022 | 21022 | __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 32); \ |
| 21023 | 21023 | __ret; \ |
| 21024 | 21024 | }) |
| 21025 | 21025 | #else |
| 21026 | 21026 | #define vqshlq_n_s8(__p0, __p1) __extension__ ({ \ |
| 21027 | int8x16_t __ret; \ |
| 21027 | 21028 | int8x16_t __s0 = __p0; \ |
| 21028 | 21029 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21029 | | int8x16_t __ret; \ |
| 21030 | 21030 | __ret = (int8x16_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 32); \ |
| 21031 | 21031 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21032 | 21032 | __ret; \ |
| ... | ... | @@ -21035,16 +21035,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21035 | 21035 | |
| 21036 | 21036 | #ifdef __LITTLE_ENDIAN__ |
| 21037 | 21037 | #define vqshlq_n_s32(__p0, __p1) __extension__ ({ \ |
| 21038 | | int32x4_t __s0 = __p0; \ |
| 21039 | 21038 | int32x4_t __ret; \ |
| 21039 | int32x4_t __s0 = __p0; \ |
| 21040 | 21040 | __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 34); \ |
| 21041 | 21041 | __ret; \ |
| 21042 | 21042 | }) |
| 21043 | 21043 | #else |
| 21044 | 21044 | #define vqshlq_n_s32(__p0, __p1) __extension__ ({ \ |
| 21045 | int32x4_t __ret; \ |
| 21045 | 21046 | int32x4_t __s0 = __p0; \ |
| 21046 | 21047 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21047 | | int32x4_t __ret; \ |
| 21048 | 21048 | __ret = (int32x4_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 34); \ |
| 21049 | 21049 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21050 | 21050 | __ret; \ |
| ... | ... | @@ -21053,16 +21053,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21053 | 21053 | |
| 21054 | 21054 | #ifdef __LITTLE_ENDIAN__ |
| 21055 | 21055 | #define vqshlq_n_s64(__p0, __p1) __extension__ ({ \ |
| 21056 | | int64x2_t __s0 = __p0; \ |
| 21057 | 21056 | int64x2_t __ret; \ |
| 21057 | int64x2_t __s0 = __p0; \ |
| 21058 | 21058 | __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 35); \ |
| 21059 | 21059 | __ret; \ |
| 21060 | 21060 | }) |
| 21061 | 21061 | #else |
| 21062 | 21062 | #define vqshlq_n_s64(__p0, __p1) __extension__ ({ \ |
| 21063 | int64x2_t __ret; \ |
| 21063 | 21064 | int64x2_t __s0 = __p0; \ |
| 21064 | 21065 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21065 | | int64x2_t __ret; \ |
| 21066 | 21066 | __ret = (int64x2_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 35); \ |
| 21067 | 21067 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21068 | 21068 | __ret; \ |
| ... | ... | @@ -21071,16 +21071,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21071 | 21071 | |
| 21072 | 21072 | #ifdef __LITTLE_ENDIAN__ |
| 21073 | 21073 | #define vqshlq_n_s16(__p0, __p1) __extension__ ({ \ |
| 21074 | | int16x8_t __s0 = __p0; \ |
| 21075 | 21074 | int16x8_t __ret; \ |
| 21075 | int16x8_t __s0 = __p0; \ |
| 21076 | 21076 | __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__s0, __p1, 33); \ |
| 21077 | 21077 | __ret; \ |
| 21078 | 21078 | }) |
| 21079 | 21079 | #else |
| 21080 | 21080 | #define vqshlq_n_s16(__p0, __p1) __extension__ ({ \ |
| 21081 | int16x8_t __ret; \ |
| 21081 | 21082 | int16x8_t __s0 = __p0; \ |
| 21082 | 21083 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21083 | | int16x8_t __ret; \ |
| 21084 | 21084 | __ret = (int16x8_t) __builtin_neon_vqshlq_n_v((int8x16_t)__rev0, __p1, 33); \ |
| 21085 | 21085 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21086 | 21086 | __ret; \ |
| ... | ... | @@ -21089,16 +21089,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21089 | 21089 | |
| 21090 | 21090 | #ifdef __LITTLE_ENDIAN__ |
| 21091 | 21091 | #define vqshl_n_u8(__p0, __p1) __extension__ ({ \ |
| 21092 | | uint8x8_t __s0 = __p0; \ |
| 21093 | 21092 | uint8x8_t __ret; \ |
| 21093 | uint8x8_t __s0 = __p0; \ |
| 21094 | 21094 | __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 16); \ |
| 21095 | 21095 | __ret; \ |
| 21096 | 21096 | }) |
| 21097 | 21097 | #else |
| 21098 | 21098 | #define vqshl_n_u8(__p0, __p1) __extension__ ({ \ |
| 21099 | uint8x8_t __ret; \ |
| 21099 | 21100 | uint8x8_t __s0 = __p0; \ |
| 21100 | 21101 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21101 | | uint8x8_t __ret; \ |
| 21102 | 21102 | __ret = (uint8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 16); \ |
| 21103 | 21103 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21104 | 21104 | __ret; \ |
| ... | ... | @@ -21107,16 +21107,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21107 | 21107 | |
| 21108 | 21108 | #ifdef __LITTLE_ENDIAN__ |
| 21109 | 21109 | #define vqshl_n_u32(__p0, __p1) __extension__ ({ \ |
| 21110 | | uint32x2_t __s0 = __p0; \ |
| 21111 | 21110 | uint32x2_t __ret; \ |
| 21111 | uint32x2_t __s0 = __p0; \ |
| 21112 | 21112 | __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 18); \ |
| 21113 | 21113 | __ret; \ |
| 21114 | 21114 | }) |
| 21115 | 21115 | #else |
| 21116 | 21116 | #define vqshl_n_u32(__p0, __p1) __extension__ ({ \ |
| 21117 | uint32x2_t __ret; \ |
| 21117 | 21118 | uint32x2_t __s0 = __p0; \ |
| 21118 | 21119 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21119 | | uint32x2_t __ret; \ |
| 21120 | 21120 | __ret = (uint32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 18); \ |
| 21121 | 21121 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21122 | 21122 | __ret; \ |
| ... | ... | @@ -21124,23 +21124,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21124 | 21124 | #endif |
| 21125 | 21125 | |
| 21126 | 21126 | #define vqshl_n_u64(__p0, __p1) __extension__ ({ \ |
| 21127 | | uint64x1_t __s0 = __p0; \ |
| 21128 | 21127 | uint64x1_t __ret; \ |
| 21128 | uint64x1_t __s0 = __p0; \ |
| 21129 | 21129 | __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \ |
| 21130 | 21130 | __ret; \ |
| 21131 | 21131 | }) |
| 21132 | 21132 | #ifdef __LITTLE_ENDIAN__ |
| 21133 | 21133 | #define vqshl_n_u16(__p0, __p1) __extension__ ({ \ |
| 21134 | | uint16x4_t __s0 = __p0; \ |
| 21135 | 21134 | uint16x4_t __ret; \ |
| 21135 | uint16x4_t __s0 = __p0; \ |
| 21136 | 21136 | __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 17); \ |
| 21137 | 21137 | __ret; \ |
| 21138 | 21138 | }) |
| 21139 | 21139 | #else |
| 21140 | 21140 | #define vqshl_n_u16(__p0, __p1) __extension__ ({ \ |
| 21141 | uint16x4_t __ret; \ |
| 21141 | 21142 | uint16x4_t __s0 = __p0; \ |
| 21142 | 21143 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21143 | | uint16x4_t __ret; \ |
| 21144 | 21144 | __ret = (uint16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 17); \ |
| 21145 | 21145 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21146 | 21146 | __ret; \ |
| ... | ... | @@ -21149,16 +21149,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21149 | 21149 | |
| 21150 | 21150 | #ifdef __LITTLE_ENDIAN__ |
| 21151 | 21151 | #define vqshl_n_s8(__p0, __p1) __extension__ ({ \ |
| 21152 | | int8x8_t __s0 = __p0; \ |
| 21153 | 21152 | int8x8_t __ret; \ |
| 21153 | int8x8_t __s0 = __p0; \ |
| 21154 | 21154 | __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 0); \ |
| 21155 | 21155 | __ret; \ |
| 21156 | 21156 | }) |
| 21157 | 21157 | #else |
| 21158 | 21158 | #define vqshl_n_s8(__p0, __p1) __extension__ ({ \ |
| 21159 | int8x8_t __ret; \ |
| 21159 | 21160 | int8x8_t __s0 = __p0; \ |
| 21160 | 21161 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21161 | | int8x8_t __ret; \ |
| 21162 | 21162 | __ret = (int8x8_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 0); \ |
| 21163 | 21163 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21164 | 21164 | __ret; \ |
| ... | ... | @@ -21167,16 +21167,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21167 | 21167 | |
| 21168 | 21168 | #ifdef __LITTLE_ENDIAN__ |
| 21169 | 21169 | #define vqshl_n_s32(__p0, __p1) __extension__ ({ \ |
| 21170 | | int32x2_t __s0 = __p0; \ |
| 21171 | 21170 | int32x2_t __ret; \ |
| 21171 | int32x2_t __s0 = __p0; \ |
| 21172 | 21172 | __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 2); \ |
| 21173 | 21173 | __ret; \ |
| 21174 | 21174 | }) |
| 21175 | 21175 | #else |
| 21176 | 21176 | #define vqshl_n_s32(__p0, __p1) __extension__ ({ \ |
| 21177 | int32x2_t __ret; \ |
| 21177 | 21178 | int32x2_t __s0 = __p0; \ |
| 21178 | 21179 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21179 | | int32x2_t __ret; \ |
| 21180 | 21180 | __ret = (int32x2_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 2); \ |
| 21181 | 21181 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21182 | 21182 | __ret; \ |
| ... | ... | @@ -21184,23 +21184,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21184 | 21184 | #endif |
| 21185 | 21185 | |
| 21186 | 21186 | #define vqshl_n_s64(__p0, __p1) __extension__ ({ \ |
| 21187 | | int64x1_t __s0 = __p0; \ |
| 21188 | 21187 | int64x1_t __ret; \ |
| 21188 | int64x1_t __s0 = __p0; \ |
| 21189 | 21189 | __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \ |
| 21190 | 21190 | __ret; \ |
| 21191 | 21191 | }) |
| 21192 | 21192 | #ifdef __LITTLE_ENDIAN__ |
| 21193 | 21193 | #define vqshl_n_s16(__p0, __p1) __extension__ ({ \ |
| 21194 | | int16x4_t __s0 = __p0; \ |
| 21195 | 21194 | int16x4_t __ret; \ |
| 21195 | int16x4_t __s0 = __p0; \ |
| 21196 | 21196 | __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 1); \ |
| 21197 | 21197 | __ret; \ |
| 21198 | 21198 | }) |
| 21199 | 21199 | #else |
| 21200 | 21200 | #define vqshl_n_s16(__p0, __p1) __extension__ ({ \ |
| 21201 | int16x4_t __ret; \ |
| 21201 | 21202 | int16x4_t __s0 = __p0; \ |
| 21202 | 21203 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21203 | | int16x4_t __ret; \ |
| 21204 | 21204 | __ret = (int16x4_t) __builtin_neon_vqshl_n_v((int8x8_t)__rev0, __p1, 1); \ |
| 21205 | 21205 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21206 | 21206 | __ret; \ |
| ... | ... | @@ -21209,16 +21209,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21209 | 21209 | |
| 21210 | 21210 | #ifdef __LITTLE_ENDIAN__ |
| 21211 | 21211 | #define vqshluq_n_s8(__p0, __p1) __extension__ ({ \ |
| 21212 | | int8x16_t __s0 = __p0; \ |
| 21213 | 21212 | uint8x16_t __ret; \ |
| 21213 | int8x16_t __s0 = __p0; \ |
| 21214 | 21214 | __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 48); \ |
| 21215 | 21215 | __ret; \ |
| 21216 | 21216 | }) |
| 21217 | 21217 | #else |
| 21218 | 21218 | #define vqshluq_n_s8(__p0, __p1) __extension__ ({ \ |
| 21219 | uint8x16_t __ret; \ |
| 21219 | 21220 | int8x16_t __s0 = __p0; \ |
| 21220 | 21221 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21221 | | uint8x16_t __ret; \ |
| 21222 | 21222 | __ret = (uint8x16_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 48); \ |
| 21223 | 21223 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21224 | 21224 | __ret; \ |
| ... | ... | @@ -21227,16 +21227,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21227 | 21227 | |
| 21228 | 21228 | #ifdef __LITTLE_ENDIAN__ |
| 21229 | 21229 | #define vqshluq_n_s32(__p0, __p1) __extension__ ({ \ |
| 21230 | | int32x4_t __s0 = __p0; \ |
| 21231 | 21230 | uint32x4_t __ret; \ |
| 21231 | int32x4_t __s0 = __p0; \ |
| 21232 | 21232 | __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 50); \ |
| 21233 | 21233 | __ret; \ |
| 21234 | 21234 | }) |
| 21235 | 21235 | #else |
| 21236 | 21236 | #define vqshluq_n_s32(__p0, __p1) __extension__ ({ \ |
| 21237 | uint32x4_t __ret; \ |
| 21237 | 21238 | int32x4_t __s0 = __p0; \ |
| 21238 | 21239 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21239 | | uint32x4_t __ret; \ |
| 21240 | 21240 | __ret = (uint32x4_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 50); \ |
| 21241 | 21241 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21242 | 21242 | __ret; \ |
| ... | ... | @@ -21245,16 +21245,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21245 | 21245 | |
| 21246 | 21246 | #ifdef __LITTLE_ENDIAN__ |
| 21247 | 21247 | #define vqshluq_n_s64(__p0, __p1) __extension__ ({ \ |
| 21248 | | int64x2_t __s0 = __p0; \ |
| 21249 | 21248 | uint64x2_t __ret; \ |
| 21249 | int64x2_t __s0 = __p0; \ |
| 21250 | 21250 | __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 51); \ |
| 21251 | 21251 | __ret; \ |
| 21252 | 21252 | }) |
| 21253 | 21253 | #else |
| 21254 | 21254 | #define vqshluq_n_s64(__p0, __p1) __extension__ ({ \ |
| 21255 | uint64x2_t __ret; \ |
| 21255 | 21256 | int64x2_t __s0 = __p0; \ |
| 21256 | 21257 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21257 | | uint64x2_t __ret; \ |
| 21258 | 21258 | __ret = (uint64x2_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 51); \ |
| 21259 | 21259 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21260 | 21260 | __ret; \ |
| ... | ... | @@ -21263,16 +21263,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21263 | 21263 | |
| 21264 | 21264 | #ifdef __LITTLE_ENDIAN__ |
| 21265 | 21265 | #define vqshluq_n_s16(__p0, __p1) __extension__ ({ \ |
| 21266 | | int16x8_t __s0 = __p0; \ |
| 21267 | 21266 | uint16x8_t __ret; \ |
| 21267 | int16x8_t __s0 = __p0; \ |
| 21268 | 21268 | __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__s0, __p1, 49); \ |
| 21269 | 21269 | __ret; \ |
| 21270 | 21270 | }) |
| 21271 | 21271 | #else |
| 21272 | 21272 | #define vqshluq_n_s16(__p0, __p1) __extension__ ({ \ |
| 21273 | uint16x8_t __ret; \ |
| 21273 | 21274 | int16x8_t __s0 = __p0; \ |
| 21274 | 21275 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21275 | | uint16x8_t __ret; \ |
| 21276 | 21276 | __ret = (uint16x8_t) __builtin_neon_vqshluq_n_v((int8x16_t)__rev0, __p1, 49); \ |
| 21277 | 21277 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21278 | 21278 | __ret; \ |
| ... | ... | @@ -21281,16 +21281,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21281 | 21281 | |
| 21282 | 21282 | #ifdef __LITTLE_ENDIAN__ |
| 21283 | 21283 | #define vqshlu_n_s8(__p0, __p1) __extension__ ({ \ |
| 21284 | | int8x8_t __s0 = __p0; \ |
| 21285 | 21284 | uint8x8_t __ret; \ |
| 21285 | int8x8_t __s0 = __p0; \ |
| 21286 | 21286 | __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 16); \ |
| 21287 | 21287 | __ret; \ |
| 21288 | 21288 | }) |
| 21289 | 21289 | #else |
| 21290 | 21290 | #define vqshlu_n_s8(__p0, __p1) __extension__ ({ \ |
| 21291 | uint8x8_t __ret; \ |
| 21291 | 21292 | int8x8_t __s0 = __p0; \ |
| 21292 | 21293 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21293 | | uint8x8_t __ret; \ |
| 21294 | 21294 | __ret = (uint8x8_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 16); \ |
| 21295 | 21295 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21296 | 21296 | __ret; \ |
| ... | ... | @@ -21299,16 +21299,16 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21299 | 21299 | |
| 21300 | 21300 | #ifdef __LITTLE_ENDIAN__ |
| 21301 | 21301 | #define vqshlu_n_s32(__p0, __p1) __extension__ ({ \ |
| 21302 | | int32x2_t __s0 = __p0; \ |
| 21303 | 21302 | uint32x2_t __ret; \ |
| 21303 | int32x2_t __s0 = __p0; \ |
| 21304 | 21304 | __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 18); \ |
| 21305 | 21305 | __ret; \ |
| 21306 | 21306 | }) |
| 21307 | 21307 | #else |
| 21308 | 21308 | #define vqshlu_n_s32(__p0, __p1) __extension__ ({ \ |
| 21309 | uint32x2_t __ret; \ |
| 21309 | 21310 | int32x2_t __s0 = __p0; \ |
| 21310 | 21311 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21311 | | uint32x2_t __ret; \ |
| 21312 | 21312 | __ret = (uint32x2_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 18); \ |
| 21313 | 21313 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21314 | 21314 | __ret; \ |
| ... | ... | @@ -21316,23 +21316,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21316 | 21316 | #endif |
| 21317 | 21317 | |
| 21318 | 21318 | #define vqshlu_n_s64(__p0, __p1) __extension__ ({ \ |
| 21319 | | int64x1_t __s0 = __p0; \ |
| 21320 | 21319 | uint64x1_t __ret; \ |
| 21320 | int64x1_t __s0 = __p0; \ |
| 21321 | 21321 | __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \ |
| 21322 | 21322 | __ret; \ |
| 21323 | 21323 | }) |
| 21324 | 21324 | #ifdef __LITTLE_ENDIAN__ |
| 21325 | 21325 | #define vqshlu_n_s16(__p0, __p1) __extension__ ({ \ |
| 21326 | | int16x4_t __s0 = __p0; \ |
| 21327 | 21326 | uint16x4_t __ret; \ |
| 21327 | int16x4_t __s0 = __p0; \ |
| 21328 | 21328 | __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 17); \ |
| 21329 | 21329 | __ret; \ |
| 21330 | 21330 | }) |
| 21331 | 21331 | #else |
| 21332 | 21332 | #define vqshlu_n_s16(__p0, __p1) __extension__ ({ \ |
| 21333 | uint16x4_t __ret; \ |
| 21333 | 21334 | int16x4_t __s0 = __p0; \ |
| 21334 | 21335 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21335 | | uint16x4_t __ret; \ |
| 21336 | 21336 | __ret = (uint16x4_t) __builtin_neon_vqshlu_n_v((int8x8_t)__rev0, __p1, 17); \ |
| 21337 | 21337 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21338 | 21338 | __ret; \ |
| ... | ... | @@ -21341,23 +21341,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21341 | 21341 | |
| 21342 | 21342 | #ifdef __LITTLE_ENDIAN__ |
| 21343 | 21343 | #define vqshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 21344 | | uint32x4_t __s0 = __p0; \ |
| 21345 | 21344 | uint16x4_t __ret; \ |
| 21345 | uint32x4_t __s0 = __p0; \ |
| 21346 | 21346 | __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 21347 | 21347 | __ret; \ |
| 21348 | 21348 | }) |
| 21349 | 21349 | #else |
| 21350 | 21350 | #define vqshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 21351 | uint16x4_t __ret; \ |
| 21351 | 21352 | uint32x4_t __s0 = __p0; \ |
| 21352 | 21353 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21353 | | uint16x4_t __ret; \ |
| 21354 | 21354 | __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 17); \ |
| 21355 | 21355 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21356 | 21356 | __ret; \ |
| 21357 | 21357 | }) |
| 21358 | 21358 | #define __noswap_vqshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 21359 | | uint32x4_t __s0 = __p0; \ |
| 21360 | 21359 | uint16x4_t __ret; \ |
| 21360 | uint32x4_t __s0 = __p0; \ |
| 21361 | 21361 | __ret = (uint16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 21362 | 21362 | __ret; \ |
| 21363 | 21363 | }) |
| ... | ... | @@ -21365,23 +21365,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21365 | 21365 | |
| 21366 | 21366 | #ifdef __LITTLE_ENDIAN__ |
| 21367 | 21367 | #define vqshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 21368 | | uint64x2_t __s0 = __p0; \ |
| 21369 | 21368 | uint32x2_t __ret; \ |
| 21369 | uint64x2_t __s0 = __p0; \ |
| 21370 | 21370 | __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 21371 | 21371 | __ret; \ |
| 21372 | 21372 | }) |
| 21373 | 21373 | #else |
| 21374 | 21374 | #define vqshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 21375 | uint32x2_t __ret; \ |
| 21375 | 21376 | uint64x2_t __s0 = __p0; \ |
| 21376 | 21377 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21377 | | uint32x2_t __ret; \ |
| 21378 | 21378 | __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 18); \ |
| 21379 | 21379 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21380 | 21380 | __ret; \ |
| 21381 | 21381 | }) |
| 21382 | 21382 | #define __noswap_vqshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 21383 | | uint64x2_t __s0 = __p0; \ |
| 21384 | 21383 | uint32x2_t __ret; \ |
| 21384 | uint64x2_t __s0 = __p0; \ |
| 21385 | 21385 | __ret = (uint32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 21386 | 21386 | __ret; \ |
| 21387 | 21387 | }) |
| ... | ... | @@ -21389,23 +21389,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21389 | 21389 | |
| 21390 | 21390 | #ifdef __LITTLE_ENDIAN__ |
| 21391 | 21391 | #define vqshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 21392 | | uint16x8_t __s0 = __p0; \ |
| 21393 | 21392 | uint8x8_t __ret; \ |
| 21393 | uint16x8_t __s0 = __p0; \ |
| 21394 | 21394 | __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 21395 | 21395 | __ret; \ |
| 21396 | 21396 | }) |
| 21397 | 21397 | #else |
| 21398 | 21398 | #define vqshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 21399 | uint8x8_t __ret; \ |
| 21399 | 21400 | uint16x8_t __s0 = __p0; \ |
| 21400 | 21401 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21401 | | uint8x8_t __ret; \ |
| 21402 | 21402 | __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 16); \ |
| 21403 | 21403 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21404 | 21404 | __ret; \ |
| 21405 | 21405 | }) |
| 21406 | 21406 | #define __noswap_vqshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 21407 | | uint16x8_t __s0 = __p0; \ |
| 21408 | 21407 | uint8x8_t __ret; \ |
| 21408 | uint16x8_t __s0 = __p0; \ |
| 21409 | 21409 | __ret = (uint8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 21410 | 21410 | __ret; \ |
| 21411 | 21411 | }) |
| ... | ... | @@ -21413,23 +21413,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21413 | 21413 | |
| 21414 | 21414 | #ifdef __LITTLE_ENDIAN__ |
| 21415 | 21415 | #define vqshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 21416 | | int32x4_t __s0 = __p0; \ |
| 21417 | 21416 | int16x4_t __ret; \ |
| 21417 | int32x4_t __s0 = __p0; \ |
| 21418 | 21418 | __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 21419 | 21419 | __ret; \ |
| 21420 | 21420 | }) |
| 21421 | 21421 | #else |
| 21422 | 21422 | #define vqshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 21423 | int16x4_t __ret; \ |
| 21423 | 21424 | int32x4_t __s0 = __p0; \ |
| 21424 | 21425 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21425 | | int16x4_t __ret; \ |
| 21426 | 21426 | __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 1); \ |
| 21427 | 21427 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21428 | 21428 | __ret; \ |
| 21429 | 21429 | }) |
| 21430 | 21430 | #define __noswap_vqshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 21431 | | int32x4_t __s0 = __p0; \ |
| 21432 | 21431 | int16x4_t __ret; \ |
| 21432 | int32x4_t __s0 = __p0; \ |
| 21433 | 21433 | __ret = (int16x4_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 21434 | 21434 | __ret; \ |
| 21435 | 21435 | }) |
| ... | ... | @@ -21437,23 +21437,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21437 | 21437 | |
| 21438 | 21438 | #ifdef __LITTLE_ENDIAN__ |
| 21439 | 21439 | #define vqshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 21440 | | int64x2_t __s0 = __p0; \ |
| 21441 | 21440 | int32x2_t __ret; \ |
| 21441 | int64x2_t __s0 = __p0; \ |
| 21442 | 21442 | __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 21443 | 21443 | __ret; \ |
| 21444 | 21444 | }) |
| 21445 | 21445 | #else |
| 21446 | 21446 | #define vqshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 21447 | int32x2_t __ret; \ |
| 21447 | 21448 | int64x2_t __s0 = __p0; \ |
| 21448 | 21449 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21449 | | int32x2_t __ret; \ |
| 21450 | 21450 | __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 2); \ |
| 21451 | 21451 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21452 | 21452 | __ret; \ |
| 21453 | 21453 | }) |
| 21454 | 21454 | #define __noswap_vqshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 21455 | | int64x2_t __s0 = __p0; \ |
| 21456 | 21455 | int32x2_t __ret; \ |
| 21456 | int64x2_t __s0 = __p0; \ |
| 21457 | 21457 | __ret = (int32x2_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 21458 | 21458 | __ret; \ |
| 21459 | 21459 | }) |
| ... | ... | @@ -21461,23 +21461,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21461 | 21461 | |
| 21462 | 21462 | #ifdef __LITTLE_ENDIAN__ |
| 21463 | 21463 | #define vqshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 21464 | | int16x8_t __s0 = __p0; \ |
| 21465 | 21464 | int8x8_t __ret; \ |
| 21465 | int16x8_t __s0 = __p0; \ |
| 21466 | 21466 | __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 21467 | 21467 | __ret; \ |
| 21468 | 21468 | }) |
| 21469 | 21469 | #else |
| 21470 | 21470 | #define vqshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 21471 | int8x8_t __ret; \ |
| 21471 | 21472 | int16x8_t __s0 = __p0; \ |
| 21472 | 21473 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21473 | | int8x8_t __ret; \ |
| 21474 | 21474 | __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__rev0, __p1, 0); \ |
| 21475 | 21475 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21476 | 21476 | __ret; \ |
| 21477 | 21477 | }) |
| 21478 | 21478 | #define __noswap_vqshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 21479 | | int16x8_t __s0 = __p0; \ |
| 21480 | 21479 | int8x8_t __ret; \ |
| 21480 | int16x8_t __s0 = __p0; \ |
| 21481 | 21481 | __ret = (int8x8_t) __builtin_neon_vqshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 21482 | 21482 | __ret; \ |
| 21483 | 21483 | }) |
| ... | ... | @@ -21485,23 +21485,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21485 | 21485 | |
| 21486 | 21486 | #ifdef __LITTLE_ENDIAN__ |
| 21487 | 21487 | #define vqshrun_n_s32(__p0, __p1) __extension__ ({ \ |
| 21488 | | int32x4_t __s0 = __p0; \ |
| 21489 | 21488 | uint16x4_t __ret; \ |
| 21489 | int32x4_t __s0 = __p0; \ |
| 21490 | 21490 | __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \ |
| 21491 | 21491 | __ret; \ |
| 21492 | 21492 | }) |
| 21493 | 21493 | #else |
| 21494 | 21494 | #define vqshrun_n_s32(__p0, __p1) __extension__ ({ \ |
| 21495 | uint16x4_t __ret; \ |
| 21495 | 21496 | int32x4_t __s0 = __p0; \ |
| 21496 | 21497 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 21497 | | uint16x4_t __ret; \ |
| 21498 | 21498 | __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 17); \ |
| 21499 | 21499 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 21500 | 21500 | __ret; \ |
| 21501 | 21501 | }) |
| 21502 | 21502 | #define __noswap_vqshrun_n_s32(__p0, __p1) __extension__ ({ \ |
| 21503 | | int32x4_t __s0 = __p0; \ |
| 21504 | 21503 | uint16x4_t __ret; \ |
| 21504 | int32x4_t __s0 = __p0; \ |
| 21505 | 21505 | __ret = (uint16x4_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 17); \ |
| 21506 | 21506 | __ret; \ |
| 21507 | 21507 | }) |
| ... | ... | @@ -21509,23 +21509,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21509 | 21509 | |
| 21510 | 21510 | #ifdef __LITTLE_ENDIAN__ |
| 21511 | 21511 | #define vqshrun_n_s64(__p0, __p1) __extension__ ({ \ |
| 21512 | | int64x2_t __s0 = __p0; \ |
| 21513 | 21512 | uint32x2_t __ret; \ |
| 21513 | int64x2_t __s0 = __p0; \ |
| 21514 | 21514 | __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \ |
| 21515 | 21515 | __ret; \ |
| 21516 | 21516 | }) |
| 21517 | 21517 | #else |
| 21518 | 21518 | #define vqshrun_n_s64(__p0, __p1) __extension__ ({ \ |
| 21519 | uint32x2_t __ret; \ |
| 21519 | 21520 | int64x2_t __s0 = __p0; \ |
| 21520 | 21521 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 21521 | | uint32x2_t __ret; \ |
| 21522 | 21522 | __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 18); \ |
| 21523 | 21523 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 21524 | 21524 | __ret; \ |
| 21525 | 21525 | }) |
| 21526 | 21526 | #define __noswap_vqshrun_n_s64(__p0, __p1) __extension__ ({ \ |
| 21527 | | int64x2_t __s0 = __p0; \ |
| 21528 | 21527 | uint32x2_t __ret; \ |
| 21528 | int64x2_t __s0 = __p0; \ |
| 21529 | 21529 | __ret = (uint32x2_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 18); \ |
| 21530 | 21530 | __ret; \ |
| 21531 | 21531 | }) |
| ... | ... | @@ -21533,23 +21533,23 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21533 | 21533 | |
| 21534 | 21534 | #ifdef __LITTLE_ENDIAN__ |
| 21535 | 21535 | #define vqshrun_n_s16(__p0, __p1) __extension__ ({ \ |
| 21536 | | int16x8_t __s0 = __p0; \ |
| 21537 | 21536 | uint8x8_t __ret; \ |
| 21537 | int16x8_t __s0 = __p0; \ |
| 21538 | 21538 | __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \ |
| 21539 | 21539 | __ret; \ |
| 21540 | 21540 | }) |
| 21541 | 21541 | #else |
| 21542 | 21542 | #define vqshrun_n_s16(__p0, __p1) __extension__ ({ \ |
| 21543 | uint8x8_t __ret; \ |
| 21543 | 21544 | int16x8_t __s0 = __p0; \ |
| 21544 | 21545 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21545 | | uint8x8_t __ret; \ |
| 21546 | 21546 | __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__rev0, __p1, 16); \ |
| 21547 | 21547 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 21548 | 21548 | __ret; \ |
| 21549 | 21549 | }) |
| 21550 | 21550 | #define __noswap_vqshrun_n_s16(__p0, __p1) __extension__ ({ \ |
| 21551 | | int16x8_t __s0 = __p0; \ |
| 21552 | 21551 | uint8x8_t __ret; \ |
| 21552 | int16x8_t __s0 = __p0; \ |
| 21553 | 21553 | __ret = (uint8x8_t) __builtin_neon_vqshrun_n_v((int8x16_t)__s0, __p1, 16); \ |
| 21554 | 21554 | __ret; \ |
| 21555 | 21555 | }) |
| ... | ... | @@ -21563,9 +21563,9 @@ __ai uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 21563 | 21563 | } |
| 21564 | 21564 | #else |
| 21565 | 21565 | __ai uint8x16_t vqsubq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 21566 | uint8x16_t __ret; |
| 21566 | 21567 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21567 | 21568 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21568 | | uint8x16_t __ret; |
| 21569 | 21569 | __ret = (uint8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 21570 | 21570 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21571 | 21571 | return __ret; |
| ... | ... | @@ -21580,9 +21580,9 @@ __ai uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 21580 | 21580 | } |
| 21581 | 21581 | #else |
| 21582 | 21582 | __ai uint32x4_t vqsubq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 21583 | uint32x4_t __ret; |
| 21583 | 21584 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21584 | 21585 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 21585 | | uint32x4_t __ret; |
| 21586 | 21586 | __ret = (uint32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 21587 | 21587 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21588 | 21588 | return __ret; |
| ... | ... | @@ -21597,9 +21597,9 @@ __ai uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 21597 | 21597 | } |
| 21598 | 21598 | #else |
| 21599 | 21599 | __ai uint64x2_t vqsubq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 21600 | uint64x2_t __ret; |
| 21600 | 21601 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21601 | 21602 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 21602 | | uint64x2_t __ret; |
| 21603 | 21603 | __ret = (uint64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 21604 | 21604 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21605 | 21605 | return __ret; |
| ... | ... | @@ -21614,9 +21614,9 @@ __ai uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 21614 | 21614 | } |
| 21615 | 21615 | #else |
| 21616 | 21616 | __ai uint16x8_t vqsubq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 21617 | uint16x8_t __ret; |
| 21617 | 21618 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21618 | 21619 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21619 | | uint16x8_t __ret; |
| 21620 | 21620 | __ret = (uint16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 21621 | 21621 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21622 | 21622 | return __ret; |
| ... | ... | @@ -21631,9 +21631,9 @@ __ai int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 21631 | 21631 | } |
| 21632 | 21632 | #else |
| 21633 | 21633 | __ai int8x16_t vqsubq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 21634 | int8x16_t __ret; |
| 21634 | 21635 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21635 | 21636 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21636 | | int8x16_t __ret; |
| 21637 | 21637 | __ret = (int8x16_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 21638 | 21638 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21639 | 21639 | return __ret; |
| ... | ... | @@ -21648,9 +21648,9 @@ __ai int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 21648 | 21648 | } |
| 21649 | 21649 | #else |
| 21650 | 21650 | __ai int32x4_t vqsubq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 21651 | int32x4_t __ret; |
| 21651 | 21652 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21652 | 21653 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 21653 | | int32x4_t __ret; |
| 21654 | 21654 | __ret = (int32x4_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 21655 | 21655 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21656 | 21656 | return __ret; |
| ... | ... | @@ -21665,9 +21665,9 @@ __ai int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 21665 | 21665 | } |
| 21666 | 21666 | #else |
| 21667 | 21667 | __ai int64x2_t vqsubq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 21668 | int64x2_t __ret; |
| 21668 | 21669 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21669 | 21670 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 21670 | | int64x2_t __ret; |
| 21671 | 21671 | __ret = (int64x2_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 21672 | 21672 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21673 | 21673 | return __ret; |
| ... | ... | @@ -21682,9 +21682,9 @@ __ai int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 21682 | 21682 | } |
| 21683 | 21683 | #else |
| 21684 | 21684 | __ai int16x8_t vqsubq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 21685 | int16x8_t __ret; |
| 21685 | 21686 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21686 | 21687 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21687 | | int16x8_t __ret; |
| 21688 | 21688 | __ret = (int16x8_t) __builtin_neon_vqsubq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 21689 | 21689 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21690 | 21690 | return __ret; |
| ... | ... | @@ -21699,9 +21699,9 @@ __ai uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 21699 | 21699 | } |
| 21700 | 21700 | #else |
| 21701 | 21701 | __ai uint8x8_t vqsub_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 21702 | uint8x8_t __ret; |
| 21702 | 21703 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21703 | 21704 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21704 | | uint8x8_t __ret; |
| 21705 | 21705 | __ret = (uint8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 21706 | 21706 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21707 | 21707 | return __ret; |
| ... | ... | @@ -21716,9 +21716,9 @@ __ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 21716 | 21716 | } |
| 21717 | 21717 | #else |
| 21718 | 21718 | __ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 21719 | uint32x2_t __ret; |
| 21719 | 21720 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21720 | 21721 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 21721 | | uint32x2_t __ret; |
| 21722 | 21722 | __ret = (uint32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 21723 | 21723 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21724 | 21724 | return __ret; |
| ... | ... | @@ -21738,9 +21738,9 @@ __ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 21738 | 21738 | } |
| 21739 | 21739 | #else |
| 21740 | 21740 | __ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 21741 | uint16x4_t __ret; |
| 21741 | 21742 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21742 | 21743 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 21743 | | uint16x4_t __ret; |
| 21744 | 21744 | __ret = (uint16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 21745 | 21745 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21746 | 21746 | return __ret; |
| ... | ... | @@ -21755,9 +21755,9 @@ __ai int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) { |
| 21755 | 21755 | } |
| 21756 | 21756 | #else |
| 21757 | 21757 | __ai int8x8_t vqsub_s8(int8x8_t __p0, int8x8_t __p1) { |
| 21758 | int8x8_t __ret; |
| 21758 | 21759 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21759 | 21760 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21760 | | int8x8_t __ret; |
| 21761 | 21761 | __ret = (int8x8_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 21762 | 21762 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21763 | 21763 | return __ret; |
| ... | ... | @@ -21772,9 +21772,9 @@ __ai int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) { |
| 21772 | 21772 | } |
| 21773 | 21773 | #else |
| 21774 | 21774 | __ai int32x2_t vqsub_s32(int32x2_t __p0, int32x2_t __p1) { |
| 21775 | int32x2_t __ret; |
| 21775 | 21776 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21776 | 21777 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 21777 | | int32x2_t __ret; |
| 21778 | 21778 | __ret = (int32x2_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 21779 | 21779 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21780 | 21780 | return __ret; |
| ... | ... | @@ -21794,9 +21794,9 @@ __ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21794 | 21794 | } |
| 21795 | 21795 | #else |
| 21796 | 21796 | __ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 21797 | int16x4_t __ret; |
| 21797 | 21798 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21798 | 21799 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 21799 | | int16x4_t __ret; |
| 21800 | 21800 | __ret = (int16x4_t) __builtin_neon_vqsub_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 21801 | 21801 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21802 | 21802 | return __ret; |
| ... | ... | @@ -21811,9 +21811,9 @@ __ai uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 21811 | 21811 | } |
| 21812 | 21812 | #else |
| 21813 | 21813 | __ai uint16x4_t vraddhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 21814 | uint16x4_t __ret; |
| 21814 | 21815 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21815 | 21816 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 21816 | | uint16x4_t __ret; |
| 21817 | 21817 | __ret = (uint16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17); |
| 21818 | 21818 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21819 | 21819 | return __ret; |
| ... | ... | @@ -21833,9 +21833,9 @@ __ai uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 21833 | 21833 | } |
| 21834 | 21834 | #else |
| 21835 | 21835 | __ai uint32x2_t vraddhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 21836 | uint32x2_t __ret; |
| 21836 | 21837 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21837 | 21838 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 21838 | | uint32x2_t __ret; |
| 21839 | 21839 | __ret = (uint32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18); |
| 21840 | 21840 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21841 | 21841 | return __ret; |
| ... | ... | @@ -21855,9 +21855,9 @@ __ai uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 21855 | 21855 | } |
| 21856 | 21856 | #else |
| 21857 | 21857 | __ai uint8x8_t vraddhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 21858 | uint8x8_t __ret; |
| 21858 | 21859 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21859 | 21860 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21860 | | uint8x8_t __ret; |
| 21861 | 21861 | __ret = (uint8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16); |
| 21862 | 21862 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21863 | 21863 | return __ret; |
| ... | ... | @@ -21877,9 +21877,9 @@ __ai int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 21877 | 21877 | } |
| 21878 | 21878 | #else |
| 21879 | 21879 | __ai int16x4_t vraddhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 21880 | int16x4_t __ret; |
| 21880 | 21881 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21881 | 21882 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 21882 | | int16x4_t __ret; |
| 21883 | 21883 | __ret = (int16x4_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1); |
| 21884 | 21884 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21885 | 21885 | return __ret; |
| ... | ... | @@ -21899,9 +21899,9 @@ __ai int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 21899 | 21899 | } |
| 21900 | 21900 | #else |
| 21901 | 21901 | __ai int32x2_t vraddhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 21902 | int32x2_t __ret; |
| 21902 | 21903 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21903 | 21904 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 21904 | | int32x2_t __ret; |
| 21905 | 21905 | __ret = (int32x2_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2); |
| 21906 | 21906 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21907 | 21907 | return __ret; |
| ... | ... | @@ -21921,9 +21921,9 @@ __ai int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 21921 | 21921 | } |
| 21922 | 21922 | #else |
| 21923 | 21923 | __ai int8x8_t vraddhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 21924 | int8x8_t __ret; |
| 21924 | 21925 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21925 | 21926 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21926 | | int8x8_t __ret; |
| 21927 | 21927 | __ret = (int8x8_t) __builtin_neon_vraddhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0); |
| 21928 | 21928 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 21929 | 21929 | return __ret; |
| ... | ... | @@ -21943,8 +21943,8 @@ __ai uint32x4_t vrecpeq_u32(uint32x4_t __p0) { |
| 21943 | 21943 | } |
| 21944 | 21944 | #else |
| 21945 | 21945 | __ai uint32x4_t vrecpeq_u32(uint32x4_t __p0) { |
| 21946 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21947 | 21946 | uint32x4_t __ret; |
| 21947 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21948 | 21948 | __ret = (uint32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 50); |
| 21949 | 21949 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21950 | 21950 | return __ret; |
| ... | ... | @@ -21959,8 +21959,8 @@ __ai float32x4_t vrecpeq_f32(float32x4_t __p0) { |
| 21959 | 21959 | } |
| 21960 | 21960 | #else |
| 21961 | 21961 | __ai float32x4_t vrecpeq_f32(float32x4_t __p0) { |
| 21962 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21963 | 21962 | float32x4_t __ret; |
| 21963 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 21964 | 21964 | __ret = (float32x4_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 41); |
| 21965 | 21965 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 21966 | 21966 | return __ret; |
| ... | ... | @@ -21975,8 +21975,8 @@ __ai uint32x2_t vrecpe_u32(uint32x2_t __p0) { |
| 21975 | 21975 | } |
| 21976 | 21976 | #else |
| 21977 | 21977 | __ai uint32x2_t vrecpe_u32(uint32x2_t __p0) { |
| 21978 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21979 | 21978 | uint32x2_t __ret; |
| 21979 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21980 | 21980 | __ret = (uint32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 18); |
| 21981 | 21981 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21982 | 21982 | return __ret; |
| ... | ... | @@ -21991,8 +21991,8 @@ __ai float32x2_t vrecpe_f32(float32x2_t __p0) { |
| 21991 | 21991 | } |
| 21992 | 21992 | #else |
| 21993 | 21993 | __ai float32x2_t vrecpe_f32(float32x2_t __p0) { |
| 21994 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21995 | 21994 | float32x2_t __ret; |
| 21995 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 21996 | 21996 | __ret = (float32x2_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 9); |
| 21997 | 21997 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 21998 | 21998 | return __ret; |
| ... | ... | @@ -22007,9 +22007,9 @@ __ai float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 22007 | 22007 | } |
| 22008 | 22008 | #else |
| 22009 | 22009 | __ai float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 22010 | float32x4_t __ret; |
| 22010 | 22011 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22011 | 22012 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22012 | | float32x4_t __ret; |
| 22013 | 22013 | __ret = (float32x4_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 22014 | 22014 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22015 | 22015 | return __ret; |
| ... | ... | @@ -22024,9 +22024,9 @@ __ai float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) { |
| 22024 | 22024 | } |
| 22025 | 22025 | #else |
| 22026 | 22026 | __ai float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1) { |
| 22027 | float32x2_t __ret; |
| 22027 | 22028 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22028 | 22029 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 22029 | | float32x2_t __ret; |
| 22030 | 22030 | __ret = (float32x2_t) __builtin_neon_vrecps_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 22031 | 22031 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22032 | 22032 | return __ret; |
| ... | ... | @@ -22041,8 +22041,8 @@ __ai poly8x8_t vrev16_p8(poly8x8_t __p0) { |
| 22041 | 22041 | } |
| 22042 | 22042 | #else |
| 22043 | 22043 | __ai poly8x8_t vrev16_p8(poly8x8_t __p0) { |
| 22044 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22045 | 22044 | poly8x8_t __ret; |
| 22045 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22046 | 22046 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6); |
| 22047 | 22047 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22048 | 22048 | return __ret; |
| ... | ... | @@ -22057,8 +22057,8 @@ __ai poly8x16_t vrev16q_p8(poly8x16_t __p0) { |
| 22057 | 22057 | } |
| 22058 | 22058 | #else |
| 22059 | 22059 | __ai poly8x16_t vrev16q_p8(poly8x16_t __p0) { |
| 22060 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22061 | 22060 | poly8x16_t __ret; |
| 22061 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22062 | 22062 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); |
| 22063 | 22063 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22064 | 22064 | return __ret; |
| ... | ... | @@ -22073,8 +22073,8 @@ __ai uint8x16_t vrev16q_u8(uint8x16_t __p0) { |
| 22073 | 22073 | } |
| 22074 | 22074 | #else |
| 22075 | 22075 | __ai uint8x16_t vrev16q_u8(uint8x16_t __p0) { |
| 22076 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22077 | 22076 | uint8x16_t __ret; |
| 22077 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22078 | 22078 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); |
| 22079 | 22079 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22080 | 22080 | return __ret; |
| ... | ... | @@ -22089,8 +22089,8 @@ __ai int8x16_t vrev16q_s8(int8x16_t __p0) { |
| 22089 | 22089 | } |
| 22090 | 22090 | #else |
| 22091 | 22091 | __ai int8x16_t vrev16q_s8(int8x16_t __p0) { |
| 22092 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22093 | 22092 | int8x16_t __ret; |
| 22093 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22094 | 22094 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); |
| 22095 | 22095 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22096 | 22096 | return __ret; |
| ... | ... | @@ -22105,8 +22105,8 @@ __ai uint8x8_t vrev16_u8(uint8x8_t __p0) { |
| 22105 | 22105 | } |
| 22106 | 22106 | #else |
| 22107 | 22107 | __ai uint8x8_t vrev16_u8(uint8x8_t __p0) { |
| 22108 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22109 | 22108 | uint8x8_t __ret; |
| 22109 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22110 | 22110 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6); |
| 22111 | 22111 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22112 | 22112 | return __ret; |
| ... | ... | @@ -22121,8 +22121,8 @@ __ai int8x8_t vrev16_s8(int8x8_t __p0) { |
| 22121 | 22121 | } |
| 22122 | 22122 | #else |
| 22123 | 22123 | __ai int8x8_t vrev16_s8(int8x8_t __p0) { |
| 22124 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22125 | 22124 | int8x8_t __ret; |
| 22125 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22126 | 22126 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6); |
| 22127 | 22127 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22128 | 22128 | return __ret; |
| ... | ... | @@ -22137,8 +22137,8 @@ __ai poly8x8_t vrev32_p8(poly8x8_t __p0) { |
| 22137 | 22137 | } |
| 22138 | 22138 | #else |
| 22139 | 22139 | __ai poly8x8_t vrev32_p8(poly8x8_t __p0) { |
| 22140 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22141 | 22140 | poly8x8_t __ret; |
| 22141 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22142 | 22142 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 22143 | 22143 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22144 | 22144 | return __ret; |
| ... | ... | @@ -22153,8 +22153,8 @@ __ai poly16x4_t vrev32_p16(poly16x4_t __p0) { |
| 22153 | 22153 | } |
| 22154 | 22154 | #else |
| 22155 | 22155 | __ai poly16x4_t vrev32_p16(poly16x4_t __p0) { |
| 22156 | | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22157 | 22156 | poly16x4_t __ret; |
| 22157 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22158 | 22158 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2); |
| 22159 | 22159 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22160 | 22160 | return __ret; |
| ... | ... | @@ -22169,8 +22169,8 @@ __ai poly8x16_t vrev32q_p8(poly8x16_t __p0) { |
| 22169 | 22169 | } |
| 22170 | 22170 | #else |
| 22171 | 22171 | __ai poly8x16_t vrev32q_p8(poly8x16_t __p0) { |
| 22172 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22173 | 22172 | poly8x16_t __ret; |
| 22173 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22174 | 22174 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12); |
| 22175 | 22175 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22176 | 22176 | return __ret; |
| ... | ... | @@ -22185,8 +22185,8 @@ __ai poly16x8_t vrev32q_p16(poly16x8_t __p0) { |
| 22185 | 22185 | } |
| 22186 | 22186 | #else |
| 22187 | 22187 | __ai poly16x8_t vrev32q_p16(poly16x8_t __p0) { |
| 22188 | | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22189 | 22188 | poly16x8_t __ret; |
| 22189 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22190 | 22190 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6); |
| 22191 | 22191 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22192 | 22192 | return __ret; |
| ... | ... | @@ -22201,8 +22201,8 @@ __ai uint8x16_t vrev32q_u8(uint8x16_t __p0) { |
| 22201 | 22201 | } |
| 22202 | 22202 | #else |
| 22203 | 22203 | __ai uint8x16_t vrev32q_u8(uint8x16_t __p0) { |
| 22204 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22205 | 22204 | uint8x16_t __ret; |
| 22205 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22206 | 22206 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12); |
| 22207 | 22207 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22208 | 22208 | return __ret; |
| ... | ... | @@ -22217,8 +22217,8 @@ __ai uint16x8_t vrev32q_u16(uint16x8_t __p0) { |
| 22217 | 22217 | } |
| 22218 | 22218 | #else |
| 22219 | 22219 | __ai uint16x8_t vrev32q_u16(uint16x8_t __p0) { |
| 22220 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22221 | 22220 | uint16x8_t __ret; |
| 22221 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22222 | 22222 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6); |
| 22223 | 22223 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22224 | 22224 | return __ret; |
| ... | ... | @@ -22233,8 +22233,8 @@ __ai int8x16_t vrev32q_s8(int8x16_t __p0) { |
| 22233 | 22233 | } |
| 22234 | 22234 | #else |
| 22235 | 22235 | __ai int8x16_t vrev32q_s8(int8x16_t __p0) { |
| 22236 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22237 | 22236 | int8x16_t __ret; |
| 22237 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22238 | 22238 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 15, 14, 13, 12); |
| 22239 | 22239 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22240 | 22240 | return __ret; |
| ... | ... | @@ -22249,8 +22249,8 @@ __ai int16x8_t vrev32q_s16(int16x8_t __p0) { |
| 22249 | 22249 | } |
| 22250 | 22250 | #else |
| 22251 | 22251 | __ai int16x8_t vrev32q_s16(int16x8_t __p0) { |
| 22252 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22253 | 22252 | int16x8_t __ret; |
| 22253 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22254 | 22254 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2, 5, 4, 7, 6); |
| 22255 | 22255 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22256 | 22256 | return __ret; |
| ... | ... | @@ -22265,8 +22265,8 @@ __ai uint8x8_t vrev32_u8(uint8x8_t __p0) { |
| 22265 | 22265 | } |
| 22266 | 22266 | #else |
| 22267 | 22267 | __ai uint8x8_t vrev32_u8(uint8x8_t __p0) { |
| 22268 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22269 | 22268 | uint8x8_t __ret; |
| 22269 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22270 | 22270 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 22271 | 22271 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22272 | 22272 | return __ret; |
| ... | ... | @@ -22281,8 +22281,8 @@ __ai uint16x4_t vrev32_u16(uint16x4_t __p0) { |
| 22281 | 22281 | } |
| 22282 | 22282 | #else |
| 22283 | 22283 | __ai uint16x4_t vrev32_u16(uint16x4_t __p0) { |
| 22284 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22285 | 22284 | uint16x4_t __ret; |
| 22285 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22286 | 22286 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2); |
| 22287 | 22287 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22288 | 22288 | return __ret; |
| ... | ... | @@ -22297,8 +22297,8 @@ __ai int8x8_t vrev32_s8(int8x8_t __p0) { |
| 22297 | 22297 | } |
| 22298 | 22298 | #else |
| 22299 | 22299 | __ai int8x8_t vrev32_s8(int8x8_t __p0) { |
| 22300 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22301 | 22300 | int8x8_t __ret; |
| 22301 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22302 | 22302 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 22303 | 22303 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22304 | 22304 | return __ret; |
| ... | ... | @@ -22313,8 +22313,8 @@ __ai int16x4_t vrev32_s16(int16x4_t __p0) { |
| 22313 | 22313 | } |
| 22314 | 22314 | #else |
| 22315 | 22315 | __ai int16x4_t vrev32_s16(int16x4_t __p0) { |
| 22316 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22317 | 22316 | int16x4_t __ret; |
| 22317 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22318 | 22318 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2); |
| 22319 | 22319 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22320 | 22320 | return __ret; |
| ... | ... | @@ -22329,8 +22329,8 @@ __ai poly8x8_t vrev64_p8(poly8x8_t __p0) { |
| 22329 | 22329 | } |
| 22330 | 22330 | #else |
| 22331 | 22331 | __ai poly8x8_t vrev64_p8(poly8x8_t __p0) { |
| 22332 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22333 | 22332 | poly8x8_t __ret; |
| 22333 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22334 | 22334 | __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22335 | 22335 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22336 | 22336 | return __ret; |
| ... | ... | @@ -22345,8 +22345,8 @@ __ai poly16x4_t vrev64_p16(poly16x4_t __p0) { |
| 22345 | 22345 | } |
| 22346 | 22346 | #else |
| 22347 | 22347 | __ai poly16x4_t vrev64_p16(poly16x4_t __p0) { |
| 22348 | | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22349 | 22348 | poly16x4_t __ret; |
| 22349 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22350 | 22350 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0); |
| 22351 | 22351 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22352 | 22352 | return __ret; |
| ... | ... | @@ -22361,8 +22361,8 @@ __ai poly8x16_t vrev64q_p8(poly8x16_t __p0) { |
| 22361 | 22361 | } |
| 22362 | 22362 | #else |
| 22363 | 22363 | __ai poly8x16_t vrev64q_p8(poly8x16_t __p0) { |
| 22364 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22365 | 22364 | poly8x16_t __ret; |
| 22365 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22366 | 22366 | __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8); |
| 22367 | 22367 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22368 | 22368 | return __ret; |
| ... | ... | @@ -22377,8 +22377,8 @@ __ai poly16x8_t vrev64q_p16(poly16x8_t __p0) { |
| 22377 | 22377 | } |
| 22378 | 22378 | #else |
| 22379 | 22379 | __ai poly16x8_t vrev64q_p16(poly16x8_t __p0) { |
| 22380 | | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22381 | 22380 | poly16x8_t __ret; |
| 22381 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22382 | 22382 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 22383 | 22383 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22384 | 22384 | return __ret; |
| ... | ... | @@ -22393,8 +22393,8 @@ __ai uint8x16_t vrev64q_u8(uint8x16_t __p0) { |
| 22393 | 22393 | } |
| 22394 | 22394 | #else |
| 22395 | 22395 | __ai uint8x16_t vrev64q_u8(uint8x16_t __p0) { |
| 22396 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22397 | 22396 | uint8x16_t __ret; |
| 22397 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22398 | 22398 | __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8); |
| 22399 | 22399 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22400 | 22400 | return __ret; |
| ... | ... | @@ -22409,8 +22409,8 @@ __ai uint32x4_t vrev64q_u32(uint32x4_t __p0) { |
| 22409 | 22409 | } |
| 22410 | 22410 | #else |
| 22411 | 22411 | __ai uint32x4_t vrev64q_u32(uint32x4_t __p0) { |
| 22412 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22413 | 22412 | uint32x4_t __ret; |
| 22413 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22414 | 22414 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2); |
| 22415 | 22415 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22416 | 22416 | return __ret; |
| ... | ... | @@ -22425,8 +22425,8 @@ __ai uint16x8_t vrev64q_u16(uint16x8_t __p0) { |
| 22425 | 22425 | } |
| 22426 | 22426 | #else |
| 22427 | 22427 | __ai uint16x8_t vrev64q_u16(uint16x8_t __p0) { |
| 22428 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22429 | 22428 | uint16x8_t __ret; |
| 22429 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22430 | 22430 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 22431 | 22431 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22432 | 22432 | return __ret; |
| ... | ... | @@ -22441,8 +22441,8 @@ __ai int8x16_t vrev64q_s8(int8x16_t __p0) { |
| 22441 | 22441 | } |
| 22442 | 22442 | #else |
| 22443 | 22443 | __ai int8x16_t vrev64q_s8(int8x16_t __p0) { |
| 22444 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22445 | 22444 | int8x16_t __ret; |
| 22445 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22446 | 22446 | __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, 13, 12, 11, 10, 9, 8); |
| 22447 | 22447 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22448 | 22448 | return __ret; |
| ... | ... | @@ -22457,8 +22457,8 @@ __ai float32x4_t vrev64q_f32(float32x4_t __p0) { |
| 22457 | 22457 | } |
| 22458 | 22458 | #else |
| 22459 | 22459 | __ai float32x4_t vrev64q_f32(float32x4_t __p0) { |
| 22460 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22461 | 22460 | float32x4_t __ret; |
| 22461 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22462 | 22462 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2); |
| 22463 | 22463 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22464 | 22464 | return __ret; |
| ... | ... | @@ -22473,8 +22473,8 @@ __ai int32x4_t vrev64q_s32(int32x4_t __p0) { |
| 22473 | 22473 | } |
| 22474 | 22474 | #else |
| 22475 | 22475 | __ai int32x4_t vrev64q_s32(int32x4_t __p0) { |
| 22476 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22477 | 22476 | int32x4_t __ret; |
| 22477 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22478 | 22478 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0, 3, 2); |
| 22479 | 22479 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22480 | 22480 | return __ret; |
| ... | ... | @@ -22489,8 +22489,8 @@ __ai int16x8_t vrev64q_s16(int16x8_t __p0) { |
| 22489 | 22489 | } |
| 22490 | 22490 | #else |
| 22491 | 22491 | __ai int16x8_t vrev64q_s16(int16x8_t __p0) { |
| 22492 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22493 | 22492 | int16x8_t __ret; |
| 22493 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22494 | 22494 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 22495 | 22495 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22496 | 22496 | return __ret; |
| ... | ... | @@ -22505,8 +22505,8 @@ __ai uint8x8_t vrev64_u8(uint8x8_t __p0) { |
| 22505 | 22505 | } |
| 22506 | 22506 | #else |
| 22507 | 22507 | __ai uint8x8_t vrev64_u8(uint8x8_t __p0) { |
| 22508 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22509 | 22508 | uint8x8_t __ret; |
| 22509 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22510 | 22510 | __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22511 | 22511 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22512 | 22512 | return __ret; |
| ... | ... | @@ -22521,8 +22521,8 @@ __ai uint32x2_t vrev64_u32(uint32x2_t __p0) { |
| 22521 | 22521 | } |
| 22522 | 22522 | #else |
| 22523 | 22523 | __ai uint32x2_t vrev64_u32(uint32x2_t __p0) { |
| 22524 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22525 | 22524 | uint32x2_t __ret; |
| 22525 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22526 | 22526 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0); |
| 22527 | 22527 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22528 | 22528 | return __ret; |
| ... | ... | @@ -22537,8 +22537,8 @@ __ai uint16x4_t vrev64_u16(uint16x4_t __p0) { |
| 22537 | 22537 | } |
| 22538 | 22538 | #else |
| 22539 | 22539 | __ai uint16x4_t vrev64_u16(uint16x4_t __p0) { |
| 22540 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22541 | 22540 | uint16x4_t __ret; |
| 22541 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22542 | 22542 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0); |
| 22543 | 22543 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22544 | 22544 | return __ret; |
| ... | ... | @@ -22553,8 +22553,8 @@ __ai int8x8_t vrev64_s8(int8x8_t __p0) { |
| 22553 | 22553 | } |
| 22554 | 22554 | #else |
| 22555 | 22555 | __ai int8x8_t vrev64_s8(int8x8_t __p0) { |
| 22556 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22557 | 22556 | int8x8_t __ret; |
| 22557 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22558 | 22558 | __ret = __builtin_shufflevector(__rev0, __rev0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22559 | 22559 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22560 | 22560 | return __ret; |
| ... | ... | @@ -22569,8 +22569,8 @@ __ai float32x2_t vrev64_f32(float32x2_t __p0) { |
| 22569 | 22569 | } |
| 22570 | 22570 | #else |
| 22571 | 22571 | __ai float32x2_t vrev64_f32(float32x2_t __p0) { |
| 22572 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22573 | 22572 | float32x2_t __ret; |
| 22573 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22574 | 22574 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0); |
| 22575 | 22575 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22576 | 22576 | return __ret; |
| ... | ... | @@ -22585,8 +22585,8 @@ __ai int32x2_t vrev64_s32(int32x2_t __p0) { |
| 22585 | 22585 | } |
| 22586 | 22586 | #else |
| 22587 | 22587 | __ai int32x2_t vrev64_s32(int32x2_t __p0) { |
| 22588 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22589 | 22588 | int32x2_t __ret; |
| 22589 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22590 | 22590 | __ret = __builtin_shufflevector(__rev0, __rev0, 1, 0); |
| 22591 | 22591 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22592 | 22592 | return __ret; |
| ... | ... | @@ -22601,8 +22601,8 @@ __ai int16x4_t vrev64_s16(int16x4_t __p0) { |
| 22601 | 22601 | } |
| 22602 | 22602 | #else |
| 22603 | 22603 | __ai int16x4_t vrev64_s16(int16x4_t __p0) { |
| 22604 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22605 | 22604 | int16x4_t __ret; |
| 22605 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22606 | 22606 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0); |
| 22607 | 22607 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22608 | 22608 | return __ret; |
| ... | ... | @@ -22617,9 +22617,9 @@ __ai uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 22617 | 22617 | } |
| 22618 | 22618 | #else |
| 22619 | 22619 | __ai uint8x16_t vrhaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 22620 | uint8x16_t __ret; |
| 22620 | 22621 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22621 | 22622 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22622 | | uint8x16_t __ret; |
| 22623 | 22623 | __ret = (uint8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 22624 | 22624 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22625 | 22625 | return __ret; |
| ... | ... | @@ -22634,9 +22634,9 @@ __ai uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 22634 | 22634 | } |
| 22635 | 22635 | #else |
| 22636 | 22636 | __ai uint32x4_t vrhaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 22637 | uint32x4_t __ret; |
| 22637 | 22638 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22638 | 22639 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22639 | | uint32x4_t __ret; |
| 22640 | 22640 | __ret = (uint32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 22641 | 22641 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22642 | 22642 | return __ret; |
| ... | ... | @@ -22651,9 +22651,9 @@ __ai uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 22651 | 22651 | } |
| 22652 | 22652 | #else |
| 22653 | 22653 | __ai uint16x8_t vrhaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 22654 | uint16x8_t __ret; |
| 22654 | 22655 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22655 | 22656 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22656 | | uint16x8_t __ret; |
| 22657 | 22657 | __ret = (uint16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 22658 | 22658 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22659 | 22659 | return __ret; |
| ... | ... | @@ -22668,9 +22668,9 @@ __ai int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 22668 | 22668 | } |
| 22669 | 22669 | #else |
| 22670 | 22670 | __ai int8x16_t vrhaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 22671 | int8x16_t __ret; |
| 22671 | 22672 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22672 | 22673 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22673 | | int8x16_t __ret; |
| 22674 | 22674 | __ret = (int8x16_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 22675 | 22675 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22676 | 22676 | return __ret; |
| ... | ... | @@ -22685,9 +22685,9 @@ __ai int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 22685 | 22685 | } |
| 22686 | 22686 | #else |
| 22687 | 22687 | __ai int32x4_t vrhaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 22688 | int32x4_t __ret; |
| 22688 | 22689 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22689 | 22690 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22690 | | int32x4_t __ret; |
| 22691 | 22691 | __ret = (int32x4_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 22692 | 22692 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22693 | 22693 | return __ret; |
| ... | ... | @@ -22702,9 +22702,9 @@ __ai int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 22702 | 22702 | } |
| 22703 | 22703 | #else |
| 22704 | 22704 | __ai int16x8_t vrhaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 22705 | int16x8_t __ret; |
| 22705 | 22706 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22706 | 22707 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22707 | | int16x8_t __ret; |
| 22708 | 22708 | __ret = (int16x8_t) __builtin_neon_vrhaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 22709 | 22709 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22710 | 22710 | return __ret; |
| ... | ... | @@ -22719,9 +22719,9 @@ __ai uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 22719 | 22719 | } |
| 22720 | 22720 | #else |
| 22721 | 22721 | __ai uint8x8_t vrhadd_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 22722 | uint8x8_t __ret; |
| 22722 | 22723 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22723 | 22724 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22724 | | uint8x8_t __ret; |
| 22725 | 22725 | __ret = (uint8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 22726 | 22726 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22727 | 22727 | return __ret; |
| ... | ... | @@ -22736,9 +22736,9 @@ __ai uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 22736 | 22736 | } |
| 22737 | 22737 | #else |
| 22738 | 22738 | __ai uint32x2_t vrhadd_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 22739 | uint32x2_t __ret; |
| 22739 | 22740 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22740 | 22741 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 22741 | | uint32x2_t __ret; |
| 22742 | 22742 | __ret = (uint32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 22743 | 22743 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22744 | 22744 | return __ret; |
| ... | ... | @@ -22753,9 +22753,9 @@ __ai uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 22753 | 22753 | } |
| 22754 | 22754 | #else |
| 22755 | 22755 | __ai uint16x4_t vrhadd_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 22756 | uint16x4_t __ret; |
| 22756 | 22757 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22757 | 22758 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22758 | | uint16x4_t __ret; |
| 22759 | 22759 | __ret = (uint16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 22760 | 22760 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22761 | 22761 | return __ret; |
| ... | ... | @@ -22770,9 +22770,9 @@ __ai int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 22770 | 22770 | } |
| 22771 | 22771 | #else |
| 22772 | 22772 | __ai int8x8_t vrhadd_s8(int8x8_t __p0, int8x8_t __p1) { |
| 22773 | int8x8_t __ret; |
| 22773 | 22774 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22774 | 22775 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22775 | | int8x8_t __ret; |
| 22776 | 22776 | __ret = (int8x8_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 22777 | 22777 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22778 | 22778 | return __ret; |
| ... | ... | @@ -22787,9 +22787,9 @@ __ai int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 22787 | 22787 | } |
| 22788 | 22788 | #else |
| 22789 | 22789 | __ai int32x2_t vrhadd_s32(int32x2_t __p0, int32x2_t __p1) { |
| 22790 | int32x2_t __ret; |
| 22790 | 22791 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22791 | 22792 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 22792 | | int32x2_t __ret; |
| 22793 | 22793 | __ret = (int32x2_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 22794 | 22794 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22795 | 22795 | return __ret; |
| ... | ... | @@ -22804,9 +22804,9 @@ __ai int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 22804 | 22804 | } |
| 22805 | 22805 | #else |
| 22806 | 22806 | __ai int16x4_t vrhadd_s16(int16x4_t __p0, int16x4_t __p1) { |
| 22807 | int16x4_t __ret; |
| 22807 | 22808 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22808 | 22809 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22809 | | int16x4_t __ret; |
| 22810 | 22810 | __ret = (int16x4_t) __builtin_neon_vrhadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 22811 | 22811 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22812 | 22812 | return __ret; |
| ... | ... | @@ -22821,9 +22821,9 @@ __ai uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 22821 | 22821 | } |
| 22822 | 22822 | #else |
| 22823 | 22823 | __ai uint8x16_t vrshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 22824 | uint8x16_t __ret; |
| 22824 | 22825 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22825 | 22826 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22826 | | uint8x16_t __ret; |
| 22827 | 22827 | __ret = (uint8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 22828 | 22828 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22829 | 22829 | return __ret; |
| ... | ... | @@ -22838,9 +22838,9 @@ __ai uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 22838 | 22838 | } |
| 22839 | 22839 | #else |
| 22840 | 22840 | __ai uint32x4_t vrshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 22841 | uint32x4_t __ret; |
| 22841 | 22842 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22842 | 22843 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22843 | | uint32x4_t __ret; |
| 22844 | 22844 | __ret = (uint32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 22845 | 22845 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22846 | 22846 | return __ret; |
| ... | ... | @@ -22855,9 +22855,9 @@ __ai uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 22855 | 22855 | } |
| 22856 | 22856 | #else |
| 22857 | 22857 | __ai uint64x2_t vrshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 22858 | uint64x2_t __ret; |
| 22858 | 22859 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22859 | 22860 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 22860 | | uint64x2_t __ret; |
| 22861 | 22861 | __ret = (uint64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 22862 | 22862 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22863 | 22863 | return __ret; |
| ... | ... | @@ -22872,9 +22872,9 @@ __ai uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 22872 | 22872 | } |
| 22873 | 22873 | #else |
| 22874 | 22874 | __ai uint16x8_t vrshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 22875 | uint16x8_t __ret; |
| 22875 | 22876 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22876 | 22877 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22877 | | uint16x8_t __ret; |
| 22878 | 22878 | __ret = (uint16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 22879 | 22879 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22880 | 22880 | return __ret; |
| ... | ... | @@ -22889,9 +22889,9 @@ __ai int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 22889 | 22889 | } |
| 22890 | 22890 | #else |
| 22891 | 22891 | __ai int8x16_t vrshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 22892 | int8x16_t __ret; |
| 22892 | 22893 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22893 | 22894 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22894 | | int8x16_t __ret; |
| 22895 | 22895 | __ret = (int8x16_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 22896 | 22896 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22897 | 22897 | return __ret; |
| ... | ... | @@ -22906,9 +22906,9 @@ __ai int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 22906 | 22906 | } |
| 22907 | 22907 | #else |
| 22908 | 22908 | __ai int32x4_t vrshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 22909 | int32x4_t __ret; |
| 22909 | 22910 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 22910 | 22911 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 22911 | | int32x4_t __ret; |
| 22912 | 22912 | __ret = (int32x4_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 22913 | 22913 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 22914 | 22914 | return __ret; |
| ... | ... | @@ -22923,9 +22923,9 @@ __ai int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 22923 | 22923 | } |
| 22924 | 22924 | #else |
| 22925 | 22925 | __ai int64x2_t vrshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 22926 | int64x2_t __ret; |
| 22926 | 22927 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22927 | 22928 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 22928 | | int64x2_t __ret; |
| 22929 | 22929 | __ret = (int64x2_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 22930 | 22930 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22931 | 22931 | return __ret; |
| ... | ... | @@ -22940,9 +22940,9 @@ __ai int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 22940 | 22940 | } |
| 22941 | 22941 | #else |
| 22942 | 22942 | __ai int16x8_t vrshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 22943 | int16x8_t __ret; |
| 22943 | 22944 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22944 | 22945 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22945 | | int16x8_t __ret; |
| 22946 | 22946 | __ret = (int16x8_t) __builtin_neon_vrshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 22947 | 22947 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22948 | 22948 | return __ret; |
| ... | ... | @@ -22957,9 +22957,9 @@ __ai uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 22957 | 22957 | } |
| 22958 | 22958 | #else |
| 22959 | 22959 | __ai uint8x8_t vrshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 22960 | uint8x8_t __ret; |
| 22960 | 22961 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22961 | 22962 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22962 | | uint8x8_t __ret; |
| 22963 | 22963 | __ret = (uint8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 22964 | 22964 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 22965 | 22965 | return __ret; |
| ... | ... | @@ -22974,9 +22974,9 @@ __ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 22974 | 22974 | } |
| 22975 | 22975 | #else |
| 22976 | 22976 | __ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 22977 | uint32x2_t __ret; |
| 22977 | 22978 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 22978 | 22979 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 22979 | | uint32x2_t __ret; |
| 22980 | 22980 | __ret = (uint32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 22981 | 22981 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 22982 | 22982 | return __ret; |
| ... | ... | @@ -22996,9 +22996,9 @@ __ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 22996 | 22996 | } |
| 22997 | 22997 | #else |
| 22998 | 22998 | __ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 22999 | uint16x4_t __ret; |
| 22999 | 23000 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23000 | 23001 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 23001 | | uint16x4_t __ret; |
| 23002 | 23002 | __ret = (uint16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 23003 | 23003 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23004 | 23004 | return __ret; |
| ... | ... | @@ -23013,9 +23013,9 @@ __ai int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 23013 | 23013 | } |
| 23014 | 23014 | #else |
| 23015 | 23015 | __ai int8x8_t vrshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 23016 | int8x8_t __ret; |
| 23016 | 23017 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23017 | 23018 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23018 | | int8x8_t __ret; |
| 23019 | 23019 | __ret = (int8x8_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 23020 | 23020 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23021 | 23021 | return __ret; |
| ... | ... | @@ -23030,9 +23030,9 @@ __ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 23030 | 23030 | } |
| 23031 | 23031 | #else |
| 23032 | 23032 | __ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 23033 | int32x2_t __ret; |
| 23033 | 23034 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23034 | 23035 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 23035 | | int32x2_t __ret; |
| 23036 | 23036 | __ret = (int32x2_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 23037 | 23037 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 23038 | 23038 | return __ret; |
| ... | ... | @@ -23052,9 +23052,9 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23052 | 23052 | } |
| 23053 | 23053 | #else |
| 23054 | 23054 | __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23055 | int16x4_t __ret; |
| 23055 | 23056 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23056 | 23057 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 23057 | | int16x4_t __ret; |
| 23058 | 23058 | __ret = (int16x4_t) __builtin_neon_vrshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 23059 | 23059 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23060 | 23060 | return __ret; |
| ... | ... | @@ -23063,16 +23063,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23063 | 23063 | |
| 23064 | 23064 | #ifdef __LITTLE_ENDIAN__ |
| 23065 | 23065 | #define vrshrq_n_u8(__p0, __p1) __extension__ ({ \ |
| 23066 | | uint8x16_t __s0 = __p0; \ |
| 23067 | 23066 | uint8x16_t __ret; \ |
| 23067 | uint8x16_t __s0 = __p0; \ |
| 23068 | 23068 | __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 48); \ |
| 23069 | 23069 | __ret; \ |
| 23070 | 23070 | }) |
| 23071 | 23071 | #else |
| 23072 | 23072 | #define vrshrq_n_u8(__p0, __p1) __extension__ ({ \ |
| 23073 | uint8x16_t __ret; \ |
| 23073 | 23074 | uint8x16_t __s0 = __p0; \ |
| 23074 | 23075 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23075 | | uint8x16_t __ret; \ |
| 23076 | 23076 | __ret = (uint8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 48); \ |
| 23077 | 23077 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23078 | 23078 | __ret; \ |
| ... | ... | @@ -23081,16 +23081,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23081 | 23081 | |
| 23082 | 23082 | #ifdef __LITTLE_ENDIAN__ |
| 23083 | 23083 | #define vrshrq_n_u32(__p0, __p1) __extension__ ({ \ |
| 23084 | | uint32x4_t __s0 = __p0; \ |
| 23085 | 23084 | uint32x4_t __ret; \ |
| 23085 | uint32x4_t __s0 = __p0; \ |
| 23086 | 23086 | __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 50); \ |
| 23087 | 23087 | __ret; \ |
| 23088 | 23088 | }) |
| 23089 | 23089 | #else |
| 23090 | 23090 | #define vrshrq_n_u32(__p0, __p1) __extension__ ({ \ |
| 23091 | uint32x4_t __ret; \ |
| 23091 | 23092 | uint32x4_t __s0 = __p0; \ |
| 23092 | 23093 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23093 | | uint32x4_t __ret; \ |
| 23094 | 23094 | __ret = (uint32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 50); \ |
| 23095 | 23095 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23096 | 23096 | __ret; \ |
| ... | ... | @@ -23099,16 +23099,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23099 | 23099 | |
| 23100 | 23100 | #ifdef __LITTLE_ENDIAN__ |
| 23101 | 23101 | #define vrshrq_n_u64(__p0, __p1) __extension__ ({ \ |
| 23102 | | uint64x2_t __s0 = __p0; \ |
| 23103 | 23102 | uint64x2_t __ret; \ |
| 23103 | uint64x2_t __s0 = __p0; \ |
| 23104 | 23104 | __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 51); \ |
| 23105 | 23105 | __ret; \ |
| 23106 | 23106 | }) |
| 23107 | 23107 | #else |
| 23108 | 23108 | #define vrshrq_n_u64(__p0, __p1) __extension__ ({ \ |
| 23109 | uint64x2_t __ret; \ |
| 23109 | 23110 | uint64x2_t __s0 = __p0; \ |
| 23110 | 23111 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23111 | | uint64x2_t __ret; \ |
| 23112 | 23112 | __ret = (uint64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 51); \ |
| 23113 | 23113 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23114 | 23114 | __ret; \ |
| ... | ... | @@ -23117,16 +23117,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23117 | 23117 | |
| 23118 | 23118 | #ifdef __LITTLE_ENDIAN__ |
| 23119 | 23119 | #define vrshrq_n_u16(__p0, __p1) __extension__ ({ \ |
| 23120 | | uint16x8_t __s0 = __p0; \ |
| 23121 | 23120 | uint16x8_t __ret; \ |
| 23121 | uint16x8_t __s0 = __p0; \ |
| 23122 | 23122 | __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 49); \ |
| 23123 | 23123 | __ret; \ |
| 23124 | 23124 | }) |
| 23125 | 23125 | #else |
| 23126 | 23126 | #define vrshrq_n_u16(__p0, __p1) __extension__ ({ \ |
| 23127 | uint16x8_t __ret; \ |
| 23127 | 23128 | uint16x8_t __s0 = __p0; \ |
| 23128 | 23129 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23129 | | uint16x8_t __ret; \ |
| 23130 | 23130 | __ret = (uint16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 49); \ |
| 23131 | 23131 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23132 | 23132 | __ret; \ |
| ... | ... | @@ -23135,16 +23135,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23135 | 23135 | |
| 23136 | 23136 | #ifdef __LITTLE_ENDIAN__ |
| 23137 | 23137 | #define vrshrq_n_s8(__p0, __p1) __extension__ ({ \ |
| 23138 | | int8x16_t __s0 = __p0; \ |
| 23139 | 23138 | int8x16_t __ret; \ |
| 23139 | int8x16_t __s0 = __p0; \ |
| 23140 | 23140 | __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 32); \ |
| 23141 | 23141 | __ret; \ |
| 23142 | 23142 | }) |
| 23143 | 23143 | #else |
| 23144 | 23144 | #define vrshrq_n_s8(__p0, __p1) __extension__ ({ \ |
| 23145 | int8x16_t __ret; \ |
| 23145 | 23146 | int8x16_t __s0 = __p0; \ |
| 23146 | 23147 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23147 | | int8x16_t __ret; \ |
| 23148 | 23148 | __ret = (int8x16_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 32); \ |
| 23149 | 23149 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23150 | 23150 | __ret; \ |
| ... | ... | @@ -23153,16 +23153,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23153 | 23153 | |
| 23154 | 23154 | #ifdef __LITTLE_ENDIAN__ |
| 23155 | 23155 | #define vrshrq_n_s32(__p0, __p1) __extension__ ({ \ |
| 23156 | | int32x4_t __s0 = __p0; \ |
| 23157 | 23156 | int32x4_t __ret; \ |
| 23157 | int32x4_t __s0 = __p0; \ |
| 23158 | 23158 | __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 34); \ |
| 23159 | 23159 | __ret; \ |
| 23160 | 23160 | }) |
| 23161 | 23161 | #else |
| 23162 | 23162 | #define vrshrq_n_s32(__p0, __p1) __extension__ ({ \ |
| 23163 | int32x4_t __ret; \ |
| 23163 | 23164 | int32x4_t __s0 = __p0; \ |
| 23164 | 23165 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23165 | | int32x4_t __ret; \ |
| 23166 | 23166 | __ret = (int32x4_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 34); \ |
| 23167 | 23167 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23168 | 23168 | __ret; \ |
| ... | ... | @@ -23171,16 +23171,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23171 | 23171 | |
| 23172 | 23172 | #ifdef __LITTLE_ENDIAN__ |
| 23173 | 23173 | #define vrshrq_n_s64(__p0, __p1) __extension__ ({ \ |
| 23174 | | int64x2_t __s0 = __p0; \ |
| 23175 | 23174 | int64x2_t __ret; \ |
| 23175 | int64x2_t __s0 = __p0; \ |
| 23176 | 23176 | __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 35); \ |
| 23177 | 23177 | __ret; \ |
| 23178 | 23178 | }) |
| 23179 | 23179 | #else |
| 23180 | 23180 | #define vrshrq_n_s64(__p0, __p1) __extension__ ({ \ |
| 23181 | int64x2_t __ret; \ |
| 23181 | 23182 | int64x2_t __s0 = __p0; \ |
| 23182 | 23183 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23183 | | int64x2_t __ret; \ |
| 23184 | 23184 | __ret = (int64x2_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 35); \ |
| 23185 | 23185 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23186 | 23186 | __ret; \ |
| ... | ... | @@ -23189,16 +23189,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23189 | 23189 | |
| 23190 | 23190 | #ifdef __LITTLE_ENDIAN__ |
| 23191 | 23191 | #define vrshrq_n_s16(__p0, __p1) __extension__ ({ \ |
| 23192 | | int16x8_t __s0 = __p0; \ |
| 23193 | 23192 | int16x8_t __ret; \ |
| 23193 | int16x8_t __s0 = __p0; \ |
| 23194 | 23194 | __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__s0, __p1, 33); \ |
| 23195 | 23195 | __ret; \ |
| 23196 | 23196 | }) |
| 23197 | 23197 | #else |
| 23198 | 23198 | #define vrshrq_n_s16(__p0, __p1) __extension__ ({ \ |
| 23199 | int16x8_t __ret; \ |
| 23199 | 23200 | int16x8_t __s0 = __p0; \ |
| 23200 | 23201 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23201 | | int16x8_t __ret; \ |
| 23202 | 23202 | __ret = (int16x8_t) __builtin_neon_vrshrq_n_v((int8x16_t)__rev0, __p1, 33); \ |
| 23203 | 23203 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23204 | 23204 | __ret; \ |
| ... | ... | @@ -23207,16 +23207,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23207 | 23207 | |
| 23208 | 23208 | #ifdef __LITTLE_ENDIAN__ |
| 23209 | 23209 | #define vrshr_n_u8(__p0, __p1) __extension__ ({ \ |
| 23210 | | uint8x8_t __s0 = __p0; \ |
| 23211 | 23210 | uint8x8_t __ret; \ |
| 23211 | uint8x8_t __s0 = __p0; \ |
| 23212 | 23212 | __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 16); \ |
| 23213 | 23213 | __ret; \ |
| 23214 | 23214 | }) |
| 23215 | 23215 | #else |
| 23216 | 23216 | #define vrshr_n_u8(__p0, __p1) __extension__ ({ \ |
| 23217 | uint8x8_t __ret; \ |
| 23217 | 23218 | uint8x8_t __s0 = __p0; \ |
| 23218 | 23219 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23219 | | uint8x8_t __ret; \ |
| 23220 | 23220 | __ret = (uint8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 16); \ |
| 23221 | 23221 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23222 | 23222 | __ret; \ |
| ... | ... | @@ -23225,16 +23225,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23225 | 23225 | |
| 23226 | 23226 | #ifdef __LITTLE_ENDIAN__ |
| 23227 | 23227 | #define vrshr_n_u32(__p0, __p1) __extension__ ({ \ |
| 23228 | | uint32x2_t __s0 = __p0; \ |
| 23229 | 23228 | uint32x2_t __ret; \ |
| 23229 | uint32x2_t __s0 = __p0; \ |
| 23230 | 23230 | __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 18); \ |
| 23231 | 23231 | __ret; \ |
| 23232 | 23232 | }) |
| 23233 | 23233 | #else |
| 23234 | 23234 | #define vrshr_n_u32(__p0, __p1) __extension__ ({ \ |
| 23235 | uint32x2_t __ret; \ |
| 23235 | 23236 | uint32x2_t __s0 = __p0; \ |
| 23236 | 23237 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23237 | | uint32x2_t __ret; \ |
| 23238 | 23238 | __ret = (uint32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 18); \ |
| 23239 | 23239 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23240 | 23240 | __ret; \ |
| ... | ... | @@ -23242,23 +23242,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23242 | 23242 | #endif |
| 23243 | 23243 | |
| 23244 | 23244 | #define vrshr_n_u64(__p0, __p1) __extension__ ({ \ |
| 23245 | | uint64x1_t __s0 = __p0; \ |
| 23246 | 23245 | uint64x1_t __ret; \ |
| 23246 | uint64x1_t __s0 = __p0; \ |
| 23247 | 23247 | __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \ |
| 23248 | 23248 | __ret; \ |
| 23249 | 23249 | }) |
| 23250 | 23250 | #ifdef __LITTLE_ENDIAN__ |
| 23251 | 23251 | #define vrshr_n_u16(__p0, __p1) __extension__ ({ \ |
| 23252 | | uint16x4_t __s0 = __p0; \ |
| 23253 | 23252 | uint16x4_t __ret; \ |
| 23253 | uint16x4_t __s0 = __p0; \ |
| 23254 | 23254 | __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 17); \ |
| 23255 | 23255 | __ret; \ |
| 23256 | 23256 | }) |
| 23257 | 23257 | #else |
| 23258 | 23258 | #define vrshr_n_u16(__p0, __p1) __extension__ ({ \ |
| 23259 | uint16x4_t __ret; \ |
| 23259 | 23260 | uint16x4_t __s0 = __p0; \ |
| 23260 | 23261 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23261 | | uint16x4_t __ret; \ |
| 23262 | 23262 | __ret = (uint16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 17); \ |
| 23263 | 23263 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23264 | 23264 | __ret; \ |
| ... | ... | @@ -23267,16 +23267,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23267 | 23267 | |
| 23268 | 23268 | #ifdef __LITTLE_ENDIAN__ |
| 23269 | 23269 | #define vrshr_n_s8(__p0, __p1) __extension__ ({ \ |
| 23270 | | int8x8_t __s0 = __p0; \ |
| 23271 | 23270 | int8x8_t __ret; \ |
| 23271 | int8x8_t __s0 = __p0; \ |
| 23272 | 23272 | __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 0); \ |
| 23273 | 23273 | __ret; \ |
| 23274 | 23274 | }) |
| 23275 | 23275 | #else |
| 23276 | 23276 | #define vrshr_n_s8(__p0, __p1) __extension__ ({ \ |
| 23277 | int8x8_t __ret; \ |
| 23277 | 23278 | int8x8_t __s0 = __p0; \ |
| 23278 | 23279 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23279 | | int8x8_t __ret; \ |
| 23280 | 23280 | __ret = (int8x8_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 0); \ |
| 23281 | 23281 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23282 | 23282 | __ret; \ |
| ... | ... | @@ -23285,16 +23285,16 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23285 | 23285 | |
| 23286 | 23286 | #ifdef __LITTLE_ENDIAN__ |
| 23287 | 23287 | #define vrshr_n_s32(__p0, __p1) __extension__ ({ \ |
| 23288 | | int32x2_t __s0 = __p0; \ |
| 23289 | 23288 | int32x2_t __ret; \ |
| 23289 | int32x2_t __s0 = __p0; \ |
| 23290 | 23290 | __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 2); \ |
| 23291 | 23291 | __ret; \ |
| 23292 | 23292 | }) |
| 23293 | 23293 | #else |
| 23294 | 23294 | #define vrshr_n_s32(__p0, __p1) __extension__ ({ \ |
| 23295 | int32x2_t __ret; \ |
| 23295 | 23296 | int32x2_t __s0 = __p0; \ |
| 23296 | 23297 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23297 | | int32x2_t __ret; \ |
| 23298 | 23298 | __ret = (int32x2_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 2); \ |
| 23299 | 23299 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23300 | 23300 | __ret; \ |
| ... | ... | @@ -23302,23 +23302,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23302 | 23302 | #endif |
| 23303 | 23303 | |
| 23304 | 23304 | #define vrshr_n_s64(__p0, __p1) __extension__ ({ \ |
| 23305 | | int64x1_t __s0 = __p0; \ |
| 23306 | 23305 | int64x1_t __ret; \ |
| 23306 | int64x1_t __s0 = __p0; \ |
| 23307 | 23307 | __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \ |
| 23308 | 23308 | __ret; \ |
| 23309 | 23309 | }) |
| 23310 | 23310 | #ifdef __LITTLE_ENDIAN__ |
| 23311 | 23311 | #define vrshr_n_s16(__p0, __p1) __extension__ ({ \ |
| 23312 | | int16x4_t __s0 = __p0; \ |
| 23313 | 23312 | int16x4_t __ret; \ |
| 23313 | int16x4_t __s0 = __p0; \ |
| 23314 | 23314 | __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 1); \ |
| 23315 | 23315 | __ret; \ |
| 23316 | 23316 | }) |
| 23317 | 23317 | #else |
| 23318 | 23318 | #define vrshr_n_s16(__p0, __p1) __extension__ ({ \ |
| 23319 | int16x4_t __ret; \ |
| 23319 | 23320 | int16x4_t __s0 = __p0; \ |
| 23320 | 23321 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23321 | | int16x4_t __ret; \ |
| 23322 | 23322 | __ret = (int16x4_t) __builtin_neon_vrshr_n_v((int8x8_t)__rev0, __p1, 1); \ |
| 23323 | 23323 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23324 | 23324 | __ret; \ |
| ... | ... | @@ -23327,23 +23327,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23327 | 23327 | |
| 23328 | 23328 | #ifdef __LITTLE_ENDIAN__ |
| 23329 | 23329 | #define vrshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 23330 | | uint32x4_t __s0 = __p0; \ |
| 23331 | 23330 | uint16x4_t __ret; \ |
| 23331 | uint32x4_t __s0 = __p0; \ |
| 23332 | 23332 | __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 23333 | 23333 | __ret; \ |
| 23334 | 23334 | }) |
| 23335 | 23335 | #else |
| 23336 | 23336 | #define vrshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 23337 | uint16x4_t __ret; \ |
| 23337 | 23338 | uint32x4_t __s0 = __p0; \ |
| 23338 | 23339 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23339 | | uint16x4_t __ret; \ |
| 23340 | 23340 | __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 17); \ |
| 23341 | 23341 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23342 | 23342 | __ret; \ |
| 23343 | 23343 | }) |
| 23344 | 23344 | #define __noswap_vrshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 23345 | | uint32x4_t __s0 = __p0; \ |
| 23346 | 23345 | uint16x4_t __ret; \ |
| 23346 | uint32x4_t __s0 = __p0; \ |
| 23347 | 23347 | __ret = (uint16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 23348 | 23348 | __ret; \ |
| 23349 | 23349 | }) |
| ... | ... | @@ -23351,23 +23351,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23351 | 23351 | |
| 23352 | 23352 | #ifdef __LITTLE_ENDIAN__ |
| 23353 | 23353 | #define vrshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 23354 | | uint64x2_t __s0 = __p0; \ |
| 23355 | 23354 | uint32x2_t __ret; \ |
| 23355 | uint64x2_t __s0 = __p0; \ |
| 23356 | 23356 | __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 23357 | 23357 | __ret; \ |
| 23358 | 23358 | }) |
| 23359 | 23359 | #else |
| 23360 | 23360 | #define vrshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 23361 | uint32x2_t __ret; \ |
| 23361 | 23362 | uint64x2_t __s0 = __p0; \ |
| 23362 | 23363 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23363 | | uint32x2_t __ret; \ |
| 23364 | 23364 | __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 18); \ |
| 23365 | 23365 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23366 | 23366 | __ret; \ |
| 23367 | 23367 | }) |
| 23368 | 23368 | #define __noswap_vrshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 23369 | | uint64x2_t __s0 = __p0; \ |
| 23370 | 23369 | uint32x2_t __ret; \ |
| 23370 | uint64x2_t __s0 = __p0; \ |
| 23371 | 23371 | __ret = (uint32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 23372 | 23372 | __ret; \ |
| 23373 | 23373 | }) |
| ... | ... | @@ -23375,23 +23375,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23375 | 23375 | |
| 23376 | 23376 | #ifdef __LITTLE_ENDIAN__ |
| 23377 | 23377 | #define vrshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 23378 | | uint16x8_t __s0 = __p0; \ |
| 23379 | 23378 | uint8x8_t __ret; \ |
| 23379 | uint16x8_t __s0 = __p0; \ |
| 23380 | 23380 | __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 23381 | 23381 | __ret; \ |
| 23382 | 23382 | }) |
| 23383 | 23383 | #else |
| 23384 | 23384 | #define vrshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 23385 | uint8x8_t __ret; \ |
| 23385 | 23386 | uint16x8_t __s0 = __p0; \ |
| 23386 | 23387 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23387 | | uint8x8_t __ret; \ |
| 23388 | 23388 | __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 16); \ |
| 23389 | 23389 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23390 | 23390 | __ret; \ |
| 23391 | 23391 | }) |
| 23392 | 23392 | #define __noswap_vrshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 23393 | | uint16x8_t __s0 = __p0; \ |
| 23394 | 23393 | uint8x8_t __ret; \ |
| 23394 | uint16x8_t __s0 = __p0; \ |
| 23395 | 23395 | __ret = (uint8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 23396 | 23396 | __ret; \ |
| 23397 | 23397 | }) |
| ... | ... | @@ -23399,23 +23399,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23399 | 23399 | |
| 23400 | 23400 | #ifdef __LITTLE_ENDIAN__ |
| 23401 | 23401 | #define vrshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 23402 | | int32x4_t __s0 = __p0; \ |
| 23403 | 23402 | int16x4_t __ret; \ |
| 23403 | int32x4_t __s0 = __p0; \ |
| 23404 | 23404 | __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 23405 | 23405 | __ret; \ |
| 23406 | 23406 | }) |
| 23407 | 23407 | #else |
| 23408 | 23408 | #define vrshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 23409 | int16x4_t __ret; \ |
| 23409 | 23410 | int32x4_t __s0 = __p0; \ |
| 23410 | 23411 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23411 | | int16x4_t __ret; \ |
| 23412 | 23412 | __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 1); \ |
| 23413 | 23413 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23414 | 23414 | __ret; \ |
| 23415 | 23415 | }) |
| 23416 | 23416 | #define __noswap_vrshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 23417 | | int32x4_t __s0 = __p0; \ |
| 23418 | 23417 | int16x4_t __ret; \ |
| 23418 | int32x4_t __s0 = __p0; \ |
| 23419 | 23419 | __ret = (int16x4_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 23420 | 23420 | __ret; \ |
| 23421 | 23421 | }) |
| ... | ... | @@ -23423,23 +23423,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23423 | 23423 | |
| 23424 | 23424 | #ifdef __LITTLE_ENDIAN__ |
| 23425 | 23425 | #define vrshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 23426 | | int64x2_t __s0 = __p0; \ |
| 23427 | 23426 | int32x2_t __ret; \ |
| 23427 | int64x2_t __s0 = __p0; \ |
| 23428 | 23428 | __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 23429 | 23429 | __ret; \ |
| 23430 | 23430 | }) |
| 23431 | 23431 | #else |
| 23432 | 23432 | #define vrshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 23433 | int32x2_t __ret; \ |
| 23433 | 23434 | int64x2_t __s0 = __p0; \ |
| 23434 | 23435 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23435 | | int32x2_t __ret; \ |
| 23436 | 23436 | __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 2); \ |
| 23437 | 23437 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23438 | 23438 | __ret; \ |
| 23439 | 23439 | }) |
| 23440 | 23440 | #define __noswap_vrshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 23441 | | int64x2_t __s0 = __p0; \ |
| 23442 | 23441 | int32x2_t __ret; \ |
| 23442 | int64x2_t __s0 = __p0; \ |
| 23443 | 23443 | __ret = (int32x2_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 23444 | 23444 | __ret; \ |
| 23445 | 23445 | }) |
| ... | ... | @@ -23447,23 +23447,23 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 23447 | 23447 | |
| 23448 | 23448 | #ifdef __LITTLE_ENDIAN__ |
| 23449 | 23449 | #define vrshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 23450 | | int16x8_t __s0 = __p0; \ |
| 23451 | 23450 | int8x8_t __ret; \ |
| 23451 | int16x8_t __s0 = __p0; \ |
| 23452 | 23452 | __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 23453 | 23453 | __ret; \ |
| 23454 | 23454 | }) |
| 23455 | 23455 | #else |
| 23456 | 23456 | #define vrshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 23457 | int8x8_t __ret; \ |
| 23457 | 23458 | int16x8_t __s0 = __p0; \ |
| 23458 | 23459 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23459 | | int8x8_t __ret; \ |
| 23460 | 23460 | __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__rev0, __p1, 0); \ |
| 23461 | 23461 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23462 | 23462 | __ret; \ |
| 23463 | 23463 | }) |
| 23464 | 23464 | #define __noswap_vrshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 23465 | | int16x8_t __s0 = __p0; \ |
| 23466 | 23465 | int8x8_t __ret; \ |
| 23466 | int16x8_t __s0 = __p0; \ |
| 23467 | 23467 | __ret = (int8x8_t) __builtin_neon_vrshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 23468 | 23468 | __ret; \ |
| 23469 | 23469 | }) |
| ... | ... | @@ -23477,8 +23477,8 @@ __ai uint32x4_t vrsqrteq_u32(uint32x4_t __p0) { |
| 23477 | 23477 | } |
| 23478 | 23478 | #else |
| 23479 | 23479 | __ai uint32x4_t vrsqrteq_u32(uint32x4_t __p0) { |
| 23480 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23481 | 23480 | uint32x4_t __ret; |
| 23481 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23482 | 23482 | __ret = (uint32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 50); |
| 23483 | 23483 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23484 | 23484 | return __ret; |
| ... | ... | @@ -23493,8 +23493,8 @@ __ai float32x4_t vrsqrteq_f32(float32x4_t __p0) { |
| 23493 | 23493 | } |
| 23494 | 23494 | #else |
| 23495 | 23495 | __ai float32x4_t vrsqrteq_f32(float32x4_t __p0) { |
| 23496 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23497 | 23496 | float32x4_t __ret; |
| 23497 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23498 | 23498 | __ret = (float32x4_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 41); |
| 23499 | 23499 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23500 | 23500 | return __ret; |
| ... | ... | @@ -23509,8 +23509,8 @@ __ai uint32x2_t vrsqrte_u32(uint32x2_t __p0) { |
| 23509 | 23509 | } |
| 23510 | 23510 | #else |
| 23511 | 23511 | __ai uint32x2_t vrsqrte_u32(uint32x2_t __p0) { |
| 23512 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23513 | 23512 | uint32x2_t __ret; |
| 23513 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23514 | 23514 | __ret = (uint32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 18); |
| 23515 | 23515 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 23516 | 23516 | return __ret; |
| ... | ... | @@ -23525,8 +23525,8 @@ __ai float32x2_t vrsqrte_f32(float32x2_t __p0) { |
| 23525 | 23525 | } |
| 23526 | 23526 | #else |
| 23527 | 23527 | __ai float32x2_t vrsqrte_f32(float32x2_t __p0) { |
| 23528 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23529 | 23528 | float32x2_t __ret; |
| 23529 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23530 | 23530 | __ret = (float32x2_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 9); |
| 23531 | 23531 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 23532 | 23532 | return __ret; |
| ... | ... | @@ -23541,9 +23541,9 @@ __ai float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 23541 | 23541 | } |
| 23542 | 23542 | #else |
| 23543 | 23543 | __ai float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 23544 | float32x4_t __ret; |
| 23544 | 23545 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23545 | 23546 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 23546 | | float32x4_t __ret; |
| 23547 | 23547 | __ret = (float32x4_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 23548 | 23548 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23549 | 23549 | return __ret; |
| ... | ... | @@ -23558,9 +23558,9 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23558 | 23558 | } |
| 23559 | 23559 | #else |
| 23560 | 23560 | __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23561 | float32x2_t __ret; |
| 23561 | 23562 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23562 | 23563 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 23563 | | float32x2_t __ret; |
| 23564 | 23564 | __ret = (float32x2_t) __builtin_neon_vrsqrts_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 23565 | 23565 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 23566 | 23566 | return __ret; |
| ... | ... | @@ -23569,19 +23569,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23569 | 23569 | |
| 23570 | 23570 | #ifdef __LITTLE_ENDIAN__ |
| 23571 | 23571 | #define vrsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 23572 | uint8x16_t __ret; \ |
| 23572 | 23573 | uint8x16_t __s0 = __p0; \ |
| 23573 | 23574 | uint8x16_t __s1 = __p1; \ |
| 23574 | | uint8x16_t __ret; \ |
| 23575 | 23575 | __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \ |
| 23576 | 23576 | __ret; \ |
| 23577 | 23577 | }) |
| 23578 | 23578 | #else |
| 23579 | 23579 | #define vrsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 23580 | uint8x16_t __ret; \ |
| 23580 | 23581 | uint8x16_t __s0 = __p0; \ |
| 23581 | 23582 | uint8x16_t __s1 = __p1; \ |
| 23582 | 23583 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23583 | 23584 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23584 | | uint8x16_t __ret; \ |
| 23585 | 23585 | __ret = (uint8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \ |
| 23586 | 23586 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23587 | 23587 | __ret; \ |
| ... | ... | @@ -23590,19 +23590,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23590 | 23590 | |
| 23591 | 23591 | #ifdef __LITTLE_ENDIAN__ |
| 23592 | 23592 | #define vrsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 23593 | uint32x4_t __ret; \ |
| 23593 | 23594 | uint32x4_t __s0 = __p0; \ |
| 23594 | 23595 | uint32x4_t __s1 = __p1; \ |
| 23595 | | uint32x4_t __ret; \ |
| 23596 | 23596 | __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \ |
| 23597 | 23597 | __ret; \ |
| 23598 | 23598 | }) |
| 23599 | 23599 | #else |
| 23600 | 23600 | #define vrsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 23601 | uint32x4_t __ret; \ |
| 23601 | 23602 | uint32x4_t __s0 = __p0; \ |
| 23602 | 23603 | uint32x4_t __s1 = __p1; \ |
| 23603 | 23604 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23604 | 23605 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 23605 | | uint32x4_t __ret; \ |
| 23606 | 23606 | __ret = (uint32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \ |
| 23607 | 23607 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23608 | 23608 | __ret; \ |
| ... | ... | @@ -23611,19 +23611,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23611 | 23611 | |
| 23612 | 23612 | #ifdef __LITTLE_ENDIAN__ |
| 23613 | 23613 | #define vrsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 23614 | uint64x2_t __ret; \ |
| 23614 | 23615 | uint64x2_t __s0 = __p0; \ |
| 23615 | 23616 | uint64x2_t __s1 = __p1; \ |
| 23616 | | uint64x2_t __ret; \ |
| 23617 | 23617 | __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ |
| 23618 | 23618 | __ret; \ |
| 23619 | 23619 | }) |
| 23620 | 23620 | #else |
| 23621 | 23621 | #define vrsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 23622 | uint64x2_t __ret; \ |
| 23622 | 23623 | uint64x2_t __s0 = __p0; \ |
| 23623 | 23624 | uint64x2_t __s1 = __p1; \ |
| 23624 | 23625 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23625 | 23626 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 23626 | | uint64x2_t __ret; \ |
| 23627 | 23627 | __ret = (uint64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ |
| 23628 | 23628 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23629 | 23629 | __ret; \ |
| ... | ... | @@ -23632,19 +23632,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23632 | 23632 | |
| 23633 | 23633 | #ifdef __LITTLE_ENDIAN__ |
| 23634 | 23634 | #define vrsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 23635 | uint16x8_t __ret; \ |
| 23635 | 23636 | uint16x8_t __s0 = __p0; \ |
| 23636 | 23637 | uint16x8_t __s1 = __p1; \ |
| 23637 | | uint16x8_t __ret; \ |
| 23638 | 23638 | __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \ |
| 23639 | 23639 | __ret; \ |
| 23640 | 23640 | }) |
| 23641 | 23641 | #else |
| 23642 | 23642 | #define vrsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 23643 | uint16x8_t __ret; \ |
| 23643 | 23644 | uint16x8_t __s0 = __p0; \ |
| 23644 | 23645 | uint16x8_t __s1 = __p1; \ |
| 23645 | 23646 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23646 | 23647 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23647 | | uint16x8_t __ret; \ |
| 23648 | 23648 | __ret = (uint16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \ |
| 23649 | 23649 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23650 | 23650 | __ret; \ |
| ... | ... | @@ -23653,19 +23653,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23653 | 23653 | |
| 23654 | 23654 | #ifdef __LITTLE_ENDIAN__ |
| 23655 | 23655 | #define vrsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 23656 | int8x16_t __ret; \ |
| 23656 | 23657 | int8x16_t __s0 = __p0; \ |
| 23657 | 23658 | int8x16_t __s1 = __p1; \ |
| 23658 | | int8x16_t __ret; \ |
| 23659 | 23659 | __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \ |
| 23660 | 23660 | __ret; \ |
| 23661 | 23661 | }) |
| 23662 | 23662 | #else |
| 23663 | 23663 | #define vrsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 23664 | int8x16_t __ret; \ |
| 23664 | 23665 | int8x16_t __s0 = __p0; \ |
| 23665 | 23666 | int8x16_t __s1 = __p1; \ |
| 23666 | 23667 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23667 | 23668 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23668 | | int8x16_t __ret; \ |
| 23669 | 23669 | __ret = (int8x16_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \ |
| 23670 | 23670 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23671 | 23671 | __ret; \ |
| ... | ... | @@ -23674,19 +23674,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23674 | 23674 | |
| 23675 | 23675 | #ifdef __LITTLE_ENDIAN__ |
| 23676 | 23676 | #define vrsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 23677 | int32x4_t __ret; \ |
| 23677 | 23678 | int32x4_t __s0 = __p0; \ |
| 23678 | 23679 | int32x4_t __s1 = __p1; \ |
| 23679 | | int32x4_t __ret; \ |
| 23680 | 23680 | __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 23681 | 23681 | __ret; \ |
| 23682 | 23682 | }) |
| 23683 | 23683 | #else |
| 23684 | 23684 | #define vrsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 23685 | int32x4_t __ret; \ |
| 23685 | 23686 | int32x4_t __s0 = __p0; \ |
| 23686 | 23687 | int32x4_t __s1 = __p1; \ |
| 23687 | 23688 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23688 | 23689 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 23689 | | int32x4_t __ret; \ |
| 23690 | 23690 | __ret = (int32x4_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 23691 | 23691 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23692 | 23692 | __ret; \ |
| ... | ... | @@ -23695,19 +23695,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23695 | 23695 | |
| 23696 | 23696 | #ifdef __LITTLE_ENDIAN__ |
| 23697 | 23697 | #define vrsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 23698 | int64x2_t __ret; \ |
| 23698 | 23699 | int64x2_t __s0 = __p0; \ |
| 23699 | 23700 | int64x2_t __s1 = __p1; \ |
| 23700 | | int64x2_t __ret; \ |
| 23701 | 23701 | __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \ |
| 23702 | 23702 | __ret; \ |
| 23703 | 23703 | }) |
| 23704 | 23704 | #else |
| 23705 | 23705 | #define vrsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 23706 | int64x2_t __ret; \ |
| 23706 | 23707 | int64x2_t __s0 = __p0; \ |
| 23707 | 23708 | int64x2_t __s1 = __p1; \ |
| 23708 | 23709 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23709 | 23710 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 23710 | | int64x2_t __ret; \ |
| 23711 | 23711 | __ret = (int64x2_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \ |
| 23712 | 23712 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23713 | 23713 | __ret; \ |
| ... | ... | @@ -23716,19 +23716,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23716 | 23716 | |
| 23717 | 23717 | #ifdef __LITTLE_ENDIAN__ |
| 23718 | 23718 | #define vrsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 23719 | int16x8_t __ret; \ |
| 23719 | 23720 | int16x8_t __s0 = __p0; \ |
| 23720 | 23721 | int16x8_t __s1 = __p1; \ |
| 23721 | | int16x8_t __ret; \ |
| 23722 | 23722 | __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 23723 | 23723 | __ret; \ |
| 23724 | 23724 | }) |
| 23725 | 23725 | #else |
| 23726 | 23726 | #define vrsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 23727 | int16x8_t __ret; \ |
| 23727 | 23728 | int16x8_t __s0 = __p0; \ |
| 23728 | 23729 | int16x8_t __s1 = __p1; \ |
| 23729 | 23730 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23730 | 23731 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23731 | | int16x8_t __ret; \ |
| 23732 | 23732 | __ret = (int16x8_t) __builtin_neon_vrsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 23733 | 23733 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23734 | 23734 | __ret; \ |
| ... | ... | @@ -23737,19 +23737,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23737 | 23737 | |
| 23738 | 23738 | #ifdef __LITTLE_ENDIAN__ |
| 23739 | 23739 | #define vrsra_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 23740 | uint8x8_t __ret; \ |
| 23740 | 23741 | uint8x8_t __s0 = __p0; \ |
| 23741 | 23742 | uint8x8_t __s1 = __p1; \ |
| 23742 | | uint8x8_t __ret; \ |
| 23743 | 23743 | __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \ |
| 23744 | 23744 | __ret; \ |
| 23745 | 23745 | }) |
| 23746 | 23746 | #else |
| 23747 | 23747 | #define vrsra_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 23748 | uint8x8_t __ret; \ |
| 23748 | 23749 | uint8x8_t __s0 = __p0; \ |
| 23749 | 23750 | uint8x8_t __s1 = __p1; \ |
| 23750 | 23751 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23751 | 23752 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23752 | | uint8x8_t __ret; \ |
| 23753 | 23753 | __ret = (uint8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \ |
| 23754 | 23754 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23755 | 23755 | __ret; \ |
| ... | ... | @@ -23758,19 +23758,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23758 | 23758 | |
| 23759 | 23759 | #ifdef __LITTLE_ENDIAN__ |
| 23760 | 23760 | #define vrsra_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 23761 | uint32x2_t __ret; \ |
| 23761 | 23762 | uint32x2_t __s0 = __p0; \ |
| 23762 | 23763 | uint32x2_t __s1 = __p1; \ |
| 23763 | | uint32x2_t __ret; \ |
| 23764 | 23764 | __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \ |
| 23765 | 23765 | __ret; \ |
| 23766 | 23766 | }) |
| 23767 | 23767 | #else |
| 23768 | 23768 | #define vrsra_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 23769 | uint32x2_t __ret; \ |
| 23769 | 23770 | uint32x2_t __s0 = __p0; \ |
| 23770 | 23771 | uint32x2_t __s1 = __p1; \ |
| 23771 | 23772 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23772 | 23773 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 23773 | | uint32x2_t __ret; \ |
| 23774 | 23774 | __ret = (uint32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \ |
| 23775 | 23775 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23776 | 23776 | __ret; \ |
| ... | ... | @@ -23778,27 +23778,27 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23778 | 23778 | #endif |
| 23779 | 23779 | |
| 23780 | 23780 | #define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 23781 | uint64x1_t __ret; \ |
| 23781 | 23782 | uint64x1_t __s0 = __p0; \ |
| 23782 | 23783 | uint64x1_t __s1 = __p1; \ |
| 23783 | | uint64x1_t __ret; \ |
| 23784 | 23784 | __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \ |
| 23785 | 23785 | __ret; \ |
| 23786 | 23786 | }) |
| 23787 | 23787 | #ifdef __LITTLE_ENDIAN__ |
| 23788 | 23788 | #define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 23789 | uint16x4_t __ret; \ |
| 23789 | 23790 | uint16x4_t __s0 = __p0; \ |
| 23790 | 23791 | uint16x4_t __s1 = __p1; \ |
| 23791 | | uint16x4_t __ret; \ |
| 23792 | 23792 | __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \ |
| 23793 | 23793 | __ret; \ |
| 23794 | 23794 | }) |
| 23795 | 23795 | #else |
| 23796 | 23796 | #define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 23797 | uint16x4_t __ret; \ |
| 23797 | 23798 | uint16x4_t __s0 = __p0; \ |
| 23798 | 23799 | uint16x4_t __s1 = __p1; \ |
| 23799 | 23800 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23800 | 23801 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 23801 | | uint16x4_t __ret; \ |
| 23802 | 23802 | __ret = (uint16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \ |
| 23803 | 23803 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23804 | 23804 | __ret; \ |
| ... | ... | @@ -23807,19 +23807,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23807 | 23807 | |
| 23808 | 23808 | #ifdef __LITTLE_ENDIAN__ |
| 23809 | 23809 | #define vrsra_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 23810 | int8x8_t __ret; \ |
| 23810 | 23811 | int8x8_t __s0 = __p0; \ |
| 23811 | 23812 | int8x8_t __s1 = __p1; \ |
| 23812 | | int8x8_t __ret; \ |
| 23813 | 23813 | __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \ |
| 23814 | 23814 | __ret; \ |
| 23815 | 23815 | }) |
| 23816 | 23816 | #else |
| 23817 | 23817 | #define vrsra_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 23818 | int8x8_t __ret; \ |
| 23818 | 23819 | int8x8_t __s0 = __p0; \ |
| 23819 | 23820 | int8x8_t __s1 = __p1; \ |
| 23820 | 23821 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23821 | 23822 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23822 | | int8x8_t __ret; \ |
| 23823 | 23823 | __ret = (int8x8_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \ |
| 23824 | 23824 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 23825 | 23825 | __ret; \ |
| ... | ... | @@ -23828,19 +23828,19 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23828 | 23828 | |
| 23829 | 23829 | #ifdef __LITTLE_ENDIAN__ |
| 23830 | 23830 | #define vrsra_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 23831 | int32x2_t __ret; \ |
| 23831 | 23832 | int32x2_t __s0 = __p0; \ |
| 23832 | 23833 | int32x2_t __s1 = __p1; \ |
| 23833 | | int32x2_t __ret; \ |
| 23834 | 23834 | __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 23835 | 23835 | __ret; \ |
| 23836 | 23836 | }) |
| 23837 | 23837 | #else |
| 23838 | 23838 | #define vrsra_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 23839 | int32x2_t __ret; \ |
| 23839 | 23840 | int32x2_t __s0 = __p0; \ |
| 23840 | 23841 | int32x2_t __s1 = __p1; \ |
| 23841 | 23842 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 23842 | 23843 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 23843 | | int32x2_t __ret; \ |
| 23844 | 23844 | __ret = (int32x2_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 23845 | 23845 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 23846 | 23846 | __ret; \ |
| ... | ... | @@ -23848,27 +23848,27 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) { |
| 23848 | 23848 | #endif |
| 23849 | 23849 | |
| 23850 | 23850 | #define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 23851 | int64x1_t __ret; \ |
| 23851 | 23852 | int64x1_t __s0 = __p0; \ |
| 23852 | 23853 | int64x1_t __s1 = __p1; \ |
| 23853 | | int64x1_t __ret; \ |
| 23854 | 23854 | __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \ |
| 23855 | 23855 | __ret; \ |
| 23856 | 23856 | }) |
| 23857 | 23857 | #ifdef __LITTLE_ENDIAN__ |
| 23858 | 23858 | #define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 23859 | int16x4_t __ret; \ |
| 23859 | 23860 | int16x4_t __s0 = __p0; \ |
| 23860 | 23861 | int16x4_t __s1 = __p1; \ |
| 23861 | | int16x4_t __ret; \ |
| 23862 | 23862 | __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 23863 | 23863 | __ret; \ |
| 23864 | 23864 | }) |
| 23865 | 23865 | #else |
| 23866 | 23866 | #define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 23867 | int16x4_t __ret; \ |
| 23867 | 23868 | int16x4_t __s0 = __p0; \ |
| 23868 | 23869 | int16x4_t __s1 = __p1; \ |
| 23869 | 23870 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 23870 | 23871 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 23871 | | int16x4_t __ret; \ |
| 23872 | 23872 | __ret = (int16x4_t) __builtin_neon_vrsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 23873 | 23873 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 23874 | 23874 | __ret; \ |
| ... | ... | @@ -23883,9 +23883,9 @@ __ai uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 23883 | 23883 | } |
| 23884 | 23884 | #else |
| 23885 | 23885 | __ai uint16x4_t vrsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 23886 | uint16x4_t __ret; |
| 23886 | 23887 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23887 | 23888 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 23888 | | uint16x4_t __ret; |
| 23889 | 23889 | __ret = (uint16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17); |
| 23890 | 23890 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23891 | 23891 | return __ret; |
| ... | ... | @@ -23905,9 +23905,9 @@ __ai uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 23905 | 23905 | } |
| 23906 | 23906 | #else |
| 23907 | 23907 | __ai uint32x2_t vrsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 23908 | uint32x2_t __ret; |
| 23908 | 23909 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23909 | 23910 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 23910 | | uint32x2_t __ret; |
| 23911 | 23911 | __ret = (uint32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18); |
| 23912 | 23912 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 23913 | 23913 | return __ret; |
| ... | ... | @@ -23927,9 +23927,9 @@ __ai uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 23927 | 23927 | } |
| 23928 | 23928 | #else |
| 23929 | 23929 | __ai uint8x8_t vrsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 23930 | uint8x8_t __ret; |
| 23930 | 23931 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23931 | 23932 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23932 | | uint8x8_t __ret; |
| 23933 | 23933 | __ret = (uint8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16); |
| 23934 | 23934 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23935 | 23935 | return __ret; |
| ... | ... | @@ -23949,9 +23949,9 @@ __ai int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 23949 | 23949 | } |
| 23950 | 23950 | #else |
| 23951 | 23951 | __ai int16x4_t vrsubhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 23952 | int16x4_t __ret; |
| 23952 | 23953 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 23953 | 23954 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 23954 | | int16x4_t __ret; |
| 23955 | 23955 | __ret = (int16x4_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1); |
| 23956 | 23956 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 23957 | 23957 | return __ret; |
| ... | ... | @@ -23971,9 +23971,9 @@ __ai int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 23971 | 23971 | } |
| 23972 | 23972 | #else |
| 23973 | 23973 | __ai int32x2_t vrsubhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 23974 | int32x2_t __ret; |
| 23974 | 23975 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 23975 | 23976 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 23976 | | int32x2_t __ret; |
| 23977 | 23977 | __ret = (int32x2_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2); |
| 23978 | 23978 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 23979 | 23979 | return __ret; |
| ... | ... | @@ -23993,9 +23993,9 @@ __ai int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 23993 | 23993 | } |
| 23994 | 23994 | #else |
| 23995 | 23995 | __ai int8x8_t vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 23996 | int8x8_t __ret; |
| 23996 | 23997 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23997 | 23998 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 23998 | | int8x8_t __ret; |
| 23999 | 23999 | __ret = (int8x8_t) __builtin_neon_vrsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0); |
| 24000 | 24000 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24001 | 24001 | return __ret; |
| ... | ... | @@ -24009,26 +24009,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24009 | 24009 | |
| 24010 | 24010 | #ifdef __LITTLE_ENDIAN__ |
| 24011 | 24011 | #define vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 24012 | poly8x8_t __ret; \ |
| 24012 | 24013 | poly8_t __s0 = __p0; \ |
| 24013 | 24014 | poly8x8_t __s1 = __p1; \ |
| 24014 | | poly8x8_t __ret; \ |
| 24015 | 24015 | __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__s1, __p2); \ |
| 24016 | 24016 | __ret; \ |
| 24017 | 24017 | }) |
| 24018 | 24018 | #else |
| 24019 | 24019 | #define vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 24020 | poly8x8_t __ret; \ |
| 24020 | 24021 | poly8_t __s0 = __p0; \ |
| 24021 | 24022 | poly8x8_t __s1 = __p1; \ |
| 24022 | 24023 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24023 | | poly8x8_t __ret; \ |
| 24024 | 24024 | __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__rev1, __p2); \ |
| 24025 | 24025 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24026 | 24026 | __ret; \ |
| 24027 | 24027 | }) |
| 24028 | 24028 | #define __noswap_vset_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 24029 | poly8x8_t __ret; \ |
| 24029 | 24030 | poly8_t __s0 = __p0; \ |
| 24030 | 24031 | poly8x8_t __s1 = __p1; \ |
| 24031 | | poly8x8_t __ret; \ |
| 24032 | 24032 | __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__s1, __p2); \ |
| 24033 | 24033 | __ret; \ |
| 24034 | 24034 | }) |
| ... | ... | @@ -24036,26 +24036,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24036 | 24036 | |
| 24037 | 24037 | #ifdef __LITTLE_ENDIAN__ |
| 24038 | 24038 | #define vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 24039 | poly16x4_t __ret; \ |
| 24039 | 24040 | poly16_t __s0 = __p0; \ |
| 24040 | 24041 | poly16x4_t __s1 = __p1; \ |
| 24041 | | poly16x4_t __ret; \ |
| 24042 | 24042 | __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__s1, __p2); \ |
| 24043 | 24043 | __ret; \ |
| 24044 | 24044 | }) |
| 24045 | 24045 | #else |
| 24046 | 24046 | #define vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 24047 | poly16x4_t __ret; \ |
| 24047 | 24048 | poly16_t __s0 = __p0; \ |
| 24048 | 24049 | poly16x4_t __s1 = __p1; \ |
| 24049 | 24050 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 24050 | | poly16x4_t __ret; \ |
| 24051 | 24051 | __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__rev1, __p2); \ |
| 24052 | 24052 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24053 | 24053 | __ret; \ |
| 24054 | 24054 | }) |
| 24055 | 24055 | #define __noswap_vset_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 24056 | poly16x4_t __ret; \ |
| 24056 | 24057 | poly16_t __s0 = __p0; \ |
| 24057 | 24058 | poly16x4_t __s1 = __p1; \ |
| 24058 | | poly16x4_t __ret; \ |
| 24059 | 24059 | __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__s1, __p2); \ |
| 24060 | 24060 | __ret; \ |
| 24061 | 24061 | }) |
| ... | ... | @@ -24063,26 +24063,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24063 | 24063 | |
| 24064 | 24064 | #ifdef __LITTLE_ENDIAN__ |
| 24065 | 24065 | #define vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 24066 | poly8x16_t __ret; \ |
| 24066 | 24067 | poly8_t __s0 = __p0; \ |
| 24067 | 24068 | poly8x16_t __s1 = __p1; \ |
| 24068 | | poly8x16_t __ret; \ |
| 24069 | 24069 | __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__s1, __p2); \ |
| 24070 | 24070 | __ret; \ |
| 24071 | 24071 | }) |
| 24072 | 24072 | #else |
| 24073 | 24073 | #define vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 24074 | poly8x16_t __ret; \ |
| 24074 | 24075 | poly8_t __s0 = __p0; \ |
| 24075 | 24076 | poly8x16_t __s1 = __p1; \ |
| 24076 | 24077 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24077 | | poly8x16_t __ret; \ |
| 24078 | 24078 | __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__rev1, __p2); \ |
| 24079 | 24079 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24080 | 24080 | __ret; \ |
| 24081 | 24081 | }) |
| 24082 | 24082 | #define __noswap_vsetq_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 24083 | poly8x16_t __ret; \ |
| 24083 | 24084 | poly8_t __s0 = __p0; \ |
| 24084 | 24085 | poly8x16_t __s1 = __p1; \ |
| 24085 | | poly8x16_t __ret; \ |
| 24086 | 24086 | __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__s1, __p2); \ |
| 24087 | 24087 | __ret; \ |
| 24088 | 24088 | }) |
| ... | ... | @@ -24090,26 +24090,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24090 | 24090 | |
| 24091 | 24091 | #ifdef __LITTLE_ENDIAN__ |
| 24092 | 24092 | #define vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 24093 | poly16x8_t __ret; \ |
| 24093 | 24094 | poly16_t __s0 = __p0; \ |
| 24094 | 24095 | poly16x8_t __s1 = __p1; \ |
| 24095 | | poly16x8_t __ret; \ |
| 24096 | 24096 | __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__s1, __p2); \ |
| 24097 | 24097 | __ret; \ |
| 24098 | 24098 | }) |
| 24099 | 24099 | #else |
| 24100 | 24100 | #define vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 24101 | poly16x8_t __ret; \ |
| 24101 | 24102 | poly16_t __s0 = __p0; \ |
| 24102 | 24103 | poly16x8_t __s1 = __p1; \ |
| 24103 | 24104 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24104 | | poly16x8_t __ret; \ |
| 24105 | 24105 | __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__rev1, __p2); \ |
| 24106 | 24106 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24107 | 24107 | __ret; \ |
| 24108 | 24108 | }) |
| 24109 | 24109 | #define __noswap_vsetq_lane_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 24110 | poly16x8_t __ret; \ |
| 24110 | 24111 | poly16_t __s0 = __p0; \ |
| 24111 | 24112 | poly16x8_t __s1 = __p1; \ |
| 24112 | | poly16x8_t __ret; \ |
| 24113 | 24113 | __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__s1, __p2); \ |
| 24114 | 24114 | __ret; \ |
| 24115 | 24115 | }) |
| ... | ... | @@ -24117,26 +24117,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24117 | 24117 | |
| 24118 | 24118 | #ifdef __LITTLE_ENDIAN__ |
| 24119 | 24119 | #define vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 24120 | uint8x16_t __ret; \ |
| 24120 | 24121 | uint8_t __s0 = __p0; \ |
| 24121 | 24122 | uint8x16_t __s1 = __p1; \ |
| 24122 | | uint8x16_t __ret; \ |
| 24123 | 24123 | __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \ |
| 24124 | 24124 | __ret; \ |
| 24125 | 24125 | }) |
| 24126 | 24126 | #else |
| 24127 | 24127 | #define vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 24128 | uint8x16_t __ret; \ |
| 24128 | 24129 | uint8_t __s0 = __p0; \ |
| 24129 | 24130 | uint8x16_t __s1 = __p1; \ |
| 24130 | 24131 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24131 | | uint8x16_t __ret; \ |
| 24132 | 24132 | __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \ |
| 24133 | 24133 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24134 | 24134 | __ret; \ |
| 24135 | 24135 | }) |
| 24136 | 24136 | #define __noswap_vsetq_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 24137 | uint8x16_t __ret; \ |
| 24137 | 24138 | uint8_t __s0 = __p0; \ |
| 24138 | 24139 | uint8x16_t __s1 = __p1; \ |
| 24139 | | uint8x16_t __ret; \ |
| 24140 | 24140 | __ret = (uint8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \ |
| 24141 | 24141 | __ret; \ |
| 24142 | 24142 | }) |
| ... | ... | @@ -24144,26 +24144,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24144 | 24144 | |
| 24145 | 24145 | #ifdef __LITTLE_ENDIAN__ |
| 24146 | 24146 | #define vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 24147 | uint32x4_t __ret; \ |
| 24147 | 24148 | uint32_t __s0 = __p0; \ |
| 24148 | 24149 | uint32x4_t __s1 = __p1; \ |
| 24149 | | uint32x4_t __ret; \ |
| 24150 | 24150 | __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \ |
| 24151 | 24151 | __ret; \ |
| 24152 | 24152 | }) |
| 24153 | 24153 | #else |
| 24154 | 24154 | #define vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 24155 | uint32x4_t __ret; \ |
| 24155 | 24156 | uint32_t __s0 = __p0; \ |
| 24156 | 24157 | uint32x4_t __s1 = __p1; \ |
| 24157 | 24158 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 24158 | | uint32x4_t __ret; \ |
| 24159 | 24159 | __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__rev1, __p2); \ |
| 24160 | 24160 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24161 | 24161 | __ret; \ |
| 24162 | 24162 | }) |
| 24163 | 24163 | #define __noswap_vsetq_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 24164 | uint32x4_t __ret; \ |
| 24164 | 24165 | uint32_t __s0 = __p0; \ |
| 24165 | 24166 | uint32x4_t __s1 = __p1; \ |
| 24166 | | uint32x4_t __ret; \ |
| 24167 | 24167 | __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \ |
| 24168 | 24168 | __ret; \ |
| 24169 | 24169 | }) |
| ... | ... | @@ -24171,26 +24171,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24171 | 24171 | |
| 24172 | 24172 | #ifdef __LITTLE_ENDIAN__ |
| 24173 | 24173 | #define vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 24174 | uint64x2_t __ret; \ |
| 24174 | 24175 | uint64_t __s0 = __p0; \ |
| 24175 | 24176 | uint64x2_t __s1 = __p1; \ |
| 24176 | | uint64x2_t __ret; \ |
| 24177 | 24177 | __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \ |
| 24178 | 24178 | __ret; \ |
| 24179 | 24179 | }) |
| 24180 | 24180 | #else |
| 24181 | 24181 | #define vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 24182 | uint64x2_t __ret; \ |
| 24182 | 24183 | uint64_t __s0 = __p0; \ |
| 24183 | 24184 | uint64x2_t __s1 = __p1; \ |
| 24184 | 24185 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 24185 | | uint64x2_t __ret; \ |
| 24186 | 24186 | __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__rev1, __p2); \ |
| 24187 | 24187 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24188 | 24188 | __ret; \ |
| 24189 | 24189 | }) |
| 24190 | 24190 | #define __noswap_vsetq_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 24191 | uint64x2_t __ret; \ |
| 24191 | 24192 | uint64_t __s0 = __p0; \ |
| 24192 | 24193 | uint64x2_t __s1 = __p1; \ |
| 24193 | | uint64x2_t __ret; \ |
| 24194 | 24194 | __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \ |
| 24195 | 24195 | __ret; \ |
| 24196 | 24196 | }) |
| ... | ... | @@ -24198,26 +24198,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24198 | 24198 | |
| 24199 | 24199 | #ifdef __LITTLE_ENDIAN__ |
| 24200 | 24200 | #define vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 24201 | uint16x8_t __ret; \ |
| 24201 | 24202 | uint16_t __s0 = __p0; \ |
| 24202 | 24203 | uint16x8_t __s1 = __p1; \ |
| 24203 | | uint16x8_t __ret; \ |
| 24204 | 24204 | __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \ |
| 24205 | 24205 | __ret; \ |
| 24206 | 24206 | }) |
| 24207 | 24207 | #else |
| 24208 | 24208 | #define vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 24209 | uint16x8_t __ret; \ |
| 24209 | 24210 | uint16_t __s0 = __p0; \ |
| 24210 | 24211 | uint16x8_t __s1 = __p1; \ |
| 24211 | 24212 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24212 | | uint16x8_t __ret; \ |
| 24213 | 24213 | __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__rev1, __p2); \ |
| 24214 | 24214 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24215 | 24215 | __ret; \ |
| 24216 | 24216 | }) |
| 24217 | 24217 | #define __noswap_vsetq_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 24218 | uint16x8_t __ret; \ |
| 24218 | 24219 | uint16_t __s0 = __p0; \ |
| 24219 | 24220 | uint16x8_t __s1 = __p1; \ |
| 24220 | | uint16x8_t __ret; \ |
| 24221 | 24221 | __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \ |
| 24222 | 24222 | __ret; \ |
| 24223 | 24223 | }) |
| ... | ... | @@ -24225,26 +24225,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24225 | 24225 | |
| 24226 | 24226 | #ifdef __LITTLE_ENDIAN__ |
| 24227 | 24227 | #define vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 24228 | int8x16_t __ret; \ |
| 24228 | 24229 | int8_t __s0 = __p0; \ |
| 24229 | 24230 | int8x16_t __s1 = __p1; \ |
| 24230 | | int8x16_t __ret; \ |
| 24231 | 24231 | __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \ |
| 24232 | 24232 | __ret; \ |
| 24233 | 24233 | }) |
| 24234 | 24234 | #else |
| 24235 | 24235 | #define vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 24236 | int8x16_t __ret; \ |
| 24236 | 24237 | int8_t __s0 = __p0; \ |
| 24237 | 24238 | int8x16_t __s1 = __p1; \ |
| 24238 | 24239 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24239 | | int8x16_t __ret; \ |
| 24240 | 24240 | __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \ |
| 24241 | 24241 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24242 | 24242 | __ret; \ |
| 24243 | 24243 | }) |
| 24244 | 24244 | #define __noswap_vsetq_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 24245 | int8x16_t __ret; \ |
| 24245 | 24246 | int8_t __s0 = __p0; \ |
| 24246 | 24247 | int8x16_t __s1 = __p1; \ |
| 24247 | | int8x16_t __ret; \ |
| 24248 | 24248 | __ret = (int8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \ |
| 24249 | 24249 | __ret; \ |
| 24250 | 24250 | }) |
| ... | ... | @@ -24252,26 +24252,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24252 | 24252 | |
| 24253 | 24253 | #ifdef __LITTLE_ENDIAN__ |
| 24254 | 24254 | #define vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 24255 | float32x4_t __ret; \ |
| 24255 | 24256 | float32_t __s0 = __p0; \ |
| 24256 | 24257 | float32x4_t __s1 = __p1; \ |
| 24257 | | float32x4_t __ret; \ |
| 24258 | 24258 | __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__s1, __p2); \ |
| 24259 | 24259 | __ret; \ |
| 24260 | 24260 | }) |
| 24261 | 24261 | #else |
| 24262 | 24262 | #define vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 24263 | float32x4_t __ret; \ |
| 24263 | 24264 | float32_t __s0 = __p0; \ |
| 24264 | 24265 | float32x4_t __s1 = __p1; \ |
| 24265 | 24266 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 24266 | | float32x4_t __ret; \ |
| 24267 | 24267 | __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__rev1, __p2); \ |
| 24268 | 24268 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24269 | 24269 | __ret; \ |
| 24270 | 24270 | }) |
| 24271 | 24271 | #define __noswap_vsetq_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 24272 | float32x4_t __ret; \ |
| 24272 | 24273 | float32_t __s0 = __p0; \ |
| 24273 | 24274 | float32x4_t __s1 = __p1; \ |
| 24274 | | float32x4_t __ret; \ |
| 24275 | 24275 | __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__s1, __p2); \ |
| 24276 | 24276 | __ret; \ |
| 24277 | 24277 | }) |
| ... | ... | @@ -24279,26 +24279,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24279 | 24279 | |
| 24280 | 24280 | #ifdef __LITTLE_ENDIAN__ |
| 24281 | 24281 | #define vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 24282 | int32x4_t __ret; \ |
| 24282 | 24283 | int32_t __s0 = __p0; \ |
| 24283 | 24284 | int32x4_t __s1 = __p1; \ |
| 24284 | | int32x4_t __ret; \ |
| 24285 | 24285 | __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \ |
| 24286 | 24286 | __ret; \ |
| 24287 | 24287 | }) |
| 24288 | 24288 | #else |
| 24289 | 24289 | #define vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 24290 | int32x4_t __ret; \ |
| 24290 | 24291 | int32_t __s0 = __p0; \ |
| 24291 | 24292 | int32x4_t __s1 = __p1; \ |
| 24292 | 24293 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 24293 | | int32x4_t __ret; \ |
| 24294 | 24294 | __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__rev1, __p2); \ |
| 24295 | 24295 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24296 | 24296 | __ret; \ |
| 24297 | 24297 | }) |
| 24298 | 24298 | #define __noswap_vsetq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 24299 | int32x4_t __ret; \ |
| 24299 | 24300 | int32_t __s0 = __p0; \ |
| 24300 | 24301 | int32x4_t __s1 = __p1; \ |
| 24301 | | int32x4_t __ret; \ |
| 24302 | 24302 | __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \ |
| 24303 | 24303 | __ret; \ |
| 24304 | 24304 | }) |
| ... | ... | @@ -24306,26 +24306,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24306 | 24306 | |
| 24307 | 24307 | #ifdef __LITTLE_ENDIAN__ |
| 24308 | 24308 | #define vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 24309 | int64x2_t __ret; \ |
| 24309 | 24310 | int64_t __s0 = __p0; \ |
| 24310 | 24311 | int64x2_t __s1 = __p1; \ |
| 24311 | | int64x2_t __ret; \ |
| 24312 | 24312 | __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \ |
| 24313 | 24313 | __ret; \ |
| 24314 | 24314 | }) |
| 24315 | 24315 | #else |
| 24316 | 24316 | #define vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 24317 | int64x2_t __ret; \ |
| 24317 | 24318 | int64_t __s0 = __p0; \ |
| 24318 | 24319 | int64x2_t __s1 = __p1; \ |
| 24319 | 24320 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 24320 | | int64x2_t __ret; \ |
| 24321 | 24321 | __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__rev1, __p2); \ |
| 24322 | 24322 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24323 | 24323 | __ret; \ |
| 24324 | 24324 | }) |
| 24325 | 24325 | #define __noswap_vsetq_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 24326 | int64x2_t __ret; \ |
| 24326 | 24327 | int64_t __s0 = __p0; \ |
| 24327 | 24328 | int64x2_t __s1 = __p1; \ |
| 24328 | | int64x2_t __ret; \ |
| 24329 | 24329 | __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \ |
| 24330 | 24330 | __ret; \ |
| 24331 | 24331 | }) |
| ... | ... | @@ -24333,26 +24333,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24333 | 24333 | |
| 24334 | 24334 | #ifdef __LITTLE_ENDIAN__ |
| 24335 | 24335 | #define vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 24336 | int16x8_t __ret; \ |
| 24336 | 24337 | int16_t __s0 = __p0; \ |
| 24337 | 24338 | int16x8_t __s1 = __p1; \ |
| 24338 | | int16x8_t __ret; \ |
| 24339 | 24339 | __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \ |
| 24340 | 24340 | __ret; \ |
| 24341 | 24341 | }) |
| 24342 | 24342 | #else |
| 24343 | 24343 | #define vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 24344 | int16x8_t __ret; \ |
| 24344 | 24345 | int16_t __s0 = __p0; \ |
| 24345 | 24346 | int16x8_t __s1 = __p1; \ |
| 24346 | 24347 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24347 | | int16x8_t __ret; \ |
| 24348 | 24348 | __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__rev1, __p2); \ |
| 24349 | 24349 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24350 | 24350 | __ret; \ |
| 24351 | 24351 | }) |
| 24352 | 24352 | #define __noswap_vsetq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 24353 | int16x8_t __ret; \ |
| 24353 | 24354 | int16_t __s0 = __p0; \ |
| 24354 | 24355 | int16x8_t __s1 = __p1; \ |
| 24355 | | int16x8_t __ret; \ |
| 24356 | 24356 | __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \ |
| 24357 | 24357 | __ret; \ |
| 24358 | 24358 | }) |
| ... | ... | @@ -24360,26 +24360,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24360 | 24360 | |
| 24361 | 24361 | #ifdef __LITTLE_ENDIAN__ |
| 24362 | 24362 | #define vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 24363 | uint8x8_t __ret; \ |
| 24363 | 24364 | uint8_t __s0 = __p0; \ |
| 24364 | 24365 | uint8x8_t __s1 = __p1; \ |
| 24365 | | uint8x8_t __ret; \ |
| 24366 | 24366 | __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \ |
| 24367 | 24367 | __ret; \ |
| 24368 | 24368 | }) |
| 24369 | 24369 | #else |
| 24370 | 24370 | #define vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 24371 | uint8x8_t __ret; \ |
| 24371 | 24372 | uint8_t __s0 = __p0; \ |
| 24372 | 24373 | uint8x8_t __s1 = __p1; \ |
| 24373 | 24374 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24374 | | uint8x8_t __ret; \ |
| 24375 | 24375 | __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \ |
| 24376 | 24376 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24377 | 24377 | __ret; \ |
| 24378 | 24378 | }) |
| 24379 | 24379 | #define __noswap_vset_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 24380 | uint8x8_t __ret; \ |
| 24380 | 24381 | uint8_t __s0 = __p0; \ |
| 24381 | 24382 | uint8x8_t __s1 = __p1; \ |
| 24382 | | uint8x8_t __ret; \ |
| 24383 | 24383 | __ret = (uint8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \ |
| 24384 | 24384 | __ret; \ |
| 24385 | 24385 | }) |
| ... | ... | @@ -24387,60 +24387,60 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24387 | 24387 | |
| 24388 | 24388 | #ifdef __LITTLE_ENDIAN__ |
| 24389 | 24389 | #define vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 24390 | uint32x2_t __ret; \ |
| 24390 | 24391 | uint32_t __s0 = __p0; \ |
| 24391 | 24392 | uint32x2_t __s1 = __p1; \ |
| 24392 | | uint32x2_t __ret; \ |
| 24393 | 24393 | __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \ |
| 24394 | 24394 | __ret; \ |
| 24395 | 24395 | }) |
| 24396 | 24396 | #else |
| 24397 | 24397 | #define vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 24398 | uint32x2_t __ret; \ |
| 24398 | 24399 | uint32_t __s0 = __p0; \ |
| 24399 | 24400 | uint32x2_t __s1 = __p1; \ |
| 24400 | 24401 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 24401 | | uint32x2_t __ret; \ |
| 24402 | 24402 | __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__rev1, __p2); \ |
| 24403 | 24403 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24404 | 24404 | __ret; \ |
| 24405 | 24405 | }) |
| 24406 | 24406 | #define __noswap_vset_lane_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 24407 | uint32x2_t __ret; \ |
| 24407 | 24408 | uint32_t __s0 = __p0; \ |
| 24408 | 24409 | uint32x2_t __s1 = __p1; \ |
| 24409 | | uint32x2_t __ret; \ |
| 24410 | 24410 | __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \ |
| 24411 | 24411 | __ret; \ |
| 24412 | 24412 | }) |
| 24413 | 24413 | #endif |
| 24414 | 24414 | |
| 24415 | 24415 | #define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 24416 | uint64x1_t __ret; \ |
| 24416 | 24417 | uint64_t __s0 = __p0; \ |
| 24417 | 24418 | uint64x1_t __s1 = __p1; \ |
| 24418 | | uint64x1_t __ret; \ |
| 24419 | 24419 | __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int64x1_t)__s1, __p2); \ |
| 24420 | 24420 | __ret; \ |
| 24421 | 24421 | }) |
| 24422 | 24422 | #ifdef __LITTLE_ENDIAN__ |
| 24423 | 24423 | #define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 24424 | uint16x4_t __ret; \ |
| 24424 | 24425 | uint16_t __s0 = __p0; \ |
| 24425 | 24426 | uint16x4_t __s1 = __p1; \ |
| 24426 | | uint16x4_t __ret; \ |
| 24427 | 24427 | __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \ |
| 24428 | 24428 | __ret; \ |
| 24429 | 24429 | }) |
| 24430 | 24430 | #else |
| 24431 | 24431 | #define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 24432 | uint16x4_t __ret; \ |
| 24432 | 24433 | uint16_t __s0 = __p0; \ |
| 24433 | 24434 | uint16x4_t __s1 = __p1; \ |
| 24434 | 24435 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 24435 | | uint16x4_t __ret; \ |
| 24436 | 24436 | __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__rev1, __p2); \ |
| 24437 | 24437 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24438 | 24438 | __ret; \ |
| 24439 | 24439 | }) |
| 24440 | 24440 | #define __noswap_vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 24441 | uint16x4_t __ret; \ |
| 24441 | 24442 | uint16_t __s0 = __p0; \ |
| 24442 | 24443 | uint16x4_t __s1 = __p1; \ |
| 24443 | | uint16x4_t __ret; \ |
| 24444 | 24444 | __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \ |
| 24445 | 24445 | __ret; \ |
| 24446 | 24446 | }) |
| ... | ... | @@ -24448,26 +24448,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24448 | 24448 | |
| 24449 | 24449 | #ifdef __LITTLE_ENDIAN__ |
| 24450 | 24450 | #define vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 24451 | int8x8_t __ret; \ |
| 24451 | 24452 | int8_t __s0 = __p0; \ |
| 24452 | 24453 | int8x8_t __s1 = __p1; \ |
| 24453 | | int8x8_t __ret; \ |
| 24454 | 24454 | __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \ |
| 24455 | 24455 | __ret; \ |
| 24456 | 24456 | }) |
| 24457 | 24457 | #else |
| 24458 | 24458 | #define vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 24459 | int8x8_t __ret; \ |
| 24459 | 24460 | int8_t __s0 = __p0; \ |
| 24460 | 24461 | int8x8_t __s1 = __p1; \ |
| 24461 | 24462 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24462 | | int8x8_t __ret; \ |
| 24463 | 24463 | __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \ |
| 24464 | 24464 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24465 | 24465 | __ret; \ |
| 24466 | 24466 | }) |
| 24467 | 24467 | #define __noswap_vset_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 24468 | int8x8_t __ret; \ |
| 24468 | 24469 | int8_t __s0 = __p0; \ |
| 24469 | 24470 | int8x8_t __s1 = __p1; \ |
| 24470 | | int8x8_t __ret; \ |
| 24471 | 24471 | __ret = (int8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \ |
| 24472 | 24472 | __ret; \ |
| 24473 | 24473 | }) |
| ... | ... | @@ -24475,26 +24475,26 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24475 | 24475 | |
| 24476 | 24476 | #ifdef __LITTLE_ENDIAN__ |
| 24477 | 24477 | #define vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 24478 | float32x2_t __ret; \ |
| 24478 | 24479 | float32_t __s0 = __p0; \ |
| 24479 | 24480 | float32x2_t __s1 = __p1; \ |
| 24480 | | float32x2_t __ret; \ |
| 24481 | 24481 | __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__s1, __p2); \ |
| 24482 | 24482 | __ret; \ |
| 24483 | 24483 | }) |
| 24484 | 24484 | #else |
| 24485 | 24485 | #define vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 24486 | float32x2_t __ret; \ |
| 24486 | 24487 | float32_t __s0 = __p0; \ |
| 24487 | 24488 | float32x2_t __s1 = __p1; \ |
| 24488 | 24489 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 24489 | | float32x2_t __ret; \ |
| 24490 | 24490 | __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__rev1, __p2); \ |
| 24491 | 24491 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24492 | 24492 | __ret; \ |
| 24493 | 24493 | }) |
| 24494 | 24494 | #define __noswap_vset_lane_f32(__p0, __p1, __p2) __extension__ ({ \ |
| 24495 | float32x2_t __ret; \ |
| 24495 | 24496 | float32_t __s0 = __p0; \ |
| 24496 | 24497 | float32x2_t __s1 = __p1; \ |
| 24497 | | float32x2_t __ret; \ |
| 24498 | 24498 | __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__s1, __p2); \ |
| 24499 | 24499 | __ret; \ |
| 24500 | 24500 | }) |
| ... | ... | @@ -24502,60 +24502,60 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24502 | 24502 | |
| 24503 | 24503 | #ifdef __LITTLE_ENDIAN__ |
| 24504 | 24504 | #define vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 24505 | int32x2_t __ret; \ |
| 24505 | 24506 | int32_t __s0 = __p0; \ |
| 24506 | 24507 | int32x2_t __s1 = __p1; \ |
| 24507 | | int32x2_t __ret; \ |
| 24508 | 24508 | __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \ |
| 24509 | 24509 | __ret; \ |
| 24510 | 24510 | }) |
| 24511 | 24511 | #else |
| 24512 | 24512 | #define vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 24513 | int32x2_t __ret; \ |
| 24513 | 24514 | int32_t __s0 = __p0; \ |
| 24514 | 24515 | int32x2_t __s1 = __p1; \ |
| 24515 | 24516 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 24516 | | int32x2_t __ret; \ |
| 24517 | 24517 | __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__rev1, __p2); \ |
| 24518 | 24518 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24519 | 24519 | __ret; \ |
| 24520 | 24520 | }) |
| 24521 | 24521 | #define __noswap_vset_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 24522 | int32x2_t __ret; \ |
| 24522 | 24523 | int32_t __s0 = __p0; \ |
| 24523 | 24524 | int32x2_t __s1 = __p1; \ |
| 24524 | | int32x2_t __ret; \ |
| 24525 | 24525 | __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \ |
| 24526 | 24526 | __ret; \ |
| 24527 | 24527 | }) |
| 24528 | 24528 | #endif |
| 24529 | 24529 | |
| 24530 | 24530 | #define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 24531 | int64x1_t __ret; \ |
| 24531 | 24532 | int64_t __s0 = __p0; \ |
| 24532 | 24533 | int64x1_t __s1 = __p1; \ |
| 24533 | | int64x1_t __ret; \ |
| 24534 | 24534 | __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int64x1_t)__s1, __p2); \ |
| 24535 | 24535 | __ret; \ |
| 24536 | 24536 | }) |
| 24537 | 24537 | #ifdef __LITTLE_ENDIAN__ |
| 24538 | 24538 | #define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 24539 | int16x4_t __ret; \ |
| 24539 | 24540 | int16_t __s0 = __p0; \ |
| 24540 | 24541 | int16x4_t __s1 = __p1; \ |
| 24541 | | int16x4_t __ret; \ |
| 24542 | 24542 | __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \ |
| 24543 | 24543 | __ret; \ |
| 24544 | 24544 | }) |
| 24545 | 24545 | #else |
| 24546 | 24546 | #define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 24547 | int16x4_t __ret; \ |
| 24547 | 24548 | int16_t __s0 = __p0; \ |
| 24548 | 24549 | int16x4_t __s1 = __p1; \ |
| 24549 | 24550 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 24550 | | int16x4_t __ret; \ |
| 24551 | 24551 | __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__rev1, __p2); \ |
| 24552 | 24552 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24553 | 24553 | __ret; \ |
| 24554 | 24554 | }) |
| 24555 | 24555 | #define __noswap_vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 24556 | int16x4_t __ret; \ |
| 24556 | 24557 | int16_t __s0 = __p0; \ |
| 24557 | 24558 | int16x4_t __s1 = __p1; \ |
| 24558 | | int16x4_t __ret; \ |
| 24559 | 24559 | __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \ |
| 24560 | 24560 | __ret; \ |
| 24561 | 24561 | }) |
| ... | ... | @@ -24569,9 +24569,9 @@ __ai uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 24569 | 24569 | } |
| 24570 | 24570 | #else |
| 24571 | 24571 | __ai uint8x16_t vshlq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 24572 | uint8x16_t __ret; |
| 24572 | 24573 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24573 | 24574 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24574 | | uint8x16_t __ret; |
| 24575 | 24575 | __ret = (uint8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 24576 | 24576 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24577 | 24577 | return __ret; |
| ... | ... | @@ -24586,9 +24586,9 @@ __ai uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 24586 | 24586 | } |
| 24587 | 24587 | #else |
| 24588 | 24588 | __ai uint32x4_t vshlq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 24589 | uint32x4_t __ret; |
| 24589 | 24590 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 24590 | 24591 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 24591 | | uint32x4_t __ret; |
| 24592 | 24592 | __ret = (uint32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 24593 | 24593 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 24594 | 24594 | return __ret; |
| ... | ... | @@ -24603,9 +24603,9 @@ __ai uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 24603 | 24603 | } |
| 24604 | 24604 | #else |
| 24605 | 24605 | __ai uint64x2_t vshlq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 24606 | uint64x2_t __ret; |
| 24606 | 24607 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 24607 | 24608 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 24608 | | uint64x2_t __ret; |
| 24609 | 24609 | __ret = (uint64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 24610 | 24610 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 24611 | 24611 | return __ret; |
| ... | ... | @@ -24620,9 +24620,9 @@ __ai uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 24620 | 24620 | } |
| 24621 | 24621 | #else |
| 24622 | 24622 | __ai uint16x8_t vshlq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 24623 | uint16x8_t __ret; |
| 24623 | 24624 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24624 | 24625 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24625 | | uint16x8_t __ret; |
| 24626 | 24626 | __ret = (uint16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 24627 | 24627 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24628 | 24628 | return __ret; |
| ... | ... | @@ -24637,9 +24637,9 @@ __ai int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 24637 | 24637 | } |
| 24638 | 24638 | #else |
| 24639 | 24639 | __ai int8x16_t vshlq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 24640 | int8x16_t __ret; |
| 24640 | 24641 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24641 | 24642 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24642 | | int8x16_t __ret; |
| 24643 | 24643 | __ret = (int8x16_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 24644 | 24644 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24645 | 24645 | return __ret; |
| ... | ... | @@ -24654,9 +24654,9 @@ __ai int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 24654 | 24654 | } |
| 24655 | 24655 | #else |
| 24656 | 24656 | __ai int32x4_t vshlq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 24657 | int32x4_t __ret; |
| 24657 | 24658 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 24658 | 24659 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 24659 | | int32x4_t __ret; |
| 24660 | 24660 | __ret = (int32x4_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 24661 | 24661 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 24662 | 24662 | return __ret; |
| ... | ... | @@ -24671,9 +24671,9 @@ __ai int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 24671 | 24671 | } |
| 24672 | 24672 | #else |
| 24673 | 24673 | __ai int64x2_t vshlq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 24674 | int64x2_t __ret; |
| 24674 | 24675 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 24675 | 24676 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 24676 | | int64x2_t __ret; |
| 24677 | 24677 | __ret = (int64x2_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 24678 | 24678 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 24679 | 24679 | return __ret; |
| ... | ... | @@ -24688,9 +24688,9 @@ __ai int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24688 | 24688 | } |
| 24689 | 24689 | #else |
| 24690 | 24690 | __ai int16x8_t vshlq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 24691 | int16x8_t __ret; |
| 24691 | 24692 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24692 | 24693 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24693 | | int16x8_t __ret; |
| 24694 | 24694 | __ret = (int16x8_t) __builtin_neon_vshlq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 24695 | 24695 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24696 | 24696 | return __ret; |
| ... | ... | @@ -24705,9 +24705,9 @@ __ai uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 24705 | 24705 | } |
| 24706 | 24706 | #else |
| 24707 | 24707 | __ai uint8x8_t vshl_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 24708 | uint8x8_t __ret; |
| 24708 | 24709 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24709 | 24710 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24710 | | uint8x8_t __ret; |
| 24711 | 24711 | __ret = (uint8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 24712 | 24712 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24713 | 24713 | return __ret; |
| ... | ... | @@ -24722,9 +24722,9 @@ __ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 24722 | 24722 | } |
| 24723 | 24723 | #else |
| 24724 | 24724 | __ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 24725 | uint32x2_t __ret; |
| 24725 | 24726 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 24726 | 24727 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 24727 | | uint32x2_t __ret; |
| 24728 | 24728 | __ret = (uint32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 24729 | 24729 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 24730 | 24730 | return __ret; |
| ... | ... | @@ -24744,9 +24744,9 @@ __ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 24744 | 24744 | } |
| 24745 | 24745 | #else |
| 24746 | 24746 | __ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 24747 | uint16x4_t __ret; |
| 24747 | 24748 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 24748 | 24749 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 24749 | | uint16x4_t __ret; |
| 24750 | 24750 | __ret = (uint16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 24751 | 24751 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 24752 | 24752 | return __ret; |
| ... | ... | @@ -24761,9 +24761,9 @@ __ai int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 24761 | 24761 | } |
| 24762 | 24762 | #else |
| 24763 | 24763 | __ai int8x8_t vshl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 24764 | int8x8_t __ret; |
| 24764 | 24765 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24765 | 24766 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24766 | | int8x8_t __ret; |
| 24767 | 24767 | __ret = (int8x8_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 24768 | 24768 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 24769 | 24769 | return __ret; |
| ... | ... | @@ -24778,9 +24778,9 @@ __ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 24778 | 24778 | } |
| 24779 | 24779 | #else |
| 24780 | 24780 | __ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 24781 | int32x2_t __ret; |
| 24781 | 24782 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 24782 | 24783 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 24783 | | int32x2_t __ret; |
| 24784 | 24784 | __ret = (int32x2_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 24785 | 24785 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 24786 | 24786 | return __ret; |
| ... | ... | @@ -24800,9 +24800,9 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24800 | 24800 | } |
| 24801 | 24801 | #else |
| 24802 | 24802 | __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24803 | int16x4_t __ret; |
| 24803 | 24804 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 24804 | 24805 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 24805 | | int16x4_t __ret; |
| 24806 | 24806 | __ret = (int16x4_t) __builtin_neon_vshl_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 24807 | 24807 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 24808 | 24808 | return __ret; |
| ... | ... | @@ -24811,16 +24811,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24811 | 24811 | |
| 24812 | 24812 | #ifdef __LITTLE_ENDIAN__ |
| 24813 | 24813 | #define vshlq_n_u8(__p0, __p1) __extension__ ({ \ |
| 24814 | | uint8x16_t __s0 = __p0; \ |
| 24815 | 24814 | uint8x16_t __ret; \ |
| 24815 | uint8x16_t __s0 = __p0; \ |
| 24816 | 24816 | __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 48); \ |
| 24817 | 24817 | __ret; \ |
| 24818 | 24818 | }) |
| 24819 | 24819 | #else |
| 24820 | 24820 | #define vshlq_n_u8(__p0, __p1) __extension__ ({ \ |
| 24821 | uint8x16_t __ret; \ |
| 24821 | 24822 | uint8x16_t __s0 = __p0; \ |
| 24822 | 24823 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24823 | | uint8x16_t __ret; \ |
| 24824 | 24824 | __ret = (uint8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 48); \ |
| 24825 | 24825 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24826 | 24826 | __ret; \ |
| ... | ... | @@ -24829,16 +24829,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24829 | 24829 | |
| 24830 | 24830 | #ifdef __LITTLE_ENDIAN__ |
| 24831 | 24831 | #define vshlq_n_u32(__p0, __p1) __extension__ ({ \ |
| 24832 | | uint32x4_t __s0 = __p0; \ |
| 24833 | 24832 | uint32x4_t __ret; \ |
| 24833 | uint32x4_t __s0 = __p0; \ |
| 24834 | 24834 | __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 50); \ |
| 24835 | 24835 | __ret; \ |
| 24836 | 24836 | }) |
| 24837 | 24837 | #else |
| 24838 | 24838 | #define vshlq_n_u32(__p0, __p1) __extension__ ({ \ |
| 24839 | uint32x4_t __ret; \ |
| 24839 | 24840 | uint32x4_t __s0 = __p0; \ |
| 24840 | 24841 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 24841 | | uint32x4_t __ret; \ |
| 24842 | 24842 | __ret = (uint32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 50); \ |
| 24843 | 24843 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24844 | 24844 | __ret; \ |
| ... | ... | @@ -24847,16 +24847,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24847 | 24847 | |
| 24848 | 24848 | #ifdef __LITTLE_ENDIAN__ |
| 24849 | 24849 | #define vshlq_n_u64(__p0, __p1) __extension__ ({ \ |
| 24850 | | uint64x2_t __s0 = __p0; \ |
| 24851 | 24850 | uint64x2_t __ret; \ |
| 24851 | uint64x2_t __s0 = __p0; \ |
| 24852 | 24852 | __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 51); \ |
| 24853 | 24853 | __ret; \ |
| 24854 | 24854 | }) |
| 24855 | 24855 | #else |
| 24856 | 24856 | #define vshlq_n_u64(__p0, __p1) __extension__ ({ \ |
| 24857 | uint64x2_t __ret; \ |
| 24857 | 24858 | uint64x2_t __s0 = __p0; \ |
| 24858 | 24859 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 24859 | | uint64x2_t __ret; \ |
| 24860 | 24860 | __ret = (uint64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 51); \ |
| 24861 | 24861 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24862 | 24862 | __ret; \ |
| ... | ... | @@ -24865,16 +24865,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24865 | 24865 | |
| 24866 | 24866 | #ifdef __LITTLE_ENDIAN__ |
| 24867 | 24867 | #define vshlq_n_u16(__p0, __p1) __extension__ ({ \ |
| 24868 | | uint16x8_t __s0 = __p0; \ |
| 24869 | 24868 | uint16x8_t __ret; \ |
| 24869 | uint16x8_t __s0 = __p0; \ |
| 24870 | 24870 | __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 49); \ |
| 24871 | 24871 | __ret; \ |
| 24872 | 24872 | }) |
| 24873 | 24873 | #else |
| 24874 | 24874 | #define vshlq_n_u16(__p0, __p1) __extension__ ({ \ |
| 24875 | uint16x8_t __ret; \ |
| 24875 | 24876 | uint16x8_t __s0 = __p0; \ |
| 24876 | 24877 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24877 | | uint16x8_t __ret; \ |
| 24878 | 24878 | __ret = (uint16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 49); \ |
| 24879 | 24879 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24880 | 24880 | __ret; \ |
| ... | ... | @@ -24883,16 +24883,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24883 | 24883 | |
| 24884 | 24884 | #ifdef __LITTLE_ENDIAN__ |
| 24885 | 24885 | #define vshlq_n_s8(__p0, __p1) __extension__ ({ \ |
| 24886 | | int8x16_t __s0 = __p0; \ |
| 24887 | 24886 | int8x16_t __ret; \ |
| 24887 | int8x16_t __s0 = __p0; \ |
| 24888 | 24888 | __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 32); \ |
| 24889 | 24889 | __ret; \ |
| 24890 | 24890 | }) |
| 24891 | 24891 | #else |
| 24892 | 24892 | #define vshlq_n_s8(__p0, __p1) __extension__ ({ \ |
| 24893 | int8x16_t __ret; \ |
| 24893 | 24894 | int8x16_t __s0 = __p0; \ |
| 24894 | 24895 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24895 | | int8x16_t __ret; \ |
| 24896 | 24896 | __ret = (int8x16_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 32); \ |
| 24897 | 24897 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24898 | 24898 | __ret; \ |
| ... | ... | @@ -24901,16 +24901,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24901 | 24901 | |
| 24902 | 24902 | #ifdef __LITTLE_ENDIAN__ |
| 24903 | 24903 | #define vshlq_n_s32(__p0, __p1) __extension__ ({ \ |
| 24904 | | int32x4_t __s0 = __p0; \ |
| 24905 | 24904 | int32x4_t __ret; \ |
| 24905 | int32x4_t __s0 = __p0; \ |
| 24906 | 24906 | __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 34); \ |
| 24907 | 24907 | __ret; \ |
| 24908 | 24908 | }) |
| 24909 | 24909 | #else |
| 24910 | 24910 | #define vshlq_n_s32(__p0, __p1) __extension__ ({ \ |
| 24911 | int32x4_t __ret; \ |
| 24911 | 24912 | int32x4_t __s0 = __p0; \ |
| 24912 | 24913 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 24913 | | int32x4_t __ret; \ |
| 24914 | 24914 | __ret = (int32x4_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 34); \ |
| 24915 | 24915 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 24916 | 24916 | __ret; \ |
| ... | ... | @@ -24919,16 +24919,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24919 | 24919 | |
| 24920 | 24920 | #ifdef __LITTLE_ENDIAN__ |
| 24921 | 24921 | #define vshlq_n_s64(__p0, __p1) __extension__ ({ \ |
| 24922 | | int64x2_t __s0 = __p0; \ |
| 24923 | 24922 | int64x2_t __ret; \ |
| 24923 | int64x2_t __s0 = __p0; \ |
| 24924 | 24924 | __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 35); \ |
| 24925 | 24925 | __ret; \ |
| 24926 | 24926 | }) |
| 24927 | 24927 | #else |
| 24928 | 24928 | #define vshlq_n_s64(__p0, __p1) __extension__ ({ \ |
| 24929 | int64x2_t __ret; \ |
| 24929 | 24930 | int64x2_t __s0 = __p0; \ |
| 24930 | 24931 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 24931 | | int64x2_t __ret; \ |
| 24932 | 24932 | __ret = (int64x2_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 35); \ |
| 24933 | 24933 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24934 | 24934 | __ret; \ |
| ... | ... | @@ -24937,16 +24937,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24937 | 24937 | |
| 24938 | 24938 | #ifdef __LITTLE_ENDIAN__ |
| 24939 | 24939 | #define vshlq_n_s16(__p0, __p1) __extension__ ({ \ |
| 24940 | | int16x8_t __s0 = __p0; \ |
| 24941 | 24940 | int16x8_t __ret; \ |
| 24941 | int16x8_t __s0 = __p0; \ |
| 24942 | 24942 | __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__s0, __p1, 33); \ |
| 24943 | 24943 | __ret; \ |
| 24944 | 24944 | }) |
| 24945 | 24945 | #else |
| 24946 | 24946 | #define vshlq_n_s16(__p0, __p1) __extension__ ({ \ |
| 24947 | int16x8_t __ret; \ |
| 24947 | 24948 | int16x8_t __s0 = __p0; \ |
| 24948 | 24949 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24949 | | int16x8_t __ret; \ |
| 24950 | 24950 | __ret = (int16x8_t) __builtin_neon_vshlq_n_v((int8x16_t)__rev0, __p1, 33); \ |
| 24951 | 24951 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24952 | 24952 | __ret; \ |
| ... | ... | @@ -24955,16 +24955,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24955 | 24955 | |
| 24956 | 24956 | #ifdef __LITTLE_ENDIAN__ |
| 24957 | 24957 | #define vshl_n_u8(__p0, __p1) __extension__ ({ \ |
| 24958 | | uint8x8_t __s0 = __p0; \ |
| 24959 | 24958 | uint8x8_t __ret; \ |
| 24959 | uint8x8_t __s0 = __p0; \ |
| 24960 | 24960 | __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 16); \ |
| 24961 | 24961 | __ret; \ |
| 24962 | 24962 | }) |
| 24963 | 24963 | #else |
| 24964 | 24964 | #define vshl_n_u8(__p0, __p1) __extension__ ({ \ |
| 24965 | uint8x8_t __ret; \ |
| 24965 | 24966 | uint8x8_t __s0 = __p0; \ |
| 24966 | 24967 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24967 | | uint8x8_t __ret; \ |
| 24968 | 24968 | __ret = (uint8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 16); \ |
| 24969 | 24969 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 24970 | 24970 | __ret; \ |
| ... | ... | @@ -24973,16 +24973,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24973 | 24973 | |
| 24974 | 24974 | #ifdef __LITTLE_ENDIAN__ |
| 24975 | 24975 | #define vshl_n_u32(__p0, __p1) __extension__ ({ \ |
| 24976 | | uint32x2_t __s0 = __p0; \ |
| 24977 | 24976 | uint32x2_t __ret; \ |
| 24977 | uint32x2_t __s0 = __p0; \ |
| 24978 | 24978 | __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 18); \ |
| 24979 | 24979 | __ret; \ |
| 24980 | 24980 | }) |
| 24981 | 24981 | #else |
| 24982 | 24982 | #define vshl_n_u32(__p0, __p1) __extension__ ({ \ |
| 24983 | uint32x2_t __ret; \ |
| 24983 | 24984 | uint32x2_t __s0 = __p0; \ |
| 24984 | 24985 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 24985 | | uint32x2_t __ret; \ |
| 24986 | 24986 | __ret = (uint32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 18); \ |
| 24987 | 24987 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 24988 | 24988 | __ret; \ |
| ... | ... | @@ -24990,23 +24990,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 24990 | 24990 | #endif |
| 24991 | 24991 | |
| 24992 | 24992 | #define vshl_n_u64(__p0, __p1) __extension__ ({ \ |
| 24993 | | uint64x1_t __s0 = __p0; \ |
| 24994 | 24993 | uint64x1_t __ret; \ |
| 24994 | uint64x1_t __s0 = __p0; \ |
| 24995 | 24995 | __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \ |
| 24996 | 24996 | __ret; \ |
| 24997 | 24997 | }) |
| 24998 | 24998 | #ifdef __LITTLE_ENDIAN__ |
| 24999 | 24999 | #define vshl_n_u16(__p0, __p1) __extension__ ({ \ |
| 25000 | | uint16x4_t __s0 = __p0; \ |
| 25001 | 25000 | uint16x4_t __ret; \ |
| 25001 | uint16x4_t __s0 = __p0; \ |
| 25002 | 25002 | __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 17); \ |
| 25003 | 25003 | __ret; \ |
| 25004 | 25004 | }) |
| 25005 | 25005 | #else |
| 25006 | 25006 | #define vshl_n_u16(__p0, __p1) __extension__ ({ \ |
| 25007 | uint16x4_t __ret; \ |
| 25007 | 25008 | uint16x4_t __s0 = __p0; \ |
| 25008 | 25009 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25009 | | uint16x4_t __ret; \ |
| 25010 | 25010 | __ret = (uint16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 17); \ |
| 25011 | 25011 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25012 | 25012 | __ret; \ |
| ... | ... | @@ -25015,16 +25015,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25015 | 25015 | |
| 25016 | 25016 | #ifdef __LITTLE_ENDIAN__ |
| 25017 | 25017 | #define vshl_n_s8(__p0, __p1) __extension__ ({ \ |
| 25018 | | int8x8_t __s0 = __p0; \ |
| 25019 | 25018 | int8x8_t __ret; \ |
| 25019 | int8x8_t __s0 = __p0; \ |
| 25020 | 25020 | __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 0); \ |
| 25021 | 25021 | __ret; \ |
| 25022 | 25022 | }) |
| 25023 | 25023 | #else |
| 25024 | 25024 | #define vshl_n_s8(__p0, __p1) __extension__ ({ \ |
| 25025 | int8x8_t __ret; \ |
| 25025 | 25026 | int8x8_t __s0 = __p0; \ |
| 25026 | 25027 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25027 | | int8x8_t __ret; \ |
| 25028 | 25028 | __ret = (int8x8_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 0); \ |
| 25029 | 25029 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25030 | 25030 | __ret; \ |
| ... | ... | @@ -25033,16 +25033,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25033 | 25033 | |
| 25034 | 25034 | #ifdef __LITTLE_ENDIAN__ |
| 25035 | 25035 | #define vshl_n_s32(__p0, __p1) __extension__ ({ \ |
| 25036 | | int32x2_t __s0 = __p0; \ |
| 25037 | 25036 | int32x2_t __ret; \ |
| 25037 | int32x2_t __s0 = __p0; \ |
| 25038 | 25038 | __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 2); \ |
| 25039 | 25039 | __ret; \ |
| 25040 | 25040 | }) |
| 25041 | 25041 | #else |
| 25042 | 25042 | #define vshl_n_s32(__p0, __p1) __extension__ ({ \ |
| 25043 | int32x2_t __ret; \ |
| 25043 | 25044 | int32x2_t __s0 = __p0; \ |
| 25044 | 25045 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25045 | | int32x2_t __ret; \ |
| 25046 | 25046 | __ret = (int32x2_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 2); \ |
| 25047 | 25047 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25048 | 25048 | __ret; \ |
| ... | ... | @@ -25050,23 +25050,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25050 | 25050 | #endif |
| 25051 | 25051 | |
| 25052 | 25052 | #define vshl_n_s64(__p0, __p1) __extension__ ({ \ |
| 25053 | | int64x1_t __s0 = __p0; \ |
| 25054 | 25053 | int64x1_t __ret; \ |
| 25054 | int64x1_t __s0 = __p0; \ |
| 25055 | 25055 | __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \ |
| 25056 | 25056 | __ret; \ |
| 25057 | 25057 | }) |
| 25058 | 25058 | #ifdef __LITTLE_ENDIAN__ |
| 25059 | 25059 | #define vshl_n_s16(__p0, __p1) __extension__ ({ \ |
| 25060 | | int16x4_t __s0 = __p0; \ |
| 25061 | 25060 | int16x4_t __ret; \ |
| 25061 | int16x4_t __s0 = __p0; \ |
| 25062 | 25062 | __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 1); \ |
| 25063 | 25063 | __ret; \ |
| 25064 | 25064 | }) |
| 25065 | 25065 | #else |
| 25066 | 25066 | #define vshl_n_s16(__p0, __p1) __extension__ ({ \ |
| 25067 | int16x4_t __ret; \ |
| 25067 | 25068 | int16x4_t __s0 = __p0; \ |
| 25068 | 25069 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25069 | | int16x4_t __ret; \ |
| 25070 | 25070 | __ret = (int16x4_t) __builtin_neon_vshl_n_v((int8x8_t)__rev0, __p1, 1); \ |
| 25071 | 25071 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25072 | 25072 | __ret; \ |
| ... | ... | @@ -25075,23 +25075,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25075 | 25075 | |
| 25076 | 25076 | #ifdef __LITTLE_ENDIAN__ |
| 25077 | 25077 | #define vshll_n_u8(__p0, __p1) __extension__ ({ \ |
| 25078 | | uint8x8_t __s0 = __p0; \ |
| 25079 | 25078 | uint16x8_t __ret; \ |
| 25079 | uint8x8_t __s0 = __p0; \ |
| 25080 | 25080 | __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \ |
| 25081 | 25081 | __ret; \ |
| 25082 | 25082 | }) |
| 25083 | 25083 | #else |
| 25084 | 25084 | #define vshll_n_u8(__p0, __p1) __extension__ ({ \ |
| 25085 | uint16x8_t __ret; \ |
| 25085 | 25086 | uint8x8_t __s0 = __p0; \ |
| 25086 | 25087 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25087 | | uint16x8_t __ret; \ |
| 25088 | 25088 | __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 49); \ |
| 25089 | 25089 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25090 | 25090 | __ret; \ |
| 25091 | 25091 | }) |
| 25092 | 25092 | #define __noswap_vshll_n_u8(__p0, __p1) __extension__ ({ \ |
| 25093 | | uint8x8_t __s0 = __p0; \ |
| 25094 | 25093 | uint16x8_t __ret; \ |
| 25094 | uint8x8_t __s0 = __p0; \ |
| 25095 | 25095 | __ret = (uint16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 49); \ |
| 25096 | 25096 | __ret; \ |
| 25097 | 25097 | }) |
| ... | ... | @@ -25099,23 +25099,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25099 | 25099 | |
| 25100 | 25100 | #ifdef __LITTLE_ENDIAN__ |
| 25101 | 25101 | #define vshll_n_u32(__p0, __p1) __extension__ ({ \ |
| 25102 | | uint32x2_t __s0 = __p0; \ |
| 25103 | 25102 | uint64x2_t __ret; \ |
| 25103 | uint32x2_t __s0 = __p0; \ |
| 25104 | 25104 | __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \ |
| 25105 | 25105 | __ret; \ |
| 25106 | 25106 | }) |
| 25107 | 25107 | #else |
| 25108 | 25108 | #define vshll_n_u32(__p0, __p1) __extension__ ({ \ |
| 25109 | uint64x2_t __ret; \ |
| 25109 | 25110 | uint32x2_t __s0 = __p0; \ |
| 25110 | 25111 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25111 | | uint64x2_t __ret; \ |
| 25112 | 25112 | __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 51); \ |
| 25113 | 25113 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25114 | 25114 | __ret; \ |
| 25115 | 25115 | }) |
| 25116 | 25116 | #define __noswap_vshll_n_u32(__p0, __p1) __extension__ ({ \ |
| 25117 | | uint32x2_t __s0 = __p0; \ |
| 25118 | 25117 | uint64x2_t __ret; \ |
| 25118 | uint32x2_t __s0 = __p0; \ |
| 25119 | 25119 | __ret = (uint64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 51); \ |
| 25120 | 25120 | __ret; \ |
| 25121 | 25121 | }) |
| ... | ... | @@ -25123,23 +25123,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25123 | 25123 | |
| 25124 | 25124 | #ifdef __LITTLE_ENDIAN__ |
| 25125 | 25125 | #define vshll_n_u16(__p0, __p1) __extension__ ({ \ |
| 25126 | | uint16x4_t __s0 = __p0; \ |
| 25127 | 25126 | uint32x4_t __ret; \ |
| 25127 | uint16x4_t __s0 = __p0; \ |
| 25128 | 25128 | __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \ |
| 25129 | 25129 | __ret; \ |
| 25130 | 25130 | }) |
| 25131 | 25131 | #else |
| 25132 | 25132 | #define vshll_n_u16(__p0, __p1) __extension__ ({ \ |
| 25133 | uint32x4_t __ret; \ |
| 25133 | 25134 | uint16x4_t __s0 = __p0; \ |
| 25134 | 25135 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25135 | | uint32x4_t __ret; \ |
| 25136 | 25136 | __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 50); \ |
| 25137 | 25137 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25138 | 25138 | __ret; \ |
| 25139 | 25139 | }) |
| 25140 | 25140 | #define __noswap_vshll_n_u16(__p0, __p1) __extension__ ({ \ |
| 25141 | | uint16x4_t __s0 = __p0; \ |
| 25142 | 25141 | uint32x4_t __ret; \ |
| 25142 | uint16x4_t __s0 = __p0; \ |
| 25143 | 25143 | __ret = (uint32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 50); \ |
| 25144 | 25144 | __ret; \ |
| 25145 | 25145 | }) |
| ... | ... | @@ -25147,23 +25147,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25147 | 25147 | |
| 25148 | 25148 | #ifdef __LITTLE_ENDIAN__ |
| 25149 | 25149 | #define vshll_n_s8(__p0, __p1) __extension__ ({ \ |
| 25150 | | int8x8_t __s0 = __p0; \ |
| 25151 | 25150 | int16x8_t __ret; \ |
| 25151 | int8x8_t __s0 = __p0; \ |
| 25152 | 25152 | __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \ |
| 25153 | 25153 | __ret; \ |
| 25154 | 25154 | }) |
| 25155 | 25155 | #else |
| 25156 | 25156 | #define vshll_n_s8(__p0, __p1) __extension__ ({ \ |
| 25157 | int16x8_t __ret; \ |
| 25157 | 25158 | int8x8_t __s0 = __p0; \ |
| 25158 | 25159 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25159 | | int16x8_t __ret; \ |
| 25160 | 25160 | __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 33); \ |
| 25161 | 25161 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25162 | 25162 | __ret; \ |
| 25163 | 25163 | }) |
| 25164 | 25164 | #define __noswap_vshll_n_s8(__p0, __p1) __extension__ ({ \ |
| 25165 | | int8x8_t __s0 = __p0; \ |
| 25166 | 25165 | int16x8_t __ret; \ |
| 25166 | int8x8_t __s0 = __p0; \ |
| 25167 | 25167 | __ret = (int16x8_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 33); \ |
| 25168 | 25168 | __ret; \ |
| 25169 | 25169 | }) |
| ... | ... | @@ -25171,23 +25171,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25171 | 25171 | |
| 25172 | 25172 | #ifdef __LITTLE_ENDIAN__ |
| 25173 | 25173 | #define vshll_n_s32(__p0, __p1) __extension__ ({ \ |
| 25174 | | int32x2_t __s0 = __p0; \ |
| 25175 | 25174 | int64x2_t __ret; \ |
| 25175 | int32x2_t __s0 = __p0; \ |
| 25176 | 25176 | __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \ |
| 25177 | 25177 | __ret; \ |
| 25178 | 25178 | }) |
| 25179 | 25179 | #else |
| 25180 | 25180 | #define vshll_n_s32(__p0, __p1) __extension__ ({ \ |
| 25181 | int64x2_t __ret; \ |
| 25181 | 25182 | int32x2_t __s0 = __p0; \ |
| 25182 | 25183 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25183 | | int64x2_t __ret; \ |
| 25184 | 25184 | __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 35); \ |
| 25185 | 25185 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25186 | 25186 | __ret; \ |
| 25187 | 25187 | }) |
| 25188 | 25188 | #define __noswap_vshll_n_s32(__p0, __p1) __extension__ ({ \ |
| 25189 | | int32x2_t __s0 = __p0; \ |
| 25190 | 25189 | int64x2_t __ret; \ |
| 25190 | int32x2_t __s0 = __p0; \ |
| 25191 | 25191 | __ret = (int64x2_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 35); \ |
| 25192 | 25192 | __ret; \ |
| 25193 | 25193 | }) |
| ... | ... | @@ -25195,23 +25195,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25195 | 25195 | |
| 25196 | 25196 | #ifdef __LITTLE_ENDIAN__ |
| 25197 | 25197 | #define vshll_n_s16(__p0, __p1) __extension__ ({ \ |
| 25198 | | int16x4_t __s0 = __p0; \ |
| 25199 | 25198 | int32x4_t __ret; \ |
| 25199 | int16x4_t __s0 = __p0; \ |
| 25200 | 25200 | __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \ |
| 25201 | 25201 | __ret; \ |
| 25202 | 25202 | }) |
| 25203 | 25203 | #else |
| 25204 | 25204 | #define vshll_n_s16(__p0, __p1) __extension__ ({ \ |
| 25205 | int32x4_t __ret; \ |
| 25205 | 25206 | int16x4_t __s0 = __p0; \ |
| 25206 | 25207 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25207 | | int32x4_t __ret; \ |
| 25208 | 25208 | __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__rev0, __p1, 34); \ |
| 25209 | 25209 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25210 | 25210 | __ret; \ |
| 25211 | 25211 | }) |
| 25212 | 25212 | #define __noswap_vshll_n_s16(__p0, __p1) __extension__ ({ \ |
| 25213 | | int16x4_t __s0 = __p0; \ |
| 25214 | 25213 | int32x4_t __ret; \ |
| 25214 | int16x4_t __s0 = __p0; \ |
| 25215 | 25215 | __ret = (int32x4_t) __builtin_neon_vshll_n_v((int8x8_t)__s0, __p1, 34); \ |
| 25216 | 25216 | __ret; \ |
| 25217 | 25217 | }) |
| ... | ... | @@ -25219,16 +25219,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25219 | 25219 | |
| 25220 | 25220 | #ifdef __LITTLE_ENDIAN__ |
| 25221 | 25221 | #define vshrq_n_u8(__p0, __p1) __extension__ ({ \ |
| 25222 | | uint8x16_t __s0 = __p0; \ |
| 25223 | 25222 | uint8x16_t __ret; \ |
| 25223 | uint8x16_t __s0 = __p0; \ |
| 25224 | 25224 | __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 48); \ |
| 25225 | 25225 | __ret; \ |
| 25226 | 25226 | }) |
| 25227 | 25227 | #else |
| 25228 | 25228 | #define vshrq_n_u8(__p0, __p1) __extension__ ({ \ |
| 25229 | uint8x16_t __ret; \ |
| 25229 | 25230 | uint8x16_t __s0 = __p0; \ |
| 25230 | 25231 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25231 | | uint8x16_t __ret; \ |
| 25232 | 25232 | __ret = (uint8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 48); \ |
| 25233 | 25233 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25234 | 25234 | __ret; \ |
| ... | ... | @@ -25237,16 +25237,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25237 | 25237 | |
| 25238 | 25238 | #ifdef __LITTLE_ENDIAN__ |
| 25239 | 25239 | #define vshrq_n_u32(__p0, __p1) __extension__ ({ \ |
| 25240 | | uint32x4_t __s0 = __p0; \ |
| 25241 | 25240 | uint32x4_t __ret; \ |
| 25241 | uint32x4_t __s0 = __p0; \ |
| 25242 | 25242 | __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 50); \ |
| 25243 | 25243 | __ret; \ |
| 25244 | 25244 | }) |
| 25245 | 25245 | #else |
| 25246 | 25246 | #define vshrq_n_u32(__p0, __p1) __extension__ ({ \ |
| 25247 | uint32x4_t __ret; \ |
| 25247 | 25248 | uint32x4_t __s0 = __p0; \ |
| 25248 | 25249 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25249 | | uint32x4_t __ret; \ |
| 25250 | 25250 | __ret = (uint32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 50); \ |
| 25251 | 25251 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25252 | 25252 | __ret; \ |
| ... | ... | @@ -25255,16 +25255,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25255 | 25255 | |
| 25256 | 25256 | #ifdef __LITTLE_ENDIAN__ |
| 25257 | 25257 | #define vshrq_n_u64(__p0, __p1) __extension__ ({ \ |
| 25258 | | uint64x2_t __s0 = __p0; \ |
| 25259 | 25258 | uint64x2_t __ret; \ |
| 25259 | uint64x2_t __s0 = __p0; \ |
| 25260 | 25260 | __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 51); \ |
| 25261 | 25261 | __ret; \ |
| 25262 | 25262 | }) |
| 25263 | 25263 | #else |
| 25264 | 25264 | #define vshrq_n_u64(__p0, __p1) __extension__ ({ \ |
| 25265 | uint64x2_t __ret; \ |
| 25265 | 25266 | uint64x2_t __s0 = __p0; \ |
| 25266 | 25267 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25267 | | uint64x2_t __ret; \ |
| 25268 | 25268 | __ret = (uint64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 51); \ |
| 25269 | 25269 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25270 | 25270 | __ret; \ |
| ... | ... | @@ -25273,16 +25273,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25273 | 25273 | |
| 25274 | 25274 | #ifdef __LITTLE_ENDIAN__ |
| 25275 | 25275 | #define vshrq_n_u16(__p0, __p1) __extension__ ({ \ |
| 25276 | | uint16x8_t __s0 = __p0; \ |
| 25277 | 25276 | uint16x8_t __ret; \ |
| 25277 | uint16x8_t __s0 = __p0; \ |
| 25278 | 25278 | __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 49); \ |
| 25279 | 25279 | __ret; \ |
| 25280 | 25280 | }) |
| 25281 | 25281 | #else |
| 25282 | 25282 | #define vshrq_n_u16(__p0, __p1) __extension__ ({ \ |
| 25283 | uint16x8_t __ret; \ |
| 25283 | 25284 | uint16x8_t __s0 = __p0; \ |
| 25284 | 25285 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25285 | | uint16x8_t __ret; \ |
| 25286 | 25286 | __ret = (uint16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 49); \ |
| 25287 | 25287 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25288 | 25288 | __ret; \ |
| ... | ... | @@ -25291,16 +25291,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25291 | 25291 | |
| 25292 | 25292 | #ifdef __LITTLE_ENDIAN__ |
| 25293 | 25293 | #define vshrq_n_s8(__p0, __p1) __extension__ ({ \ |
| 25294 | | int8x16_t __s0 = __p0; \ |
| 25295 | 25294 | int8x16_t __ret; \ |
| 25295 | int8x16_t __s0 = __p0; \ |
| 25296 | 25296 | __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 32); \ |
| 25297 | 25297 | __ret; \ |
| 25298 | 25298 | }) |
| 25299 | 25299 | #else |
| 25300 | 25300 | #define vshrq_n_s8(__p0, __p1) __extension__ ({ \ |
| 25301 | int8x16_t __ret; \ |
| 25301 | 25302 | int8x16_t __s0 = __p0; \ |
| 25302 | 25303 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25303 | | int8x16_t __ret; \ |
| 25304 | 25304 | __ret = (int8x16_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 32); \ |
| 25305 | 25305 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25306 | 25306 | __ret; \ |
| ... | ... | @@ -25309,16 +25309,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25309 | 25309 | |
| 25310 | 25310 | #ifdef __LITTLE_ENDIAN__ |
| 25311 | 25311 | #define vshrq_n_s32(__p0, __p1) __extension__ ({ \ |
| 25312 | | int32x4_t __s0 = __p0; \ |
| 25313 | 25312 | int32x4_t __ret; \ |
| 25313 | int32x4_t __s0 = __p0; \ |
| 25314 | 25314 | __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 34); \ |
| 25315 | 25315 | __ret; \ |
| 25316 | 25316 | }) |
| 25317 | 25317 | #else |
| 25318 | 25318 | #define vshrq_n_s32(__p0, __p1) __extension__ ({ \ |
| 25319 | int32x4_t __ret; \ |
| 25319 | 25320 | int32x4_t __s0 = __p0; \ |
| 25320 | 25321 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25321 | | int32x4_t __ret; \ |
| 25322 | 25322 | __ret = (int32x4_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 34); \ |
| 25323 | 25323 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25324 | 25324 | __ret; \ |
| ... | ... | @@ -25327,16 +25327,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25327 | 25327 | |
| 25328 | 25328 | #ifdef __LITTLE_ENDIAN__ |
| 25329 | 25329 | #define vshrq_n_s64(__p0, __p1) __extension__ ({ \ |
| 25330 | | int64x2_t __s0 = __p0; \ |
| 25331 | 25330 | int64x2_t __ret; \ |
| 25331 | int64x2_t __s0 = __p0; \ |
| 25332 | 25332 | __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 35); \ |
| 25333 | 25333 | __ret; \ |
| 25334 | 25334 | }) |
| 25335 | 25335 | #else |
| 25336 | 25336 | #define vshrq_n_s64(__p0, __p1) __extension__ ({ \ |
| 25337 | int64x2_t __ret; \ |
| 25337 | 25338 | int64x2_t __s0 = __p0; \ |
| 25338 | 25339 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25339 | | int64x2_t __ret; \ |
| 25340 | 25340 | __ret = (int64x2_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 35); \ |
| 25341 | 25341 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25342 | 25342 | __ret; \ |
| ... | ... | @@ -25345,16 +25345,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25345 | 25345 | |
| 25346 | 25346 | #ifdef __LITTLE_ENDIAN__ |
| 25347 | 25347 | #define vshrq_n_s16(__p0, __p1) __extension__ ({ \ |
| 25348 | | int16x8_t __s0 = __p0; \ |
| 25349 | 25348 | int16x8_t __ret; \ |
| 25349 | int16x8_t __s0 = __p0; \ |
| 25350 | 25350 | __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__s0, __p1, 33); \ |
| 25351 | 25351 | __ret; \ |
| 25352 | 25352 | }) |
| 25353 | 25353 | #else |
| 25354 | 25354 | #define vshrq_n_s16(__p0, __p1) __extension__ ({ \ |
| 25355 | int16x8_t __ret; \ |
| 25355 | 25356 | int16x8_t __s0 = __p0; \ |
| 25356 | 25357 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25357 | | int16x8_t __ret; \ |
| 25358 | 25358 | __ret = (int16x8_t) __builtin_neon_vshrq_n_v((int8x16_t)__rev0, __p1, 33); \ |
| 25359 | 25359 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25360 | 25360 | __ret; \ |
| ... | ... | @@ -25363,16 +25363,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25363 | 25363 | |
| 25364 | 25364 | #ifdef __LITTLE_ENDIAN__ |
| 25365 | 25365 | #define vshr_n_u8(__p0, __p1) __extension__ ({ \ |
| 25366 | | uint8x8_t __s0 = __p0; \ |
| 25367 | 25366 | uint8x8_t __ret; \ |
| 25367 | uint8x8_t __s0 = __p0; \ |
| 25368 | 25368 | __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 16); \ |
| 25369 | 25369 | __ret; \ |
| 25370 | 25370 | }) |
| 25371 | 25371 | #else |
| 25372 | 25372 | #define vshr_n_u8(__p0, __p1) __extension__ ({ \ |
| 25373 | uint8x8_t __ret; \ |
| 25373 | 25374 | uint8x8_t __s0 = __p0; \ |
| 25374 | 25375 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25375 | | uint8x8_t __ret; \ |
| 25376 | 25376 | __ret = (uint8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 16); \ |
| 25377 | 25377 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25378 | 25378 | __ret; \ |
| ... | ... | @@ -25381,16 +25381,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25381 | 25381 | |
| 25382 | 25382 | #ifdef __LITTLE_ENDIAN__ |
| 25383 | 25383 | #define vshr_n_u32(__p0, __p1) __extension__ ({ \ |
| 25384 | | uint32x2_t __s0 = __p0; \ |
| 25385 | 25384 | uint32x2_t __ret; \ |
| 25385 | uint32x2_t __s0 = __p0; \ |
| 25386 | 25386 | __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 18); \ |
| 25387 | 25387 | __ret; \ |
| 25388 | 25388 | }) |
| 25389 | 25389 | #else |
| 25390 | 25390 | #define vshr_n_u32(__p0, __p1) __extension__ ({ \ |
| 25391 | uint32x2_t __ret; \ |
| 25391 | 25392 | uint32x2_t __s0 = __p0; \ |
| 25392 | 25393 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25393 | | uint32x2_t __ret; \ |
| 25394 | 25394 | __ret = (uint32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 18); \ |
| 25395 | 25395 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25396 | 25396 | __ret; \ |
| ... | ... | @@ -25398,23 +25398,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25398 | 25398 | #endif |
| 25399 | 25399 | |
| 25400 | 25400 | #define vshr_n_u64(__p0, __p1) __extension__ ({ \ |
| 25401 | | uint64x1_t __s0 = __p0; \ |
| 25402 | 25401 | uint64x1_t __ret; \ |
| 25402 | uint64x1_t __s0 = __p0; \ |
| 25403 | 25403 | __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \ |
| 25404 | 25404 | __ret; \ |
| 25405 | 25405 | }) |
| 25406 | 25406 | #ifdef __LITTLE_ENDIAN__ |
| 25407 | 25407 | #define vshr_n_u16(__p0, __p1) __extension__ ({ \ |
| 25408 | | uint16x4_t __s0 = __p0; \ |
| 25409 | 25408 | uint16x4_t __ret; \ |
| 25409 | uint16x4_t __s0 = __p0; \ |
| 25410 | 25410 | __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 17); \ |
| 25411 | 25411 | __ret; \ |
| 25412 | 25412 | }) |
| 25413 | 25413 | #else |
| 25414 | 25414 | #define vshr_n_u16(__p0, __p1) __extension__ ({ \ |
| 25415 | uint16x4_t __ret; \ |
| 25415 | 25416 | uint16x4_t __s0 = __p0; \ |
| 25416 | 25417 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25417 | | uint16x4_t __ret; \ |
| 25418 | 25418 | __ret = (uint16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 17); \ |
| 25419 | 25419 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25420 | 25420 | __ret; \ |
| ... | ... | @@ -25423,16 +25423,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25423 | 25423 | |
| 25424 | 25424 | #ifdef __LITTLE_ENDIAN__ |
| 25425 | 25425 | #define vshr_n_s8(__p0, __p1) __extension__ ({ \ |
| 25426 | | int8x8_t __s0 = __p0; \ |
| 25427 | 25426 | int8x8_t __ret; \ |
| 25427 | int8x8_t __s0 = __p0; \ |
| 25428 | 25428 | __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 0); \ |
| 25429 | 25429 | __ret; \ |
| 25430 | 25430 | }) |
| 25431 | 25431 | #else |
| 25432 | 25432 | #define vshr_n_s8(__p0, __p1) __extension__ ({ \ |
| 25433 | int8x8_t __ret; \ |
| 25433 | 25434 | int8x8_t __s0 = __p0; \ |
| 25434 | 25435 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25435 | | int8x8_t __ret; \ |
| 25436 | 25436 | __ret = (int8x8_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 0); \ |
| 25437 | 25437 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25438 | 25438 | __ret; \ |
| ... | ... | @@ -25441,16 +25441,16 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25441 | 25441 | |
| 25442 | 25442 | #ifdef __LITTLE_ENDIAN__ |
| 25443 | 25443 | #define vshr_n_s32(__p0, __p1) __extension__ ({ \ |
| 25444 | | int32x2_t __s0 = __p0; \ |
| 25445 | 25444 | int32x2_t __ret; \ |
| 25445 | int32x2_t __s0 = __p0; \ |
| 25446 | 25446 | __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 2); \ |
| 25447 | 25447 | __ret; \ |
| 25448 | 25448 | }) |
| 25449 | 25449 | #else |
| 25450 | 25450 | #define vshr_n_s32(__p0, __p1) __extension__ ({ \ |
| 25451 | int32x2_t __ret; \ |
| 25451 | 25452 | int32x2_t __s0 = __p0; \ |
| 25452 | 25453 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25453 | | int32x2_t __ret; \ |
| 25454 | 25454 | __ret = (int32x2_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 2); \ |
| 25455 | 25455 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25456 | 25456 | __ret; \ |
| ... | ... | @@ -25458,23 +25458,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25458 | 25458 | #endif |
| 25459 | 25459 | |
| 25460 | 25460 | #define vshr_n_s64(__p0, __p1) __extension__ ({ \ |
| 25461 | | int64x1_t __s0 = __p0; \ |
| 25462 | 25461 | int64x1_t __ret; \ |
| 25462 | int64x1_t __s0 = __p0; \ |
| 25463 | 25463 | __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \ |
| 25464 | 25464 | __ret; \ |
| 25465 | 25465 | }) |
| 25466 | 25466 | #ifdef __LITTLE_ENDIAN__ |
| 25467 | 25467 | #define vshr_n_s16(__p0, __p1) __extension__ ({ \ |
| 25468 | | int16x4_t __s0 = __p0; \ |
| 25469 | 25468 | int16x4_t __ret; \ |
| 25469 | int16x4_t __s0 = __p0; \ |
| 25470 | 25470 | __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 1); \ |
| 25471 | 25471 | __ret; \ |
| 25472 | 25472 | }) |
| 25473 | 25473 | #else |
| 25474 | 25474 | #define vshr_n_s16(__p0, __p1) __extension__ ({ \ |
| 25475 | int16x4_t __ret; \ |
| 25475 | 25476 | int16x4_t __s0 = __p0; \ |
| 25476 | 25477 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25477 | | int16x4_t __ret; \ |
| 25478 | 25478 | __ret = (int16x4_t) __builtin_neon_vshr_n_v((int8x8_t)__rev0, __p1, 1); \ |
| 25479 | 25479 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25480 | 25480 | __ret; \ |
| ... | ... | @@ -25483,23 +25483,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25483 | 25483 | |
| 25484 | 25484 | #ifdef __LITTLE_ENDIAN__ |
| 25485 | 25485 | #define vshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 25486 | | uint32x4_t __s0 = __p0; \ |
| 25487 | 25486 | uint16x4_t __ret; \ |
| 25487 | uint32x4_t __s0 = __p0; \ |
| 25488 | 25488 | __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 25489 | 25489 | __ret; \ |
| 25490 | 25490 | }) |
| 25491 | 25491 | #else |
| 25492 | 25492 | #define vshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 25493 | uint16x4_t __ret; \ |
| 25493 | 25494 | uint32x4_t __s0 = __p0; \ |
| 25494 | 25495 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25495 | | uint16x4_t __ret; \ |
| 25496 | 25496 | __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 17); \ |
| 25497 | 25497 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25498 | 25498 | __ret; \ |
| 25499 | 25499 | }) |
| 25500 | 25500 | #define __noswap_vshrn_n_u32(__p0, __p1) __extension__ ({ \ |
| 25501 | | uint32x4_t __s0 = __p0; \ |
| 25502 | 25501 | uint16x4_t __ret; \ |
| 25502 | uint32x4_t __s0 = __p0; \ |
| 25503 | 25503 | __ret = (uint16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 17); \ |
| 25504 | 25504 | __ret; \ |
| 25505 | 25505 | }) |
| ... | ... | @@ -25507,23 +25507,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25507 | 25507 | |
| 25508 | 25508 | #ifdef __LITTLE_ENDIAN__ |
| 25509 | 25509 | #define vshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 25510 | | uint64x2_t __s0 = __p0; \ |
| 25511 | 25510 | uint32x2_t __ret; \ |
| 25511 | uint64x2_t __s0 = __p0; \ |
| 25512 | 25512 | __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 25513 | 25513 | __ret; \ |
| 25514 | 25514 | }) |
| 25515 | 25515 | #else |
| 25516 | 25516 | #define vshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 25517 | uint32x2_t __ret; \ |
| 25517 | 25518 | uint64x2_t __s0 = __p0; \ |
| 25518 | 25519 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25519 | | uint32x2_t __ret; \ |
| 25520 | 25520 | __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 18); \ |
| 25521 | 25521 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25522 | 25522 | __ret; \ |
| 25523 | 25523 | }) |
| 25524 | 25524 | #define __noswap_vshrn_n_u64(__p0, __p1) __extension__ ({ \ |
| 25525 | | uint64x2_t __s0 = __p0; \ |
| 25526 | 25525 | uint32x2_t __ret; \ |
| 25526 | uint64x2_t __s0 = __p0; \ |
| 25527 | 25527 | __ret = (uint32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 18); \ |
| 25528 | 25528 | __ret; \ |
| 25529 | 25529 | }) |
| ... | ... | @@ -25531,23 +25531,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25531 | 25531 | |
| 25532 | 25532 | #ifdef __LITTLE_ENDIAN__ |
| 25533 | 25533 | #define vshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 25534 | | uint16x8_t __s0 = __p0; \ |
| 25535 | 25534 | uint8x8_t __ret; \ |
| 25535 | uint16x8_t __s0 = __p0; \ |
| 25536 | 25536 | __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 25537 | 25537 | __ret; \ |
| 25538 | 25538 | }) |
| 25539 | 25539 | #else |
| 25540 | 25540 | #define vshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 25541 | uint8x8_t __ret; \ |
| 25541 | 25542 | uint16x8_t __s0 = __p0; \ |
| 25542 | 25543 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25543 | | uint8x8_t __ret; \ |
| 25544 | 25544 | __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 16); \ |
| 25545 | 25545 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25546 | 25546 | __ret; \ |
| 25547 | 25547 | }) |
| 25548 | 25548 | #define __noswap_vshrn_n_u16(__p0, __p1) __extension__ ({ \ |
| 25549 | | uint16x8_t __s0 = __p0; \ |
| 25550 | 25549 | uint8x8_t __ret; \ |
| 25550 | uint16x8_t __s0 = __p0; \ |
| 25551 | 25551 | __ret = (uint8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 16); \ |
| 25552 | 25552 | __ret; \ |
| 25553 | 25553 | }) |
| ... | ... | @@ -25555,23 +25555,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25555 | 25555 | |
| 25556 | 25556 | #ifdef __LITTLE_ENDIAN__ |
| 25557 | 25557 | #define vshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 25558 | | int32x4_t __s0 = __p0; \ |
| 25559 | 25558 | int16x4_t __ret; \ |
| 25559 | int32x4_t __s0 = __p0; \ |
| 25560 | 25560 | __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 25561 | 25561 | __ret; \ |
| 25562 | 25562 | }) |
| 25563 | 25563 | #else |
| 25564 | 25564 | #define vshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 25565 | int16x4_t __ret; \ |
| 25565 | 25566 | int32x4_t __s0 = __p0; \ |
| 25566 | 25567 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25567 | | int16x4_t __ret; \ |
| 25568 | 25568 | __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 1); \ |
| 25569 | 25569 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25570 | 25570 | __ret; \ |
| 25571 | 25571 | }) |
| 25572 | 25572 | #define __noswap_vshrn_n_s32(__p0, __p1) __extension__ ({ \ |
| 25573 | | int32x4_t __s0 = __p0; \ |
| 25574 | 25573 | int16x4_t __ret; \ |
| 25574 | int32x4_t __s0 = __p0; \ |
| 25575 | 25575 | __ret = (int16x4_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 1); \ |
| 25576 | 25576 | __ret; \ |
| 25577 | 25577 | }) |
| ... | ... | @@ -25579,23 +25579,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25579 | 25579 | |
| 25580 | 25580 | #ifdef __LITTLE_ENDIAN__ |
| 25581 | 25581 | #define vshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 25582 | | int64x2_t __s0 = __p0; \ |
| 25583 | 25582 | int32x2_t __ret; \ |
| 25583 | int64x2_t __s0 = __p0; \ |
| 25584 | 25584 | __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 25585 | 25585 | __ret; \ |
| 25586 | 25586 | }) |
| 25587 | 25587 | #else |
| 25588 | 25588 | #define vshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 25589 | int32x2_t __ret; \ |
| 25589 | 25590 | int64x2_t __s0 = __p0; \ |
| 25590 | 25591 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25591 | | int32x2_t __ret; \ |
| 25592 | 25592 | __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 2); \ |
| 25593 | 25593 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25594 | 25594 | __ret; \ |
| 25595 | 25595 | }) |
| 25596 | 25596 | #define __noswap_vshrn_n_s64(__p0, __p1) __extension__ ({ \ |
| 25597 | | int64x2_t __s0 = __p0; \ |
| 25598 | 25597 | int32x2_t __ret; \ |
| 25598 | int64x2_t __s0 = __p0; \ |
| 25599 | 25599 | __ret = (int32x2_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 2); \ |
| 25600 | 25600 | __ret; \ |
| 25601 | 25601 | }) |
| ... | ... | @@ -25603,23 +25603,23 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25603 | 25603 | |
| 25604 | 25604 | #ifdef __LITTLE_ENDIAN__ |
| 25605 | 25605 | #define vshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 25606 | | int16x8_t __s0 = __p0; \ |
| 25607 | 25606 | int8x8_t __ret; \ |
| 25607 | int16x8_t __s0 = __p0; \ |
| 25608 | 25608 | __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 25609 | 25609 | __ret; \ |
| 25610 | 25610 | }) |
| 25611 | 25611 | #else |
| 25612 | 25612 | #define vshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 25613 | int8x8_t __ret; \ |
| 25613 | 25614 | int16x8_t __s0 = __p0; \ |
| 25614 | 25615 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25615 | | int8x8_t __ret; \ |
| 25616 | 25616 | __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__rev0, __p1, 0); \ |
| 25617 | 25617 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25618 | 25618 | __ret; \ |
| 25619 | 25619 | }) |
| 25620 | 25620 | #define __noswap_vshrn_n_s16(__p0, __p1) __extension__ ({ \ |
| 25621 | | int16x8_t __s0 = __p0; \ |
| 25622 | 25621 | int8x8_t __ret; \ |
| 25622 | int16x8_t __s0 = __p0; \ |
| 25623 | 25623 | __ret = (int8x8_t) __builtin_neon_vshrn_n_v((int8x16_t)__s0, __p1, 0); \ |
| 25624 | 25624 | __ret; \ |
| 25625 | 25625 | }) |
| ... | ... | @@ -25627,19 +25627,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25627 | 25627 | |
| 25628 | 25628 | #ifdef __LITTLE_ENDIAN__ |
| 25629 | 25629 | #define vsli_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 25630 | poly8x8_t __ret; \ |
| 25630 | 25631 | poly8x8_t __s0 = __p0; \ |
| 25631 | 25632 | poly8x8_t __s1 = __p1; \ |
| 25632 | | poly8x8_t __ret; \ |
| 25633 | 25633 | __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \ |
| 25634 | 25634 | __ret; \ |
| 25635 | 25635 | }) |
| 25636 | 25636 | #else |
| 25637 | 25637 | #define vsli_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 25638 | poly8x8_t __ret; \ |
| 25638 | 25639 | poly8x8_t __s0 = __p0; \ |
| 25639 | 25640 | poly8x8_t __s1 = __p1; \ |
| 25640 | 25641 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25641 | 25642 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25642 | | poly8x8_t __ret; \ |
| 25643 | 25643 | __ret = (poly8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \ |
| 25644 | 25644 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25645 | 25645 | __ret; \ |
| ... | ... | @@ -25648,19 +25648,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25648 | 25648 | |
| 25649 | 25649 | #ifdef __LITTLE_ENDIAN__ |
| 25650 | 25650 | #define vsli_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 25651 | poly16x4_t __ret; \ |
| 25651 | 25652 | poly16x4_t __s0 = __p0; \ |
| 25652 | 25653 | poly16x4_t __s1 = __p1; \ |
| 25653 | | poly16x4_t __ret; \ |
| 25654 | 25654 | __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \ |
| 25655 | 25655 | __ret; \ |
| 25656 | 25656 | }) |
| 25657 | 25657 | #else |
| 25658 | 25658 | #define vsli_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 25659 | poly16x4_t __ret; \ |
| 25659 | 25660 | poly16x4_t __s0 = __p0; \ |
| 25660 | 25661 | poly16x4_t __s1 = __p1; \ |
| 25661 | 25662 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25662 | 25663 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 25663 | | poly16x4_t __ret; \ |
| 25664 | 25664 | __ret = (poly16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \ |
| 25665 | 25665 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25666 | 25666 | __ret; \ |
| ... | ... | @@ -25669,19 +25669,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25669 | 25669 | |
| 25670 | 25670 | #ifdef __LITTLE_ENDIAN__ |
| 25671 | 25671 | #define vsliq_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 25672 | poly8x16_t __ret; \ |
| 25672 | 25673 | poly8x16_t __s0 = __p0; \ |
| 25673 | 25674 | poly8x16_t __s1 = __p1; \ |
| 25674 | | poly8x16_t __ret; \ |
| 25675 | 25675 | __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \ |
| 25676 | 25676 | __ret; \ |
| 25677 | 25677 | }) |
| 25678 | 25678 | #else |
| 25679 | 25679 | #define vsliq_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 25680 | poly8x16_t __ret; \ |
| 25680 | 25681 | poly8x16_t __s0 = __p0; \ |
| 25681 | 25682 | poly8x16_t __s1 = __p1; \ |
| 25682 | 25683 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25683 | 25684 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25684 | | poly8x16_t __ret; \ |
| 25685 | 25685 | __ret = (poly8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \ |
| 25686 | 25686 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25687 | 25687 | __ret; \ |
| ... | ... | @@ -25690,19 +25690,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25690 | 25690 | |
| 25691 | 25691 | #ifdef __LITTLE_ENDIAN__ |
| 25692 | 25692 | #define vsliq_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 25693 | poly16x8_t __ret; \ |
| 25693 | 25694 | poly16x8_t __s0 = __p0; \ |
| 25694 | 25695 | poly16x8_t __s1 = __p1; \ |
| 25695 | | poly16x8_t __ret; \ |
| 25696 | 25696 | __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \ |
| 25697 | 25697 | __ret; \ |
| 25698 | 25698 | }) |
| 25699 | 25699 | #else |
| 25700 | 25700 | #define vsliq_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 25701 | poly16x8_t __ret; \ |
| 25701 | 25702 | poly16x8_t __s0 = __p0; \ |
| 25702 | 25703 | poly16x8_t __s1 = __p1; \ |
| 25703 | 25704 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25704 | 25705 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25705 | | poly16x8_t __ret; \ |
| 25706 | 25706 | __ret = (poly16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \ |
| 25707 | 25707 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25708 | 25708 | __ret; \ |
| ... | ... | @@ -25711,19 +25711,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25711 | 25711 | |
| 25712 | 25712 | #ifdef __LITTLE_ENDIAN__ |
| 25713 | 25713 | #define vsliq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 25714 | uint8x16_t __ret; \ |
| 25714 | 25715 | uint8x16_t __s0 = __p0; \ |
| 25715 | 25716 | uint8x16_t __s1 = __p1; \ |
| 25716 | | uint8x16_t __ret; \ |
| 25717 | 25717 | __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \ |
| 25718 | 25718 | __ret; \ |
| 25719 | 25719 | }) |
| 25720 | 25720 | #else |
| 25721 | 25721 | #define vsliq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 25722 | uint8x16_t __ret; \ |
| 25722 | 25723 | uint8x16_t __s0 = __p0; \ |
| 25723 | 25724 | uint8x16_t __s1 = __p1; \ |
| 25724 | 25725 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25725 | 25726 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25726 | | uint8x16_t __ret; \ |
| 25727 | 25727 | __ret = (uint8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \ |
| 25728 | 25728 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25729 | 25729 | __ret; \ |
| ... | ... | @@ -25732,19 +25732,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25732 | 25732 | |
| 25733 | 25733 | #ifdef __LITTLE_ENDIAN__ |
| 25734 | 25734 | #define vsliq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 25735 | uint32x4_t __ret; \ |
| 25735 | 25736 | uint32x4_t __s0 = __p0; \ |
| 25736 | 25737 | uint32x4_t __s1 = __p1; \ |
| 25737 | | uint32x4_t __ret; \ |
| 25738 | 25738 | __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \ |
| 25739 | 25739 | __ret; \ |
| 25740 | 25740 | }) |
| 25741 | 25741 | #else |
| 25742 | 25742 | #define vsliq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 25743 | uint32x4_t __ret; \ |
| 25743 | 25744 | uint32x4_t __s0 = __p0; \ |
| 25744 | 25745 | uint32x4_t __s1 = __p1; \ |
| 25745 | 25746 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25746 | 25747 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 25747 | | uint32x4_t __ret; \ |
| 25748 | 25748 | __ret = (uint32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \ |
| 25749 | 25749 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25750 | 25750 | __ret; \ |
| ... | ... | @@ -25753,19 +25753,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25753 | 25753 | |
| 25754 | 25754 | #ifdef __LITTLE_ENDIAN__ |
| 25755 | 25755 | #define vsliq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 25756 | uint64x2_t __ret; \ |
| 25756 | 25757 | uint64x2_t __s0 = __p0; \ |
| 25757 | 25758 | uint64x2_t __s1 = __p1; \ |
| 25758 | | uint64x2_t __ret; \ |
| 25759 | 25759 | __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ |
| 25760 | 25760 | __ret; \ |
| 25761 | 25761 | }) |
| 25762 | 25762 | #else |
| 25763 | 25763 | #define vsliq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 25764 | uint64x2_t __ret; \ |
| 25764 | 25765 | uint64x2_t __s0 = __p0; \ |
| 25765 | 25766 | uint64x2_t __s1 = __p1; \ |
| 25766 | 25767 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25767 | 25768 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 25768 | | uint64x2_t __ret; \ |
| 25769 | 25769 | __ret = (uint64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ |
| 25770 | 25770 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25771 | 25771 | __ret; \ |
| ... | ... | @@ -25774,19 +25774,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25774 | 25774 | |
| 25775 | 25775 | #ifdef __LITTLE_ENDIAN__ |
| 25776 | 25776 | #define vsliq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 25777 | uint16x8_t __ret; \ |
| 25777 | 25778 | uint16x8_t __s0 = __p0; \ |
| 25778 | 25779 | uint16x8_t __s1 = __p1; \ |
| 25779 | | uint16x8_t __ret; \ |
| 25780 | 25780 | __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \ |
| 25781 | 25781 | __ret; \ |
| 25782 | 25782 | }) |
| 25783 | 25783 | #else |
| 25784 | 25784 | #define vsliq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 25785 | uint16x8_t __ret; \ |
| 25785 | 25786 | uint16x8_t __s0 = __p0; \ |
| 25786 | 25787 | uint16x8_t __s1 = __p1; \ |
| 25787 | 25788 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25788 | 25789 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25789 | | uint16x8_t __ret; \ |
| 25790 | 25790 | __ret = (uint16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \ |
| 25791 | 25791 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25792 | 25792 | __ret; \ |
| ... | ... | @@ -25795,19 +25795,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25795 | 25795 | |
| 25796 | 25796 | #ifdef __LITTLE_ENDIAN__ |
| 25797 | 25797 | #define vsliq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 25798 | int8x16_t __ret; \ |
| 25798 | 25799 | int8x16_t __s0 = __p0; \ |
| 25799 | 25800 | int8x16_t __s1 = __p1; \ |
| 25800 | | int8x16_t __ret; \ |
| 25801 | 25801 | __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \ |
| 25802 | 25802 | __ret; \ |
| 25803 | 25803 | }) |
| 25804 | 25804 | #else |
| 25805 | 25805 | #define vsliq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 25806 | int8x16_t __ret; \ |
| 25806 | 25807 | int8x16_t __s0 = __p0; \ |
| 25807 | 25808 | int8x16_t __s1 = __p1; \ |
| 25808 | 25809 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25809 | 25810 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25810 | | int8x16_t __ret; \ |
| 25811 | 25811 | __ret = (int8x16_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \ |
| 25812 | 25812 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25813 | 25813 | __ret; \ |
| ... | ... | @@ -25816,19 +25816,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25816 | 25816 | |
| 25817 | 25817 | #ifdef __LITTLE_ENDIAN__ |
| 25818 | 25818 | #define vsliq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 25819 | int32x4_t __ret; \ |
| 25819 | 25820 | int32x4_t __s0 = __p0; \ |
| 25820 | 25821 | int32x4_t __s1 = __p1; \ |
| 25821 | | int32x4_t __ret; \ |
| 25822 | 25822 | __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 25823 | 25823 | __ret; \ |
| 25824 | 25824 | }) |
| 25825 | 25825 | #else |
| 25826 | 25826 | #define vsliq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 25827 | int32x4_t __ret; \ |
| 25827 | 25828 | int32x4_t __s0 = __p0; \ |
| 25828 | 25829 | int32x4_t __s1 = __p1; \ |
| 25829 | 25830 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25830 | 25831 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 25831 | | int32x4_t __ret; \ |
| 25832 | 25832 | __ret = (int32x4_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 25833 | 25833 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25834 | 25834 | __ret; \ |
| ... | ... | @@ -25837,19 +25837,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25837 | 25837 | |
| 25838 | 25838 | #ifdef __LITTLE_ENDIAN__ |
| 25839 | 25839 | #define vsliq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 25840 | int64x2_t __ret; \ |
| 25840 | 25841 | int64x2_t __s0 = __p0; \ |
| 25841 | 25842 | int64x2_t __s1 = __p1; \ |
| 25842 | | int64x2_t __ret; \ |
| 25843 | 25843 | __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \ |
| 25844 | 25844 | __ret; \ |
| 25845 | 25845 | }) |
| 25846 | 25846 | #else |
| 25847 | 25847 | #define vsliq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 25848 | int64x2_t __ret; \ |
| 25848 | 25849 | int64x2_t __s0 = __p0; \ |
| 25849 | 25850 | int64x2_t __s1 = __p1; \ |
| 25850 | 25851 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25851 | 25852 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 25852 | | int64x2_t __ret; \ |
| 25853 | 25853 | __ret = (int64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \ |
| 25854 | 25854 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25855 | 25855 | __ret; \ |
| ... | ... | @@ -25858,19 +25858,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25858 | 25858 | |
| 25859 | 25859 | #ifdef __LITTLE_ENDIAN__ |
| 25860 | 25860 | #define vsliq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 25861 | int16x8_t __ret; \ |
| 25861 | 25862 | int16x8_t __s0 = __p0; \ |
| 25862 | 25863 | int16x8_t __s1 = __p1; \ |
| 25863 | | int16x8_t __ret; \ |
| 25864 | 25864 | __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 25865 | 25865 | __ret; \ |
| 25866 | 25866 | }) |
| 25867 | 25867 | #else |
| 25868 | 25868 | #define vsliq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 25869 | int16x8_t __ret; \ |
| 25869 | 25870 | int16x8_t __s0 = __p0; \ |
| 25870 | 25871 | int16x8_t __s1 = __p1; \ |
| 25871 | 25872 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25872 | 25873 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25873 | | int16x8_t __ret; \ |
| 25874 | 25874 | __ret = (int16x8_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 25875 | 25875 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25876 | 25876 | __ret; \ |
| ... | ... | @@ -25879,19 +25879,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25879 | 25879 | |
| 25880 | 25880 | #ifdef __LITTLE_ENDIAN__ |
| 25881 | 25881 | #define vsli_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 25882 | uint8x8_t __ret; \ |
| 25882 | 25883 | uint8x8_t __s0 = __p0; \ |
| 25883 | 25884 | uint8x8_t __s1 = __p1; \ |
| 25884 | | uint8x8_t __ret; \ |
| 25885 | 25885 | __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \ |
| 25886 | 25886 | __ret; \ |
| 25887 | 25887 | }) |
| 25888 | 25888 | #else |
| 25889 | 25889 | #define vsli_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 25890 | uint8x8_t __ret; \ |
| 25890 | 25891 | uint8x8_t __s0 = __p0; \ |
| 25891 | 25892 | uint8x8_t __s1 = __p1; \ |
| 25892 | 25893 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25893 | 25894 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25894 | | uint8x8_t __ret; \ |
| 25895 | 25895 | __ret = (uint8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \ |
| 25896 | 25896 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25897 | 25897 | __ret; \ |
| ... | ... | @@ -25900,19 +25900,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25900 | 25900 | |
| 25901 | 25901 | #ifdef __LITTLE_ENDIAN__ |
| 25902 | 25902 | #define vsli_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 25903 | uint32x2_t __ret; \ |
| 25903 | 25904 | uint32x2_t __s0 = __p0; \ |
| 25904 | 25905 | uint32x2_t __s1 = __p1; \ |
| 25905 | | uint32x2_t __ret; \ |
| 25906 | 25906 | __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \ |
| 25907 | 25907 | __ret; \ |
| 25908 | 25908 | }) |
| 25909 | 25909 | #else |
| 25910 | 25910 | #define vsli_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 25911 | uint32x2_t __ret; \ |
| 25911 | 25912 | uint32x2_t __s0 = __p0; \ |
| 25912 | 25913 | uint32x2_t __s1 = __p1; \ |
| 25913 | 25914 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25914 | 25915 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 25915 | | uint32x2_t __ret; \ |
| 25916 | 25916 | __ret = (uint32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \ |
| 25917 | 25917 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25918 | 25918 | __ret; \ |
| ... | ... | @@ -25920,27 +25920,27 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25920 | 25920 | #endif |
| 25921 | 25921 | |
| 25922 | 25922 | #define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 25923 | uint64x1_t __ret; \ |
| 25923 | 25924 | uint64x1_t __s0 = __p0; \ |
| 25924 | 25925 | uint64x1_t __s1 = __p1; \ |
| 25925 | | uint64x1_t __ret; \ |
| 25926 | 25926 | __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \ |
| 25927 | 25927 | __ret; \ |
| 25928 | 25928 | }) |
| 25929 | 25929 | #ifdef __LITTLE_ENDIAN__ |
| 25930 | 25930 | #define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 25931 | uint16x4_t __ret; \ |
| 25931 | 25932 | uint16x4_t __s0 = __p0; \ |
| 25932 | 25933 | uint16x4_t __s1 = __p1; \ |
| 25933 | | uint16x4_t __ret; \ |
| 25934 | 25934 | __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \ |
| 25935 | 25935 | __ret; \ |
| 25936 | 25936 | }) |
| 25937 | 25937 | #else |
| 25938 | 25938 | #define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 25939 | uint16x4_t __ret; \ |
| 25939 | 25940 | uint16x4_t __s0 = __p0; \ |
| 25940 | 25941 | uint16x4_t __s1 = __p1; \ |
| 25941 | 25942 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 25942 | 25943 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 25943 | | uint16x4_t __ret; \ |
| 25944 | 25944 | __ret = (uint16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \ |
| 25945 | 25945 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 25946 | 25946 | __ret; \ |
| ... | ... | @@ -25949,19 +25949,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25949 | 25949 | |
| 25950 | 25950 | #ifdef __LITTLE_ENDIAN__ |
| 25951 | 25951 | #define vsli_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 25952 | int8x8_t __ret; \ |
| 25952 | 25953 | int8x8_t __s0 = __p0; \ |
| 25953 | 25954 | int8x8_t __s1 = __p1; \ |
| 25954 | | int8x8_t __ret; \ |
| 25955 | 25955 | __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \ |
| 25956 | 25956 | __ret; \ |
| 25957 | 25957 | }) |
| 25958 | 25958 | #else |
| 25959 | 25959 | #define vsli_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 25960 | int8x8_t __ret; \ |
| 25960 | 25961 | int8x8_t __s0 = __p0; \ |
| 25961 | 25962 | int8x8_t __s1 = __p1; \ |
| 25962 | 25963 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25963 | 25964 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25964 | | int8x8_t __ret; \ |
| 25965 | 25965 | __ret = (int8x8_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \ |
| 25966 | 25966 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 25967 | 25967 | __ret; \ |
| ... | ... | @@ -25970,19 +25970,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25970 | 25970 | |
| 25971 | 25971 | #ifdef __LITTLE_ENDIAN__ |
| 25972 | 25972 | #define vsli_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 25973 | int32x2_t __ret; \ |
| 25973 | 25974 | int32x2_t __s0 = __p0; \ |
| 25974 | 25975 | int32x2_t __s1 = __p1; \ |
| 25975 | | int32x2_t __ret; \ |
| 25976 | 25976 | __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 25977 | 25977 | __ret; \ |
| 25978 | 25978 | }) |
| 25979 | 25979 | #else |
| 25980 | 25980 | #define vsli_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 25981 | int32x2_t __ret; \ |
| 25981 | 25982 | int32x2_t __s0 = __p0; \ |
| 25982 | 25983 | int32x2_t __s1 = __p1; \ |
| 25983 | 25984 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 25984 | 25985 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 25985 | | int32x2_t __ret; \ |
| 25986 | 25986 | __ret = (int32x2_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 25987 | 25987 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 25988 | 25988 | __ret; \ |
| ... | ... | @@ -25990,27 +25990,27 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 25990 | 25990 | #endif |
| 25991 | 25991 | |
| 25992 | 25992 | #define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 25993 | int64x1_t __ret; \ |
| 25993 | 25994 | int64x1_t __s0 = __p0; \ |
| 25994 | 25995 | int64x1_t __s1 = __p1; \ |
| 25995 | | int64x1_t __ret; \ |
| 25996 | 25996 | __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \ |
| 25997 | 25997 | __ret; \ |
| 25998 | 25998 | }) |
| 25999 | 25999 | #ifdef __LITTLE_ENDIAN__ |
| 26000 | 26000 | #define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26001 | int16x4_t __ret; \ |
| 26001 | 26002 | int16x4_t __s0 = __p0; \ |
| 26002 | 26003 | int16x4_t __s1 = __p1; \ |
| 26003 | | int16x4_t __ret; \ |
| 26004 | 26004 | __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 26005 | 26005 | __ret; \ |
| 26006 | 26006 | }) |
| 26007 | 26007 | #else |
| 26008 | 26008 | #define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26009 | int16x4_t __ret; \ |
| 26009 | 26010 | int16x4_t __s0 = __p0; \ |
| 26010 | 26011 | int16x4_t __s1 = __p1; \ |
| 26011 | 26012 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26012 | 26013 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26013 | | int16x4_t __ret; \ |
| 26014 | 26014 | __ret = (int16x4_t) __builtin_neon_vsli_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 26015 | 26015 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26016 | 26016 | __ret; \ |
| ... | ... | @@ -26019,19 +26019,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26019 | 26019 | |
| 26020 | 26020 | #ifdef __LITTLE_ENDIAN__ |
| 26021 | 26021 | #define vsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26022 | uint8x16_t __ret; \ |
| 26022 | 26023 | uint8x16_t __s0 = __p0; \ |
| 26023 | 26024 | uint8x16_t __s1 = __p1; \ |
| 26024 | | uint8x16_t __ret; \ |
| 26025 | 26025 | __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \ |
| 26026 | 26026 | __ret; \ |
| 26027 | 26027 | }) |
| 26028 | 26028 | #else |
| 26029 | 26029 | #define vsraq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26030 | uint8x16_t __ret; \ |
| 26030 | 26031 | uint8x16_t __s0 = __p0; \ |
| 26031 | 26032 | uint8x16_t __s1 = __p1; \ |
| 26032 | 26033 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26033 | 26034 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26034 | | uint8x16_t __ret; \ |
| 26035 | 26035 | __ret = (uint8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \ |
| 26036 | 26036 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26037 | 26037 | __ret; \ |
| ... | ... | @@ -26040,19 +26040,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26040 | 26040 | |
| 26041 | 26041 | #ifdef __LITTLE_ENDIAN__ |
| 26042 | 26042 | #define vsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26043 | uint32x4_t __ret; \ |
| 26043 | 26044 | uint32x4_t __s0 = __p0; \ |
| 26044 | 26045 | uint32x4_t __s1 = __p1; \ |
| 26045 | | uint32x4_t __ret; \ |
| 26046 | 26046 | __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \ |
| 26047 | 26047 | __ret; \ |
| 26048 | 26048 | }) |
| 26049 | 26049 | #else |
| 26050 | 26050 | #define vsraq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26051 | uint32x4_t __ret; \ |
| 26051 | 26052 | uint32x4_t __s0 = __p0; \ |
| 26052 | 26053 | uint32x4_t __s1 = __p1; \ |
| 26053 | 26054 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26054 | 26055 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26055 | | uint32x4_t __ret; \ |
| 26056 | 26056 | __ret = (uint32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \ |
| 26057 | 26057 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26058 | 26058 | __ret; \ |
| ... | ... | @@ -26061,19 +26061,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26061 | 26061 | |
| 26062 | 26062 | #ifdef __LITTLE_ENDIAN__ |
| 26063 | 26063 | #define vsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 26064 | uint64x2_t __ret; \ |
| 26064 | 26065 | uint64x2_t __s0 = __p0; \ |
| 26065 | 26066 | uint64x2_t __s1 = __p1; \ |
| 26066 | | uint64x2_t __ret; \ |
| 26067 | 26067 | __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ |
| 26068 | 26068 | __ret; \ |
| 26069 | 26069 | }) |
| 26070 | 26070 | #else |
| 26071 | 26071 | #define vsraq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 26072 | uint64x2_t __ret; \ |
| 26072 | 26073 | uint64x2_t __s0 = __p0; \ |
| 26073 | 26074 | uint64x2_t __s1 = __p1; \ |
| 26074 | 26075 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26075 | 26076 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26076 | | uint64x2_t __ret; \ |
| 26077 | 26077 | __ret = (uint64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ |
| 26078 | 26078 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26079 | 26079 | __ret; \ |
| ... | ... | @@ -26082,19 +26082,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26082 | 26082 | |
| 26083 | 26083 | #ifdef __LITTLE_ENDIAN__ |
| 26084 | 26084 | #define vsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26085 | uint16x8_t __ret; \ |
| 26085 | 26086 | uint16x8_t __s0 = __p0; \ |
| 26086 | 26087 | uint16x8_t __s1 = __p1; \ |
| 26087 | | uint16x8_t __ret; \ |
| 26088 | 26088 | __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \ |
| 26089 | 26089 | __ret; \ |
| 26090 | 26090 | }) |
| 26091 | 26091 | #else |
| 26092 | 26092 | #define vsraq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26093 | uint16x8_t __ret; \ |
| 26093 | 26094 | uint16x8_t __s0 = __p0; \ |
| 26094 | 26095 | uint16x8_t __s1 = __p1; \ |
| 26095 | 26096 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26096 | 26097 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26097 | | uint16x8_t __ret; \ |
| 26098 | 26098 | __ret = (uint16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \ |
| 26099 | 26099 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26100 | 26100 | __ret; \ |
| ... | ... | @@ -26103,19 +26103,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26103 | 26103 | |
| 26104 | 26104 | #ifdef __LITTLE_ENDIAN__ |
| 26105 | 26105 | #define vsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26106 | int8x16_t __ret; \ |
| 26106 | 26107 | int8x16_t __s0 = __p0; \ |
| 26107 | 26108 | int8x16_t __s1 = __p1; \ |
| 26108 | | int8x16_t __ret; \ |
| 26109 | 26109 | __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \ |
| 26110 | 26110 | __ret; \ |
| 26111 | 26111 | }) |
| 26112 | 26112 | #else |
| 26113 | 26113 | #define vsraq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26114 | int8x16_t __ret; \ |
| 26114 | 26115 | int8x16_t __s0 = __p0; \ |
| 26115 | 26116 | int8x16_t __s1 = __p1; \ |
| 26116 | 26117 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26117 | 26118 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26118 | | int8x16_t __ret; \ |
| 26119 | 26119 | __ret = (int8x16_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \ |
| 26120 | 26120 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26121 | 26121 | __ret; \ |
| ... | ... | @@ -26124,19 +26124,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26124 | 26124 | |
| 26125 | 26125 | #ifdef __LITTLE_ENDIAN__ |
| 26126 | 26126 | #define vsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26127 | int32x4_t __ret; \ |
| 26127 | 26128 | int32x4_t __s0 = __p0; \ |
| 26128 | 26129 | int32x4_t __s1 = __p1; \ |
| 26129 | | int32x4_t __ret; \ |
| 26130 | 26130 | __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 26131 | 26131 | __ret; \ |
| 26132 | 26132 | }) |
| 26133 | 26133 | #else |
| 26134 | 26134 | #define vsraq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26135 | int32x4_t __ret; \ |
| 26135 | 26136 | int32x4_t __s0 = __p0; \ |
| 26136 | 26137 | int32x4_t __s1 = __p1; \ |
| 26137 | 26138 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26138 | 26139 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26139 | | int32x4_t __ret; \ |
| 26140 | 26140 | __ret = (int32x4_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 26141 | 26141 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26142 | 26142 | __ret; \ |
| ... | ... | @@ -26145,19 +26145,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26145 | 26145 | |
| 26146 | 26146 | #ifdef __LITTLE_ENDIAN__ |
| 26147 | 26147 | #define vsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 26148 | int64x2_t __ret; \ |
| 26148 | 26149 | int64x2_t __s0 = __p0; \ |
| 26149 | 26150 | int64x2_t __s1 = __p1; \ |
| 26150 | | int64x2_t __ret; \ |
| 26151 | 26151 | __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \ |
| 26152 | 26152 | __ret; \ |
| 26153 | 26153 | }) |
| 26154 | 26154 | #else |
| 26155 | 26155 | #define vsraq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 26156 | int64x2_t __ret; \ |
| 26156 | 26157 | int64x2_t __s0 = __p0; \ |
| 26157 | 26158 | int64x2_t __s1 = __p1; \ |
| 26158 | 26159 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26159 | 26160 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26160 | | int64x2_t __ret; \ |
| 26161 | 26161 | __ret = (int64x2_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \ |
| 26162 | 26162 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26163 | 26163 | __ret; \ |
| ... | ... | @@ -26166,19 +26166,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26166 | 26166 | |
| 26167 | 26167 | #ifdef __LITTLE_ENDIAN__ |
| 26168 | 26168 | #define vsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26169 | int16x8_t __ret; \ |
| 26169 | 26170 | int16x8_t __s0 = __p0; \ |
| 26170 | 26171 | int16x8_t __s1 = __p1; \ |
| 26171 | | int16x8_t __ret; \ |
| 26172 | 26172 | __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 26173 | 26173 | __ret; \ |
| 26174 | 26174 | }) |
| 26175 | 26175 | #else |
| 26176 | 26176 | #define vsraq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26177 | int16x8_t __ret; \ |
| 26177 | 26178 | int16x8_t __s0 = __p0; \ |
| 26178 | 26179 | int16x8_t __s1 = __p1; \ |
| 26179 | 26180 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26180 | 26181 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26181 | | int16x8_t __ret; \ |
| 26182 | 26182 | __ret = (int16x8_t) __builtin_neon_vsraq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 26183 | 26183 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26184 | 26184 | __ret; \ |
| ... | ... | @@ -26187,19 +26187,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26187 | 26187 | |
| 26188 | 26188 | #ifdef __LITTLE_ENDIAN__ |
| 26189 | 26189 | #define vsra_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26190 | uint8x8_t __ret; \ |
| 26190 | 26191 | uint8x8_t __s0 = __p0; \ |
| 26191 | 26192 | uint8x8_t __s1 = __p1; \ |
| 26192 | | uint8x8_t __ret; \ |
| 26193 | 26193 | __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \ |
| 26194 | 26194 | __ret; \ |
| 26195 | 26195 | }) |
| 26196 | 26196 | #else |
| 26197 | 26197 | #define vsra_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26198 | uint8x8_t __ret; \ |
| 26198 | 26199 | uint8x8_t __s0 = __p0; \ |
| 26199 | 26200 | uint8x8_t __s1 = __p1; \ |
| 26200 | 26201 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26201 | 26202 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26202 | | uint8x8_t __ret; \ |
| 26203 | 26203 | __ret = (uint8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \ |
| 26204 | 26204 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26205 | 26205 | __ret; \ |
| ... | ... | @@ -26208,19 +26208,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26208 | 26208 | |
| 26209 | 26209 | #ifdef __LITTLE_ENDIAN__ |
| 26210 | 26210 | #define vsra_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26211 | uint32x2_t __ret; \ |
| 26211 | 26212 | uint32x2_t __s0 = __p0; \ |
| 26212 | 26213 | uint32x2_t __s1 = __p1; \ |
| 26213 | | uint32x2_t __ret; \ |
| 26214 | 26214 | __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \ |
| 26215 | 26215 | __ret; \ |
| 26216 | 26216 | }) |
| 26217 | 26217 | #else |
| 26218 | 26218 | #define vsra_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26219 | uint32x2_t __ret; \ |
| 26219 | 26220 | uint32x2_t __s0 = __p0; \ |
| 26220 | 26221 | uint32x2_t __s1 = __p1; \ |
| 26221 | 26222 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26222 | 26223 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26223 | | uint32x2_t __ret; \ |
| 26224 | 26224 | __ret = (uint32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \ |
| 26225 | 26225 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26226 | 26226 | __ret; \ |
| ... | ... | @@ -26228,27 +26228,27 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26228 | 26228 | #endif |
| 26229 | 26229 | |
| 26230 | 26230 | #define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 26231 | uint64x1_t __ret; \ |
| 26231 | 26232 | uint64x1_t __s0 = __p0; \ |
| 26232 | 26233 | uint64x1_t __s1 = __p1; \ |
| 26233 | | uint64x1_t __ret; \ |
| 26234 | 26234 | __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \ |
| 26235 | 26235 | __ret; \ |
| 26236 | 26236 | }) |
| 26237 | 26237 | #ifdef __LITTLE_ENDIAN__ |
| 26238 | 26238 | #define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26239 | uint16x4_t __ret; \ |
| 26239 | 26240 | uint16x4_t __s0 = __p0; \ |
| 26240 | 26241 | uint16x4_t __s1 = __p1; \ |
| 26241 | | uint16x4_t __ret; \ |
| 26242 | 26242 | __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \ |
| 26243 | 26243 | __ret; \ |
| 26244 | 26244 | }) |
| 26245 | 26245 | #else |
| 26246 | 26246 | #define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26247 | uint16x4_t __ret; \ |
| 26247 | 26248 | uint16x4_t __s0 = __p0; \ |
| 26248 | 26249 | uint16x4_t __s1 = __p1; \ |
| 26249 | 26250 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26250 | 26251 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26251 | | uint16x4_t __ret; \ |
| 26252 | 26252 | __ret = (uint16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \ |
| 26253 | 26253 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26254 | 26254 | __ret; \ |
| ... | ... | @@ -26257,19 +26257,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26257 | 26257 | |
| 26258 | 26258 | #ifdef __LITTLE_ENDIAN__ |
| 26259 | 26259 | #define vsra_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26260 | int8x8_t __ret; \ |
| 26260 | 26261 | int8x8_t __s0 = __p0; \ |
| 26261 | 26262 | int8x8_t __s1 = __p1; \ |
| 26262 | | int8x8_t __ret; \ |
| 26263 | 26263 | __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \ |
| 26264 | 26264 | __ret; \ |
| 26265 | 26265 | }) |
| 26266 | 26266 | #else |
| 26267 | 26267 | #define vsra_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26268 | int8x8_t __ret; \ |
| 26268 | 26269 | int8x8_t __s0 = __p0; \ |
| 26269 | 26270 | int8x8_t __s1 = __p1; \ |
| 26270 | 26271 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26271 | 26272 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26272 | | int8x8_t __ret; \ |
| 26273 | 26273 | __ret = (int8x8_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \ |
| 26274 | 26274 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26275 | 26275 | __ret; \ |
| ... | ... | @@ -26278,19 +26278,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26278 | 26278 | |
| 26279 | 26279 | #ifdef __LITTLE_ENDIAN__ |
| 26280 | 26280 | #define vsra_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26281 | int32x2_t __ret; \ |
| 26281 | 26282 | int32x2_t __s0 = __p0; \ |
| 26282 | 26283 | int32x2_t __s1 = __p1; \ |
| 26283 | | int32x2_t __ret; \ |
| 26284 | 26284 | __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 26285 | 26285 | __ret; \ |
| 26286 | 26286 | }) |
| 26287 | 26287 | #else |
| 26288 | 26288 | #define vsra_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26289 | int32x2_t __ret; \ |
| 26289 | 26290 | int32x2_t __s0 = __p0; \ |
| 26290 | 26291 | int32x2_t __s1 = __p1; \ |
| 26291 | 26292 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26292 | 26293 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26293 | | int32x2_t __ret; \ |
| 26294 | 26294 | __ret = (int32x2_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 26295 | 26295 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26296 | 26296 | __ret; \ |
| ... | ... | @@ -26298,27 +26298,27 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26298 | 26298 | #endif |
| 26299 | 26299 | |
| 26300 | 26300 | #define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 26301 | int64x1_t __ret; \ |
| 26301 | 26302 | int64x1_t __s0 = __p0; \ |
| 26302 | 26303 | int64x1_t __s1 = __p1; \ |
| 26303 | | int64x1_t __ret; \ |
| 26304 | 26304 | __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \ |
| 26305 | 26305 | __ret; \ |
| 26306 | 26306 | }) |
| 26307 | 26307 | #ifdef __LITTLE_ENDIAN__ |
| 26308 | 26308 | #define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26309 | int16x4_t __ret; \ |
| 26309 | 26310 | int16x4_t __s0 = __p0; \ |
| 26310 | 26311 | int16x4_t __s1 = __p1; \ |
| 26311 | | int16x4_t __ret; \ |
| 26312 | 26312 | __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 26313 | 26313 | __ret; \ |
| 26314 | 26314 | }) |
| 26315 | 26315 | #else |
| 26316 | 26316 | #define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26317 | int16x4_t __ret; \ |
| 26317 | 26318 | int16x4_t __s0 = __p0; \ |
| 26318 | 26319 | int16x4_t __s1 = __p1; \ |
| 26319 | 26320 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26320 | 26321 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26321 | | int16x4_t __ret; \ |
| 26322 | 26322 | __ret = (int16x4_t) __builtin_neon_vsra_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 26323 | 26323 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26324 | 26324 | __ret; \ |
| ... | ... | @@ -26327,19 +26327,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26327 | 26327 | |
| 26328 | 26328 | #ifdef __LITTLE_ENDIAN__ |
| 26329 | 26329 | #define vsri_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 26330 | poly8x8_t __ret; \ |
| 26330 | 26331 | poly8x8_t __s0 = __p0; \ |
| 26331 | 26332 | poly8x8_t __s1 = __p1; \ |
| 26332 | | poly8x8_t __ret; \ |
| 26333 | 26333 | __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 4); \ |
| 26334 | 26334 | __ret; \ |
| 26335 | 26335 | }) |
| 26336 | 26336 | #else |
| 26337 | 26337 | #define vsri_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 26338 | poly8x8_t __ret; \ |
| 26338 | 26339 | poly8x8_t __s0 = __p0; \ |
| 26339 | 26340 | poly8x8_t __s1 = __p1; \ |
| 26340 | 26341 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26341 | 26342 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26342 | | poly8x8_t __ret; \ |
| 26343 | 26343 | __ret = (poly8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 4); \ |
| 26344 | 26344 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26345 | 26345 | __ret; \ |
| ... | ... | @@ -26348,19 +26348,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26348 | 26348 | |
| 26349 | 26349 | #ifdef __LITTLE_ENDIAN__ |
| 26350 | 26350 | #define vsri_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 26351 | poly16x4_t __ret; \ |
| 26351 | 26352 | poly16x4_t __s0 = __p0; \ |
| 26352 | 26353 | poly16x4_t __s1 = __p1; \ |
| 26353 | | poly16x4_t __ret; \ |
| 26354 | 26354 | __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 5); \ |
| 26355 | 26355 | __ret; \ |
| 26356 | 26356 | }) |
| 26357 | 26357 | #else |
| 26358 | 26358 | #define vsri_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 26359 | poly16x4_t __ret; \ |
| 26359 | 26360 | poly16x4_t __s0 = __p0; \ |
| 26360 | 26361 | poly16x4_t __s1 = __p1; \ |
| 26361 | 26362 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26362 | 26363 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26363 | | poly16x4_t __ret; \ |
| 26364 | 26364 | __ret = (poly16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 5); \ |
| 26365 | 26365 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26366 | 26366 | __ret; \ |
| ... | ... | @@ -26369,19 +26369,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26369 | 26369 | |
| 26370 | 26370 | #ifdef __LITTLE_ENDIAN__ |
| 26371 | 26371 | #define vsriq_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 26372 | poly8x16_t __ret; \ |
| 26372 | 26373 | poly8x16_t __s0 = __p0; \ |
| 26373 | 26374 | poly8x16_t __s1 = __p1; \ |
| 26374 | | poly8x16_t __ret; \ |
| 26375 | 26375 | __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 36); \ |
| 26376 | 26376 | __ret; \ |
| 26377 | 26377 | }) |
| 26378 | 26378 | #else |
| 26379 | 26379 | #define vsriq_n_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 26380 | poly8x16_t __ret; \ |
| 26380 | 26381 | poly8x16_t __s0 = __p0; \ |
| 26381 | 26382 | poly8x16_t __s1 = __p1; \ |
| 26382 | 26383 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26383 | 26384 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26384 | | poly8x16_t __ret; \ |
| 26385 | 26385 | __ret = (poly8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 36); \ |
| 26386 | 26386 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26387 | 26387 | __ret; \ |
| ... | ... | @@ -26390,19 +26390,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26390 | 26390 | |
| 26391 | 26391 | #ifdef __LITTLE_ENDIAN__ |
| 26392 | 26392 | #define vsriq_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 26393 | poly16x8_t __ret; \ |
| 26393 | 26394 | poly16x8_t __s0 = __p0; \ |
| 26394 | 26395 | poly16x8_t __s1 = __p1; \ |
| 26395 | | poly16x8_t __ret; \ |
| 26396 | 26396 | __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 37); \ |
| 26397 | 26397 | __ret; \ |
| 26398 | 26398 | }) |
| 26399 | 26399 | #else |
| 26400 | 26400 | #define vsriq_n_p16(__p0, __p1, __p2) __extension__ ({ \ |
| 26401 | poly16x8_t __ret; \ |
| 26401 | 26402 | poly16x8_t __s0 = __p0; \ |
| 26402 | 26403 | poly16x8_t __s1 = __p1; \ |
| 26403 | 26404 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26404 | 26405 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26405 | | poly16x8_t __ret; \ |
| 26406 | 26406 | __ret = (poly16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 37); \ |
| 26407 | 26407 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26408 | 26408 | __ret; \ |
| ... | ... | @@ -26411,19 +26411,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26411 | 26411 | |
| 26412 | 26412 | #ifdef __LITTLE_ENDIAN__ |
| 26413 | 26413 | #define vsriq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26414 | uint8x16_t __ret; \ |
| 26414 | 26415 | uint8x16_t __s0 = __p0; \ |
| 26415 | 26416 | uint8x16_t __s1 = __p1; \ |
| 26416 | | uint8x16_t __ret; \ |
| 26417 | 26417 | __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 48); \ |
| 26418 | 26418 | __ret; \ |
| 26419 | 26419 | }) |
| 26420 | 26420 | #else |
| 26421 | 26421 | #define vsriq_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26422 | uint8x16_t __ret; \ |
| 26422 | 26423 | uint8x16_t __s0 = __p0; \ |
| 26423 | 26424 | uint8x16_t __s1 = __p1; \ |
| 26424 | 26425 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26425 | 26426 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26426 | | uint8x16_t __ret; \ |
| 26427 | 26427 | __ret = (uint8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 48); \ |
| 26428 | 26428 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26429 | 26429 | __ret; \ |
| ... | ... | @@ -26432,19 +26432,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26432 | 26432 | |
| 26433 | 26433 | #ifdef __LITTLE_ENDIAN__ |
| 26434 | 26434 | #define vsriq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26435 | uint32x4_t __ret; \ |
| 26435 | 26436 | uint32x4_t __s0 = __p0; \ |
| 26436 | 26437 | uint32x4_t __s1 = __p1; \ |
| 26437 | | uint32x4_t __ret; \ |
| 26438 | 26438 | __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 50); \ |
| 26439 | 26439 | __ret; \ |
| 26440 | 26440 | }) |
| 26441 | 26441 | #else |
| 26442 | 26442 | #define vsriq_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26443 | uint32x4_t __ret; \ |
| 26443 | 26444 | uint32x4_t __s0 = __p0; \ |
| 26444 | 26445 | uint32x4_t __s1 = __p1; \ |
| 26445 | 26446 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26446 | 26447 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26447 | | uint32x4_t __ret; \ |
| 26448 | 26448 | __ret = (uint32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 50); \ |
| 26449 | 26449 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26450 | 26450 | __ret; \ |
| ... | ... | @@ -26453,19 +26453,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26453 | 26453 | |
| 26454 | 26454 | #ifdef __LITTLE_ENDIAN__ |
| 26455 | 26455 | #define vsriq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 26456 | uint64x2_t __ret; \ |
| 26456 | 26457 | uint64x2_t __s0 = __p0; \ |
| 26457 | 26458 | uint64x2_t __s1 = __p1; \ |
| 26458 | | uint64x2_t __ret; \ |
| 26459 | 26459 | __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ |
| 26460 | 26460 | __ret; \ |
| 26461 | 26461 | }) |
| 26462 | 26462 | #else |
| 26463 | 26463 | #define vsriq_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 26464 | uint64x2_t __ret; \ |
| 26464 | 26465 | uint64x2_t __s0 = __p0; \ |
| 26465 | 26466 | uint64x2_t __s1 = __p1; \ |
| 26466 | 26467 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26467 | 26468 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26468 | | uint64x2_t __ret; \ |
| 26469 | 26469 | __ret = (uint64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ |
| 26470 | 26470 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26471 | 26471 | __ret; \ |
| ... | ... | @@ -26474,19 +26474,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26474 | 26474 | |
| 26475 | 26475 | #ifdef __LITTLE_ENDIAN__ |
| 26476 | 26476 | #define vsriq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26477 | uint16x8_t __ret; \ |
| 26477 | 26478 | uint16x8_t __s0 = __p0; \ |
| 26478 | 26479 | uint16x8_t __s1 = __p1; \ |
| 26479 | | uint16x8_t __ret; \ |
| 26480 | 26480 | __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 49); \ |
| 26481 | 26481 | __ret; \ |
| 26482 | 26482 | }) |
| 26483 | 26483 | #else |
| 26484 | 26484 | #define vsriq_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26485 | uint16x8_t __ret; \ |
| 26485 | 26486 | uint16x8_t __s0 = __p0; \ |
| 26486 | 26487 | uint16x8_t __s1 = __p1; \ |
| 26487 | 26488 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26488 | 26489 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26489 | | uint16x8_t __ret; \ |
| 26490 | 26490 | __ret = (uint16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 49); \ |
| 26491 | 26491 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26492 | 26492 | __ret; \ |
| ... | ... | @@ -26495,19 +26495,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26495 | 26495 | |
| 26496 | 26496 | #ifdef __LITTLE_ENDIAN__ |
| 26497 | 26497 | #define vsriq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26498 | int8x16_t __ret; \ |
| 26498 | 26499 | int8x16_t __s0 = __p0; \ |
| 26499 | 26500 | int8x16_t __s1 = __p1; \ |
| 26500 | | int8x16_t __ret; \ |
| 26501 | 26501 | __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 32); \ |
| 26502 | 26502 | __ret; \ |
| 26503 | 26503 | }) |
| 26504 | 26504 | #else |
| 26505 | 26505 | #define vsriq_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26506 | int8x16_t __ret; \ |
| 26506 | 26507 | int8x16_t __s0 = __p0; \ |
| 26507 | 26508 | int8x16_t __s1 = __p1; \ |
| 26508 | 26509 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26509 | 26510 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26510 | | int8x16_t __ret; \ |
| 26511 | 26511 | __ret = (int8x16_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 32); \ |
| 26512 | 26512 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26513 | 26513 | __ret; \ |
| ... | ... | @@ -26516,19 +26516,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26516 | 26516 | |
| 26517 | 26517 | #ifdef __LITTLE_ENDIAN__ |
| 26518 | 26518 | #define vsriq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26519 | int32x4_t __ret; \ |
| 26519 | 26520 | int32x4_t __s0 = __p0; \ |
| 26520 | 26521 | int32x4_t __s1 = __p1; \ |
| 26521 | | int32x4_t __ret; \ |
| 26522 | 26522 | __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 26523 | 26523 | __ret; \ |
| 26524 | 26524 | }) |
| 26525 | 26525 | #else |
| 26526 | 26526 | #define vsriq_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26527 | int32x4_t __ret; \ |
| 26527 | 26528 | int32x4_t __s0 = __p0; \ |
| 26528 | 26529 | int32x4_t __s1 = __p1; \ |
| 26529 | 26530 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26530 | 26531 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26531 | | int32x4_t __ret; \ |
| 26532 | 26532 | __ret = (int32x4_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 26533 | 26533 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26534 | 26534 | __ret; \ |
| ... | ... | @@ -26537,19 +26537,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26537 | 26537 | |
| 26538 | 26538 | #ifdef __LITTLE_ENDIAN__ |
| 26539 | 26539 | #define vsriq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 26540 | int64x2_t __ret; \ |
| 26540 | 26541 | int64x2_t __s0 = __p0; \ |
| 26541 | 26542 | int64x2_t __s1 = __p1; \ |
| 26542 | | int64x2_t __ret; \ |
| 26543 | 26543 | __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 35); \ |
| 26544 | 26544 | __ret; \ |
| 26545 | 26545 | }) |
| 26546 | 26546 | #else |
| 26547 | 26547 | #define vsriq_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 26548 | int64x2_t __ret; \ |
| 26548 | 26549 | int64x2_t __s0 = __p0; \ |
| 26549 | 26550 | int64x2_t __s1 = __p1; \ |
| 26550 | 26551 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26551 | 26552 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26552 | | int64x2_t __ret; \ |
| 26553 | 26553 | __ret = (int64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 35); \ |
| 26554 | 26554 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26555 | 26555 | __ret; \ |
| ... | ... | @@ -26558,19 +26558,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26558 | 26558 | |
| 26559 | 26559 | #ifdef __LITTLE_ENDIAN__ |
| 26560 | 26560 | #define vsriq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26561 | int16x8_t __ret; \ |
| 26561 | 26562 | int16x8_t __s0 = __p0; \ |
| 26562 | 26563 | int16x8_t __s1 = __p1; \ |
| 26563 | | int16x8_t __ret; \ |
| 26564 | 26564 | __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 26565 | 26565 | __ret; \ |
| 26566 | 26566 | }) |
| 26567 | 26567 | #else |
| 26568 | 26568 | #define vsriq_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26569 | int16x8_t __ret; \ |
| 26569 | 26570 | int16x8_t __s0 = __p0; \ |
| 26570 | 26571 | int16x8_t __s1 = __p1; \ |
| 26571 | 26572 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26572 | 26573 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26573 | | int16x8_t __ret; \ |
| 26574 | 26574 | __ret = (int16x8_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 26575 | 26575 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26576 | 26576 | __ret; \ |
| ... | ... | @@ -26579,19 +26579,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26579 | 26579 | |
| 26580 | 26580 | #ifdef __LITTLE_ENDIAN__ |
| 26581 | 26581 | #define vsri_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26582 | uint8x8_t __ret; \ |
| 26582 | 26583 | uint8x8_t __s0 = __p0; \ |
| 26583 | 26584 | uint8x8_t __s1 = __p1; \ |
| 26584 | | uint8x8_t __ret; \ |
| 26585 | 26585 | __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 16); \ |
| 26586 | 26586 | __ret; \ |
| 26587 | 26587 | }) |
| 26588 | 26588 | #else |
| 26589 | 26589 | #define vsri_n_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 26590 | uint8x8_t __ret; \ |
| 26590 | 26591 | uint8x8_t __s0 = __p0; \ |
| 26591 | 26592 | uint8x8_t __s1 = __p1; \ |
| 26592 | 26593 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26593 | 26594 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26594 | | uint8x8_t __ret; \ |
| 26595 | 26595 | __ret = (uint8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 16); \ |
| 26596 | 26596 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26597 | 26597 | __ret; \ |
| ... | ... | @@ -26600,19 +26600,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26600 | 26600 | |
| 26601 | 26601 | #ifdef __LITTLE_ENDIAN__ |
| 26602 | 26602 | #define vsri_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26603 | uint32x2_t __ret; \ |
| 26603 | 26604 | uint32x2_t __s0 = __p0; \ |
| 26604 | 26605 | uint32x2_t __s1 = __p1; \ |
| 26605 | | uint32x2_t __ret; \ |
| 26606 | 26606 | __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 18); \ |
| 26607 | 26607 | __ret; \ |
| 26608 | 26608 | }) |
| 26609 | 26609 | #else |
| 26610 | 26610 | #define vsri_n_u32(__p0, __p1, __p2) __extension__ ({ \ |
| 26611 | uint32x2_t __ret; \ |
| 26611 | 26612 | uint32x2_t __s0 = __p0; \ |
| 26612 | 26613 | uint32x2_t __s1 = __p1; \ |
| 26613 | 26614 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26614 | 26615 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26615 | | uint32x2_t __ret; \ |
| 26616 | 26616 | __ret = (uint32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 18); \ |
| 26617 | 26617 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26618 | 26618 | __ret; \ |
| ... | ... | @@ -26620,27 +26620,27 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26620 | 26620 | #endif |
| 26621 | 26621 | |
| 26622 | 26622 | #define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 26623 | uint64x1_t __ret; \ |
| 26623 | 26624 | uint64x1_t __s0 = __p0; \ |
| 26624 | 26625 | uint64x1_t __s1 = __p1; \ |
| 26625 | | uint64x1_t __ret; \ |
| 26626 | 26626 | __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \ |
| 26627 | 26627 | __ret; \ |
| 26628 | 26628 | }) |
| 26629 | 26629 | #ifdef __LITTLE_ENDIAN__ |
| 26630 | 26630 | #define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26631 | uint16x4_t __ret; \ |
| 26631 | 26632 | uint16x4_t __s0 = __p0; \ |
| 26632 | 26633 | uint16x4_t __s1 = __p1; \ |
| 26633 | | uint16x4_t __ret; \ |
| 26634 | 26634 | __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 17); \ |
| 26635 | 26635 | __ret; \ |
| 26636 | 26636 | }) |
| 26637 | 26637 | #else |
| 26638 | 26638 | #define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \ |
| 26639 | uint16x4_t __ret; \ |
| 26639 | 26640 | uint16x4_t __s0 = __p0; \ |
| 26640 | 26641 | uint16x4_t __s1 = __p1; \ |
| 26641 | 26642 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26642 | 26643 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26643 | | uint16x4_t __ret; \ |
| 26644 | 26644 | __ret = (uint16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 17); \ |
| 26645 | 26645 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26646 | 26646 | __ret; \ |
| ... | ... | @@ -26649,19 +26649,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26649 | 26649 | |
| 26650 | 26650 | #ifdef __LITTLE_ENDIAN__ |
| 26651 | 26651 | #define vsri_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26652 | int8x8_t __ret; \ |
| 26652 | 26653 | int8x8_t __s0 = __p0; \ |
| 26653 | 26654 | int8x8_t __s1 = __p1; \ |
| 26654 | | int8x8_t __ret; \ |
| 26655 | 26655 | __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 0); \ |
| 26656 | 26656 | __ret; \ |
| 26657 | 26657 | }) |
| 26658 | 26658 | #else |
| 26659 | 26659 | #define vsri_n_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 26660 | int8x8_t __ret; \ |
| 26660 | 26661 | int8x8_t __s0 = __p0; \ |
| 26661 | 26662 | int8x8_t __s1 = __p1; \ |
| 26662 | 26663 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26663 | 26664 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26664 | | int8x8_t __ret; \ |
| 26665 | 26665 | __ret = (int8x8_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 0); \ |
| 26666 | 26666 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 26667 | 26667 | __ret; \ |
| ... | ... | @@ -26670,19 +26670,19 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26670 | 26670 | |
| 26671 | 26671 | #ifdef __LITTLE_ENDIAN__ |
| 26672 | 26672 | #define vsri_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26673 | int32x2_t __ret; \ |
| 26673 | 26674 | int32x2_t __s0 = __p0; \ |
| 26674 | 26675 | int32x2_t __s1 = __p1; \ |
| 26675 | | int32x2_t __ret; \ |
| 26676 | 26676 | __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 26677 | 26677 | __ret; \ |
| 26678 | 26678 | }) |
| 26679 | 26679 | #else |
| 26680 | 26680 | #define vsri_n_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 26681 | int32x2_t __ret; \ |
| 26681 | 26682 | int32x2_t __s0 = __p0; \ |
| 26682 | 26683 | int32x2_t __s1 = __p1; \ |
| 26683 | 26684 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 26684 | 26685 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 26685 | | int32x2_t __ret; \ |
| 26686 | 26686 | __ret = (int32x2_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 26687 | 26687 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 26688 | 26688 | __ret; \ |
| ... | ... | @@ -26690,27 +26690,27 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 26690 | 26690 | #endif |
| 26691 | 26691 | |
| 26692 | 26692 | #define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 26693 | int64x1_t __ret; \ |
| 26693 | 26694 | int64x1_t __s0 = __p0; \ |
| 26694 | 26695 | int64x1_t __s1 = __p1; \ |
| 26695 | | int64x1_t __ret; \ |
| 26696 | 26696 | __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \ |
| 26697 | 26697 | __ret; \ |
| 26698 | 26698 | }) |
| 26699 | 26699 | #ifdef __LITTLE_ENDIAN__ |
| 26700 | 26700 | #define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26701 | int16x4_t __ret; \ |
| 26701 | 26702 | int16x4_t __s0 = __p0; \ |
| 26702 | 26703 | int16x4_t __s1 = __p1; \ |
| 26703 | | int16x4_t __ret; \ |
| 26704 | 26704 | __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 26705 | 26705 | __ret; \ |
| 26706 | 26706 | }) |
| 26707 | 26707 | #else |
| 26708 | 26708 | #define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 26709 | int16x4_t __ret; \ |
| 26709 | 26710 | int16x4_t __s0 = __p0; \ |
| 26710 | 26711 | int16x4_t __s1 = __p1; \ |
| 26711 | 26712 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 26712 | 26713 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 26713 | | int16x4_t __ret; \ |
| 26714 | 26714 | __ret = (int16x4_t) __builtin_neon_vsri_n_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 26715 | 26715 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 26716 | 26716 | __ret; \ |
| ... | ... | @@ -29853,9 +29853,9 @@ __ai uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 29853 | 29853 | } |
| 29854 | 29854 | #else |
| 29855 | 29855 | __ai uint8x16_t vsubq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 29856 | uint8x16_t __ret; |
| 29856 | 29857 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29857 | 29858 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29858 | | uint8x16_t __ret; |
| 29859 | 29859 | __ret = __rev0 - __rev1; |
| 29860 | 29860 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29861 | 29861 | return __ret; |
| ... | ... | @@ -29870,9 +29870,9 @@ __ai uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 29870 | 29870 | } |
| 29871 | 29871 | #else |
| 29872 | 29872 | __ai uint32x4_t vsubq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 29873 | uint32x4_t __ret; |
| 29873 | 29874 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 29874 | 29875 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 29875 | | uint32x4_t __ret; |
| 29876 | 29876 | __ret = __rev0 - __rev1; |
| 29877 | 29877 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 29878 | 29878 | return __ret; |
| ... | ... | @@ -29887,9 +29887,9 @@ __ai uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 29887 | 29887 | } |
| 29888 | 29888 | #else |
| 29889 | 29889 | __ai uint64x2_t vsubq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 29890 | uint64x2_t __ret; |
| 29890 | 29891 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 29891 | 29892 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 29892 | | uint64x2_t __ret; |
| 29893 | 29893 | __ret = __rev0 - __rev1; |
| 29894 | 29894 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 29895 | 29895 | return __ret; |
| ... | ... | @@ -29904,9 +29904,9 @@ __ai uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 29904 | 29904 | } |
| 29905 | 29905 | #else |
| 29906 | 29906 | __ai uint16x8_t vsubq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 29907 | uint16x8_t __ret; |
| 29907 | 29908 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29908 | 29909 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29909 | | uint16x8_t __ret; |
| 29910 | 29910 | __ret = __rev0 - __rev1; |
| 29911 | 29911 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29912 | 29912 | return __ret; |
| ... | ... | @@ -29921,9 +29921,9 @@ __ai int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 29921 | 29921 | } |
| 29922 | 29922 | #else |
| 29923 | 29923 | __ai int8x16_t vsubq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 29924 | int8x16_t __ret; |
| 29924 | 29925 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29925 | 29926 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29926 | | int8x16_t __ret; |
| 29927 | 29927 | __ret = __rev0 - __rev1; |
| 29928 | 29928 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29929 | 29929 | return __ret; |
| ... | ... | @@ -29938,9 +29938,9 @@ __ai float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 29938 | 29938 | } |
| 29939 | 29939 | #else |
| 29940 | 29940 | __ai float32x4_t vsubq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 29941 | float32x4_t __ret; |
| 29941 | 29942 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 29942 | 29943 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 29943 | | float32x4_t __ret; |
| 29944 | 29944 | __ret = __rev0 - __rev1; |
| 29945 | 29945 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 29946 | 29946 | return __ret; |
| ... | ... | @@ -29955,9 +29955,9 @@ __ai int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 29955 | 29955 | } |
| 29956 | 29956 | #else |
| 29957 | 29957 | __ai int32x4_t vsubq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 29958 | int32x4_t __ret; |
| 29958 | 29959 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 29959 | 29960 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 29960 | | int32x4_t __ret; |
| 29961 | 29961 | __ret = __rev0 - __rev1; |
| 29962 | 29962 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 29963 | 29963 | return __ret; |
| ... | ... | @@ -29972,9 +29972,9 @@ __ai int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 29972 | 29972 | } |
| 29973 | 29973 | #else |
| 29974 | 29974 | __ai int64x2_t vsubq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 29975 | int64x2_t __ret; |
| 29975 | 29976 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 29976 | 29977 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 29977 | | int64x2_t __ret; |
| 29978 | 29978 | __ret = __rev0 - __rev1; |
| 29979 | 29979 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 29980 | 29980 | return __ret; |
| ... | ... | @@ -29989,9 +29989,9 @@ __ai int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 29989 | 29989 | } |
| 29990 | 29990 | #else |
| 29991 | 29991 | __ai int16x8_t vsubq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 29992 | int16x8_t __ret; |
| 29992 | 29993 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29993 | 29994 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29994 | | int16x8_t __ret; |
| 29995 | 29995 | __ret = __rev0 - __rev1; |
| 29996 | 29996 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 29997 | 29997 | return __ret; |
| ... | ... | @@ -30006,9 +30006,9 @@ __ai uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 30006 | 30006 | } |
| 30007 | 30007 | #else |
| 30008 | 30008 | __ai uint8x8_t vsub_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 30009 | uint8x8_t __ret; |
| 30009 | 30010 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30010 | 30011 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30011 | | uint8x8_t __ret; |
| 30012 | 30012 | __ret = __rev0 - __rev1; |
| 30013 | 30013 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30014 | 30014 | return __ret; |
| ... | ... | @@ -30023,9 +30023,9 @@ __ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 30023 | 30023 | } |
| 30024 | 30024 | #else |
| 30025 | 30025 | __ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 30026 | uint32x2_t __ret; |
| 30026 | 30027 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30027 | 30028 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30028 | | uint32x2_t __ret; |
| 30029 | 30029 | __ret = __rev0 - __rev1; |
| 30030 | 30030 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30031 | 30031 | return __ret; |
| ... | ... | @@ -30045,9 +30045,9 @@ __ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 30045 | 30045 | } |
| 30046 | 30046 | #else |
| 30047 | 30047 | __ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 30048 | uint16x4_t __ret; |
| 30048 | 30049 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30049 | 30050 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30050 | | uint16x4_t __ret; |
| 30051 | 30051 | __ret = __rev0 - __rev1; |
| 30052 | 30052 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30053 | 30053 | return __ret; |
| ... | ... | @@ -30062,9 +30062,9 @@ __ai int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) { |
| 30062 | 30062 | } |
| 30063 | 30063 | #else |
| 30064 | 30064 | __ai int8x8_t vsub_s8(int8x8_t __p0, int8x8_t __p1) { |
| 30065 | int8x8_t __ret; |
| 30065 | 30066 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30066 | 30067 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30067 | | int8x8_t __ret; |
| 30068 | 30068 | __ret = __rev0 - __rev1; |
| 30069 | 30069 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30070 | 30070 | return __ret; |
| ... | ... | @@ -30079,9 +30079,9 @@ __ai float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) { |
| 30079 | 30079 | } |
| 30080 | 30080 | #else |
| 30081 | 30081 | __ai float32x2_t vsub_f32(float32x2_t __p0, float32x2_t __p1) { |
| 30082 | float32x2_t __ret; |
| 30082 | 30083 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30083 | 30084 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30084 | | float32x2_t __ret; |
| 30085 | 30085 | __ret = __rev0 - __rev1; |
| 30086 | 30086 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30087 | 30087 | return __ret; |
| ... | ... | @@ -30096,9 +30096,9 @@ __ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) { |
| 30096 | 30096 | } |
| 30097 | 30097 | #else |
| 30098 | 30098 | __ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) { |
| 30099 | int32x2_t __ret; |
| 30099 | 30100 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30100 | 30101 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30101 | | int32x2_t __ret; |
| 30102 | 30102 | __ret = __rev0 - __rev1; |
| 30103 | 30103 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30104 | 30104 | return __ret; |
| ... | ... | @@ -30118,9 +30118,9 @@ __ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 30118 | 30118 | } |
| 30119 | 30119 | #else |
| 30120 | 30120 | __ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) { |
| 30121 | int16x4_t __ret; |
| 30121 | 30122 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30122 | 30123 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30123 | | int16x4_t __ret; |
| 30124 | 30124 | __ret = __rev0 - __rev1; |
| 30125 | 30125 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30126 | 30126 | return __ret; |
| ... | ... | @@ -30135,9 +30135,9 @@ __ai uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 30135 | 30135 | } |
| 30136 | 30136 | #else |
| 30137 | 30137 | __ai uint16x4_t vsubhn_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 30138 | uint16x4_t __ret; |
| 30138 | 30139 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30139 | 30140 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30140 | | uint16x4_t __ret; |
| 30141 | 30141 | __ret = (uint16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 17); |
| 30142 | 30142 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30143 | 30143 | return __ret; |
| ... | ... | @@ -30157,9 +30157,9 @@ __ai uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 30157 | 30157 | } |
| 30158 | 30158 | #else |
| 30159 | 30159 | __ai uint32x2_t vsubhn_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 30160 | uint32x2_t __ret; |
| 30160 | 30161 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30161 | 30162 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30162 | | uint32x2_t __ret; |
| 30163 | 30163 | __ret = (uint32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 18); |
| 30164 | 30164 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30165 | 30165 | return __ret; |
| ... | ... | @@ -30179,9 +30179,9 @@ __ai uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 30179 | 30179 | } |
| 30180 | 30180 | #else |
| 30181 | 30181 | __ai uint8x8_t vsubhn_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 30182 | uint8x8_t __ret; |
| 30182 | 30183 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30183 | 30184 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30184 | | uint8x8_t __ret; |
| 30185 | 30185 | __ret = (uint8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 16); |
| 30186 | 30186 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30187 | 30187 | return __ret; |
| ... | ... | @@ -30201,9 +30201,9 @@ __ai int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 30201 | 30201 | } |
| 30202 | 30202 | #else |
| 30203 | 30203 | __ai int16x4_t vsubhn_s32(int32x4_t __p0, int32x4_t __p1) { |
| 30204 | int16x4_t __ret; |
| 30204 | 30205 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30205 | 30206 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30206 | | int16x4_t __ret; |
| 30207 | 30207 | __ret = (int16x4_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 1); |
| 30208 | 30208 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30209 | 30209 | return __ret; |
| ... | ... | @@ -30223,9 +30223,9 @@ __ai int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 30223 | 30223 | } |
| 30224 | 30224 | #else |
| 30225 | 30225 | __ai int32x2_t vsubhn_s64(int64x2_t __p0, int64x2_t __p1) { |
| 30226 | int32x2_t __ret; |
| 30226 | 30227 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30227 | 30228 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30228 | | int32x2_t __ret; |
| 30229 | 30229 | __ret = (int32x2_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 2); |
| 30230 | 30230 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30231 | 30231 | return __ret; |
| ... | ... | @@ -30245,9 +30245,9 @@ __ai int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 30245 | 30245 | } |
| 30246 | 30246 | #else |
| 30247 | 30247 | __ai int8x8_t vsubhn_s16(int16x8_t __p0, int16x8_t __p1) { |
| 30248 | int8x8_t __ret; |
| 30248 | 30249 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30249 | 30250 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30250 | | int8x8_t __ret; |
| 30251 | 30251 | __ret = (int8x8_t) __builtin_neon_vsubhn_v((int8x16_t)__rev0, (int8x16_t)__rev1, 0); |
| 30252 | 30252 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30253 | 30253 | return __ret; |
| ... | ... | @@ -30267,9 +30267,9 @@ __ai uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 30267 | 30267 | } |
| 30268 | 30268 | #else |
| 30269 | 30269 | __ai uint16x8_t vsubl_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 30270 | uint16x8_t __ret; |
| 30270 | 30271 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30271 | 30272 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30272 | | uint16x8_t __ret; |
| 30273 | 30273 | __ret = __noswap_vmovl_u8(__rev0) - __noswap_vmovl_u8(__rev1); |
| 30274 | 30274 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30275 | 30275 | return __ret; |
| ... | ... | @@ -30284,9 +30284,9 @@ __ai uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 30284 | 30284 | } |
| 30285 | 30285 | #else |
| 30286 | 30286 | __ai uint64x2_t vsubl_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 30287 | uint64x2_t __ret; |
| 30287 | 30288 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30288 | 30289 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30289 | | uint64x2_t __ret; |
| 30290 | 30290 | __ret = __noswap_vmovl_u32(__rev0) - __noswap_vmovl_u32(__rev1); |
| 30291 | 30291 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30292 | 30292 | return __ret; |
| ... | ... | @@ -30301,9 +30301,9 @@ __ai uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 30301 | 30301 | } |
| 30302 | 30302 | #else |
| 30303 | 30303 | __ai uint32x4_t vsubl_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 30304 | uint32x4_t __ret; |
| 30304 | 30305 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30305 | 30306 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30306 | | uint32x4_t __ret; |
| 30307 | 30307 | __ret = __noswap_vmovl_u16(__rev0) - __noswap_vmovl_u16(__rev1); |
| 30308 | 30308 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30309 | 30309 | return __ret; |
| ... | ... | @@ -30318,9 +30318,9 @@ __ai int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 30318 | 30318 | } |
| 30319 | 30319 | #else |
| 30320 | 30320 | __ai int16x8_t vsubl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 30321 | int16x8_t __ret; |
| 30321 | 30322 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30322 | 30323 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30323 | | int16x8_t __ret; |
| 30324 | 30324 | __ret = __noswap_vmovl_s8(__rev0) - __noswap_vmovl_s8(__rev1); |
| 30325 | 30325 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30326 | 30326 | return __ret; |
| ... | ... | @@ -30335,9 +30335,9 @@ __ai int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 30335 | 30335 | } |
| 30336 | 30336 | #else |
| 30337 | 30337 | __ai int64x2_t vsubl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 30338 | int64x2_t __ret; |
| 30338 | 30339 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30339 | 30340 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30340 | | int64x2_t __ret; |
| 30341 | 30341 | __ret = __noswap_vmovl_s32(__rev0) - __noswap_vmovl_s32(__rev1); |
| 30342 | 30342 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30343 | 30343 | return __ret; |
| ... | ... | @@ -30352,9 +30352,9 @@ __ai int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 30352 | 30352 | } |
| 30353 | 30353 | #else |
| 30354 | 30354 | __ai int32x4_t vsubl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 30355 | int32x4_t __ret; |
| 30355 | 30356 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30356 | 30357 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30357 | | int32x4_t __ret; |
| 30358 | 30358 | __ret = __noswap_vmovl_s16(__rev0) - __noswap_vmovl_s16(__rev1); |
| 30359 | 30359 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30360 | 30360 | return __ret; |
| ... | ... | @@ -30369,9 +30369,9 @@ __ai uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) { |
| 30369 | 30369 | } |
| 30370 | 30370 | #else |
| 30371 | 30371 | __ai uint16x8_t vsubw_u8(uint16x8_t __p0, uint8x8_t __p1) { |
| 30372 | uint16x8_t __ret; |
| 30372 | 30373 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30373 | 30374 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30374 | | uint16x8_t __ret; |
| 30375 | 30375 | __ret = __rev0 - __noswap_vmovl_u8(__rev1); |
| 30376 | 30376 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30377 | 30377 | return __ret; |
| ... | ... | @@ -30386,9 +30386,9 @@ __ai uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) { |
| 30386 | 30386 | } |
| 30387 | 30387 | #else |
| 30388 | 30388 | __ai uint64x2_t vsubw_u32(uint64x2_t __p0, uint32x2_t __p1) { |
| 30389 | uint64x2_t __ret; |
| 30389 | 30390 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30390 | 30391 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30391 | | uint64x2_t __ret; |
| 30392 | 30392 | __ret = __rev0 - __noswap_vmovl_u32(__rev1); |
| 30393 | 30393 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30394 | 30394 | return __ret; |
| ... | ... | @@ -30403,9 +30403,9 @@ __ai uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) { |
| 30403 | 30403 | } |
| 30404 | 30404 | #else |
| 30405 | 30405 | __ai uint32x4_t vsubw_u16(uint32x4_t __p0, uint16x4_t __p1) { |
| 30406 | uint32x4_t __ret; |
| 30406 | 30407 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30407 | 30408 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30408 | | uint32x4_t __ret; |
| 30409 | 30409 | __ret = __rev0 - __noswap_vmovl_u16(__rev1); |
| 30410 | 30410 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30411 | 30411 | return __ret; |
| ... | ... | @@ -30420,9 +30420,9 @@ __ai int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) { |
| 30420 | 30420 | } |
| 30421 | 30421 | #else |
| 30422 | 30422 | __ai int16x8_t vsubw_s8(int16x8_t __p0, int8x8_t __p1) { |
| 30423 | int16x8_t __ret; |
| 30423 | 30424 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30424 | 30425 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30425 | | int16x8_t __ret; |
| 30426 | 30426 | __ret = __rev0 - __noswap_vmovl_s8(__rev1); |
| 30427 | 30427 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30428 | 30428 | return __ret; |
| ... | ... | @@ -30437,9 +30437,9 @@ __ai int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) { |
| 30437 | 30437 | } |
| 30438 | 30438 | #else |
| 30439 | 30439 | __ai int64x2_t vsubw_s32(int64x2_t __p0, int32x2_t __p1) { |
| 30440 | int64x2_t __ret; |
| 30440 | 30441 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 30441 | 30442 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 30442 | | int64x2_t __ret; |
| 30443 | 30443 | __ret = __rev0 - __noswap_vmovl_s32(__rev1); |
| 30444 | 30444 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 30445 | 30445 | return __ret; |
| ... | ... | @@ -30454,9 +30454,9 @@ __ai int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) { |
| 30454 | 30454 | } |
| 30455 | 30455 | #else |
| 30456 | 30456 | __ai int32x4_t vsubw_s16(int32x4_t __p0, int16x4_t __p1) { |
| 30457 | int32x4_t __ret; |
| 30457 | 30458 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30458 | 30459 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30459 | | int32x4_t __ret; |
| 30460 | 30460 | __ret = __rev0 - __noswap_vmovl_s16(__rev1); |
| 30461 | 30461 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 30462 | 30462 | return __ret; |
| ... | ... | @@ -30471,9 +30471,9 @@ __ai poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) { |
| 30471 | 30471 | } |
| 30472 | 30472 | #else |
| 30473 | 30473 | __ai poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1) { |
| 30474 | poly8x8_t __ret; |
| 30474 | 30475 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30475 | 30476 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30476 | | poly8x8_t __ret; |
| 30477 | 30477 | __ret = (poly8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4); |
| 30478 | 30478 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30479 | 30479 | return __ret; |
| ... | ... | @@ -30488,9 +30488,9 @@ __ai uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 30488 | 30488 | } |
| 30489 | 30489 | #else |
| 30490 | 30490 | __ai uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 30491 | uint8x8_t __ret; |
| 30491 | 30492 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30492 | 30493 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30493 | | uint8x8_t __ret; |
| 30494 | 30494 | __ret = (uint8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 30495 | 30495 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30496 | 30496 | return __ret; |
| ... | ... | @@ -30505,9 +30505,9 @@ __ai int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 30505 | 30505 | } |
| 30506 | 30506 | #else |
| 30507 | 30507 | __ai int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 30508 | int8x8_t __ret; |
| 30508 | 30509 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30509 | 30510 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30510 | | int8x8_t __ret; |
| 30511 | 30511 | __ret = (int8x8_t) __builtin_neon_vtbl1_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 30512 | 30512 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30513 | 30513 | return __ret; |
| ... | ... | @@ -30522,11 +30522,11 @@ __ai poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) { |
| 30522 | 30522 | } |
| 30523 | 30523 | #else |
| 30524 | 30524 | __ai poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1) { |
| 30525 | poly8x8_t __ret; |
| 30525 | 30526 | poly8x8x2_t __rev0; |
| 30526 | 30527 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30527 | 30528 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30528 | 30529 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30529 | | poly8x8_t __ret; |
| 30530 | 30530 | __ret = (poly8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 4); |
| 30531 | 30531 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30532 | 30532 | return __ret; |
| ... | ... | @@ -30541,11 +30541,11 @@ __ai uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) { |
| 30541 | 30541 | } |
| 30542 | 30542 | #else |
| 30543 | 30543 | __ai uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1) { |
| 30544 | uint8x8_t __ret; |
| 30544 | 30545 | uint8x8x2_t __rev0; |
| 30545 | 30546 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30546 | 30547 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30547 | 30548 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30548 | | uint8x8_t __ret; |
| 30549 | 30549 | __ret = (uint8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 16); |
| 30550 | 30550 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30551 | 30551 | return __ret; |
| ... | ... | @@ -30560,11 +30560,11 @@ __ai int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) { |
| 30560 | 30560 | } |
| 30561 | 30561 | #else |
| 30562 | 30562 | __ai int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1) { |
| 30563 | int8x8_t __ret; |
| 30563 | 30564 | int8x8x2_t __rev0; |
| 30564 | 30565 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30565 | 30566 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30566 | 30567 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30567 | | int8x8_t __ret; |
| 30568 | 30568 | __ret = (int8x8_t) __builtin_neon_vtbl2_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev1, 0); |
| 30569 | 30569 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30570 | 30570 | return __ret; |
| ... | ... | @@ -30579,12 +30579,12 @@ __ai poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) { |
| 30579 | 30579 | } |
| 30580 | 30580 | #else |
| 30581 | 30581 | __ai poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1) { |
| 30582 | poly8x8_t __ret; |
| 30582 | 30583 | poly8x8x3_t __rev0; |
| 30583 | 30584 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30584 | 30585 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30585 | 30586 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30586 | 30587 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30587 | | poly8x8_t __ret; |
| 30588 | 30588 | __ret = (poly8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 4); |
| 30589 | 30589 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30590 | 30590 | return __ret; |
| ... | ... | @@ -30599,12 +30599,12 @@ __ai uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) { |
| 30599 | 30599 | } |
| 30600 | 30600 | #else |
| 30601 | 30601 | __ai uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1) { |
| 30602 | uint8x8_t __ret; |
| 30602 | 30603 | uint8x8x3_t __rev0; |
| 30603 | 30604 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30604 | 30605 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30605 | 30606 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30606 | 30607 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30607 | | uint8x8_t __ret; |
| 30608 | 30608 | __ret = (uint8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 16); |
| 30609 | 30609 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30610 | 30610 | return __ret; |
| ... | ... | @@ -30619,12 +30619,12 @@ __ai int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) { |
| 30619 | 30619 | } |
| 30620 | 30620 | #else |
| 30621 | 30621 | __ai int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1) { |
| 30622 | int8x8_t __ret; |
| 30622 | 30623 | int8x8x3_t __rev0; |
| 30623 | 30624 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30624 | 30625 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30625 | 30626 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30626 | 30627 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30627 | | int8x8_t __ret; |
| 30628 | 30628 | __ret = (int8x8_t) __builtin_neon_vtbl3_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev1, 0); |
| 30629 | 30629 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30630 | 30630 | return __ret; |
| ... | ... | @@ -30639,13 +30639,13 @@ __ai poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) { |
| 30639 | 30639 | } |
| 30640 | 30640 | #else |
| 30641 | 30641 | __ai poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1) { |
| 30642 | poly8x8_t __ret; |
| 30642 | 30643 | poly8x8x4_t __rev0; |
| 30643 | 30644 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30644 | 30645 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30645 | 30646 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30646 | 30647 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30647 | 30648 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30648 | | poly8x8_t __ret; |
| 30649 | 30649 | __ret = (poly8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 4); |
| 30650 | 30650 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30651 | 30651 | return __ret; |
| ... | ... | @@ -30660,13 +30660,13 @@ __ai uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) { |
| 30660 | 30660 | } |
| 30661 | 30661 | #else |
| 30662 | 30662 | __ai uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1) { |
| 30663 | uint8x8_t __ret; |
| 30663 | 30664 | uint8x8x4_t __rev0; |
| 30664 | 30665 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30665 | 30666 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30666 | 30667 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30667 | 30668 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30668 | 30669 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30669 | | uint8x8_t __ret; |
| 30670 | 30670 | __ret = (uint8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 16); |
| 30671 | 30671 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30672 | 30672 | return __ret; |
| ... | ... | @@ -30681,13 +30681,13 @@ __ai int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) { |
| 30681 | 30681 | } |
| 30682 | 30682 | #else |
| 30683 | 30683 | __ai int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1) { |
| 30684 | int8x8_t __ret; |
| 30684 | 30685 | int8x8x4_t __rev0; |
| 30685 | 30686 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30686 | 30687 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30687 | 30688 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30688 | 30689 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30689 | 30690 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30690 | | int8x8_t __ret; |
| 30691 | 30691 | __ret = (int8x8_t) __builtin_neon_vtbl4_v((int8x8_t)__rev0.val[0], (int8x8_t)__rev0.val[1], (int8x8_t)__rev0.val[2], (int8x8_t)__rev0.val[3], (int8x8_t)__rev1, 0); |
| 30692 | 30692 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30693 | 30693 | return __ret; |
| ... | ... | @@ -30702,10 +30702,10 @@ __ai poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) { |
| 30702 | 30702 | } |
| 30703 | 30703 | #else |
| 30704 | 30704 | __ai poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2) { |
| 30705 | poly8x8_t __ret; |
| 30705 | 30706 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30706 | 30707 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30707 | 30708 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30708 | | poly8x8_t __ret; |
| 30709 | 30709 | __ret = (poly8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 4); |
| 30710 | 30710 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30711 | 30711 | return __ret; |
| ... | ... | @@ -30720,10 +30720,10 @@ __ai uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 30720 | 30720 | } |
| 30721 | 30721 | #else |
| 30722 | 30722 | __ai uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 30723 | uint8x8_t __ret; |
| 30723 | 30724 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30724 | 30725 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30725 | 30726 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30726 | | uint8x8_t __ret; |
| 30727 | 30727 | __ret = (uint8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 16); |
| 30728 | 30728 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30729 | 30729 | return __ret; |
| ... | ... | @@ -30738,10 +30738,10 @@ __ai int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 30738 | 30738 | } |
| 30739 | 30739 | #else |
| 30740 | 30740 | __ai int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 30741 | int8x8_t __ret; |
| 30741 | 30742 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30742 | 30743 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30743 | 30744 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30744 | | int8x8_t __ret; |
| 30745 | 30745 | __ret = (int8x8_t) __builtin_neon_vtbx1_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 0); |
| 30746 | 30746 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30747 | 30747 | return __ret; |
| ... | ... | @@ -30756,12 +30756,12 @@ __ai poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) { |
| 30756 | 30756 | } |
| 30757 | 30757 | #else |
| 30758 | 30758 | __ai poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2) { |
| 30759 | poly8x8_t __ret; |
| 30759 | 30760 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30760 | 30761 | poly8x8x2_t __rev1; |
| 30761 | 30762 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30762 | 30763 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30763 | 30764 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30764 | | poly8x8_t __ret; |
| 30765 | 30765 | __ret = (poly8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 4); |
| 30766 | 30766 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30767 | 30767 | return __ret; |
| ... | ... | @@ -30776,12 +30776,12 @@ __ai uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) { |
| 30776 | 30776 | } |
| 30777 | 30777 | #else |
| 30778 | 30778 | __ai uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2) { |
| 30779 | uint8x8_t __ret; |
| 30779 | 30780 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30780 | 30781 | uint8x8x2_t __rev1; |
| 30781 | 30782 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30782 | 30783 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30783 | 30784 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30784 | | uint8x8_t __ret; |
| 30785 | 30785 | __ret = (uint8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 16); |
| 30786 | 30786 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30787 | 30787 | return __ret; |
| ... | ... | @@ -30796,12 +30796,12 @@ __ai int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) { |
| 30796 | 30796 | } |
| 30797 | 30797 | #else |
| 30798 | 30798 | __ai int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2) { |
| 30799 | int8x8_t __ret; |
| 30799 | 30800 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30800 | 30801 | int8x8x2_t __rev1; |
| 30801 | 30802 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30802 | 30803 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30803 | 30804 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30804 | | int8x8_t __ret; |
| 30805 | 30805 | __ret = (int8x8_t) __builtin_neon_vtbx2_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev2, 0); |
| 30806 | 30806 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30807 | 30807 | return __ret; |
| ... | ... | @@ -30816,13 +30816,13 @@ __ai poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) { |
| 30816 | 30816 | } |
| 30817 | 30817 | #else |
| 30818 | 30818 | __ai poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2) { |
| 30819 | poly8x8_t __ret; |
| 30819 | 30820 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30820 | 30821 | poly8x8x3_t __rev1; |
| 30821 | 30822 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30822 | 30823 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30823 | 30824 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30824 | 30825 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30825 | | poly8x8_t __ret; |
| 30826 | 30826 | __ret = (poly8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 4); |
| 30827 | 30827 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30828 | 30828 | return __ret; |
| ... | ... | @@ -30837,13 +30837,13 @@ __ai uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) { |
| 30837 | 30837 | } |
| 30838 | 30838 | #else |
| 30839 | 30839 | __ai uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2) { |
| 30840 | uint8x8_t __ret; |
| 30840 | 30841 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30841 | 30842 | uint8x8x3_t __rev1; |
| 30842 | 30843 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30843 | 30844 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30844 | 30845 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30845 | 30846 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30846 | | uint8x8_t __ret; |
| 30847 | 30847 | __ret = (uint8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 16); |
| 30848 | 30848 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30849 | 30849 | return __ret; |
| ... | ... | @@ -30858,13 +30858,13 @@ __ai int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) { |
| 30858 | 30858 | } |
| 30859 | 30859 | #else |
| 30860 | 30860 | __ai int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2) { |
| 30861 | int8x8_t __ret; |
| 30861 | 30862 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30862 | 30863 | int8x8x3_t __rev1; |
| 30863 | 30864 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30864 | 30865 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30865 | 30866 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30866 | 30867 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30867 | | int8x8_t __ret; |
| 30868 | 30868 | __ret = (int8x8_t) __builtin_neon_vtbx3_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev2, 0); |
| 30869 | 30869 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30870 | 30870 | return __ret; |
| ... | ... | @@ -30879,6 +30879,7 @@ __ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) { |
| 30879 | 30879 | } |
| 30880 | 30880 | #else |
| 30881 | 30881 | __ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) { |
| 30882 | poly8x8_t __ret; |
| 30882 | 30883 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30883 | 30884 | poly8x8x4_t __rev1; |
| 30884 | 30885 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -30886,7 +30887,6 @@ __ai poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2) { |
| 30886 | 30887 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30887 | 30888 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30888 | 30889 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30889 | | poly8x8_t __ret; |
| 30890 | 30890 | __ret = (poly8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 4); |
| 30891 | 30891 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30892 | 30892 | return __ret; |
| ... | ... | @@ -30901,6 +30901,7 @@ __ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) { |
| 30901 | 30901 | } |
| 30902 | 30902 | #else |
| 30903 | 30903 | __ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) { |
| 30904 | uint8x8_t __ret; |
| 30904 | 30905 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30905 | 30906 | uint8x8x4_t __rev1; |
| 30906 | 30907 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -30908,7 +30909,6 @@ __ai uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2) { |
| 30908 | 30909 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30909 | 30910 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30910 | 30911 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30911 | | uint8x8_t __ret; |
| 30912 | 30912 | __ret = (uint8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 16); |
| 30913 | 30913 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30914 | 30914 | return __ret; |
| ... | ... | @@ -30923,6 +30923,7 @@ __ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) { |
| 30923 | 30923 | } |
| 30924 | 30924 | #else |
| 30925 | 30925 | __ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) { |
| 30926 | int8x8_t __ret; |
| 30926 | 30927 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30927 | 30928 | int8x8x4_t __rev1; |
| 30928 | 30929 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -30930,7 +30931,6 @@ __ai int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2) { |
| 30930 | 30931 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30931 | 30932 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); |
| 30932 | 30933 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30933 | | int8x8_t __ret; |
| 30934 | 30934 | __ret = (int8x8_t) __builtin_neon_vtbx4_v((int8x8_t)__rev0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], (int8x8_t)__rev2, 0); |
| 30935 | 30935 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30936 | 30936 | return __ret; |
| ... | ... | @@ -30945,9 +30945,9 @@ __ai poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 30945 | 30945 | } |
| 30946 | 30946 | #else |
| 30947 | 30947 | __ai poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 30948 | poly8x8x2_t __ret; |
| 30948 | 30949 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30949 | 30950 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30950 | | poly8x8x2_t __ret; |
| 30951 | 30951 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4); |
| 30952 | 30952 | |
| 30953 | 30953 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -30964,9 +30964,9 @@ __ai poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 30964 | 30964 | } |
| 30965 | 30965 | #else |
| 30966 | 30966 | __ai poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 30967 | poly16x4x2_t __ret; |
| 30967 | 30968 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 30968 | 30969 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 30969 | | poly16x4x2_t __ret; |
| 30970 | 30970 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5); |
| 30971 | 30971 | |
| 30972 | 30972 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -30983,9 +30983,9 @@ __ai poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 30983 | 30983 | } |
| 30984 | 30984 | #else |
| 30985 | 30985 | __ai poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 30986 | poly8x16x2_t __ret; |
| 30986 | 30987 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30987 | 30988 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 30988 | | poly8x16x2_t __ret; |
| 30989 | 30989 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36); |
| 30990 | 30990 | |
| 30991 | 30991 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31002,9 +31002,9 @@ __ai poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31002 | 31002 | } |
| 31003 | 31003 | #else |
| 31004 | 31004 | __ai poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31005 | poly16x8x2_t __ret; |
| 31005 | 31006 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31006 | 31007 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31007 | | poly16x8x2_t __ret; |
| 31008 | 31008 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37); |
| 31009 | 31009 | |
| 31010 | 31010 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31021,9 +31021,9 @@ __ai uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31021 | 31021 | } |
| 31022 | 31022 | #else |
| 31023 | 31023 | __ai uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31024 | uint8x16x2_t __ret; |
| 31024 | 31025 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31025 | 31026 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31026 | | uint8x16x2_t __ret; |
| 31027 | 31027 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 31028 | 31028 | |
| 31029 | 31029 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31040,9 +31040,9 @@ __ai uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31040 | 31040 | } |
| 31041 | 31041 | #else |
| 31042 | 31042 | __ai uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31043 | uint32x4x2_t __ret; |
| 31043 | 31044 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31044 | 31045 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31045 | | uint32x4x2_t __ret; |
| 31046 | 31046 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 31047 | 31047 | |
| 31048 | 31048 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31059,9 +31059,9 @@ __ai uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 31059 | 31059 | } |
| 31060 | 31060 | #else |
| 31061 | 31061 | __ai uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 31062 | uint16x8x2_t __ret; |
| 31062 | 31063 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31063 | 31064 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31064 | | uint16x8x2_t __ret; |
| 31065 | 31065 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 31066 | 31066 | |
| 31067 | 31067 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31078,9 +31078,9 @@ __ai int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 31078 | 31078 | } |
| 31079 | 31079 | #else |
| 31080 | 31080 | __ai int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 31081 | int8x16x2_t __ret; |
| 31081 | 31082 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31082 | 31083 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31083 | | int8x16x2_t __ret; |
| 31084 | 31084 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 31085 | 31085 | |
| 31086 | 31086 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31097,9 +31097,9 @@ __ai float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 31097 | 31097 | } |
| 31098 | 31098 | #else |
| 31099 | 31099 | __ai float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 31100 | float32x4x2_t __ret; |
| 31100 | 31101 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31101 | 31102 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31102 | | float32x4x2_t __ret; |
| 31103 | 31103 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 31104 | 31104 | |
| 31105 | 31105 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31116,9 +31116,9 @@ __ai int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 31116 | 31116 | } |
| 31117 | 31117 | #else |
| 31118 | 31118 | __ai int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 31119 | int32x4x2_t __ret; |
| 31119 | 31120 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31120 | 31121 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31121 | | int32x4x2_t __ret; |
| 31122 | 31122 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 31123 | 31123 | |
| 31124 | 31124 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31135,9 +31135,9 @@ __ai int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 31135 | 31135 | } |
| 31136 | 31136 | #else |
| 31137 | 31137 | __ai int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 31138 | int16x8x2_t __ret; |
| 31138 | 31139 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31139 | 31140 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31140 | | int16x8x2_t __ret; |
| 31141 | 31141 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 31142 | 31142 | |
| 31143 | 31143 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31154,9 +31154,9 @@ __ai uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 31154 | 31154 | } |
| 31155 | 31155 | #else |
| 31156 | 31156 | __ai uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 31157 | uint8x8x2_t __ret; |
| 31157 | 31158 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31158 | 31159 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31159 | | uint8x8x2_t __ret; |
| 31160 | 31160 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 31161 | 31161 | |
| 31162 | 31162 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31173,9 +31173,9 @@ __ai uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 31173 | 31173 | } |
| 31174 | 31174 | #else |
| 31175 | 31175 | __ai uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 31176 | uint32x2x2_t __ret; |
| 31176 | 31177 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31177 | 31178 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31178 | | uint32x2x2_t __ret; |
| 31179 | 31179 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 31180 | 31180 | |
| 31181 | 31181 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -31192,9 +31192,9 @@ __ai uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 31192 | 31192 | } |
| 31193 | 31193 | #else |
| 31194 | 31194 | __ai uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 31195 | uint16x4x2_t __ret; |
| 31195 | 31196 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31196 | 31197 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31197 | | uint16x4x2_t __ret; |
| 31198 | 31198 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 31199 | 31199 | |
| 31200 | 31200 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31211,9 +31211,9 @@ __ai int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) { |
| 31211 | 31211 | } |
| 31212 | 31212 | #else |
| 31213 | 31213 | __ai int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1) { |
| 31214 | int8x8x2_t __ret; |
| 31214 | 31215 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31215 | 31216 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31216 | | int8x8x2_t __ret; |
| 31217 | 31217 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 31218 | 31218 | |
| 31219 | 31219 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31230,9 +31230,9 @@ __ai float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) { |
| 31230 | 31230 | } |
| 31231 | 31231 | #else |
| 31232 | 31232 | __ai float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1) { |
| 31233 | float32x2x2_t __ret; |
| 31233 | 31234 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31234 | 31235 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31235 | | float32x2x2_t __ret; |
| 31236 | 31236 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 31237 | 31237 | |
| 31238 | 31238 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -31249,9 +31249,9 @@ __ai int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) { |
| 31249 | 31249 | } |
| 31250 | 31250 | #else |
| 31251 | 31251 | __ai int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1) { |
| 31252 | int32x2x2_t __ret; |
| 31252 | 31253 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31253 | 31254 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31254 | | int32x2x2_t __ret; |
| 31255 | 31255 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 31256 | 31256 | |
| 31257 | 31257 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -31268,9 +31268,9 @@ __ai int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) { |
| 31268 | 31268 | } |
| 31269 | 31269 | #else |
| 31270 | 31270 | __ai int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1) { |
| 31271 | int16x4x2_t __ret; |
| 31271 | 31272 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31272 | 31273 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31273 | | int16x4x2_t __ret; |
| 31274 | 31274 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 31275 | 31275 | |
| 31276 | 31276 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31287,9 +31287,9 @@ __ai uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 31287 | 31287 | } |
| 31288 | 31288 | #else |
| 31289 | 31289 | __ai uint8x8_t vtst_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 31290 | uint8x8_t __ret; |
| 31290 | 31291 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31291 | 31292 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31292 | | uint8x8_t __ret; |
| 31293 | 31293 | __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 31294 | 31294 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31295 | 31295 | return __ret; |
| ... | ... | @@ -31304,9 +31304,9 @@ __ai uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 31304 | 31304 | } |
| 31305 | 31305 | #else |
| 31306 | 31306 | __ai uint16x4_t vtst_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 31307 | uint16x4_t __ret; |
| 31307 | 31308 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31308 | 31309 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31309 | | uint16x4_t __ret; |
| 31310 | 31310 | __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 31311 | 31311 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 31312 | 31312 | return __ret; |
| ... | ... | @@ -31321,9 +31321,9 @@ __ai uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 31321 | 31321 | } |
| 31322 | 31322 | #else |
| 31323 | 31323 | __ai uint8x16_t vtstq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 31324 | uint8x16_t __ret; |
| 31324 | 31325 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31325 | 31326 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31326 | | uint8x16_t __ret; |
| 31327 | 31327 | __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 31328 | 31328 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31329 | 31329 | return __ret; |
| ... | ... | @@ -31338,9 +31338,9 @@ __ai uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31338 | 31338 | } |
| 31339 | 31339 | #else |
| 31340 | 31340 | __ai uint16x8_t vtstq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31341 | uint16x8_t __ret; |
| 31341 | 31342 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31342 | 31343 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31343 | | uint16x8_t __ret; |
| 31344 | 31344 | __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 31345 | 31345 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31346 | 31346 | return __ret; |
| ... | ... | @@ -31355,9 +31355,9 @@ __ai uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31355 | 31355 | } |
| 31356 | 31356 | #else |
| 31357 | 31357 | __ai uint8x16_t vtstq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31358 | uint8x16_t __ret; |
| 31358 | 31359 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31359 | 31360 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31360 | | uint8x16_t __ret; |
| 31361 | 31361 | __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 31362 | 31362 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31363 | 31363 | return __ret; |
| ... | ... | @@ -31372,9 +31372,9 @@ __ai uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31372 | 31372 | } |
| 31373 | 31373 | #else |
| 31374 | 31374 | __ai uint32x4_t vtstq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31375 | uint32x4_t __ret; |
| 31375 | 31376 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31376 | 31377 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31377 | | uint32x4_t __ret; |
| 31378 | 31378 | __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 31379 | 31379 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 31380 | 31380 | return __ret; |
| ... | ... | @@ -31389,9 +31389,9 @@ __ai uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 31389 | 31389 | } |
| 31390 | 31390 | #else |
| 31391 | 31391 | __ai uint16x8_t vtstq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 31392 | uint16x8_t __ret; |
| 31392 | 31393 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31393 | 31394 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31394 | | uint16x8_t __ret; |
| 31395 | 31395 | __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 31396 | 31396 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31397 | 31397 | return __ret; |
| ... | ... | @@ -31406,9 +31406,9 @@ __ai uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 31406 | 31406 | } |
| 31407 | 31407 | #else |
| 31408 | 31408 | __ai uint8x16_t vtstq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 31409 | uint8x16_t __ret; |
| 31409 | 31410 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31410 | 31411 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31411 | | uint8x16_t __ret; |
| 31412 | 31412 | __ret = (uint8x16_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 31413 | 31413 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31414 | 31414 | return __ret; |
| ... | ... | @@ -31423,9 +31423,9 @@ __ai uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 31423 | 31423 | } |
| 31424 | 31424 | #else |
| 31425 | 31425 | __ai uint32x4_t vtstq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 31426 | uint32x4_t __ret; |
| 31426 | 31427 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31427 | 31428 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31428 | | uint32x4_t __ret; |
| 31429 | 31429 | __ret = (uint32x4_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 31430 | 31430 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 31431 | 31431 | return __ret; |
| ... | ... | @@ -31440,9 +31440,9 @@ __ai uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 31440 | 31440 | } |
| 31441 | 31441 | #else |
| 31442 | 31442 | __ai uint16x8_t vtstq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 31443 | uint16x8_t __ret; |
| 31443 | 31444 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31444 | 31445 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31445 | | uint16x8_t __ret; |
| 31446 | 31446 | __ret = (uint16x8_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 31447 | 31447 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31448 | 31448 | return __ret; |
| ... | ... | @@ -31457,9 +31457,9 @@ __ai uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 31457 | 31457 | } |
| 31458 | 31458 | #else |
| 31459 | 31459 | __ai uint8x8_t vtst_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 31460 | uint8x8_t __ret; |
| 31460 | 31461 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31461 | 31462 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31462 | | uint8x8_t __ret; |
| 31463 | 31463 | __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 31464 | 31464 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31465 | 31465 | return __ret; |
| ... | ... | @@ -31474,9 +31474,9 @@ __ai uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 31474 | 31474 | } |
| 31475 | 31475 | #else |
| 31476 | 31476 | __ai uint32x2_t vtst_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 31477 | uint32x2_t __ret; |
| 31477 | 31478 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31478 | 31479 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31479 | | uint32x2_t __ret; |
| 31480 | 31480 | __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 31481 | 31481 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 31482 | 31482 | return __ret; |
| ... | ... | @@ -31491,9 +31491,9 @@ __ai uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 31491 | 31491 | } |
| 31492 | 31492 | #else |
| 31493 | 31493 | __ai uint16x4_t vtst_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 31494 | uint16x4_t __ret; |
| 31494 | 31495 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31495 | 31496 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31496 | | uint16x4_t __ret; |
| 31497 | 31497 | __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 31498 | 31498 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 31499 | 31499 | return __ret; |
| ... | ... | @@ -31508,9 +31508,9 @@ __ai uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) { |
| 31508 | 31508 | } |
| 31509 | 31509 | #else |
| 31510 | 31510 | __ai uint8x8_t vtst_s8(int8x8_t __p0, int8x8_t __p1) { |
| 31511 | uint8x8_t __ret; |
| 31511 | 31512 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31512 | 31513 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31513 | | uint8x8_t __ret; |
| 31514 | 31514 | __ret = (uint8x8_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 31515 | 31515 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31516 | 31516 | return __ret; |
| ... | ... | @@ -31525,9 +31525,9 @@ __ai uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) { |
| 31525 | 31525 | } |
| 31526 | 31526 | #else |
| 31527 | 31527 | __ai uint32x2_t vtst_s32(int32x2_t __p0, int32x2_t __p1) { |
| 31528 | uint32x2_t __ret; |
| 31528 | 31529 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31529 | 31530 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31530 | | uint32x2_t __ret; |
| 31531 | 31531 | __ret = (uint32x2_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 31532 | 31532 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 31533 | 31533 | return __ret; |
| ... | ... | @@ -31542,9 +31542,9 @@ __ai uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) { |
| 31542 | 31542 | } |
| 31543 | 31543 | #else |
| 31544 | 31544 | __ai uint16x4_t vtst_s16(int16x4_t __p0, int16x4_t __p1) { |
| 31545 | uint16x4_t __ret; |
| 31545 | 31546 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31546 | 31547 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31547 | | uint16x4_t __ret; |
| 31548 | 31548 | __ret = (uint16x4_t) __builtin_neon_vtst_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 31549 | 31549 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 31550 | 31550 | return __ret; |
| ... | ... | @@ -31559,9 +31559,9 @@ __ai poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 31559 | 31559 | } |
| 31560 | 31560 | #else |
| 31561 | 31561 | __ai poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 31562 | poly8x8x2_t __ret; |
| 31562 | 31563 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31563 | 31564 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31564 | | poly8x8x2_t __ret; |
| 31565 | 31565 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4); |
| 31566 | 31566 | |
| 31567 | 31567 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31578,9 +31578,9 @@ __ai poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 31578 | 31578 | } |
| 31579 | 31579 | #else |
| 31580 | 31580 | __ai poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 31581 | poly16x4x2_t __ret; |
| 31581 | 31582 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31582 | 31583 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31583 | | poly16x4x2_t __ret; |
| 31584 | 31584 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5); |
| 31585 | 31585 | |
| 31586 | 31586 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31597,9 +31597,9 @@ __ai poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 31597 | 31597 | } |
| 31598 | 31598 | #else |
| 31599 | 31599 | __ai poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 31600 | poly8x16x2_t __ret; |
| 31600 | 31601 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31601 | 31602 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31602 | | poly8x16x2_t __ret; |
| 31603 | 31603 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36); |
| 31604 | 31604 | |
| 31605 | 31605 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31616,9 +31616,9 @@ __ai poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31616 | 31616 | } |
| 31617 | 31617 | #else |
| 31618 | 31618 | __ai poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31619 | poly16x8x2_t __ret; |
| 31619 | 31620 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31620 | 31621 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31621 | | poly16x8x2_t __ret; |
| 31622 | 31622 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37); |
| 31623 | 31623 | |
| 31624 | 31624 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31635,9 +31635,9 @@ __ai uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31635 | 31635 | } |
| 31636 | 31636 | #else |
| 31637 | 31637 | __ai uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31638 | uint8x16x2_t __ret; |
| 31638 | 31639 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31639 | 31640 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31640 | | uint8x16x2_t __ret; |
| 31641 | 31641 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 31642 | 31642 | |
| 31643 | 31643 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31654,9 +31654,9 @@ __ai uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31654 | 31654 | } |
| 31655 | 31655 | #else |
| 31656 | 31656 | __ai uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31657 | uint32x4x2_t __ret; |
| 31657 | 31658 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31658 | 31659 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31659 | | uint32x4x2_t __ret; |
| 31660 | 31660 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 31661 | 31661 | |
| 31662 | 31662 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31673,9 +31673,9 @@ __ai uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 31673 | 31673 | } |
| 31674 | 31674 | #else |
| 31675 | 31675 | __ai uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 31676 | uint16x8x2_t __ret; |
| 31676 | 31677 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31677 | 31678 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31678 | | uint16x8x2_t __ret; |
| 31679 | 31679 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 31680 | 31680 | |
| 31681 | 31681 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31692,9 +31692,9 @@ __ai int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 31692 | 31692 | } |
| 31693 | 31693 | #else |
| 31694 | 31694 | __ai int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 31695 | int8x16x2_t __ret; |
| 31695 | 31696 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31696 | 31697 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31697 | | int8x16x2_t __ret; |
| 31698 | 31698 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 31699 | 31699 | |
| 31700 | 31700 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31711,9 +31711,9 @@ __ai float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 31711 | 31711 | } |
| 31712 | 31712 | #else |
| 31713 | 31713 | __ai float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 31714 | float32x4x2_t __ret; |
| 31714 | 31715 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31715 | 31716 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31716 | | float32x4x2_t __ret; |
| 31717 | 31717 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 31718 | 31718 | |
| 31719 | 31719 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31730,9 +31730,9 @@ __ai int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 31730 | 31730 | } |
| 31731 | 31731 | #else |
| 31732 | 31732 | __ai int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 31733 | int32x4x2_t __ret; |
| 31733 | 31734 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31734 | 31735 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31735 | | int32x4x2_t __ret; |
| 31736 | 31736 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 31737 | 31737 | |
| 31738 | 31738 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31749,9 +31749,9 @@ __ai int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 31749 | 31749 | } |
| 31750 | 31750 | #else |
| 31751 | 31751 | __ai int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 31752 | int16x8x2_t __ret; |
| 31752 | 31753 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31753 | 31754 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31754 | | int16x8x2_t __ret; |
| 31755 | 31755 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 31756 | 31756 | |
| 31757 | 31757 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31768,9 +31768,9 @@ __ai uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 31768 | 31768 | } |
| 31769 | 31769 | #else |
| 31770 | 31770 | __ai uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 31771 | uint8x8x2_t __ret; |
| 31771 | 31772 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31772 | 31773 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31773 | | uint8x8x2_t __ret; |
| 31774 | 31774 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 31775 | 31775 | |
| 31776 | 31776 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31787,9 +31787,9 @@ __ai uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 31787 | 31787 | } |
| 31788 | 31788 | #else |
| 31789 | 31789 | __ai uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 31790 | uint32x2x2_t __ret; |
| 31790 | 31791 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31791 | 31792 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31792 | | uint32x2x2_t __ret; |
| 31793 | 31793 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 31794 | 31794 | |
| 31795 | 31795 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -31806,9 +31806,9 @@ __ai uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 31806 | 31806 | } |
| 31807 | 31807 | #else |
| 31808 | 31808 | __ai uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 31809 | uint16x4x2_t __ret; |
| 31809 | 31810 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31810 | 31811 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31811 | | uint16x4x2_t __ret; |
| 31812 | 31812 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 31813 | 31813 | |
| 31814 | 31814 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31825,9 +31825,9 @@ __ai int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) { |
| 31825 | 31825 | } |
| 31826 | 31826 | #else |
| 31827 | 31827 | __ai int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1) { |
| 31828 | int8x8x2_t __ret; |
| 31828 | 31829 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31829 | 31830 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31830 | | int8x8x2_t __ret; |
| 31831 | 31831 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 31832 | 31832 | |
| 31833 | 31833 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31844,9 +31844,9 @@ __ai float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) { |
| 31844 | 31844 | } |
| 31845 | 31845 | #else |
| 31846 | 31846 | __ai float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1) { |
| 31847 | float32x2x2_t __ret; |
| 31847 | 31848 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31848 | 31849 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31849 | | float32x2x2_t __ret; |
| 31850 | 31850 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 31851 | 31851 | |
| 31852 | 31852 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -31863,9 +31863,9 @@ __ai int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) { |
| 31863 | 31863 | } |
| 31864 | 31864 | #else |
| 31865 | 31865 | __ai int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1) { |
| 31866 | int32x2x2_t __ret; |
| 31866 | 31867 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 31867 | 31868 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 31868 | | int32x2x2_t __ret; |
| 31869 | 31869 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 31870 | 31870 | |
| 31871 | 31871 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -31882,9 +31882,9 @@ __ai int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) { |
| 31882 | 31882 | } |
| 31883 | 31883 | #else |
| 31884 | 31884 | __ai int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1) { |
| 31885 | int16x4x2_t __ret; |
| 31885 | 31886 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31886 | 31887 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31887 | | int16x4x2_t __ret; |
| 31888 | 31888 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 31889 | 31889 | |
| 31890 | 31890 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31901,9 +31901,9 @@ __ai poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 31901 | 31901 | } |
| 31902 | 31902 | #else |
| 31903 | 31903 | __ai poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 31904 | poly8x8x2_t __ret; |
| 31904 | 31905 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31905 | 31906 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31906 | | poly8x8x2_t __ret; |
| 31907 | 31907 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 4); |
| 31908 | 31908 | |
| 31909 | 31909 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31920,9 +31920,9 @@ __ai poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 31920 | 31920 | } |
| 31921 | 31921 | #else |
| 31922 | 31922 | __ai poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 31923 | poly16x4x2_t __ret; |
| 31923 | 31924 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 31924 | 31925 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 31925 | | poly16x4x2_t __ret; |
| 31926 | 31926 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 5); |
| 31927 | 31927 | |
| 31928 | 31928 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -31939,9 +31939,9 @@ __ai poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 31939 | 31939 | } |
| 31940 | 31940 | #else |
| 31941 | 31941 | __ai poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 31942 | poly8x16x2_t __ret; |
| 31942 | 31943 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31943 | 31944 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31944 | | poly8x16x2_t __ret; |
| 31945 | 31945 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 36); |
| 31946 | 31946 | |
| 31947 | 31947 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31958,9 +31958,9 @@ __ai poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31958 | 31958 | } |
| 31959 | 31959 | #else |
| 31960 | 31960 | __ai poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 31961 | poly16x8x2_t __ret; |
| 31961 | 31962 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31962 | 31963 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31963 | | poly16x8x2_t __ret; |
| 31964 | 31964 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 37); |
| 31965 | 31965 | |
| 31966 | 31966 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31977,9 +31977,9 @@ __ai uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31977 | 31977 | } |
| 31978 | 31978 | #else |
| 31979 | 31979 | __ai uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 31980 | uint8x16x2_t __ret; |
| 31980 | 31981 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31981 | 31982 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 31982 | | uint8x16x2_t __ret; |
| 31983 | 31983 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 31984 | 31984 | |
| 31985 | 31985 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -31996,9 +31996,9 @@ __ai uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31996 | 31996 | } |
| 31997 | 31997 | #else |
| 31998 | 31998 | __ai uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 31999 | uint32x4x2_t __ret; |
| 31999 | 32000 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 32000 | 32001 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 32001 | | uint32x4x2_t __ret; |
| 32002 | 32002 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 32003 | 32003 | |
| 32004 | 32004 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -32015,9 +32015,9 @@ __ai uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 32015 | 32015 | } |
| 32016 | 32016 | #else |
| 32017 | 32017 | __ai uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 32018 | uint16x8x2_t __ret; |
| 32018 | 32019 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32019 | 32020 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32020 | | uint16x8x2_t __ret; |
| 32021 | 32021 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 32022 | 32022 | |
| 32023 | 32023 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -32034,9 +32034,9 @@ __ai int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 32034 | 32034 | } |
| 32035 | 32035 | #else |
| 32036 | 32036 | __ai int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 32037 | int8x16x2_t __ret; |
| 32037 | 32038 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32038 | 32039 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32039 | | int8x16x2_t __ret; |
| 32040 | 32040 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 32041 | 32041 | |
| 32042 | 32042 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -32053,9 +32053,9 @@ __ai float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 32053 | 32053 | } |
| 32054 | 32054 | #else |
| 32055 | 32055 | __ai float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 32056 | float32x4x2_t __ret; |
| 32056 | 32057 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 32057 | 32058 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 32058 | | float32x4x2_t __ret; |
| 32059 | 32059 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 32060 | 32060 | |
| 32061 | 32061 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -32072,9 +32072,9 @@ __ai int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 32072 | 32072 | } |
| 32073 | 32073 | #else |
| 32074 | 32074 | __ai int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 32075 | int32x4x2_t __ret; |
| 32075 | 32076 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 32076 | 32077 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 32077 | | int32x4x2_t __ret; |
| 32078 | 32078 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 32079 | 32079 | |
| 32080 | 32080 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -32091,9 +32091,9 @@ __ai int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 32091 | 32091 | } |
| 32092 | 32092 | #else |
| 32093 | 32093 | __ai int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 32094 | int16x8x2_t __ret; |
| 32094 | 32095 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32095 | 32096 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32096 | | int16x8x2_t __ret; |
| 32097 | 32097 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 32098 | 32098 | |
| 32099 | 32099 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -32110,9 +32110,9 @@ __ai uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 32110 | 32110 | } |
| 32111 | 32111 | #else |
| 32112 | 32112 | __ai uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 32113 | uint8x8x2_t __ret; |
| 32113 | 32114 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32114 | 32115 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32115 | | uint8x8x2_t __ret; |
| 32116 | 32116 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 32117 | 32117 | |
| 32118 | 32118 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -32129,9 +32129,9 @@ __ai uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 32129 | 32129 | } |
| 32130 | 32130 | #else |
| 32131 | 32131 | __ai uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 32132 | uint32x2x2_t __ret; |
| 32132 | 32133 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 32133 | 32134 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 32134 | | uint32x2x2_t __ret; |
| 32135 | 32135 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 32136 | 32136 | |
| 32137 | 32137 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -32148,9 +32148,9 @@ __ai uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 32148 | 32148 | } |
| 32149 | 32149 | #else |
| 32150 | 32150 | __ai uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 32151 | uint16x4x2_t __ret; |
| 32151 | 32152 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 32152 | 32153 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 32153 | | uint16x4x2_t __ret; |
| 32154 | 32154 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 32155 | 32155 | |
| 32156 | 32156 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -32167,9 +32167,9 @@ __ai int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) { |
| 32167 | 32167 | } |
| 32168 | 32168 | #else |
| 32169 | 32169 | __ai int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1) { |
| 32170 | int8x8x2_t __ret; |
| 32170 | 32171 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32171 | 32172 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 32172 | | int8x8x2_t __ret; |
| 32173 | 32173 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 32174 | 32174 | |
| 32175 | 32175 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -32186,9 +32186,9 @@ __ai float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) { |
| 32186 | 32186 | } |
| 32187 | 32187 | #else |
| 32188 | 32188 | __ai float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1) { |
| 32189 | float32x2x2_t __ret; |
| 32189 | 32190 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 32190 | 32191 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 32191 | | float32x2x2_t __ret; |
| 32192 | 32192 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 32193 | 32193 | |
| 32194 | 32194 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -32205,9 +32205,9 @@ __ai int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) { |
| 32205 | 32205 | } |
| 32206 | 32206 | #else |
| 32207 | 32207 | __ai int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1) { |
| 32208 | int32x2x2_t __ret; |
| 32208 | 32209 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 32209 | 32210 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 32210 | | int32x2x2_t __ret; |
| 32211 | 32211 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 32212 | 32212 | |
| 32213 | 32213 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); |
| ... | ... | @@ -32224,9 +32224,9 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32224 | 32224 | } |
| 32225 | 32225 | #else |
| 32226 | 32226 | __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32227 | int16x4x2_t __ret; |
| 32227 | 32228 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 32228 | 32229 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 32229 | | int16x4x2_t __ret; |
| 32230 | 32230 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 32231 | 32231 | |
| 32232 | 32232 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -32238,16 +32238,16 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32238 | 32238 | #if !defined(__aarch64__) |
| 32239 | 32239 | #ifdef __LITTLE_ENDIAN__ |
| 32240 | 32240 | #define vdupq_lane_f16(__p0_122, __p1_122) __extension__ ({ \ |
| 32241 | | float16x4_t __s0_122 = __p0_122; \ |
| 32242 | 32241 | float16x8_t __ret_122; \ |
| 32242 | float16x4_t __s0_122 = __p0_122; \ |
| 32243 | 32243 | __ret_122 = splatq_lane_f16(__s0_122, __p1_122); \ |
| 32244 | 32244 | __ret_122; \ |
| 32245 | 32245 | }) |
| 32246 | 32246 | #else |
| 32247 | 32247 | #define vdupq_lane_f16(__p0_123, __p1_123) __extension__ ({ \ |
| 32248 | float16x8_t __ret_123; \ |
| 32248 | 32249 | float16x4_t __s0_123 = __p0_123; \ |
| 32249 | 32250 | float16x4_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, 3, 2, 1, 0); \ |
| 32250 | | float16x8_t __ret_123; \ |
| 32251 | 32251 | __ret_123 = __noswap_splatq_lane_f16(__rev0_123, __p1_123); \ |
| 32252 | 32252 | __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32253 | 32253 | __ret_123; \ |
| ... | ... | @@ -32256,16 +32256,16 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32256 | 32256 | |
| 32257 | 32257 | #ifdef __LITTLE_ENDIAN__ |
| 32258 | 32258 | #define vdup_lane_f16(__p0_124, __p1_124) __extension__ ({ \ |
| 32259 | | float16x4_t __s0_124 = __p0_124; \ |
| 32260 | 32259 | float16x4_t __ret_124; \ |
| 32260 | float16x4_t __s0_124 = __p0_124; \ |
| 32261 | 32261 | __ret_124 = splat_lane_f16(__s0_124, __p1_124); \ |
| 32262 | 32262 | __ret_124; \ |
| 32263 | 32263 | }) |
| 32264 | 32264 | #else |
| 32265 | 32265 | #define vdup_lane_f16(__p0_125, __p1_125) __extension__ ({ \ |
| 32266 | float16x4_t __ret_125; \ |
| 32266 | 32267 | float16x4_t __s0_125 = __p0_125; \ |
| 32267 | 32268 | float16x4_t __rev0_125; __rev0_125 = __builtin_shufflevector(__s0_125, __s0_125, 3, 2, 1, 0); \ |
| 32268 | | float16x4_t __ret_125; \ |
| 32269 | 32269 | __ret_125 = __noswap_splat_lane_f16(__rev0_125, __p1_125); \ |
| 32270 | 32270 | __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 3, 2, 1, 0); \ |
| 32271 | 32271 | __ret_125; \ |
| ... | ... | @@ -32274,15 +32274,15 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32274 | 32274 | |
| 32275 | 32275 | #ifdef __LITTLE_ENDIAN__ |
| 32276 | 32276 | #define vdupq_n_f16(__p0) __extension__ ({ \ |
| 32277 | | float16_t __s0 = __p0; \ |
| 32278 | 32277 | float16x8_t __ret; \ |
| 32278 | float16_t __s0 = __p0; \ |
| 32279 | 32279 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 32280 | 32280 | __ret; \ |
| 32281 | 32281 | }) |
| 32282 | 32282 | #else |
| 32283 | 32283 | #define vdupq_n_f16(__p0) __extension__ ({ \ |
| 32284 | | float16_t __s0 = __p0; \ |
| 32285 | 32284 | float16x8_t __ret; \ |
| 32285 | float16_t __s0 = __p0; \ |
| 32286 | 32286 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 32287 | 32287 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32288 | 32288 | __ret; \ |
| ... | ... | @@ -32291,15 +32291,15 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32291 | 32291 | |
| 32292 | 32292 | #ifdef __LITTLE_ENDIAN__ |
| 32293 | 32293 | #define vdup_n_f16(__p0) __extension__ ({ \ |
| 32294 | | float16_t __s0 = __p0; \ |
| 32295 | 32294 | float16x4_t __ret; \ |
| 32295 | float16_t __s0 = __p0; \ |
| 32296 | 32296 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 32297 | 32297 | __ret; \ |
| 32298 | 32298 | }) |
| 32299 | 32299 | #else |
| 32300 | 32300 | #define vdup_n_f16(__p0) __extension__ ({ \ |
| 32301 | | float16_t __s0 = __p0; \ |
| 32302 | 32301 | float16x4_t __ret; \ |
| 32302 | float16_t __s0 = __p0; \ |
| 32303 | 32303 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 32304 | 32304 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 32305 | 32305 | __ret; \ |
| ... | ... | @@ -32308,15 +32308,15 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32308 | 32308 | |
| 32309 | 32309 | #ifdef __LITTLE_ENDIAN__ |
| 32310 | 32310 | #define vmovq_n_f16(__p0) __extension__ ({ \ |
| 32311 | | float16_t __s0 = __p0; \ |
| 32312 | 32311 | float16x8_t __ret; \ |
| 32312 | float16_t __s0 = __p0; \ |
| 32313 | 32313 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 32314 | 32314 | __ret; \ |
| 32315 | 32315 | }) |
| 32316 | 32316 | #else |
| 32317 | 32317 | #define vmovq_n_f16(__p0) __extension__ ({ \ |
| 32318 | | float16_t __s0 = __p0; \ |
| 32319 | 32318 | float16x8_t __ret; \ |
| 32319 | float16_t __s0 = __p0; \ |
| 32320 | 32320 | __ret = (float16x8_t) {__s0, __s0, __s0, __s0, __s0, __s0, __s0, __s0}; \ |
| 32321 | 32321 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32322 | 32322 | __ret; \ |
| ... | ... | @@ -32325,15 +32325,15 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32325 | 32325 | |
| 32326 | 32326 | #ifdef __LITTLE_ENDIAN__ |
| 32327 | 32327 | #define vmov_n_f16(__p0) __extension__ ({ \ |
| 32328 | | float16_t __s0 = __p0; \ |
| 32329 | 32328 | float16x4_t __ret; \ |
| 32329 | float16_t __s0 = __p0; \ |
| 32330 | 32330 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 32331 | 32331 | __ret; \ |
| 32332 | 32332 | }) |
| 32333 | 32333 | #else |
| 32334 | 32334 | #define vmov_n_f16(__p0) __extension__ ({ \ |
| 32335 | | float16_t __s0 = __p0; \ |
| 32336 | 32335 | float16x4_t __ret; \ |
| 32336 | float16_t __s0 = __p0; \ |
| 32337 | 32337 | __ret = (float16x4_t) {__s0, __s0, __s0, __s0}; \ |
| 32338 | 32338 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 32339 | 32339 | __ret; \ |
| ... | ... | @@ -32342,19 +32342,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32342 | 32342 | |
| 32343 | 32343 | #ifdef __LITTLE_ENDIAN__ |
| 32344 | 32344 | #define vqdmulhq_lane_s32(__p0_126, __p1_126, __p2_126) __extension__ ({ \ |
| 32345 | int32x4_t __ret_126; \ |
| 32345 | 32346 | int32x4_t __s0_126 = __p0_126; \ |
| 32346 | 32347 | int32x2_t __s1_126 = __p1_126; \ |
| 32347 | | int32x4_t __ret_126; \ |
| 32348 | 32348 | __ret_126 = vqdmulhq_s32(__s0_126, splatq_lane_s32(__s1_126, __p2_126)); \ |
| 32349 | 32349 | __ret_126; \ |
| 32350 | 32350 | }) |
| 32351 | 32351 | #else |
| 32352 | 32352 | #define vqdmulhq_lane_s32(__p0_127, __p1_127, __p2_127) __extension__ ({ \ |
| 32353 | int32x4_t __ret_127; \ |
| 32353 | 32354 | int32x4_t __s0_127 = __p0_127; \ |
| 32354 | 32355 | int32x2_t __s1_127 = __p1_127; \ |
| 32355 | 32356 | int32x4_t __rev0_127; __rev0_127 = __builtin_shufflevector(__s0_127, __s0_127, 3, 2, 1, 0); \ |
| 32356 | 32357 | int32x2_t __rev1_127; __rev1_127 = __builtin_shufflevector(__s1_127, __s1_127, 1, 0); \ |
| 32357 | | int32x4_t __ret_127; \ |
| 32358 | 32358 | __ret_127 = __noswap_vqdmulhq_s32(__rev0_127, __noswap_splatq_lane_s32(__rev1_127, __p2_127)); \ |
| 32359 | 32359 | __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, 3, 2, 1, 0); \ |
| 32360 | 32360 | __ret_127; \ |
| ... | ... | @@ -32363,19 +32363,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32363 | 32363 | |
| 32364 | 32364 | #ifdef __LITTLE_ENDIAN__ |
| 32365 | 32365 | #define vqdmulhq_lane_s16(__p0_128, __p1_128, __p2_128) __extension__ ({ \ |
| 32366 | int16x8_t __ret_128; \ |
| 32366 | 32367 | int16x8_t __s0_128 = __p0_128; \ |
| 32367 | 32368 | int16x4_t __s1_128 = __p1_128; \ |
| 32368 | | int16x8_t __ret_128; \ |
| 32369 | 32369 | __ret_128 = vqdmulhq_s16(__s0_128, splatq_lane_s16(__s1_128, __p2_128)); \ |
| 32370 | 32370 | __ret_128; \ |
| 32371 | 32371 | }) |
| 32372 | 32372 | #else |
| 32373 | 32373 | #define vqdmulhq_lane_s16(__p0_129, __p1_129, __p2_129) __extension__ ({ \ |
| 32374 | int16x8_t __ret_129; \ |
| 32374 | 32375 | int16x8_t __s0_129 = __p0_129; \ |
| 32375 | 32376 | int16x4_t __s1_129 = __p1_129; \ |
| 32376 | 32377 | int16x8_t __rev0_129; __rev0_129 = __builtin_shufflevector(__s0_129, __s0_129, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32377 | 32378 | int16x4_t __rev1_129; __rev1_129 = __builtin_shufflevector(__s1_129, __s1_129, 3, 2, 1, 0); \ |
| 32378 | | int16x8_t __ret_129; \ |
| 32379 | 32379 | __ret_129 = __noswap_vqdmulhq_s16(__rev0_129, __noswap_splatq_lane_s16(__rev1_129, __p2_129)); \ |
| 32380 | 32380 | __ret_129 = __builtin_shufflevector(__ret_129, __ret_129, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32381 | 32381 | __ret_129; \ |
| ... | ... | @@ -32384,19 +32384,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32384 | 32384 | |
| 32385 | 32385 | #ifdef __LITTLE_ENDIAN__ |
| 32386 | 32386 | #define vqdmulh_lane_s32(__p0_130, __p1_130, __p2_130) __extension__ ({ \ |
| 32387 | int32x2_t __ret_130; \ |
| 32387 | 32388 | int32x2_t __s0_130 = __p0_130; \ |
| 32388 | 32389 | int32x2_t __s1_130 = __p1_130; \ |
| 32389 | | int32x2_t __ret_130; \ |
| 32390 | 32390 | __ret_130 = vqdmulh_s32(__s0_130, splat_lane_s32(__s1_130, __p2_130)); \ |
| 32391 | 32391 | __ret_130; \ |
| 32392 | 32392 | }) |
| 32393 | 32393 | #else |
| 32394 | 32394 | #define vqdmulh_lane_s32(__p0_131, __p1_131, __p2_131) __extension__ ({ \ |
| 32395 | int32x2_t __ret_131; \ |
| 32395 | 32396 | int32x2_t __s0_131 = __p0_131; \ |
| 32396 | 32397 | int32x2_t __s1_131 = __p1_131; \ |
| 32397 | 32398 | int32x2_t __rev0_131; __rev0_131 = __builtin_shufflevector(__s0_131, __s0_131, 1, 0); \ |
| 32398 | 32399 | int32x2_t __rev1_131; __rev1_131 = __builtin_shufflevector(__s1_131, __s1_131, 1, 0); \ |
| 32399 | | int32x2_t __ret_131; \ |
| 32400 | 32400 | __ret_131 = __noswap_vqdmulh_s32(__rev0_131, __noswap_splat_lane_s32(__rev1_131, __p2_131)); \ |
| 32401 | 32401 | __ret_131 = __builtin_shufflevector(__ret_131, __ret_131, 1, 0); \ |
| 32402 | 32402 | __ret_131; \ |
| ... | ... | @@ -32405,19 +32405,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32405 | 32405 | |
| 32406 | 32406 | #ifdef __LITTLE_ENDIAN__ |
| 32407 | 32407 | #define vqdmulh_lane_s16(__p0_132, __p1_132, __p2_132) __extension__ ({ \ |
| 32408 | int16x4_t __ret_132; \ |
| 32408 | 32409 | int16x4_t __s0_132 = __p0_132; \ |
| 32409 | 32410 | int16x4_t __s1_132 = __p1_132; \ |
| 32410 | | int16x4_t __ret_132; \ |
| 32411 | 32411 | __ret_132 = vqdmulh_s16(__s0_132, splat_lane_s16(__s1_132, __p2_132)); \ |
| 32412 | 32412 | __ret_132; \ |
| 32413 | 32413 | }) |
| 32414 | 32414 | #else |
| 32415 | 32415 | #define vqdmulh_lane_s16(__p0_133, __p1_133, __p2_133) __extension__ ({ \ |
| 32416 | int16x4_t __ret_133; \ |
| 32416 | 32417 | int16x4_t __s0_133 = __p0_133; \ |
| 32417 | 32418 | int16x4_t __s1_133 = __p1_133; \ |
| 32418 | 32419 | int16x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__s0_133, __s0_133, 3, 2, 1, 0); \ |
| 32419 | 32420 | int16x4_t __rev1_133; __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, 3, 2, 1, 0); \ |
| 32420 | | int16x4_t __ret_133; \ |
| 32421 | 32421 | __ret_133 = __noswap_vqdmulh_s16(__rev0_133, __noswap_splat_lane_s16(__rev1_133, __p2_133)); \ |
| 32422 | 32422 | __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, 3, 2, 1, 0); \ |
| 32423 | 32423 | __ret_133; \ |
| ... | ... | @@ -32426,19 +32426,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32426 | 32426 | |
| 32427 | 32427 | #ifdef __LITTLE_ENDIAN__ |
| 32428 | 32428 | #define vqrdmulhq_lane_s32(__p0_134, __p1_134, __p2_134) __extension__ ({ \ |
| 32429 | int32x4_t __ret_134; \ |
| 32429 | 32430 | int32x4_t __s0_134 = __p0_134; \ |
| 32430 | 32431 | int32x2_t __s1_134 = __p1_134; \ |
| 32431 | | int32x4_t __ret_134; \ |
| 32432 | 32432 | __ret_134 = vqrdmulhq_s32(__s0_134, splatq_lane_s32(__s1_134, __p2_134)); \ |
| 32433 | 32433 | __ret_134; \ |
| 32434 | 32434 | }) |
| 32435 | 32435 | #else |
| 32436 | 32436 | #define vqrdmulhq_lane_s32(__p0_135, __p1_135, __p2_135) __extension__ ({ \ |
| 32437 | int32x4_t __ret_135; \ |
| 32437 | 32438 | int32x4_t __s0_135 = __p0_135; \ |
| 32438 | 32439 | int32x2_t __s1_135 = __p1_135; \ |
| 32439 | 32440 | int32x4_t __rev0_135; __rev0_135 = __builtin_shufflevector(__s0_135, __s0_135, 3, 2, 1, 0); \ |
| 32440 | 32441 | int32x2_t __rev1_135; __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, 1, 0); \ |
| 32441 | | int32x4_t __ret_135; \ |
| 32442 | 32442 | __ret_135 = __noswap_vqrdmulhq_s32(__rev0_135, __noswap_splatq_lane_s32(__rev1_135, __p2_135)); \ |
| 32443 | 32443 | __ret_135 = __builtin_shufflevector(__ret_135, __ret_135, 3, 2, 1, 0); \ |
| 32444 | 32444 | __ret_135; \ |
| ... | ... | @@ -32447,19 +32447,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32447 | 32447 | |
| 32448 | 32448 | #ifdef __LITTLE_ENDIAN__ |
| 32449 | 32449 | #define vqrdmulhq_lane_s16(__p0_136, __p1_136, __p2_136) __extension__ ({ \ |
| 32450 | int16x8_t __ret_136; \ |
| 32450 | 32451 | int16x8_t __s0_136 = __p0_136; \ |
| 32451 | 32452 | int16x4_t __s1_136 = __p1_136; \ |
| 32452 | | int16x8_t __ret_136; \ |
| 32453 | 32453 | __ret_136 = vqrdmulhq_s16(__s0_136, splatq_lane_s16(__s1_136, __p2_136)); \ |
| 32454 | 32454 | __ret_136; \ |
| 32455 | 32455 | }) |
| 32456 | 32456 | #else |
| 32457 | 32457 | #define vqrdmulhq_lane_s16(__p0_137, __p1_137, __p2_137) __extension__ ({ \ |
| 32458 | int16x8_t __ret_137; \ |
| 32458 | 32459 | int16x8_t __s0_137 = __p0_137; \ |
| 32459 | 32460 | int16x4_t __s1_137 = __p1_137; \ |
| 32460 | 32461 | int16x8_t __rev0_137; __rev0_137 = __builtin_shufflevector(__s0_137, __s0_137, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32461 | 32462 | int16x4_t __rev1_137; __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, 3, 2, 1, 0); \ |
| 32462 | | int16x8_t __ret_137; \ |
| 32463 | 32463 | __ret_137 = __noswap_vqrdmulhq_s16(__rev0_137, __noswap_splatq_lane_s16(__rev1_137, __p2_137)); \ |
| 32464 | 32464 | __ret_137 = __builtin_shufflevector(__ret_137, __ret_137, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 32465 | 32465 | __ret_137; \ |
| ... | ... | @@ -32468,19 +32468,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32468 | 32468 | |
| 32469 | 32469 | #ifdef __LITTLE_ENDIAN__ |
| 32470 | 32470 | #define vqrdmulh_lane_s32(__p0_138, __p1_138, __p2_138) __extension__ ({ \ |
| 32471 | int32x2_t __ret_138; \ |
| 32471 | 32472 | int32x2_t __s0_138 = __p0_138; \ |
| 32472 | 32473 | int32x2_t __s1_138 = __p1_138; \ |
| 32473 | | int32x2_t __ret_138; \ |
| 32474 | 32474 | __ret_138 = vqrdmulh_s32(__s0_138, splat_lane_s32(__s1_138, __p2_138)); \ |
| 32475 | 32475 | __ret_138; \ |
| 32476 | 32476 | }) |
| 32477 | 32477 | #else |
| 32478 | 32478 | #define vqrdmulh_lane_s32(__p0_139, __p1_139, __p2_139) __extension__ ({ \ |
| 32479 | int32x2_t __ret_139; \ |
| 32479 | 32480 | int32x2_t __s0_139 = __p0_139; \ |
| 32480 | 32481 | int32x2_t __s1_139 = __p1_139; \ |
| 32481 | 32482 | int32x2_t __rev0_139; __rev0_139 = __builtin_shufflevector(__s0_139, __s0_139, 1, 0); \ |
| 32482 | 32483 | int32x2_t __rev1_139; __rev1_139 = __builtin_shufflevector(__s1_139, __s1_139, 1, 0); \ |
| 32483 | | int32x2_t __ret_139; \ |
| 32484 | 32484 | __ret_139 = __noswap_vqrdmulh_s32(__rev0_139, __noswap_splat_lane_s32(__rev1_139, __p2_139)); \ |
| 32485 | 32485 | __ret_139 = __builtin_shufflevector(__ret_139, __ret_139, 1, 0); \ |
| 32486 | 32486 | __ret_139; \ |
| ... | ... | @@ -32489,19 +32489,19 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) { |
| 32489 | 32489 | |
| 32490 | 32490 | #ifdef __LITTLE_ENDIAN__ |
| 32491 | 32491 | #define vqrdmulh_lane_s16(__p0_140, __p1_140, __p2_140) __extension__ ({ \ |
| 32492 | int16x4_t __ret_140; \ |
| 32492 | 32493 | int16x4_t __s0_140 = __p0_140; \ |
| 32493 | 32494 | int16x4_t __s1_140 = __p1_140; \ |
| 32494 | | int16x4_t __ret_140; \ |
| 32495 | 32495 | __ret_140 = vqrdmulh_s16(__s0_140, splat_lane_s16(__s1_140, __p2_140)); \ |
| 32496 | 32496 | __ret_140; \ |
| 32497 | 32497 | }) |
| 32498 | 32498 | #else |
| 32499 | 32499 | #define vqrdmulh_lane_s16(__p0_141, __p1_141, __p2_141) __extension__ ({ \ |
| 32500 | int16x4_t __ret_141; \ |
| 32500 | 32501 | int16x4_t __s0_141 = __p0_141; \ |
| 32501 | 32502 | int16x4_t __s1_141 = __p1_141; \ |
| 32502 | 32503 | int16x4_t __rev0_141; __rev0_141 = __builtin_shufflevector(__s0_141, __s0_141, 3, 2, 1, 0); \ |
| 32503 | 32504 | int16x4_t __rev1_141; __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, 3, 2, 1, 0); \ |
| 32504 | | int16x4_t __ret_141; \ |
| 32505 | 32505 | __ret_141 = __noswap_vqrdmulh_s16(__rev0_141, __noswap_splat_lane_s16(__rev1_141, __p2_141)); \ |
| 32506 | 32506 | __ret_141 = __builtin_shufflevector(__ret_141, __ret_141, 3, 2, 1, 0); \ |
| 32507 | 32507 | __ret_141; \ |
| ... | ... | @@ -33838,8 +33838,8 @@ __ai float16x4_t vcvt_f16_f32(float32x4_t __p0) { |
| 33838 | 33838 | } |
| 33839 | 33839 | #else |
| 33840 | 33840 | __ai float16x4_t vcvt_f16_f32(float32x4_t __p0) { |
| 33841 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 33842 | 33841 | float16x4_t __ret; |
| 33842 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 33843 | 33843 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__rev0, 41); |
| 33844 | 33844 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 33845 | 33845 | return __ret; |
| ... | ... | @@ -33859,8 +33859,8 @@ __ai float32x4_t vcvt_f32_f16(float16x4_t __p0) { |
| 33859 | 33859 | } |
| 33860 | 33860 | #else |
| 33861 | 33861 | __ai float32x4_t vcvt_f32_f16(float16x4_t __p0) { |
| 33862 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 33863 | 33862 | float32x4_t __ret; |
| 33863 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 33864 | 33864 | __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__rev0, 8); |
| 33865 | 33865 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 33866 | 33866 | return __ret; |
| ... | ... | @@ -33934,16 +33934,16 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 33934 | 33934 | |
| 33935 | 33935 | #ifdef __LITTLE_ENDIAN__ |
| 33936 | 33936 | #define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 33937 | | float16x8_t __s1 = __p1; \ |
| 33938 | 33937 | float16x8_t __ret; \ |
| 33938 | float16x8_t __s1 = __p1; \ |
| 33939 | 33939 | __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 40); \ |
| 33940 | 33940 | __ret; \ |
| 33941 | 33941 | }) |
| 33942 | 33942 | #else |
| 33943 | 33943 | #define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 33944 | float16x8_t __ret; \ |
| 33944 | 33945 | float16x8_t __s1 = __p1; \ |
| 33945 | 33946 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 33946 | | float16x8_t __ret; \ |
| 33947 | 33947 | __ret = (float16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 40); \ |
| 33948 | 33948 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 33949 | 33949 | __ret; \ |
| ... | ... | @@ -33952,16 +33952,16 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 33952 | 33952 | |
| 33953 | 33953 | #ifdef __LITTLE_ENDIAN__ |
| 33954 | 33954 | #define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 33955 | | float16x4_t __s1 = __p1; \ |
| 33956 | 33955 | float16x4_t __ret; \ |
| 33956 | float16x4_t __s1 = __p1; \ |
| 33957 | 33957 | __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 8); \ |
| 33958 | 33958 | __ret; \ |
| 33959 | 33959 | }) |
| 33960 | 33960 | #else |
| 33961 | 33961 | #define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 33962 | float16x4_t __ret; \ |
| 33962 | 33963 | float16x4_t __s1 = __p1; \ |
| 33963 | 33964 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 33964 | | float16x4_t __ret; \ |
| 33965 | 33965 | __ret = (float16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 8); \ |
| 33966 | 33966 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 33967 | 33967 | __ret; \ |
| ... | ... | @@ -34146,18 +34146,18 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 34146 | 34146 | |
| 34147 | 34147 | #ifdef __LITTLE_ENDIAN__ |
| 34148 | 34148 | #define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34149 | | float16x8x2_t __s1 = __p1; \ |
| 34150 | 34149 | float16x8x2_t __ret; \ |
| 34150 | float16x8x2_t __s1 = __p1; \ |
| 34151 | 34151 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 40); \ |
| 34152 | 34152 | __ret; \ |
| 34153 | 34153 | }) |
| 34154 | 34154 | #else |
| 34155 | 34155 | #define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34156 | float16x8x2_t __ret; \ |
| 34156 | 34157 | float16x8x2_t __s1 = __p1; \ |
| 34157 | 34158 | float16x8x2_t __rev1; \ |
| 34158 | 34159 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34159 | 34160 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34160 | | float16x8x2_t __ret; \ |
| 34161 | 34161 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 40); \ |
| 34162 | 34162 | \ |
| 34163 | 34163 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -34168,18 +34168,18 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 34168 | 34168 | |
| 34169 | 34169 | #ifdef __LITTLE_ENDIAN__ |
| 34170 | 34170 | #define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34171 | | float16x4x2_t __s1 = __p1; \ |
| 34172 | 34171 | float16x4x2_t __ret; \ |
| 34172 | float16x4x2_t __s1 = __p1; \ |
| 34173 | 34173 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 8); \ |
| 34174 | 34174 | __ret; \ |
| 34175 | 34175 | }) |
| 34176 | 34176 | #else |
| 34177 | 34177 | #define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34178 | float16x4x2_t __ret; \ |
| 34178 | 34179 | float16x4x2_t __s1 = __p1; \ |
| 34179 | 34180 | float16x4x2_t __rev1; \ |
| 34180 | 34181 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 34181 | 34182 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 34182 | | float16x4x2_t __ret; \ |
| 34183 | 34183 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 8); \ |
| 34184 | 34184 | \ |
| 34185 | 34185 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -34262,19 +34262,19 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 34262 | 34262 | |
| 34263 | 34263 | #ifdef __LITTLE_ENDIAN__ |
| 34264 | 34264 | #define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34265 | | float16x8x3_t __s1 = __p1; \ |
| 34266 | 34265 | float16x8x3_t __ret; \ |
| 34266 | float16x8x3_t __s1 = __p1; \ |
| 34267 | 34267 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 40); \ |
| 34268 | 34268 | __ret; \ |
| 34269 | 34269 | }) |
| 34270 | 34270 | #else |
| 34271 | 34271 | #define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34272 | float16x8x3_t __ret; \ |
| 34272 | 34273 | float16x8x3_t __s1 = __p1; \ |
| 34273 | 34274 | float16x8x3_t __rev1; \ |
| 34274 | 34275 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34275 | 34276 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34276 | 34277 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34277 | | float16x8x3_t __ret; \ |
| 34278 | 34278 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 40); \ |
| 34279 | 34279 | \ |
| 34280 | 34280 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -34286,19 +34286,19 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 34286 | 34286 | |
| 34287 | 34287 | #ifdef __LITTLE_ENDIAN__ |
| 34288 | 34288 | #define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34289 | | float16x4x3_t __s1 = __p1; \ |
| 34290 | 34289 | float16x4x3_t __ret; \ |
| 34290 | float16x4x3_t __s1 = __p1; \ |
| 34291 | 34291 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 8); \ |
| 34292 | 34292 | __ret; \ |
| 34293 | 34293 | }) |
| 34294 | 34294 | #else |
| 34295 | 34295 | #define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34296 | float16x4x3_t __ret; \ |
| 34296 | 34297 | float16x4x3_t __s1 = __p1; \ |
| 34297 | 34298 | float16x4x3_t __rev1; \ |
| 34298 | 34299 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 34299 | 34300 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 34300 | 34301 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 34301 | | float16x4x3_t __ret; \ |
| 34302 | 34302 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 8); \ |
| 34303 | 34303 | \ |
| 34304 | 34304 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -34386,20 +34386,20 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 34386 | 34386 | |
| 34387 | 34387 | #ifdef __LITTLE_ENDIAN__ |
| 34388 | 34388 | #define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34389 | | float16x8x4_t __s1 = __p1; \ |
| 34390 | 34389 | float16x8x4_t __ret; \ |
| 34390 | float16x8x4_t __s1 = __p1; \ |
| 34391 | 34391 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 40); \ |
| 34392 | 34392 | __ret; \ |
| 34393 | 34393 | }) |
| 34394 | 34394 | #else |
| 34395 | 34395 | #define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34396 | float16x8x4_t __ret; \ |
| 34396 | 34397 | float16x8x4_t __s1 = __p1; \ |
| 34397 | 34398 | float16x8x4_t __rev1; \ |
| 34398 | 34399 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34399 | 34400 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34400 | 34401 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34401 | 34402 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 34402 | | float16x8x4_t __ret; \ |
| 34403 | 34403 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 40); \ |
| 34404 | 34404 | \ |
| 34405 | 34405 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -34412,20 +34412,20 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) { |
| 34412 | 34412 | |
| 34413 | 34413 | #ifdef __LITTLE_ENDIAN__ |
| 34414 | 34414 | #define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34415 | | float16x4x4_t __s1 = __p1; \ |
| 34416 | 34415 | float16x4x4_t __ret; \ |
| 34416 | float16x4x4_t __s1 = __p1; \ |
| 34417 | 34417 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 8); \ |
| 34418 | 34418 | __ret; \ |
| 34419 | 34419 | }) |
| 34420 | 34420 | #else |
| 34421 | 34421 | #define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 34422 | float16x4x4_t __ret; \ |
| 34422 | 34423 | float16x4x4_t __s1 = __p1; \ |
| 34423 | 34424 | float16x4x4_t __rev1; \ |
| 34424 | 34425 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 34425 | 34426 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 34426 | 34427 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 34427 | 34428 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 34428 | | float16x4x4_t __ret; \ |
| 34429 | 34429 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 8); \ |
| 34430 | 34430 | \ |
| 34431 | 34431 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -34786,8 +34786,8 @@ __ai int32x4_t vcvtaq_s32_f32(float32x4_t __p0) { |
| 34786 | 34786 | } |
| 34787 | 34787 | #else |
| 34788 | 34788 | __ai int32x4_t vcvtaq_s32_f32(float32x4_t __p0) { |
| 34789 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34790 | 34789 | int32x4_t __ret; |
| 34790 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34791 | 34791 | __ret = (int32x4_t) __builtin_neon_vcvtaq_s32_v((int8x16_t)__rev0, 34); |
| 34792 | 34792 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34793 | 34793 | return __ret; |
| ... | ... | @@ -34802,8 +34802,8 @@ __ai int32x2_t vcvta_s32_f32(float32x2_t __p0) { |
| 34802 | 34802 | } |
| 34803 | 34803 | #else |
| 34804 | 34804 | __ai int32x2_t vcvta_s32_f32(float32x2_t __p0) { |
| 34805 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34806 | 34805 | int32x2_t __ret; |
| 34806 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34807 | 34807 | __ret = (int32x2_t) __builtin_neon_vcvta_s32_v((int8x8_t)__rev0, 2); |
| 34808 | 34808 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 34809 | 34809 | return __ret; |
| ... | ... | @@ -34818,8 +34818,8 @@ __ai uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) { |
| 34818 | 34818 | } |
| 34819 | 34819 | #else |
| 34820 | 34820 | __ai uint32x4_t vcvtaq_u32_f32(float32x4_t __p0) { |
| 34821 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34822 | 34821 | uint32x4_t __ret; |
| 34822 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34823 | 34823 | __ret = (uint32x4_t) __builtin_neon_vcvtaq_u32_v((int8x16_t)__rev0, 50); |
| 34824 | 34824 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34825 | 34825 | return __ret; |
| ... | ... | @@ -34834,8 +34834,8 @@ __ai uint32x2_t vcvta_u32_f32(float32x2_t __p0) { |
| 34834 | 34834 | } |
| 34835 | 34835 | #else |
| 34836 | 34836 | __ai uint32x2_t vcvta_u32_f32(float32x2_t __p0) { |
| 34837 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34838 | 34837 | uint32x2_t __ret; |
| 34838 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34839 | 34839 | __ret = (uint32x2_t) __builtin_neon_vcvta_u32_v((int8x8_t)__rev0, 18); |
| 34840 | 34840 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 34841 | 34841 | return __ret; |
| ... | ... | @@ -34850,8 +34850,8 @@ __ai int32x4_t vcvtmq_s32_f32(float32x4_t __p0) { |
| 34850 | 34850 | } |
| 34851 | 34851 | #else |
| 34852 | 34852 | __ai int32x4_t vcvtmq_s32_f32(float32x4_t __p0) { |
| 34853 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34854 | 34853 | int32x4_t __ret; |
| 34854 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34855 | 34855 | __ret = (int32x4_t) __builtin_neon_vcvtmq_s32_v((int8x16_t)__rev0, 34); |
| 34856 | 34856 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34857 | 34857 | return __ret; |
| ... | ... | @@ -34866,8 +34866,8 @@ __ai int32x2_t vcvtm_s32_f32(float32x2_t __p0) { |
| 34866 | 34866 | } |
| 34867 | 34867 | #else |
| 34868 | 34868 | __ai int32x2_t vcvtm_s32_f32(float32x2_t __p0) { |
| 34869 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34870 | 34869 | int32x2_t __ret; |
| 34870 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34871 | 34871 | __ret = (int32x2_t) __builtin_neon_vcvtm_s32_v((int8x8_t)__rev0, 2); |
| 34872 | 34872 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 34873 | 34873 | return __ret; |
| ... | ... | @@ -34882,8 +34882,8 @@ __ai uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) { |
| 34882 | 34882 | } |
| 34883 | 34883 | #else |
| 34884 | 34884 | __ai uint32x4_t vcvtmq_u32_f32(float32x4_t __p0) { |
| 34885 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34886 | 34885 | uint32x4_t __ret; |
| 34886 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34887 | 34887 | __ret = (uint32x4_t) __builtin_neon_vcvtmq_u32_v((int8x16_t)__rev0, 50); |
| 34888 | 34888 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34889 | 34889 | return __ret; |
| ... | ... | @@ -34898,8 +34898,8 @@ __ai uint32x2_t vcvtm_u32_f32(float32x2_t __p0) { |
| 34898 | 34898 | } |
| 34899 | 34899 | #else |
| 34900 | 34900 | __ai uint32x2_t vcvtm_u32_f32(float32x2_t __p0) { |
| 34901 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34902 | 34901 | uint32x2_t __ret; |
| 34902 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34903 | 34903 | __ret = (uint32x2_t) __builtin_neon_vcvtm_u32_v((int8x8_t)__rev0, 18); |
| 34904 | 34904 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 34905 | 34905 | return __ret; |
| ... | ... | @@ -34914,8 +34914,8 @@ __ai int32x4_t vcvtnq_s32_f32(float32x4_t __p0) { |
| 34914 | 34914 | } |
| 34915 | 34915 | #else |
| 34916 | 34916 | __ai int32x4_t vcvtnq_s32_f32(float32x4_t __p0) { |
| 34917 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34918 | 34917 | int32x4_t __ret; |
| 34918 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34919 | 34919 | __ret = (int32x4_t) __builtin_neon_vcvtnq_s32_v((int8x16_t)__rev0, 34); |
| 34920 | 34920 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34921 | 34921 | return __ret; |
| ... | ... | @@ -34930,8 +34930,8 @@ __ai int32x2_t vcvtn_s32_f32(float32x2_t __p0) { |
| 34930 | 34930 | } |
| 34931 | 34931 | #else |
| 34932 | 34932 | __ai int32x2_t vcvtn_s32_f32(float32x2_t __p0) { |
| 34933 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34934 | 34933 | int32x2_t __ret; |
| 34934 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34935 | 34935 | __ret = (int32x2_t) __builtin_neon_vcvtn_s32_v((int8x8_t)__rev0, 2); |
| 34936 | 34936 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 34937 | 34937 | return __ret; |
| ... | ... | @@ -34946,8 +34946,8 @@ __ai uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) { |
| 34946 | 34946 | } |
| 34947 | 34947 | #else |
| 34948 | 34948 | __ai uint32x4_t vcvtnq_u32_f32(float32x4_t __p0) { |
| 34949 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34950 | 34949 | uint32x4_t __ret; |
| 34950 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34951 | 34951 | __ret = (uint32x4_t) __builtin_neon_vcvtnq_u32_v((int8x16_t)__rev0, 50); |
| 34952 | 34952 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34953 | 34953 | return __ret; |
| ... | ... | @@ -34962,8 +34962,8 @@ __ai uint32x2_t vcvtn_u32_f32(float32x2_t __p0) { |
| 34962 | 34962 | } |
| 34963 | 34963 | #else |
| 34964 | 34964 | __ai uint32x2_t vcvtn_u32_f32(float32x2_t __p0) { |
| 34965 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34966 | 34965 | uint32x2_t __ret; |
| 34966 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34967 | 34967 | __ret = (uint32x2_t) __builtin_neon_vcvtn_u32_v((int8x8_t)__rev0, 18); |
| 34968 | 34968 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 34969 | 34969 | return __ret; |
| ... | ... | @@ -34978,8 +34978,8 @@ __ai int32x4_t vcvtpq_s32_f32(float32x4_t __p0) { |
| 34978 | 34978 | } |
| 34979 | 34979 | #else |
| 34980 | 34980 | __ai int32x4_t vcvtpq_s32_f32(float32x4_t __p0) { |
| 34981 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34982 | 34981 | int32x4_t __ret; |
| 34982 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 34983 | 34983 | __ret = (int32x4_t) __builtin_neon_vcvtpq_s32_v((int8x16_t)__rev0, 34); |
| 34984 | 34984 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 34985 | 34985 | return __ret; |
| ... | ... | @@ -34994,8 +34994,8 @@ __ai int32x2_t vcvtp_s32_f32(float32x2_t __p0) { |
| 34994 | 34994 | } |
| 34995 | 34995 | #else |
| 34996 | 34996 | __ai int32x2_t vcvtp_s32_f32(float32x2_t __p0) { |
| 34997 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34998 | 34997 | int32x2_t __ret; |
| 34998 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 34999 | 34999 | __ret = (int32x2_t) __builtin_neon_vcvtp_s32_v((int8x8_t)__rev0, 2); |
| 35000 | 35000 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35001 | 35001 | return __ret; |
| ... | ... | @@ -35010,8 +35010,8 @@ __ai uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) { |
| 35010 | 35010 | } |
| 35011 | 35011 | #else |
| 35012 | 35012 | __ai uint32x4_t vcvtpq_u32_f32(float32x4_t __p0) { |
| 35013 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35014 | 35013 | uint32x4_t __ret; |
| 35014 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35015 | 35015 | __ret = (uint32x4_t) __builtin_neon_vcvtpq_u32_v((int8x16_t)__rev0, 50); |
| 35016 | 35016 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35017 | 35017 | return __ret; |
| ... | ... | @@ -35026,8 +35026,8 @@ __ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) { |
| 35026 | 35026 | } |
| 35027 | 35027 | #else |
| 35028 | 35028 | __ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) { |
| 35029 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35030 | 35029 | uint32x2_t __ret; |
| 35030 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35031 | 35031 | __ret = (uint32x2_t) __builtin_neon_vcvtp_u32_v((int8x8_t)__rev0, 18); |
| 35032 | 35032 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35033 | 35033 | return __ret; |
| ... | ... | @@ -35044,9 +35044,9 @@ __ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 35044 | 35044 | } |
| 35045 | 35045 | #else |
| 35046 | 35046 | __ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 35047 | uint8x16_t __ret; |
| 35047 | 35048 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35048 | 35049 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35049 | | uint8x16_t __ret; |
| 35050 | 35050 | __ret = (uint8x16_t) __builtin_neon_vaesdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 35051 | 35051 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35052 | 35052 | return __ret; |
| ... | ... | @@ -35061,9 +35061,9 @@ __ai uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 35061 | 35061 | } |
| 35062 | 35062 | #else |
| 35063 | 35063 | __ai uint8x16_t vaeseq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 35064 | uint8x16_t __ret; |
| 35064 | 35065 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35065 | 35066 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35066 | | uint8x16_t __ret; |
| 35067 | 35067 | __ret = (uint8x16_t) __builtin_neon_vaeseq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 35068 | 35068 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35069 | 35069 | return __ret; |
| ... | ... | @@ -35078,8 +35078,8 @@ __ai uint8x16_t vaesimcq_u8(uint8x16_t __p0) { |
| 35078 | 35078 | } |
| 35079 | 35079 | #else |
| 35080 | 35080 | __ai uint8x16_t vaesimcq_u8(uint8x16_t __p0) { |
| 35081 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35082 | 35081 | uint8x16_t __ret; |
| 35082 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35083 | 35083 | __ret = (uint8x16_t) __builtin_neon_vaesimcq_v((int8x16_t)__rev0, 48); |
| 35084 | 35084 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35085 | 35085 | return __ret; |
| ... | ... | @@ -35094,8 +35094,8 @@ __ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) { |
| 35094 | 35094 | } |
| 35095 | 35095 | #else |
| 35096 | 35096 | __ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) { |
| 35097 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35098 | 35097 | uint8x16_t __ret; |
| 35098 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35099 | 35099 | __ret = (uint8x16_t) __builtin_neon_vaesmcq_v((int8x16_t)__rev0, 48); |
| 35100 | 35100 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35101 | 35101 | return __ret; |
| ... | ... | @@ -35112,8 +35112,8 @@ __ai float32x4_t vrndq_f32(float32x4_t __p0) { |
| 35112 | 35112 | } |
| 35113 | 35113 | #else |
| 35114 | 35114 | __ai float32x4_t vrndq_f32(float32x4_t __p0) { |
| 35115 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35116 | 35115 | float32x4_t __ret; |
| 35116 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35117 | 35117 | __ret = (float32x4_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 41); |
| 35118 | 35118 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35119 | 35119 | return __ret; |
| ... | ... | @@ -35128,8 +35128,8 @@ __ai float32x2_t vrnd_f32(float32x2_t __p0) { |
| 35128 | 35128 | } |
| 35129 | 35129 | #else |
| 35130 | 35130 | __ai float32x2_t vrnd_f32(float32x2_t __p0) { |
| 35131 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35132 | 35131 | float32x2_t __ret; |
| 35132 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35133 | 35133 | __ret = (float32x2_t) __builtin_neon_vrnd_v((int8x8_t)__rev0, 9); |
| 35134 | 35134 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35135 | 35135 | return __ret; |
| ... | ... | @@ -35144,8 +35144,8 @@ __ai float32x4_t vrndaq_f32(float32x4_t __p0) { |
| 35144 | 35144 | } |
| 35145 | 35145 | #else |
| 35146 | 35146 | __ai float32x4_t vrndaq_f32(float32x4_t __p0) { |
| 35147 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35148 | 35147 | float32x4_t __ret; |
| 35148 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35149 | 35149 | __ret = (float32x4_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 41); |
| 35150 | 35150 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35151 | 35151 | return __ret; |
| ... | ... | @@ -35160,8 +35160,8 @@ __ai float32x2_t vrnda_f32(float32x2_t __p0) { |
| 35160 | 35160 | } |
| 35161 | 35161 | #else |
| 35162 | 35162 | __ai float32x2_t vrnda_f32(float32x2_t __p0) { |
| 35163 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35164 | 35163 | float32x2_t __ret; |
| 35164 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35165 | 35165 | __ret = (float32x2_t) __builtin_neon_vrnda_v((int8x8_t)__rev0, 9); |
| 35166 | 35166 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35167 | 35167 | return __ret; |
| ... | ... | @@ -35176,8 +35176,8 @@ __ai float32x4_t vrndiq_f32(float32x4_t __p0) { |
| 35176 | 35176 | } |
| 35177 | 35177 | #else |
| 35178 | 35178 | __ai float32x4_t vrndiq_f32(float32x4_t __p0) { |
| 35179 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35180 | 35179 | float32x4_t __ret; |
| 35180 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35181 | 35181 | __ret = (float32x4_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 41); |
| 35182 | 35182 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35183 | 35183 | return __ret; |
| ... | ... | @@ -35192,8 +35192,8 @@ __ai float32x2_t vrndi_f32(float32x2_t __p0) { |
| 35192 | 35192 | } |
| 35193 | 35193 | #else |
| 35194 | 35194 | __ai float32x2_t vrndi_f32(float32x2_t __p0) { |
| 35195 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35196 | 35195 | float32x2_t __ret; |
| 35196 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35197 | 35197 | __ret = (float32x2_t) __builtin_neon_vrndi_v((int8x8_t)__rev0, 9); |
| 35198 | 35198 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35199 | 35199 | return __ret; |
| ... | ... | @@ -35208,8 +35208,8 @@ __ai float32x4_t vrndmq_f32(float32x4_t __p0) { |
| 35208 | 35208 | } |
| 35209 | 35209 | #else |
| 35210 | 35210 | __ai float32x4_t vrndmq_f32(float32x4_t __p0) { |
| 35211 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35212 | 35211 | float32x4_t __ret; |
| 35212 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35213 | 35213 | __ret = (float32x4_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 41); |
| 35214 | 35214 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35215 | 35215 | return __ret; |
| ... | ... | @@ -35224,8 +35224,8 @@ __ai float32x2_t vrndm_f32(float32x2_t __p0) { |
| 35224 | 35224 | } |
| 35225 | 35225 | #else |
| 35226 | 35226 | __ai float32x2_t vrndm_f32(float32x2_t __p0) { |
| 35227 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35228 | 35227 | float32x2_t __ret; |
| 35228 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35229 | 35229 | __ret = (float32x2_t) __builtin_neon_vrndm_v((int8x8_t)__rev0, 9); |
| 35230 | 35230 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35231 | 35231 | return __ret; |
| ... | ... | @@ -35240,8 +35240,8 @@ __ai float32x4_t vrndnq_f32(float32x4_t __p0) { |
| 35240 | 35240 | } |
| 35241 | 35241 | #else |
| 35242 | 35242 | __ai float32x4_t vrndnq_f32(float32x4_t __p0) { |
| 35243 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35244 | 35243 | float32x4_t __ret; |
| 35244 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35245 | 35245 | __ret = (float32x4_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 41); |
| 35246 | 35246 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35247 | 35247 | return __ret; |
| ... | ... | @@ -35256,8 +35256,8 @@ __ai float32x2_t vrndn_f32(float32x2_t __p0) { |
| 35256 | 35256 | } |
| 35257 | 35257 | #else |
| 35258 | 35258 | __ai float32x2_t vrndn_f32(float32x2_t __p0) { |
| 35259 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35260 | 35259 | float32x2_t __ret; |
| 35260 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35261 | 35261 | __ret = (float32x2_t) __builtin_neon_vrndn_v((int8x8_t)__rev0, 9); |
| 35262 | 35262 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35263 | 35263 | return __ret; |
| ... | ... | @@ -35277,8 +35277,8 @@ __ai float32x4_t vrndpq_f32(float32x4_t __p0) { |
| 35277 | 35277 | } |
| 35278 | 35278 | #else |
| 35279 | 35279 | __ai float32x4_t vrndpq_f32(float32x4_t __p0) { |
| 35280 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35281 | 35280 | float32x4_t __ret; |
| 35281 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35282 | 35282 | __ret = (float32x4_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 41); |
| 35283 | 35283 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35284 | 35284 | return __ret; |
| ... | ... | @@ -35293,8 +35293,8 @@ __ai float32x2_t vrndp_f32(float32x2_t __p0) { |
| 35293 | 35293 | } |
| 35294 | 35294 | #else |
| 35295 | 35295 | __ai float32x2_t vrndp_f32(float32x2_t __p0) { |
| 35296 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35297 | 35296 | float32x2_t __ret; |
| 35297 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35298 | 35298 | __ret = (float32x2_t) __builtin_neon_vrndp_v((int8x8_t)__rev0, 9); |
| 35299 | 35299 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35300 | 35300 | return __ret; |
| ... | ... | @@ -35309,8 +35309,8 @@ __ai float32x4_t vrndxq_f32(float32x4_t __p0) { |
| 35309 | 35309 | } |
| 35310 | 35310 | #else |
| 35311 | 35311 | __ai float32x4_t vrndxq_f32(float32x4_t __p0) { |
| 35312 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35313 | 35312 | float32x4_t __ret; |
| 35313 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35314 | 35314 | __ret = (float32x4_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 41); |
| 35315 | 35315 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35316 | 35316 | return __ret; |
| ... | ... | @@ -35325,8 +35325,8 @@ __ai float32x2_t vrndx_f32(float32x2_t __p0) { |
| 35325 | 35325 | } |
| 35326 | 35326 | #else |
| 35327 | 35327 | __ai float32x2_t vrndx_f32(float32x2_t __p0) { |
| 35328 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35329 | 35328 | float32x2_t __ret; |
| 35329 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35330 | 35330 | __ret = (float32x2_t) __builtin_neon_vrndx_v((int8x8_t)__rev0, 9); |
| 35331 | 35331 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35332 | 35332 | return __ret; |
| ... | ... | @@ -35343,8 +35343,8 @@ __ai float16x8_t vrndq_f16(float16x8_t __p0) { |
| 35343 | 35343 | } |
| 35344 | 35344 | #else |
| 35345 | 35345 | __ai float16x8_t vrndq_f16(float16x8_t __p0) { |
| 35346 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35347 | 35346 | float16x8_t __ret; |
| 35347 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35348 | 35348 | __ret = (float16x8_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 40); |
| 35349 | 35349 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35350 | 35350 | return __ret; |
| ... | ... | @@ -35359,8 +35359,8 @@ __ai float16x4_t vrnd_f16(float16x4_t __p0) { |
| 35359 | 35359 | } |
| 35360 | 35360 | #else |
| 35361 | 35361 | __ai float16x4_t vrnd_f16(float16x4_t __p0) { |
| 35362 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35363 | 35362 | float16x4_t __ret; |
| 35363 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35364 | 35364 | __ret = (float16x4_t) __builtin_neon_vrnd_v((int8x8_t)__rev0, 8); |
| 35365 | 35365 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35366 | 35366 | return __ret; |
| ... | ... | @@ -35375,8 +35375,8 @@ __ai float16x8_t vrndaq_f16(float16x8_t __p0) { |
| 35375 | 35375 | } |
| 35376 | 35376 | #else |
| 35377 | 35377 | __ai float16x8_t vrndaq_f16(float16x8_t __p0) { |
| 35378 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35379 | 35378 | float16x8_t __ret; |
| 35379 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35380 | 35380 | __ret = (float16x8_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 40); |
| 35381 | 35381 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35382 | 35382 | return __ret; |
| ... | ... | @@ -35391,8 +35391,8 @@ __ai float16x4_t vrnda_f16(float16x4_t __p0) { |
| 35391 | 35391 | } |
| 35392 | 35392 | #else |
| 35393 | 35393 | __ai float16x4_t vrnda_f16(float16x4_t __p0) { |
| 35394 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35395 | 35394 | float16x4_t __ret; |
| 35395 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35396 | 35396 | __ret = (float16x4_t) __builtin_neon_vrnda_v((int8x8_t)__rev0, 8); |
| 35397 | 35397 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35398 | 35398 | return __ret; |
| ... | ... | @@ -35407,8 +35407,8 @@ __ai float16x8_t vrndmq_f16(float16x8_t __p0) { |
| 35407 | 35407 | } |
| 35408 | 35408 | #else |
| 35409 | 35409 | __ai float16x8_t vrndmq_f16(float16x8_t __p0) { |
| 35410 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35411 | 35410 | float16x8_t __ret; |
| 35411 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35412 | 35412 | __ret = (float16x8_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 40); |
| 35413 | 35413 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35414 | 35414 | return __ret; |
| ... | ... | @@ -35423,8 +35423,8 @@ __ai float16x4_t vrndm_f16(float16x4_t __p0) { |
| 35423 | 35423 | } |
| 35424 | 35424 | #else |
| 35425 | 35425 | __ai float16x4_t vrndm_f16(float16x4_t __p0) { |
| 35426 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35427 | 35426 | float16x4_t __ret; |
| 35427 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35428 | 35428 | __ret = (float16x4_t) __builtin_neon_vrndm_v((int8x8_t)__rev0, 8); |
| 35429 | 35429 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35430 | 35430 | return __ret; |
| ... | ... | @@ -35439,8 +35439,8 @@ __ai float16x8_t vrndnq_f16(float16x8_t __p0) { |
| 35439 | 35439 | } |
| 35440 | 35440 | #else |
| 35441 | 35441 | __ai float16x8_t vrndnq_f16(float16x8_t __p0) { |
| 35442 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35443 | 35442 | float16x8_t __ret; |
| 35443 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35444 | 35444 | __ret = (float16x8_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 40); |
| 35445 | 35445 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35446 | 35446 | return __ret; |
| ... | ... | @@ -35455,8 +35455,8 @@ __ai float16x4_t vrndn_f16(float16x4_t __p0) { |
| 35455 | 35455 | } |
| 35456 | 35456 | #else |
| 35457 | 35457 | __ai float16x4_t vrndn_f16(float16x4_t __p0) { |
| 35458 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35459 | 35458 | float16x4_t __ret; |
| 35459 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35460 | 35460 | __ret = (float16x4_t) __builtin_neon_vrndn_v((int8x8_t)__rev0, 8); |
| 35461 | 35461 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35462 | 35462 | return __ret; |
| ... | ... | @@ -35471,8 +35471,8 @@ __ai float16x8_t vrndpq_f16(float16x8_t __p0) { |
| 35471 | 35471 | } |
| 35472 | 35472 | #else |
| 35473 | 35473 | __ai float16x8_t vrndpq_f16(float16x8_t __p0) { |
| 35474 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35475 | 35474 | float16x8_t __ret; |
| 35475 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35476 | 35476 | __ret = (float16x8_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 40); |
| 35477 | 35477 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35478 | 35478 | return __ret; |
| ... | ... | @@ -35487,8 +35487,8 @@ __ai float16x4_t vrndp_f16(float16x4_t __p0) { |
| 35487 | 35487 | } |
| 35488 | 35488 | #else |
| 35489 | 35489 | __ai float16x4_t vrndp_f16(float16x4_t __p0) { |
| 35490 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35491 | 35490 | float16x4_t __ret; |
| 35491 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35492 | 35492 | __ret = (float16x4_t) __builtin_neon_vrndp_v((int8x8_t)__rev0, 8); |
| 35493 | 35493 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35494 | 35494 | return __ret; |
| ... | ... | @@ -35503,8 +35503,8 @@ __ai float16x8_t vrndxq_f16(float16x8_t __p0) { |
| 35503 | 35503 | } |
| 35504 | 35504 | #else |
| 35505 | 35505 | __ai float16x8_t vrndxq_f16(float16x8_t __p0) { |
| 35506 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35507 | 35506 | float16x8_t __ret; |
| 35507 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35508 | 35508 | __ret = (float16x8_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 40); |
| 35509 | 35509 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35510 | 35510 | return __ret; |
| ... | ... | @@ -35519,8 +35519,8 @@ __ai float16x4_t vrndx_f16(float16x4_t __p0) { |
| 35519 | 35519 | } |
| 35520 | 35520 | #else |
| 35521 | 35521 | __ai float16x4_t vrndx_f16(float16x4_t __p0) { |
| 35522 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35523 | 35522 | float16x4_t __ret; |
| 35523 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35524 | 35524 | __ret = (float16x4_t) __builtin_neon_vrndx_v((int8x8_t)__rev0, 8); |
| 35525 | 35525 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35526 | 35526 | return __ret; |
| ... | ... | @@ -35537,9 +35537,9 @@ __ai float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 35537 | 35537 | } |
| 35538 | 35538 | #else |
| 35539 | 35539 | __ai float32x4_t vmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 35540 | float32x4_t __ret; |
| 35540 | 35541 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35541 | 35542 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35542 | | float32x4_t __ret; |
| 35543 | 35543 | __ret = (float32x4_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 35544 | 35544 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35545 | 35545 | return __ret; |
| ... | ... | @@ -35554,9 +35554,9 @@ __ai float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 35554 | 35554 | } |
| 35555 | 35555 | #else |
| 35556 | 35556 | __ai float32x2_t vmaxnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 35557 | float32x2_t __ret; |
| 35557 | 35558 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35558 | 35559 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 35559 | | float32x2_t __ret; |
| 35560 | 35560 | __ret = (float32x2_t) __builtin_neon_vmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 35561 | 35561 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35562 | 35562 | return __ret; |
| ... | ... | @@ -35571,9 +35571,9 @@ __ai float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 35571 | 35571 | } |
| 35572 | 35572 | #else |
| 35573 | 35573 | __ai float32x4_t vminnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 35574 | float32x4_t __ret; |
| 35574 | 35575 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35575 | 35576 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35576 | | float32x4_t __ret; |
| 35577 | 35577 | __ret = (float32x4_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 35578 | 35578 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35579 | 35579 | return __ret; |
| ... | ... | @@ -35588,9 +35588,9 @@ __ai float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 35588 | 35588 | } |
| 35589 | 35589 | #else |
| 35590 | 35590 | __ai float32x2_t vminnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 35591 | float32x2_t __ret; |
| 35591 | 35592 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35592 | 35593 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 35593 | | float32x2_t __ret; |
| 35594 | 35594 | __ret = (float32x2_t) __builtin_neon_vminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 35595 | 35595 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35596 | 35596 | return __ret; |
| ... | ... | @@ -35607,9 +35607,9 @@ __ai float16x8_t vmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 35607 | 35607 | } |
| 35608 | 35608 | #else |
| 35609 | 35609 | __ai float16x8_t vmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 35610 | float16x8_t __ret; |
| 35610 | 35611 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35611 | 35612 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35612 | | float16x8_t __ret; |
| 35613 | 35613 | __ret = (float16x8_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 35614 | 35614 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35615 | 35615 | return __ret; |
| ... | ... | @@ -35624,9 +35624,9 @@ __ai float16x4_t vmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 35624 | 35624 | } |
| 35625 | 35625 | #else |
| 35626 | 35626 | __ai float16x4_t vmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 35627 | float16x4_t __ret; |
| 35627 | 35628 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35628 | 35629 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35629 | | float16x4_t __ret; |
| 35630 | 35630 | __ret = (float16x4_t) __builtin_neon_vmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 35631 | 35631 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35632 | 35632 | return __ret; |
| ... | ... | @@ -35641,9 +35641,9 @@ __ai float16x8_t vminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 35641 | 35641 | } |
| 35642 | 35642 | #else |
| 35643 | 35643 | __ai float16x8_t vminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 35644 | float16x8_t __ret; |
| 35644 | 35645 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35645 | 35646 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35646 | | float16x8_t __ret; |
| 35647 | 35647 | __ret = (float16x8_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 35648 | 35648 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35649 | 35649 | return __ret; |
| ... | ... | @@ -35658,9 +35658,9 @@ __ai float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 35658 | 35658 | } |
| 35659 | 35659 | #else |
| 35660 | 35660 | __ai float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 35661 | float16x4_t __ret; |
| 35661 | 35662 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35662 | 35663 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35663 | | float16x4_t __ret; |
| 35664 | 35664 | __ret = (float16x4_t) __builtin_neon_vminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 35665 | 35665 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35666 | 35666 | return __ret; |
| ... | ... | @@ -35677,9 +35677,9 @@ __ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { |
| 35677 | 35677 | } |
| 35678 | 35678 | #else |
| 35679 | 35679 | __ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { |
| 35680 | uint32x4_t __ret; |
| 35680 | 35681 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35681 | 35682 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35682 | | uint32x4_t __ret; |
| 35683 | 35683 | __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__rev0, __p1, __rev2); |
| 35684 | 35684 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35685 | 35685 | return __ret; |
| ... | ... | @@ -35699,9 +35699,9 @@ __ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { |
| 35699 | 35699 | } |
| 35700 | 35700 | #else |
| 35701 | 35701 | __ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { |
| 35702 | uint32x4_t __ret; |
| 35702 | 35703 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35703 | 35704 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35704 | | uint32x4_t __ret; |
| 35705 | 35705 | __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__rev0, __p1, __rev2); |
| 35706 | 35706 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35707 | 35707 | return __ret; |
| ... | ... | @@ -35716,9 +35716,9 @@ __ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { |
| 35716 | 35716 | } |
| 35717 | 35717 | #else |
| 35718 | 35718 | __ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { |
| 35719 | uint32x4_t __ret; |
| 35719 | 35720 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35720 | 35721 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35721 | | uint32x4_t __ret; |
| 35722 | 35722 | __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__rev0, __p1, __rev2); |
| 35723 | 35723 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35724 | 35724 | return __ret; |
| ... | ... | @@ -35733,10 +35733,10 @@ __ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 35733 | 35733 | } |
| 35734 | 35734 | #else |
| 35735 | 35735 | __ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 35736 | uint32x4_t __ret; |
| 35736 | 35737 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35737 | 35738 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35738 | 35739 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35739 | | uint32x4_t __ret; |
| 35740 | 35740 | __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 35741 | 35741 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35742 | 35742 | return __ret; |
| ... | ... | @@ -35751,9 +35751,9 @@ __ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 35751 | 35751 | } |
| 35752 | 35752 | #else |
| 35753 | 35753 | __ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 35754 | uint32x4_t __ret; |
| 35754 | 35755 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35755 | 35756 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35756 | | uint32x4_t __ret; |
| 35757 | 35757 | __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 35758 | 35758 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35759 | 35759 | return __ret; |
| ... | ... | @@ -35768,10 +35768,10 @@ __ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 35768 | 35768 | } |
| 35769 | 35769 | #else |
| 35770 | 35770 | __ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 35771 | uint32x4_t __ret; |
| 35771 | 35772 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35772 | 35773 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35773 | 35774 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35774 | | uint32x4_t __ret; |
| 35775 | 35775 | __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 35776 | 35776 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35777 | 35777 | return __ret; |
| ... | ... | @@ -35786,10 +35786,10 @@ __ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2 |
| 35786 | 35786 | } |
| 35787 | 35787 | #else |
| 35788 | 35788 | __ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 35789 | uint32x4_t __ret; |
| 35789 | 35790 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35790 | 35791 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35791 | 35792 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35792 | | uint32x4_t __ret; |
| 35793 | 35793 | __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 35794 | 35794 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35795 | 35795 | return __ret; |
| ... | ... | @@ -35804,9 +35804,9 @@ __ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 35804 | 35804 | } |
| 35805 | 35805 | #else |
| 35806 | 35806 | __ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 35807 | uint32x4_t __ret; |
| 35807 | 35808 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35808 | 35809 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35809 | | uint32x4_t __ret; |
| 35810 | 35810 | __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 35811 | 35811 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35812 | 35812 | return __ret; |
| ... | ... | @@ -35821,10 +35821,10 @@ __ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p |
| 35821 | 35821 | } |
| 35822 | 35822 | #else |
| 35823 | 35823 | __ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 35824 | uint32x4_t __ret; |
| 35824 | 35825 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35825 | 35826 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35826 | 35827 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35827 | | uint32x4_t __ret; |
| 35828 | 35828 | __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 35829 | 35829 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35830 | 35830 | return __ret; |
| ... | ... | @@ -35841,10 +35841,10 @@ __ai uint8x16_t vbcaxq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 35841 | 35841 | } |
| 35842 | 35842 | #else |
| 35843 | 35843 | __ai uint8x16_t vbcaxq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 35844 | uint8x16_t __ret; |
| 35844 | 35845 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35845 | 35846 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35846 | 35847 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35847 | | uint8x16_t __ret; |
| 35848 | 35848 | __ret = (uint8x16_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48); |
| 35849 | 35849 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35850 | 35850 | return __ret; |
| ... | ... | @@ -35859,10 +35859,10 @@ __ai uint32x4_t vbcaxq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 35859 | 35859 | } |
| 35860 | 35860 | #else |
| 35861 | 35861 | __ai uint32x4_t vbcaxq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 35862 | uint32x4_t __ret; |
| 35862 | 35863 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35863 | 35864 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35864 | 35865 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35865 | | uint32x4_t __ret; |
| 35866 | 35866 | __ret = (uint32x4_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 35867 | 35867 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35868 | 35868 | return __ret; |
| ... | ... | @@ -35877,10 +35877,10 @@ __ai uint64x2_t vbcaxq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 35877 | 35877 | } |
| 35878 | 35878 | #else |
| 35879 | 35879 | __ai uint64x2_t vbcaxq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 35880 | uint64x2_t __ret; |
| 35880 | 35881 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35881 | 35882 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 35882 | 35883 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 35883 | | uint64x2_t __ret; |
| 35884 | 35884 | __ret = (uint64x2_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); |
| 35885 | 35885 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35886 | 35886 | return __ret; |
| ... | ... | @@ -35895,10 +35895,10 @@ __ai uint16x8_t vbcaxq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 35895 | 35895 | } |
| 35896 | 35896 | #else |
| 35897 | 35897 | __ai uint16x8_t vbcaxq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 35898 | uint16x8_t __ret; |
| 35898 | 35899 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35899 | 35900 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35900 | 35901 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35901 | | uint16x8_t __ret; |
| 35902 | 35902 | __ret = (uint16x8_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49); |
| 35903 | 35903 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35904 | 35904 | return __ret; |
| ... | ... | @@ -35913,10 +35913,10 @@ __ai int8x16_t vbcaxq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 35913 | 35913 | } |
| 35914 | 35914 | #else |
| 35915 | 35915 | __ai int8x16_t vbcaxq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 35916 | int8x16_t __ret; |
| 35916 | 35917 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35917 | 35918 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35918 | 35919 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35919 | | int8x16_t __ret; |
| 35920 | 35920 | __ret = (int8x16_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32); |
| 35921 | 35921 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35922 | 35922 | return __ret; |
| ... | ... | @@ -35931,10 +35931,10 @@ __ai int32x4_t vbcaxq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 35931 | 35931 | } |
| 35932 | 35932 | #else |
| 35933 | 35933 | __ai int32x4_t vbcaxq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 35934 | int32x4_t __ret; |
| 35934 | 35935 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 35935 | 35936 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 35936 | 35937 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 35937 | | int32x4_t __ret; |
| 35938 | 35938 | __ret = (int32x4_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 35939 | 35939 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 35940 | 35940 | return __ret; |
| ... | ... | @@ -35949,10 +35949,10 @@ __ai int64x2_t vbcaxq_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 35949 | 35949 | } |
| 35950 | 35950 | #else |
| 35951 | 35951 | __ai int64x2_t vbcaxq_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 35952 | int64x2_t __ret; |
| 35952 | 35953 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 35953 | 35954 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 35954 | 35955 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 35955 | | int64x2_t __ret; |
| 35956 | 35956 | __ret = (int64x2_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35); |
| 35957 | 35957 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 35958 | 35958 | return __ret; |
| ... | ... | @@ -35967,10 +35967,10 @@ __ai int16x8_t vbcaxq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 35967 | 35967 | } |
| 35968 | 35968 | #else |
| 35969 | 35969 | __ai int16x8_t vbcaxq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 35970 | int16x8_t __ret; |
| 35970 | 35971 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35971 | 35972 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35972 | 35973 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35973 | | int16x8_t __ret; |
| 35974 | 35974 | __ret = (int16x8_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); |
| 35975 | 35975 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35976 | 35976 | return __ret; |
| ... | ... | @@ -35985,10 +35985,10 @@ __ai uint8x16_t veor3q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 35985 | 35985 | } |
| 35986 | 35986 | #else |
| 35987 | 35987 | __ai uint8x16_t veor3q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 35988 | uint8x16_t __ret; |
| 35988 | 35989 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35989 | 35990 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35990 | 35991 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35991 | | uint8x16_t __ret; |
| 35992 | 35992 | __ret = (uint8x16_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48); |
| 35993 | 35993 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 35994 | 35994 | return __ret; |
| ... | ... | @@ -36003,10 +36003,10 @@ __ai uint32x4_t veor3q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 36003 | 36003 | } |
| 36004 | 36004 | #else |
| 36005 | 36005 | __ai uint32x4_t veor3q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 36006 | uint32x4_t __ret; |
| 36006 | 36007 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36007 | 36008 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36008 | 36009 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 36009 | | uint32x4_t __ret; |
| 36010 | 36010 | __ret = (uint32x4_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 36011 | 36011 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36012 | 36012 | return __ret; |
| ... | ... | @@ -36021,10 +36021,10 @@ __ai uint64x2_t veor3q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 36021 | 36021 | } |
| 36022 | 36022 | #else |
| 36023 | 36023 | __ai uint64x2_t veor3q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 36024 | uint64x2_t __ret; |
| 36024 | 36025 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36025 | 36026 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36026 | 36027 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 36027 | | uint64x2_t __ret; |
| 36028 | 36028 | __ret = (uint64x2_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); |
| 36029 | 36029 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36030 | 36030 | return __ret; |
| ... | ... | @@ -36039,10 +36039,10 @@ __ai uint16x8_t veor3q_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 36039 | 36039 | } |
| 36040 | 36040 | #else |
| 36041 | 36041 | __ai uint16x8_t veor3q_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 36042 | uint16x8_t __ret; |
| 36042 | 36043 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36043 | 36044 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36044 | 36045 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36045 | | uint16x8_t __ret; |
| 36046 | 36046 | __ret = (uint16x8_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49); |
| 36047 | 36047 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36048 | 36048 | return __ret; |
| ... | ... | @@ -36057,10 +36057,10 @@ __ai int8x16_t veor3q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 36057 | 36057 | } |
| 36058 | 36058 | #else |
| 36059 | 36059 | __ai int8x16_t veor3q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 36060 | int8x16_t __ret; |
| 36060 | 36061 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36061 | 36062 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36062 | 36063 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36063 | | int8x16_t __ret; |
| 36064 | 36064 | __ret = (int8x16_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32); |
| 36065 | 36065 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36066 | 36066 | return __ret; |
| ... | ... | @@ -36075,10 +36075,10 @@ __ai int32x4_t veor3q_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 36075 | 36075 | } |
| 36076 | 36076 | #else |
| 36077 | 36077 | __ai int32x4_t veor3q_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 36078 | int32x4_t __ret; |
| 36078 | 36079 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36079 | 36080 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36080 | 36081 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 36081 | | int32x4_t __ret; |
| 36082 | 36082 | __ret = (int32x4_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 36083 | 36083 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36084 | 36084 | return __ret; |
| ... | ... | @@ -36093,10 +36093,10 @@ __ai int64x2_t veor3q_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 36093 | 36093 | } |
| 36094 | 36094 | #else |
| 36095 | 36095 | __ai int64x2_t veor3q_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 36096 | int64x2_t __ret; |
| 36096 | 36097 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36097 | 36098 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36098 | 36099 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 36099 | | int64x2_t __ret; |
| 36100 | 36100 | __ret = (int64x2_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35); |
| 36101 | 36101 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36102 | 36102 | return __ret; |
| ... | ... | @@ -36111,10 +36111,10 @@ __ai int16x8_t veor3q_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 36111 | 36111 | } |
| 36112 | 36112 | #else |
| 36113 | 36113 | __ai int16x8_t veor3q_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 36114 | int16x8_t __ret; |
| 36114 | 36115 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36115 | 36116 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36116 | 36117 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36117 | | int16x8_t __ret; |
| 36118 | 36118 | __ret = (int16x8_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); |
| 36119 | 36119 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 36120 | 36120 | return __ret; |
| ... | ... | @@ -36129,9 +36129,9 @@ __ai uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 36129 | 36129 | } |
| 36130 | 36130 | #else |
| 36131 | 36131 | __ai uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 36132 | uint64x2_t __ret; |
| 36132 | 36133 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36133 | 36134 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36134 | | uint64x2_t __ret; |
| 36135 | 36135 | __ret = (uint64x2_t) __builtin_neon_vrax1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 36136 | 36136 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36137 | 36137 | return __ret; |
| ... | ... | @@ -36140,19 +36140,19 @@ __ai uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 36140 | 36140 | |
| 36141 | 36141 | #ifdef __LITTLE_ENDIAN__ |
| 36142 | 36142 | #define vxarq_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 36143 | uint64x2_t __ret; \ |
| 36143 | 36144 | uint64x2_t __s0 = __p0; \ |
| 36144 | 36145 | uint64x2_t __s1 = __p1; \ |
| 36145 | | uint64x2_t __ret; \ |
| 36146 | 36146 | __ret = (uint64x2_t) __builtin_neon_vxarq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ |
| 36147 | 36147 | __ret; \ |
| 36148 | 36148 | }) |
| 36149 | 36149 | #else |
| 36150 | 36150 | #define vxarq_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 36151 | uint64x2_t __ret; \ |
| 36151 | 36152 | uint64x2_t __s0 = __p0; \ |
| 36152 | 36153 | uint64x2_t __s1 = __p1; \ |
| 36153 | 36154 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 36154 | 36155 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 36155 | | uint64x2_t __ret; \ |
| 36156 | 36156 | __ret = (uint64x2_t) __builtin_neon_vxarq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ |
| 36157 | 36157 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 36158 | 36158 | __ret; \ |
| ... | ... | @@ -36169,10 +36169,10 @@ __ai uint64x2_t vsha512hq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) |
| 36169 | 36169 | } |
| 36170 | 36170 | #else |
| 36171 | 36171 | __ai uint64x2_t vsha512hq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 36172 | uint64x2_t __ret; |
| 36172 | 36173 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36173 | 36174 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36174 | 36175 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 36175 | | uint64x2_t __ret; |
| 36176 | 36176 | __ret = (uint64x2_t) __builtin_neon_vsha512hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); |
| 36177 | 36177 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36178 | 36178 | return __ret; |
| ... | ... | @@ -36187,10 +36187,10 @@ __ai uint64x2_t vsha512h2q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2 |
| 36187 | 36187 | } |
| 36188 | 36188 | #else |
| 36189 | 36189 | __ai uint64x2_t vsha512h2q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 36190 | uint64x2_t __ret; |
| 36190 | 36191 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36191 | 36192 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36192 | 36193 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 36193 | | uint64x2_t __ret; |
| 36194 | 36194 | __ret = (uint64x2_t) __builtin_neon_vsha512h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); |
| 36195 | 36195 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36196 | 36196 | return __ret; |
| ... | ... | @@ -36205,9 +36205,9 @@ __ai uint64x2_t vsha512su0q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 36205 | 36205 | } |
| 36206 | 36206 | #else |
| 36207 | 36207 | __ai uint64x2_t vsha512su0q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 36208 | uint64x2_t __ret; |
| 36208 | 36209 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36209 | 36210 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36210 | | uint64x2_t __ret; |
| 36211 | 36211 | __ret = (uint64x2_t) __builtin_neon_vsha512su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 36212 | 36212 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36213 | 36213 | return __ret; |
| ... | ... | @@ -36222,10 +36222,10 @@ __ai uint64x2_t vsha512su1q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p |
| 36222 | 36222 | } |
| 36223 | 36223 | #else |
| 36224 | 36224 | __ai uint64x2_t vsha512su1q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 36225 | uint64x2_t __ret; |
| 36225 | 36226 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36226 | 36227 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 36227 | 36228 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 36228 | | uint64x2_t __ret; |
| 36229 | 36229 | __ret = (uint64x2_t) __builtin_neon_vsha512su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); |
| 36230 | 36230 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36231 | 36231 | return __ret; |
| ... | ... | @@ -36242,10 +36242,10 @@ __ai uint32x4_t vsm3partw1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p |
| 36242 | 36242 | } |
| 36243 | 36243 | #else |
| 36244 | 36244 | __ai uint32x4_t vsm3partw1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 36245 | uint32x4_t __ret; |
| 36245 | 36246 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36246 | 36247 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36247 | 36248 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 36248 | | uint32x4_t __ret; |
| 36249 | 36249 | __ret = (uint32x4_t) __builtin_neon_vsm3partw1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 36250 | 36250 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36251 | 36251 | return __ret; |
| ... | ... | @@ -36260,10 +36260,10 @@ __ai uint32x4_t vsm3partw2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p |
| 36260 | 36260 | } |
| 36261 | 36261 | #else |
| 36262 | 36262 | __ai uint32x4_t vsm3partw2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 36263 | uint32x4_t __ret; |
| 36263 | 36264 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36264 | 36265 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36265 | 36266 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 36266 | | uint32x4_t __ret; |
| 36267 | 36267 | __ret = (uint32x4_t) __builtin_neon_vsm3partw2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 36268 | 36268 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36269 | 36269 | return __ret; |
| ... | ... | @@ -36278,10 +36278,10 @@ __ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 36278 | 36278 | } |
| 36279 | 36279 | #else |
| 36280 | 36280 | __ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 36281 | uint32x4_t __ret; |
| 36281 | 36282 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36282 | 36283 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36283 | 36284 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 36284 | | uint32x4_t __ret; |
| 36285 | 36285 | __ret = (uint32x4_t) __builtin_neon_vsm3ss1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 36286 | 36286 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36287 | 36287 | return __ret; |
| ... | ... | @@ -36290,22 +36290,22 @@ __ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 36290 | 36290 | |
| 36291 | 36291 | #ifdef __LITTLE_ENDIAN__ |
| 36292 | 36292 | #define vsm3tt1aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36293 | uint32x4_t __ret; \ |
| 36293 | 36294 | uint32x4_t __s0 = __p0; \ |
| 36294 | 36295 | uint32x4_t __s1 = __p1; \ |
| 36295 | 36296 | uint32x4_t __s2 = __p2; \ |
| 36296 | | uint32x4_t __ret; \ |
| 36297 | 36297 | __ret = (uint32x4_t) __builtin_neon_vsm3tt1aq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ |
| 36298 | 36298 | __ret; \ |
| 36299 | 36299 | }) |
| 36300 | 36300 | #else |
| 36301 | 36301 | #define vsm3tt1aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36302 | uint32x4_t __ret; \ |
| 36302 | 36303 | uint32x4_t __s0 = __p0; \ |
| 36303 | 36304 | uint32x4_t __s1 = __p1; \ |
| 36304 | 36305 | uint32x4_t __s2 = __p2; \ |
| 36305 | 36306 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 36306 | 36307 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 36307 | 36308 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 36308 | | uint32x4_t __ret; \ |
| 36309 | 36309 | __ret = (uint32x4_t) __builtin_neon_vsm3tt1aq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ |
| 36310 | 36310 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 36311 | 36311 | __ret; \ |
| ... | ... | @@ -36314,22 +36314,22 @@ __ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 36314 | 36314 | |
| 36315 | 36315 | #ifdef __LITTLE_ENDIAN__ |
| 36316 | 36316 | #define vsm3tt1bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36317 | uint32x4_t __ret; \ |
| 36317 | 36318 | uint32x4_t __s0 = __p0; \ |
| 36318 | 36319 | uint32x4_t __s1 = __p1; \ |
| 36319 | 36320 | uint32x4_t __s2 = __p2; \ |
| 36320 | | uint32x4_t __ret; \ |
| 36321 | 36321 | __ret = (uint32x4_t) __builtin_neon_vsm3tt1bq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ |
| 36322 | 36322 | __ret; \ |
| 36323 | 36323 | }) |
| 36324 | 36324 | #else |
| 36325 | 36325 | #define vsm3tt1bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36326 | uint32x4_t __ret; \ |
| 36326 | 36327 | uint32x4_t __s0 = __p0; \ |
| 36327 | 36328 | uint32x4_t __s1 = __p1; \ |
| 36328 | 36329 | uint32x4_t __s2 = __p2; \ |
| 36329 | 36330 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 36330 | 36331 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 36331 | 36332 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 36332 | | uint32x4_t __ret; \ |
| 36333 | 36333 | __ret = (uint32x4_t) __builtin_neon_vsm3tt1bq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ |
| 36334 | 36334 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 36335 | 36335 | __ret; \ |
| ... | ... | @@ -36338,22 +36338,22 @@ __ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 36338 | 36338 | |
| 36339 | 36339 | #ifdef __LITTLE_ENDIAN__ |
| 36340 | 36340 | #define vsm3tt2aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36341 | uint32x4_t __ret; \ |
| 36341 | 36342 | uint32x4_t __s0 = __p0; \ |
| 36342 | 36343 | uint32x4_t __s1 = __p1; \ |
| 36343 | 36344 | uint32x4_t __s2 = __p2; \ |
| 36344 | | uint32x4_t __ret; \ |
| 36345 | 36345 | __ret = (uint32x4_t) __builtin_neon_vsm3tt2aq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ |
| 36346 | 36346 | __ret; \ |
| 36347 | 36347 | }) |
| 36348 | 36348 | #else |
| 36349 | 36349 | #define vsm3tt2aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36350 | uint32x4_t __ret; \ |
| 36350 | 36351 | uint32x4_t __s0 = __p0; \ |
| 36351 | 36352 | uint32x4_t __s1 = __p1; \ |
| 36352 | 36353 | uint32x4_t __s2 = __p2; \ |
| 36353 | 36354 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 36354 | 36355 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 36355 | 36356 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 36356 | | uint32x4_t __ret; \ |
| 36357 | 36357 | __ret = (uint32x4_t) __builtin_neon_vsm3tt2aq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ |
| 36358 | 36358 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 36359 | 36359 | __ret; \ |
| ... | ... | @@ -36362,22 +36362,22 @@ __ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) |
| 36362 | 36362 | |
| 36363 | 36363 | #ifdef __LITTLE_ENDIAN__ |
| 36364 | 36364 | #define vsm3tt2bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36365 | uint32x4_t __ret; \ |
| 36365 | 36366 | uint32x4_t __s0 = __p0; \ |
| 36366 | 36367 | uint32x4_t __s1 = __p1; \ |
| 36367 | 36368 | uint32x4_t __s2 = __p2; \ |
| 36368 | | uint32x4_t __ret; \ |
| 36369 | 36369 | __ret = (uint32x4_t) __builtin_neon_vsm3tt2bq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ |
| 36370 | 36370 | __ret; \ |
| 36371 | 36371 | }) |
| 36372 | 36372 | #else |
| 36373 | 36373 | #define vsm3tt2bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 36374 | uint32x4_t __ret; \ |
| 36374 | 36375 | uint32x4_t __s0 = __p0; \ |
| 36375 | 36376 | uint32x4_t __s1 = __p1; \ |
| 36376 | 36377 | uint32x4_t __s2 = __p2; \ |
| 36377 | 36378 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 36378 | 36379 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 36379 | 36380 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 36380 | | uint32x4_t __ret; \ |
| 36381 | 36381 | __ret = (uint32x4_t) __builtin_neon_vsm3tt2bq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ |
| 36382 | 36382 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 36383 | 36383 | __ret; \ |
| ... | ... | @@ -36394,9 +36394,9 @@ __ai uint32x4_t vsm4eq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 36394 | 36394 | } |
| 36395 | 36395 | #else |
| 36396 | 36396 | __ai uint32x4_t vsm4eq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 36397 | uint32x4_t __ret; |
| 36397 | 36398 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36398 | 36399 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36399 | | uint32x4_t __ret; |
| 36400 | 36400 | __ret = (uint32x4_t) __builtin_neon_vsm4eq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 36401 | 36401 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36402 | 36402 | return __ret; |
| ... | ... | @@ -36411,9 +36411,9 @@ __ai uint32x4_t vsm4ekeyq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 36411 | 36411 | } |
| 36412 | 36412 | #else |
| 36413 | 36413 | __ai uint32x4_t vsm4ekeyq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 36414 | uint32x4_t __ret; |
| 36414 | 36415 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 36415 | 36416 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 36416 | | uint32x4_t __ret; |
| 36417 | 36417 | __ret = (uint32x4_t) __builtin_neon_vsm4ekeyq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 36418 | 36418 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 36419 | 36419 | return __ret; |
| ... | ... | @@ -36430,8 +36430,8 @@ __ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) { |
| 36430 | 36430 | } |
| 36431 | 36431 | #else |
| 36432 | 36432 | __ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) { |
| 36433 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36434 | 36433 | int64x2_t __ret; |
| 36434 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36435 | 36435 | __ret = (int64x2_t) __builtin_neon_vcvtaq_s64_v((int8x16_t)__rev0, 35); |
| 36436 | 36436 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36437 | 36437 | return __ret; |
| ... | ... | @@ -36451,8 +36451,8 @@ __ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) { |
| 36451 | 36451 | } |
| 36452 | 36452 | #else |
| 36453 | 36453 | __ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) { |
| 36454 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36455 | 36454 | uint64x2_t __ret; |
| 36455 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36456 | 36456 | __ret = (uint64x2_t) __builtin_neon_vcvtaq_u64_v((int8x16_t)__rev0, 51); |
| 36457 | 36457 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36458 | 36458 | return __ret; |
| ... | ... | @@ -36472,8 +36472,8 @@ __ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) { |
| 36472 | 36472 | } |
| 36473 | 36473 | #else |
| 36474 | 36474 | __ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) { |
| 36475 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36476 | 36475 | int64x2_t __ret; |
| 36476 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36477 | 36477 | __ret = (int64x2_t) __builtin_neon_vcvtmq_s64_v((int8x16_t)__rev0, 35); |
| 36478 | 36478 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36479 | 36479 | return __ret; |
| ... | ... | @@ -36493,8 +36493,8 @@ __ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) { |
| 36493 | 36493 | } |
| 36494 | 36494 | #else |
| 36495 | 36495 | __ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) { |
| 36496 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36497 | 36496 | uint64x2_t __ret; |
| 36497 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36498 | 36498 | __ret = (uint64x2_t) __builtin_neon_vcvtmq_u64_v((int8x16_t)__rev0, 51); |
| 36499 | 36499 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36500 | 36500 | return __ret; |
| ... | ... | @@ -36514,8 +36514,8 @@ __ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) { |
| 36514 | 36514 | } |
| 36515 | 36515 | #else |
| 36516 | 36516 | __ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) { |
| 36517 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36518 | 36517 | int64x2_t __ret; |
| 36518 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36519 | 36519 | __ret = (int64x2_t) __builtin_neon_vcvtnq_s64_v((int8x16_t)__rev0, 35); |
| 36520 | 36520 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36521 | 36521 | return __ret; |
| ... | ... | @@ -36535,8 +36535,8 @@ __ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) { |
| 36535 | 36535 | } |
| 36536 | 36536 | #else |
| 36537 | 36537 | __ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) { |
| 36538 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36539 | 36538 | uint64x2_t __ret; |
| 36539 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36540 | 36540 | __ret = (uint64x2_t) __builtin_neon_vcvtnq_u64_v((int8x16_t)__rev0, 51); |
| 36541 | 36541 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36542 | 36542 | return __ret; |
| ... | ... | @@ -36556,8 +36556,8 @@ __ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) { |
| 36556 | 36556 | } |
| 36557 | 36557 | #else |
| 36558 | 36558 | __ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) { |
| 36559 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36560 | 36559 | int64x2_t __ret; |
| 36560 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36561 | 36561 | __ret = (int64x2_t) __builtin_neon_vcvtpq_s64_v((int8x16_t)__rev0, 35); |
| 36562 | 36562 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36563 | 36563 | return __ret; |
| ... | ... | @@ -36577,8 +36577,8 @@ __ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) { |
| 36577 | 36577 | } |
| 36578 | 36578 | #else |
| 36579 | 36579 | __ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) { |
| 36580 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36581 | 36580 | uint64x2_t __ret; |
| 36581 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 36582 | 36582 | __ret = (uint64x2_t) __builtin_neon_vcvtpq_u64_v((int8x16_t)__rev0, 51); |
| 36583 | 36583 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 36584 | 36584 | return __ret; |
| ... | ... | @@ -38560,8 +38560,8 @@ __ai float64x2_t vrndq_f64(float64x2_t __p0) { |
| 38560 | 38560 | } |
| 38561 | 38561 | #else |
| 38562 | 38562 | __ai float64x2_t vrndq_f64(float64x2_t __p0) { |
| 38563 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38564 | 38563 | float64x2_t __ret; |
| 38564 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38565 | 38565 | __ret = (float64x2_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 42); |
| 38566 | 38566 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38567 | 38567 | return __ret; |
| ... | ... | @@ -38581,8 +38581,8 @@ __ai float64x2_t vrndaq_f64(float64x2_t __p0) { |
| 38581 | 38581 | } |
| 38582 | 38582 | #else |
| 38583 | 38583 | __ai float64x2_t vrndaq_f64(float64x2_t __p0) { |
| 38584 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38585 | 38584 | float64x2_t __ret; |
| 38585 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38586 | 38586 | __ret = (float64x2_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 42); |
| 38587 | 38587 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38588 | 38588 | return __ret; |
| ... | ... | @@ -38602,8 +38602,8 @@ __ai float64x2_t vrndiq_f64(float64x2_t __p0) { |
| 38602 | 38602 | } |
| 38603 | 38603 | #else |
| 38604 | 38604 | __ai float64x2_t vrndiq_f64(float64x2_t __p0) { |
| 38605 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38606 | 38605 | float64x2_t __ret; |
| 38606 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38607 | 38607 | __ret = (float64x2_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 42); |
| 38608 | 38608 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38609 | 38609 | return __ret; |
| ... | ... | @@ -38623,8 +38623,8 @@ __ai float64x2_t vrndmq_f64(float64x2_t __p0) { |
| 38623 | 38623 | } |
| 38624 | 38624 | #else |
| 38625 | 38625 | __ai float64x2_t vrndmq_f64(float64x2_t __p0) { |
| 38626 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38627 | 38626 | float64x2_t __ret; |
| 38627 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38628 | 38628 | __ret = (float64x2_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 42); |
| 38629 | 38629 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38630 | 38630 | return __ret; |
| ... | ... | @@ -38644,8 +38644,8 @@ __ai float64x2_t vrndnq_f64(float64x2_t __p0) { |
| 38644 | 38644 | } |
| 38645 | 38645 | #else |
| 38646 | 38646 | __ai float64x2_t vrndnq_f64(float64x2_t __p0) { |
| 38647 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38648 | 38647 | float64x2_t __ret; |
| 38648 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38649 | 38649 | __ret = (float64x2_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 42); |
| 38650 | 38650 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38651 | 38651 | return __ret; |
| ... | ... | @@ -38665,8 +38665,8 @@ __ai float64x2_t vrndpq_f64(float64x2_t __p0) { |
| 38665 | 38665 | } |
| 38666 | 38666 | #else |
| 38667 | 38667 | __ai float64x2_t vrndpq_f64(float64x2_t __p0) { |
| 38668 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38669 | 38668 | float64x2_t __ret; |
| 38669 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38670 | 38670 | __ret = (float64x2_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 42); |
| 38671 | 38671 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38672 | 38672 | return __ret; |
| ... | ... | @@ -38686,8 +38686,8 @@ __ai float64x2_t vrndxq_f64(float64x2_t __p0) { |
| 38686 | 38686 | } |
| 38687 | 38687 | #else |
| 38688 | 38688 | __ai float64x2_t vrndxq_f64(float64x2_t __p0) { |
| 38689 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38690 | 38689 | float64x2_t __ret; |
| 38690 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38691 | 38691 | __ret = (float64x2_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 42); |
| 38692 | 38692 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38693 | 38693 | return __ret; |
| ... | ... | @@ -38709,8 +38709,8 @@ __ai float32x4_t vrnd32xq_f32(float32x4_t __p0) { |
| 38709 | 38709 | } |
| 38710 | 38710 | #else |
| 38711 | 38711 | __ai float32x4_t vrnd32xq_f32(float32x4_t __p0) { |
| 38712 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38713 | 38712 | float32x4_t __ret; |
| 38713 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38714 | 38714 | __ret = (float32x4_t) __builtin_neon_vrnd32xq_v((int8x16_t)__rev0, 41); |
| 38715 | 38715 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 38716 | 38716 | return __ret; |
| ... | ... | @@ -38725,8 +38725,8 @@ __ai float32x2_t vrnd32x_f32(float32x2_t __p0) { |
| 38725 | 38725 | } |
| 38726 | 38726 | #else |
| 38727 | 38727 | __ai float32x2_t vrnd32x_f32(float32x2_t __p0) { |
| 38728 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38729 | 38728 | float32x2_t __ret; |
| 38729 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38730 | 38730 | __ret = (float32x2_t) __builtin_neon_vrnd32x_v((int8x8_t)__rev0, 9); |
| 38731 | 38731 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38732 | 38732 | return __ret; |
| ... | ... | @@ -38741,8 +38741,8 @@ __ai float32x4_t vrnd32zq_f32(float32x4_t __p0) { |
| 38741 | 38741 | } |
| 38742 | 38742 | #else |
| 38743 | 38743 | __ai float32x4_t vrnd32zq_f32(float32x4_t __p0) { |
| 38744 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38745 | 38744 | float32x4_t __ret; |
| 38745 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38746 | 38746 | __ret = (float32x4_t) __builtin_neon_vrnd32zq_v((int8x16_t)__rev0, 41); |
| 38747 | 38747 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 38748 | 38748 | return __ret; |
| ... | ... | @@ -38757,8 +38757,8 @@ __ai float32x2_t vrnd32z_f32(float32x2_t __p0) { |
| 38757 | 38757 | } |
| 38758 | 38758 | #else |
| 38759 | 38759 | __ai float32x2_t vrnd32z_f32(float32x2_t __p0) { |
| 38760 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38761 | 38760 | float32x2_t __ret; |
| 38761 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38762 | 38762 | __ret = (float32x2_t) __builtin_neon_vrnd32z_v((int8x8_t)__rev0, 9); |
| 38763 | 38763 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38764 | 38764 | return __ret; |
| ... | ... | @@ -38773,8 +38773,8 @@ __ai float32x4_t vrnd64xq_f32(float32x4_t __p0) { |
| 38773 | 38773 | } |
| 38774 | 38774 | #else |
| 38775 | 38775 | __ai float32x4_t vrnd64xq_f32(float32x4_t __p0) { |
| 38776 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38777 | 38776 | float32x4_t __ret; |
| 38777 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38778 | 38778 | __ret = (float32x4_t) __builtin_neon_vrnd64xq_v((int8x16_t)__rev0, 41); |
| 38779 | 38779 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 38780 | 38780 | return __ret; |
| ... | ... | @@ -38789,8 +38789,8 @@ __ai float32x2_t vrnd64x_f32(float32x2_t __p0) { |
| 38789 | 38789 | } |
| 38790 | 38790 | #else |
| 38791 | 38791 | __ai float32x2_t vrnd64x_f32(float32x2_t __p0) { |
| 38792 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38793 | 38792 | float32x2_t __ret; |
| 38793 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38794 | 38794 | __ret = (float32x2_t) __builtin_neon_vrnd64x_v((int8x8_t)__rev0, 9); |
| 38795 | 38795 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38796 | 38796 | return __ret; |
| ... | ... | @@ -38805,8 +38805,8 @@ __ai float32x4_t vrnd64zq_f32(float32x4_t __p0) { |
| 38805 | 38805 | } |
| 38806 | 38806 | #else |
| 38807 | 38807 | __ai float32x4_t vrnd64zq_f32(float32x4_t __p0) { |
| 38808 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38809 | 38808 | float32x4_t __ret; |
| 38809 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 38810 | 38810 | __ret = (float32x4_t) __builtin_neon_vrnd64zq_v((int8x16_t)__rev0, 41); |
| 38811 | 38811 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 38812 | 38812 | return __ret; |
| ... | ... | @@ -38821,8 +38821,8 @@ __ai float32x2_t vrnd64z_f32(float32x2_t __p0) { |
| 38821 | 38821 | } |
| 38822 | 38822 | #else |
| 38823 | 38823 | __ai float32x2_t vrnd64z_f32(float32x2_t __p0) { |
| 38824 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38825 | 38824 | float32x2_t __ret; |
| 38825 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38826 | 38826 | __ret = (float32x2_t) __builtin_neon_vrnd64z_v((int8x8_t)__rev0, 9); |
| 38827 | 38827 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38828 | 38828 | return __ret; |
| ... | ... | @@ -38839,9 +38839,9 @@ __ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 38839 | 38839 | } |
| 38840 | 38840 | #else |
| 38841 | 38841 | __ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 38842 | float64x2_t __ret; |
| 38842 | 38843 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38843 | 38844 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 38844 | | float64x2_t __ret; |
| 38845 | 38845 | __ret = (float64x2_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 38846 | 38846 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38847 | 38847 | return __ret; |
| ... | ... | @@ -38861,9 +38861,9 @@ __ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 38861 | 38861 | } |
| 38862 | 38862 | #else |
| 38863 | 38863 | __ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 38864 | float64x2_t __ret; |
| 38864 | 38865 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 38865 | 38866 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 38866 | | float64x2_t __ret; |
| 38867 | 38867 | __ret = (float64x2_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 38868 | 38868 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 38869 | 38869 | return __ret; |
| ... | ... | @@ -39433,23 +39433,23 @@ __ai bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) { |
| 39433 | 39433 | #if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) |
| 39434 | 39434 | #ifdef __LITTLE_ENDIAN__ |
| 39435 | 39435 | #define splatq_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39436 | | bfloat16x4_t __s0 = __p0; \ |
| 39437 | 39436 | bfloat16x8_t __ret; \ |
| 39437 | bfloat16x4_t __s0 = __p0; \ |
| 39438 | 39438 | __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 11); \ |
| 39439 | 39439 | __ret; \ |
| 39440 | 39440 | }) |
| 39441 | 39441 | #else |
| 39442 | 39442 | #define splatq_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39443 | bfloat16x8_t __ret; \ |
| 39443 | 39444 | bfloat16x4_t __s0 = __p0; \ |
| 39444 | 39445 | bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 39445 | | bfloat16x8_t __ret; \ |
| 39446 | 39446 | __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__rev0, __p1, 11); \ |
| 39447 | 39447 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39448 | 39448 | __ret; \ |
| 39449 | 39449 | }) |
| 39450 | 39450 | #define __noswap_splatq_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39451 | | bfloat16x4_t __s0 = __p0; \ |
| 39452 | 39451 | bfloat16x8_t __ret; \ |
| 39452 | bfloat16x4_t __s0 = __p0; \ |
| 39453 | 39453 | __ret = (bfloat16x8_t) __builtin_neon_splatq_lane_v((int8x8_t)__s0, __p1, 11); \ |
| 39454 | 39454 | __ret; \ |
| 39455 | 39455 | }) |
| ... | ... | @@ -39457,23 +39457,23 @@ __ai bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) { |
| 39457 | 39457 | |
| 39458 | 39458 | #ifdef __LITTLE_ENDIAN__ |
| 39459 | 39459 | #define splat_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39460 | | bfloat16x4_t __s0 = __p0; \ |
| 39461 | 39460 | bfloat16x4_t __ret; \ |
| 39461 | bfloat16x4_t __s0 = __p0; \ |
| 39462 | 39462 | __ret = (bfloat16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 11); \ |
| 39463 | 39463 | __ret; \ |
| 39464 | 39464 | }) |
| 39465 | 39465 | #else |
| 39466 | 39466 | #define splat_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39467 | bfloat16x4_t __ret; \ |
| 39467 | 39468 | bfloat16x4_t __s0 = __p0; \ |
| 39468 | 39469 | bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 39469 | | bfloat16x4_t __ret; \ |
| 39470 | 39470 | __ret = (bfloat16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__rev0, __p1, 11); \ |
| 39471 | 39471 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 39472 | 39472 | __ret; \ |
| 39473 | 39473 | }) |
| 39474 | 39474 | #define __noswap_splat_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39475 | | bfloat16x4_t __s0 = __p0; \ |
| 39476 | 39475 | bfloat16x4_t __ret; \ |
| 39476 | bfloat16x4_t __s0 = __p0; \ |
| 39477 | 39477 | __ret = (bfloat16x4_t) __builtin_neon_splat_lane_v((int8x8_t)__s0, __p1, 11); \ |
| 39478 | 39478 | __ret; \ |
| 39479 | 39479 | }) |
| ... | ... | @@ -39481,23 +39481,23 @@ __ai bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) { |
| 39481 | 39481 | |
| 39482 | 39482 | #ifdef __LITTLE_ENDIAN__ |
| 39483 | 39483 | #define splatq_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39484 | | bfloat16x8_t __s0 = __p0; \ |
| 39485 | 39484 | bfloat16x8_t __ret; \ |
| 39485 | bfloat16x8_t __s0 = __p0; \ |
| 39486 | 39486 | __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 43); \ |
| 39487 | 39487 | __ret; \ |
| 39488 | 39488 | }) |
| 39489 | 39489 | #else |
| 39490 | 39490 | #define splatq_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39491 | bfloat16x8_t __ret; \ |
| 39491 | 39492 | bfloat16x8_t __s0 = __p0; \ |
| 39492 | 39493 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39493 | | bfloat16x8_t __ret; \ |
| 39494 | 39494 | __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__rev0, __p1, 43); \ |
| 39495 | 39495 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39496 | 39496 | __ret; \ |
| 39497 | 39497 | }) |
| 39498 | 39498 | #define __noswap_splatq_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39499 | | bfloat16x8_t __s0 = __p0; \ |
| 39500 | 39499 | bfloat16x8_t __ret; \ |
| 39500 | bfloat16x8_t __s0 = __p0; \ |
| 39501 | 39501 | __ret = (bfloat16x8_t) __builtin_neon_splatq_laneq_v((int8x16_t)__s0, __p1, 43); \ |
| 39502 | 39502 | __ret; \ |
| 39503 | 39503 | }) |
| ... | ... | @@ -39505,23 +39505,23 @@ __ai bfloat16x4_t vreinterpret_bf16_s16(int16x4_t __p0) { |
| 39505 | 39505 | |
| 39506 | 39506 | #ifdef __LITTLE_ENDIAN__ |
| 39507 | 39507 | #define splat_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39508 | | bfloat16x8_t __s0 = __p0; \ |
| 39509 | 39508 | bfloat16x4_t __ret; \ |
| 39509 | bfloat16x8_t __s0 = __p0; \ |
| 39510 | 39510 | __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 43); \ |
| 39511 | 39511 | __ret; \ |
| 39512 | 39512 | }) |
| 39513 | 39513 | #else |
| 39514 | 39514 | #define splat_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39515 | bfloat16x4_t __ret; \ |
| 39515 | 39516 | bfloat16x8_t __s0 = __p0; \ |
| 39516 | 39517 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39517 | | bfloat16x4_t __ret; \ |
| 39518 | 39518 | __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__rev0, __p1, 43); \ |
| 39519 | 39519 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 39520 | 39520 | __ret; \ |
| 39521 | 39521 | }) |
| 39522 | 39522 | #define __noswap_splat_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39523 | | bfloat16x8_t __s0 = __p0; \ |
| 39524 | 39523 | bfloat16x4_t __ret; \ |
| 39524 | bfloat16x8_t __s0 = __p0; \ |
| 39525 | 39525 | __ret = (bfloat16x4_t) __builtin_neon_splat_laneq_v((int8x16_t)__s0, __p1, 43); \ |
| 39526 | 39526 | __ret; \ |
| 39527 | 39527 | }) |
| ... | ... | @@ -39535,10 +39535,10 @@ __ai float32x4_t vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t _ |
| 39535 | 39535 | } |
| 39536 | 39536 | #else |
| 39537 | 39537 | __ai float32x4_t vbfdotq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) { |
| 39538 | float32x4_t __ret; |
| 39538 | 39539 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 39539 | 39540 | bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39540 | 39541 | bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39541 | | float32x4_t __ret; |
| 39542 | 39542 | __ret = (float32x4_t) __builtin_neon_vbfdotq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 39543 | 39543 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 39544 | 39544 | return __ret; |
| ... | ... | @@ -39558,10 +39558,10 @@ __ai float32x2_t vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __ |
| 39558 | 39558 | } |
| 39559 | 39559 | #else |
| 39560 | 39560 | __ai float32x2_t vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat16x4_t __p2) { |
| 39561 | float32x2_t __ret; |
| 39561 | 39562 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 39562 | 39563 | bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 39563 | 39564 | bfloat16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 39564 | | float32x2_t __ret; |
| 39565 | 39565 | __ret = (float32x2_t) __builtin_neon_vbfdot_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 39566 | 39566 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 39567 | 39567 | return __ret; |
| ... | ... | @@ -39575,10 +39575,10 @@ __ai float32x2_t __noswap_vbfdot_f32(float32x2_t __p0, bfloat16x4_t __p1, bfloat |
| 39575 | 39575 | |
| 39576 | 39576 | #ifdef __LITTLE_ENDIAN__ |
| 39577 | 39577 | #define vbfdotq_lane_f32(__p0_142, __p1_142, __p2_142, __p3_142) __extension__ ({ \ |
| 39578 | float32x4_t __ret_142; \ |
| 39578 | 39579 | float32x4_t __s0_142 = __p0_142; \ |
| 39579 | 39580 | bfloat16x8_t __s1_142 = __p1_142; \ |
| 39580 | 39581 | bfloat16x4_t __s2_142 = __p2_142; \ |
| 39581 | | float32x4_t __ret_142; \ |
| 39582 | 39582 | bfloat16x4_t __reint_142 = __s2_142; \ |
| 39583 | 39583 | float32x4_t __reint1_142 = splatq_lane_f32(*(float32x2_t *) &__reint_142, __p3_142); \ |
| 39584 | 39584 | __ret_142 = vbfdotq_f32(__s0_142, __s1_142, *(bfloat16x8_t *) &__reint1_142); \ |
| ... | ... | @@ -39586,13 +39586,13 @@ float32x4_t __reint1_142 = splatq_lane_f32(*(float32x2_t *) &__reint_142, __p3_1 |
| 39586 | 39586 | }) |
| 39587 | 39587 | #else |
| 39588 | 39588 | #define vbfdotq_lane_f32(__p0_143, __p1_143, __p2_143, __p3_143) __extension__ ({ \ |
| 39589 | float32x4_t __ret_143; \ |
| 39589 | 39590 | float32x4_t __s0_143 = __p0_143; \ |
| 39590 | 39591 | bfloat16x8_t __s1_143 = __p1_143; \ |
| 39591 | 39592 | bfloat16x4_t __s2_143 = __p2_143; \ |
| 39592 | 39593 | float32x4_t __rev0_143; __rev0_143 = __builtin_shufflevector(__s0_143, __s0_143, 3, 2, 1, 0); \ |
| 39593 | 39594 | bfloat16x8_t __rev1_143; __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39594 | 39595 | bfloat16x4_t __rev2_143; __rev2_143 = __builtin_shufflevector(__s2_143, __s2_143, 3, 2, 1, 0); \ |
| 39595 | | float32x4_t __ret_143; \ |
| 39596 | 39596 | bfloat16x4_t __reint_143 = __rev2_143; \ |
| 39597 | 39597 | float32x4_t __reint1_143 = __noswap_splatq_lane_f32(*(float32x2_t *) &__reint_143, __p3_143); \ |
| 39598 | 39598 | __ret_143 = __noswap_vbfdotq_f32(__rev0_143, __rev1_143, *(bfloat16x8_t *) &__reint1_143); \ |
| ... | ... | @@ -39603,10 +39603,10 @@ float32x4_t __reint1_143 = __noswap_splatq_lane_f32(*(float32x2_t *) &__reint_14 |
| 39603 | 39603 | |
| 39604 | 39604 | #ifdef __LITTLE_ENDIAN__ |
| 39605 | 39605 | #define vbfdot_lane_f32(__p0_144, __p1_144, __p2_144, __p3_144) __extension__ ({ \ |
| 39606 | float32x2_t __ret_144; \ |
| 39606 | 39607 | float32x2_t __s0_144 = __p0_144; \ |
| 39607 | 39608 | bfloat16x4_t __s1_144 = __p1_144; \ |
| 39608 | 39609 | bfloat16x4_t __s2_144 = __p2_144; \ |
| 39609 | | float32x2_t __ret_144; \ |
| 39610 | 39610 | bfloat16x4_t __reint_144 = __s2_144; \ |
| 39611 | 39611 | float32x2_t __reint1_144 = splat_lane_f32(*(float32x2_t *) &__reint_144, __p3_144); \ |
| 39612 | 39612 | __ret_144 = vbfdot_f32(__s0_144, __s1_144, *(bfloat16x4_t *) &__reint1_144); \ |
| ... | ... | @@ -39614,13 +39614,13 @@ float32x2_t __reint1_144 = splat_lane_f32(*(float32x2_t *) &__reint_144, __p3_14 |
| 39614 | 39614 | }) |
| 39615 | 39615 | #else |
| 39616 | 39616 | #define vbfdot_lane_f32(__p0_145, __p1_145, __p2_145, __p3_145) __extension__ ({ \ |
| 39617 | float32x2_t __ret_145; \ |
| 39617 | 39618 | float32x2_t __s0_145 = __p0_145; \ |
| 39618 | 39619 | bfloat16x4_t __s1_145 = __p1_145; \ |
| 39619 | 39620 | bfloat16x4_t __s2_145 = __p2_145; \ |
| 39620 | 39621 | float32x2_t __rev0_145; __rev0_145 = __builtin_shufflevector(__s0_145, __s0_145, 1, 0); \ |
| 39621 | 39622 | bfloat16x4_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 3, 2, 1, 0); \ |
| 39622 | 39623 | bfloat16x4_t __rev2_145; __rev2_145 = __builtin_shufflevector(__s2_145, __s2_145, 3, 2, 1, 0); \ |
| 39623 | | float32x2_t __ret_145; \ |
| 39624 | 39624 | bfloat16x4_t __reint_145 = __rev2_145; \ |
| 39625 | 39625 | float32x2_t __reint1_145 = __noswap_splat_lane_f32(*(float32x2_t *) &__reint_145, __p3_145); \ |
| 39626 | 39626 | __ret_145 = __noswap_vbfdot_f32(__rev0_145, __rev1_145, *(bfloat16x4_t *) &__reint1_145); \ |
| ... | ... | @@ -39631,10 +39631,10 @@ float32x2_t __reint1_145 = __noswap_splat_lane_f32(*(float32x2_t *) &__reint_145 |
| 39631 | 39631 | |
| 39632 | 39632 | #ifdef __LITTLE_ENDIAN__ |
| 39633 | 39633 | #define vbfdotq_laneq_f32(__p0_146, __p1_146, __p2_146, __p3_146) __extension__ ({ \ |
| 39634 | float32x4_t __ret_146; \ |
| 39634 | 39635 | float32x4_t __s0_146 = __p0_146; \ |
| 39635 | 39636 | bfloat16x8_t __s1_146 = __p1_146; \ |
| 39636 | 39637 | bfloat16x8_t __s2_146 = __p2_146; \ |
| 39637 | | float32x4_t __ret_146; \ |
| 39638 | 39638 | bfloat16x8_t __reint_146 = __s2_146; \ |
| 39639 | 39639 | float32x4_t __reint1_146 = splatq_laneq_f32(*(float32x4_t *) &__reint_146, __p3_146); \ |
| 39640 | 39640 | __ret_146 = vbfdotq_f32(__s0_146, __s1_146, *(bfloat16x8_t *) &__reint1_146); \ |
| ... | ... | @@ -39642,13 +39642,13 @@ float32x4_t __reint1_146 = splatq_laneq_f32(*(float32x4_t *) &__reint_146, __p3_ |
| 39642 | 39642 | }) |
| 39643 | 39643 | #else |
| 39644 | 39644 | #define vbfdotq_laneq_f32(__p0_147, __p1_147, __p2_147, __p3_147) __extension__ ({ \ |
| 39645 | float32x4_t __ret_147; \ |
| 39645 | 39646 | float32x4_t __s0_147 = __p0_147; \ |
| 39646 | 39647 | bfloat16x8_t __s1_147 = __p1_147; \ |
| 39647 | 39648 | bfloat16x8_t __s2_147 = __p2_147; \ |
| 39648 | 39649 | float32x4_t __rev0_147; __rev0_147 = __builtin_shufflevector(__s0_147, __s0_147, 3, 2, 1, 0); \ |
| 39649 | 39650 | bfloat16x8_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39650 | 39651 | bfloat16x8_t __rev2_147; __rev2_147 = __builtin_shufflevector(__s2_147, __s2_147, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39651 | | float32x4_t __ret_147; \ |
| 39652 | 39652 | bfloat16x8_t __reint_147 = __rev2_147; \ |
| 39653 | 39653 | float32x4_t __reint1_147 = __noswap_splatq_laneq_f32(*(float32x4_t *) &__reint_147, __p3_147); \ |
| 39654 | 39654 | __ret_147 = __noswap_vbfdotq_f32(__rev0_147, __rev1_147, *(bfloat16x8_t *) &__reint1_147); \ |
| ... | ... | @@ -39659,10 +39659,10 @@ float32x4_t __reint1_147 = __noswap_splatq_laneq_f32(*(float32x4_t *) &__reint_1 |
| 39659 | 39659 | |
| 39660 | 39660 | #ifdef __LITTLE_ENDIAN__ |
| 39661 | 39661 | #define vbfdot_laneq_f32(__p0_148, __p1_148, __p2_148, __p3_148) __extension__ ({ \ |
| 39662 | float32x2_t __ret_148; \ |
| 39662 | 39663 | float32x2_t __s0_148 = __p0_148; \ |
| 39663 | 39664 | bfloat16x4_t __s1_148 = __p1_148; \ |
| 39664 | 39665 | bfloat16x8_t __s2_148 = __p2_148; \ |
| 39665 | | float32x2_t __ret_148; \ |
| 39666 | 39666 | bfloat16x8_t __reint_148 = __s2_148; \ |
| 39667 | 39667 | float32x2_t __reint1_148 = splat_laneq_f32(*(float32x4_t *) &__reint_148, __p3_148); \ |
| 39668 | 39668 | __ret_148 = vbfdot_f32(__s0_148, __s1_148, *(bfloat16x4_t *) &__reint1_148); \ |
| ... | ... | @@ -39670,13 +39670,13 @@ float32x2_t __reint1_148 = splat_laneq_f32(*(float32x4_t *) &__reint_148, __p3_1 |
| 39670 | 39670 | }) |
| 39671 | 39671 | #else |
| 39672 | 39672 | #define vbfdot_laneq_f32(__p0_149, __p1_149, __p2_149, __p3_149) __extension__ ({ \ |
| 39673 | float32x2_t __ret_149; \ |
| 39673 | 39674 | float32x2_t __s0_149 = __p0_149; \ |
| 39674 | 39675 | bfloat16x4_t __s1_149 = __p1_149; \ |
| 39675 | 39676 | bfloat16x8_t __s2_149 = __p2_149; \ |
| 39676 | 39677 | float32x2_t __rev0_149; __rev0_149 = __builtin_shufflevector(__s0_149, __s0_149, 1, 0); \ |
| 39677 | 39678 | bfloat16x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \ |
| 39678 | 39679 | bfloat16x8_t __rev2_149; __rev2_149 = __builtin_shufflevector(__s2_149, __s2_149, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39679 | | float32x2_t __ret_149; \ |
| 39680 | 39680 | bfloat16x8_t __reint_149 = __rev2_149; \ |
| 39681 | 39681 | float32x2_t __reint1_149 = __noswap_splat_laneq_f32(*(float32x4_t *) &__reint_149, __p3_149); \ |
| 39682 | 39682 | __ret_149 = __noswap_vbfdot_f32(__rev0_149, __rev1_149, *(bfloat16x4_t *) &__reint1_149); \ |
| ... | ... | @@ -39693,10 +39693,10 @@ __ai float32x4_t vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t |
| 39693 | 39693 | } |
| 39694 | 39694 | #else |
| 39695 | 39695 | __ai float32x4_t vbfmlalbq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) { |
| 39696 | float32x4_t __ret; |
| 39696 | 39697 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 39697 | 39698 | bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39698 | 39699 | bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39699 | | float32x4_t __ret; |
| 39700 | 39700 | __ret = (float32x4_t) __builtin_neon_vbfmlalbq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 39701 | 39701 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 39702 | 39702 | return __ret; |
| ... | ... | @@ -39716,10 +39716,10 @@ __ai float32x4_t vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t |
| 39716 | 39716 | } |
| 39717 | 39717 | #else |
| 39718 | 39718 | __ai float32x4_t vbfmlaltq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) { |
| 39719 | float32x4_t __ret; |
| 39719 | 39720 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 39720 | 39721 | bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39721 | 39722 | bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39722 | | float32x4_t __ret; |
| 39723 | 39723 | __ret = (float32x4_t) __builtin_neon_vbfmlaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 39724 | 39724 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 39725 | 39725 | return __ret; |
| ... | ... | @@ -39739,10 +39739,10 @@ __ai float32x4_t vbfmmlaq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t |
| 39739 | 39739 | } |
| 39740 | 39740 | #else |
| 39741 | 39741 | __ai float32x4_t vbfmmlaq_f32(float32x4_t __p0, bfloat16x8_t __p1, bfloat16x8_t __p2) { |
| 39742 | float32x4_t __ret; |
| 39742 | 39743 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 39743 | 39744 | bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39744 | 39745 | bfloat16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39745 | | float32x4_t __ret; |
| 39746 | 39746 | __ret = (float32x4_t) __builtin_neon_vbfmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 39747 | 39747 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 39748 | 39748 | return __ret; |
| ... | ... | @@ -39757,9 +39757,9 @@ __ai bfloat16x8_t vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) { |
| 39757 | 39757 | } |
| 39758 | 39758 | #else |
| 39759 | 39759 | __ai bfloat16x8_t vcombine_bf16(bfloat16x4_t __p0, bfloat16x4_t __p1) { |
| 39760 | bfloat16x8_t __ret; |
| 39760 | 39761 | bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 39761 | 39762 | bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 39762 | | bfloat16x8_t __ret; |
| 39763 | 39763 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 1, 2, 3, 4, 5, 6, 7); |
| 39764 | 39764 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39765 | 39765 | return __ret; |
| ... | ... | @@ -39787,8 +39787,8 @@ int32x4_t __reint1_150 = vshll_n_s16(*(int16x4_t *) &__reint_150, 16); |
| 39787 | 39787 | } |
| 39788 | 39788 | #else |
| 39789 | 39789 | __ai float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_151) { |
| 39790 | | bfloat16x4_t __rev0_151; __rev0_151 = __builtin_shufflevector(__p0_151, __p0_151, 3, 2, 1, 0); |
| 39791 | 39790 | float32x4_t __ret_151; |
| 39791 | bfloat16x4_t __rev0_151; __rev0_151 = __builtin_shufflevector(__p0_151, __p0_151, 3, 2, 1, 0); |
| 39792 | 39792 | bfloat16x4_t __reint_151 = __rev0_151; |
| 39793 | 39793 | int32x4_t __reint1_151 = __noswap_vshll_n_s16(*(int16x4_t *) &__reint_151, 16); |
| 39794 | 39794 | __ret_151 = *(float32x4_t *) &__reint1_151; |
| ... | ... | @@ -39818,16 +39818,16 @@ __ai bfloat16_t vcvth_bf16_f32(float32_t __p0) { |
| 39818 | 39818 | } |
| 39819 | 39819 | #ifdef __LITTLE_ENDIAN__ |
| 39820 | 39820 | #define vduph_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39821 | | bfloat16x4_t __s0 = __p0; \ |
| 39822 | 39821 | bfloat16_t __ret; \ |
| 39822 | bfloat16x4_t __s0 = __p0; \ |
| 39823 | 39823 | __ret = (bfloat16_t) __builtin_neon_vduph_lane_bf16((bfloat16x4_t)__s0, __p1); \ |
| 39824 | 39824 | __ret; \ |
| 39825 | 39825 | }) |
| 39826 | 39826 | #else |
| 39827 | 39827 | #define vduph_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39828 | bfloat16_t __ret; \ |
| 39828 | 39829 | bfloat16x4_t __s0 = __p0; \ |
| 39829 | 39830 | bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 39830 | | bfloat16_t __ret; \ |
| 39831 | 39831 | __ret = (bfloat16_t) __builtin_neon_vduph_lane_bf16((bfloat16x4_t)__rev0, __p1); \ |
| 39832 | 39832 | __ret; \ |
| 39833 | 39833 | }) |
| ... | ... | @@ -39835,16 +39835,16 @@ __ai bfloat16_t vcvth_bf16_f32(float32_t __p0) { |
| 39835 | 39835 | |
| 39836 | 39836 | #ifdef __LITTLE_ENDIAN__ |
| 39837 | 39837 | #define vdupq_lane_bf16(__p0_153, __p1_153) __extension__ ({ \ |
| 39838 | | bfloat16x4_t __s0_153 = __p0_153; \ |
| 39839 | 39838 | bfloat16x8_t __ret_153; \ |
| 39839 | bfloat16x4_t __s0_153 = __p0_153; \ |
| 39840 | 39840 | __ret_153 = splatq_lane_bf16(__s0_153, __p1_153); \ |
| 39841 | 39841 | __ret_153; \ |
| 39842 | 39842 | }) |
| 39843 | 39843 | #else |
| 39844 | 39844 | #define vdupq_lane_bf16(__p0_154, __p1_154) __extension__ ({ \ |
| 39845 | bfloat16x8_t __ret_154; \ |
| 39845 | 39846 | bfloat16x4_t __s0_154 = __p0_154; \ |
| 39846 | 39847 | bfloat16x4_t __rev0_154; __rev0_154 = __builtin_shufflevector(__s0_154, __s0_154, 3, 2, 1, 0); \ |
| 39847 | | bfloat16x8_t __ret_154; \ |
| 39848 | 39848 | __ret_154 = __noswap_splatq_lane_bf16(__rev0_154, __p1_154); \ |
| 39849 | 39849 | __ret_154 = __builtin_shufflevector(__ret_154, __ret_154, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39850 | 39850 | __ret_154; \ |
| ... | ... | @@ -39853,16 +39853,16 @@ __ai bfloat16_t vcvth_bf16_f32(float32_t __p0) { |
| 39853 | 39853 | |
| 39854 | 39854 | #ifdef __LITTLE_ENDIAN__ |
| 39855 | 39855 | #define vdup_lane_bf16(__p0_155, __p1_155) __extension__ ({ \ |
| 39856 | | bfloat16x4_t __s0_155 = __p0_155; \ |
| 39857 | 39856 | bfloat16x4_t __ret_155; \ |
| 39857 | bfloat16x4_t __s0_155 = __p0_155; \ |
| 39858 | 39858 | __ret_155 = splat_lane_bf16(__s0_155, __p1_155); \ |
| 39859 | 39859 | __ret_155; \ |
| 39860 | 39860 | }) |
| 39861 | 39861 | #else |
| 39862 | 39862 | #define vdup_lane_bf16(__p0_156, __p1_156) __extension__ ({ \ |
| 39863 | bfloat16x4_t __ret_156; \ |
| 39863 | 39864 | bfloat16x4_t __s0_156 = __p0_156; \ |
| 39864 | 39865 | bfloat16x4_t __rev0_156; __rev0_156 = __builtin_shufflevector(__s0_156, __s0_156, 3, 2, 1, 0); \ |
| 39865 | | bfloat16x4_t __ret_156; \ |
| 39866 | 39866 | __ret_156 = __noswap_splat_lane_bf16(__rev0_156, __p1_156); \ |
| 39867 | 39867 | __ret_156 = __builtin_shufflevector(__ret_156, __ret_156, 3, 2, 1, 0); \ |
| 39868 | 39868 | __ret_156; \ |
| ... | ... | @@ -39871,16 +39871,16 @@ __ai bfloat16_t vcvth_bf16_f32(float32_t __p0) { |
| 39871 | 39871 | |
| 39872 | 39872 | #ifdef __LITTLE_ENDIAN__ |
| 39873 | 39873 | #define vduph_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39874 | | bfloat16x8_t __s0 = __p0; \ |
| 39875 | 39874 | bfloat16_t __ret; \ |
| 39875 | bfloat16x8_t __s0 = __p0; \ |
| 39876 | 39876 | __ret = (bfloat16_t) __builtin_neon_vduph_laneq_bf16((bfloat16x8_t)__s0, __p1); \ |
| 39877 | 39877 | __ret; \ |
| 39878 | 39878 | }) |
| 39879 | 39879 | #else |
| 39880 | 39880 | #define vduph_laneq_bf16(__p0, __p1) __extension__ ({ \ |
| 39881 | bfloat16_t __ret; \ |
| 39881 | 39882 | bfloat16x8_t __s0 = __p0; \ |
| 39882 | 39883 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39883 | | bfloat16_t __ret; \ |
| 39884 | 39884 | __ret = (bfloat16_t) __builtin_neon_vduph_laneq_bf16((bfloat16x8_t)__rev0, __p1); \ |
| 39885 | 39885 | __ret; \ |
| 39886 | 39886 | }) |
| ... | ... | @@ -39888,16 +39888,16 @@ __ai bfloat16_t vcvth_bf16_f32(float32_t __p0) { |
| 39888 | 39888 | |
| 39889 | 39889 | #ifdef __LITTLE_ENDIAN__ |
| 39890 | 39890 | #define vdupq_laneq_bf16(__p0_157, __p1_157) __extension__ ({ \ |
| 39891 | | bfloat16x8_t __s0_157 = __p0_157; \ |
| 39892 | 39891 | bfloat16x8_t __ret_157; \ |
| 39892 | bfloat16x8_t __s0_157 = __p0_157; \ |
| 39893 | 39893 | __ret_157 = splatq_laneq_bf16(__s0_157, __p1_157); \ |
| 39894 | 39894 | __ret_157; \ |
| 39895 | 39895 | }) |
| 39896 | 39896 | #else |
| 39897 | 39897 | #define vdupq_laneq_bf16(__p0_158, __p1_158) __extension__ ({ \ |
| 39898 | bfloat16x8_t __ret_158; \ |
| 39898 | 39899 | bfloat16x8_t __s0_158 = __p0_158; \ |
| 39899 | 39900 | bfloat16x8_t __rev0_158; __rev0_158 = __builtin_shufflevector(__s0_158, __s0_158, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39900 | | bfloat16x8_t __ret_158; \ |
| 39901 | 39901 | __ret_158 = __noswap_splatq_laneq_bf16(__rev0_158, __p1_158); \ |
| 39902 | 39902 | __ret_158 = __builtin_shufflevector(__ret_158, __ret_158, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39903 | 39903 | __ret_158; \ |
| ... | ... | @@ -39906,16 +39906,16 @@ __ai bfloat16_t vcvth_bf16_f32(float32_t __p0) { |
| 39906 | 39906 | |
| 39907 | 39907 | #ifdef __LITTLE_ENDIAN__ |
| 39908 | 39908 | #define vdup_laneq_bf16(__p0_159, __p1_159) __extension__ ({ \ |
| 39909 | | bfloat16x8_t __s0_159 = __p0_159; \ |
| 39910 | 39909 | bfloat16x4_t __ret_159; \ |
| 39910 | bfloat16x8_t __s0_159 = __p0_159; \ |
| 39911 | 39911 | __ret_159 = splat_laneq_bf16(__s0_159, __p1_159); \ |
| 39912 | 39912 | __ret_159; \ |
| 39913 | 39913 | }) |
| 39914 | 39914 | #else |
| 39915 | 39915 | #define vdup_laneq_bf16(__p0_160, __p1_160) __extension__ ({ \ |
| 39916 | bfloat16x4_t __ret_160; \ |
| 39916 | 39917 | bfloat16x8_t __s0_160 = __p0_160; \ |
| 39917 | 39918 | bfloat16x8_t __rev0_160; __rev0_160 = __builtin_shufflevector(__s0_160, __s0_160, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39918 | | bfloat16x4_t __ret_160; \ |
| 39919 | 39919 | __ret_160 = __noswap_splat_laneq_bf16(__rev0_160, __p1_160); \ |
| 39920 | 39920 | __ret_160 = __builtin_shufflevector(__ret_160, __ret_160, 3, 2, 1, 0); \ |
| 39921 | 39921 | __ret_160; \ |
| ... | ... | @@ -39960,8 +39960,8 @@ __ai bfloat16x4_t vget_high_bf16(bfloat16x8_t __p0) { |
| 39960 | 39960 | } |
| 39961 | 39961 | #else |
| 39962 | 39962 | __ai bfloat16x4_t vget_high_bf16(bfloat16x8_t __p0) { |
| 39963 | | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39964 | 39963 | bfloat16x4_t __ret; |
| 39964 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 39965 | 39965 | __ret = __builtin_shufflevector(__rev0, __rev0, 4, 5, 6, 7); |
| 39966 | 39966 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 39967 | 39967 | return __ret; |
| ... | ... | @@ -39975,22 +39975,22 @@ __ai bfloat16x4_t __noswap_vget_high_bf16(bfloat16x8_t __p0) { |
| 39975 | 39975 | |
| 39976 | 39976 | #ifdef __LITTLE_ENDIAN__ |
| 39977 | 39977 | #define vgetq_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39978 | | bfloat16x8_t __s0 = __p0; \ |
| 39979 | 39978 | bfloat16_t __ret; \ |
| 39979 | bfloat16x8_t __s0 = __p0; \ |
| 39980 | 39980 | __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__s0, __p1); \ |
| 39981 | 39981 | __ret; \ |
| 39982 | 39982 | }) |
| 39983 | 39983 | #else |
| 39984 | 39984 | #define vgetq_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39985 | bfloat16_t __ret; \ |
| 39985 | 39986 | bfloat16x8_t __s0 = __p0; \ |
| 39986 | 39987 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 39987 | | bfloat16_t __ret; \ |
| 39988 | 39988 | __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__rev0, __p1); \ |
| 39989 | 39989 | __ret; \ |
| 39990 | 39990 | }) |
| 39991 | 39991 | #define __noswap_vgetq_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 39992 | | bfloat16x8_t __s0 = __p0; \ |
| 39993 | 39992 | bfloat16_t __ret; \ |
| 39993 | bfloat16x8_t __s0 = __p0; \ |
| 39994 | 39994 | __ret = (bfloat16_t) __builtin_neon_vgetq_lane_bf16((bfloat16x8_t)__s0, __p1); \ |
| 39995 | 39995 | __ret; \ |
| 39996 | 39996 | }) |
| ... | ... | @@ -39998,22 +39998,22 @@ __ai bfloat16x4_t __noswap_vget_high_bf16(bfloat16x8_t __p0) { |
| 39998 | 39998 | |
| 39999 | 39999 | #ifdef __LITTLE_ENDIAN__ |
| 40000 | 40000 | #define vget_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 40001 | | bfloat16x4_t __s0 = __p0; \ |
| 40002 | 40001 | bfloat16_t __ret; \ |
| 40002 | bfloat16x4_t __s0 = __p0; \ |
| 40003 | 40003 | __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__s0, __p1); \ |
| 40004 | 40004 | __ret; \ |
| 40005 | 40005 | }) |
| 40006 | 40006 | #else |
| 40007 | 40007 | #define vget_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 40008 | bfloat16_t __ret; \ |
| 40008 | 40009 | bfloat16x4_t __s0 = __p0; \ |
| 40009 | 40010 | bfloat16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 40010 | | bfloat16_t __ret; \ |
| 40011 | 40011 | __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__rev0, __p1); \ |
| 40012 | 40012 | __ret; \ |
| 40013 | 40013 | }) |
| 40014 | 40014 | #define __noswap_vget_lane_bf16(__p0, __p1) __extension__ ({ \ |
| 40015 | | bfloat16x4_t __s0 = __p0; \ |
| 40016 | 40015 | bfloat16_t __ret; \ |
| 40016 | bfloat16x4_t __s0 = __p0; \ |
| 40017 | 40017 | __ret = (bfloat16_t) __builtin_neon_vget_lane_bf16((bfloat16x4_t)__s0, __p1); \ |
| 40018 | 40018 | __ret; \ |
| 40019 | 40019 | }) |
| ... | ... | @@ -40027,8 +40027,8 @@ __ai bfloat16x4_t vget_low_bf16(bfloat16x8_t __p0) { |
| 40027 | 40027 | } |
| 40028 | 40028 | #else |
| 40029 | 40029 | __ai bfloat16x4_t vget_low_bf16(bfloat16x8_t __p0) { |
| 40030 | | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 40031 | 40030 | bfloat16x4_t __ret; |
| 40031 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 40032 | 40032 | __ret = __builtin_shufflevector(__rev0, __rev0, 0, 1, 2, 3); |
| 40033 | 40033 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 40034 | 40034 | return __ret; |
| ... | ... | @@ -40102,16 +40102,16 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40102 | 40102 | |
| 40103 | 40103 | #ifdef __LITTLE_ENDIAN__ |
| 40104 | 40104 | #define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40105 | | bfloat16x8_t __s1 = __p1; \ |
| 40106 | 40105 | bfloat16x8_t __ret; \ |
| 40106 | bfloat16x8_t __s1 = __p1; \ |
| 40107 | 40107 | __ret = (bfloat16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 43); \ |
| 40108 | 40108 | __ret; \ |
| 40109 | 40109 | }) |
| 40110 | 40110 | #else |
| 40111 | 40111 | #define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40112 | bfloat16x8_t __ret; \ |
| 40112 | 40113 | bfloat16x8_t __s1 = __p1; \ |
| 40113 | 40114 | bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40114 | | bfloat16x8_t __ret; \ |
| 40115 | 40115 | __ret = (bfloat16x8_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 43); \ |
| 40116 | 40116 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40117 | 40117 | __ret; \ |
| ... | ... | @@ -40120,16 +40120,16 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40120 | 40120 | |
| 40121 | 40121 | #ifdef __LITTLE_ENDIAN__ |
| 40122 | 40122 | #define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40123 | | bfloat16x4_t __s1 = __p1; \ |
| 40124 | 40123 | bfloat16x4_t __ret; \ |
| 40124 | bfloat16x4_t __s1 = __p1; \ |
| 40125 | 40125 | __ret = (bfloat16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 11); \ |
| 40126 | 40126 | __ret; \ |
| 40127 | 40127 | }) |
| 40128 | 40128 | #else |
| 40129 | 40129 | #define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40130 | bfloat16x4_t __ret; \ |
| 40130 | 40131 | bfloat16x4_t __s1 = __p1; \ |
| 40131 | 40132 | bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 40132 | | bfloat16x4_t __ret; \ |
| 40133 | 40133 | __ret = (bfloat16x4_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__rev1, __p2, 11); \ |
| 40134 | 40134 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 40135 | 40135 | __ret; \ |
| ... | ... | @@ -40314,18 +40314,18 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40314 | 40314 | |
| 40315 | 40315 | #ifdef __LITTLE_ENDIAN__ |
| 40316 | 40316 | #define vld2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40317 | | bfloat16x8x2_t __s1 = __p1; \ |
| 40318 | 40317 | bfloat16x8x2_t __ret; \ |
| 40318 | bfloat16x8x2_t __s1 = __p1; \ |
| 40319 | 40319 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 43); \ |
| 40320 | 40320 | __ret; \ |
| 40321 | 40321 | }) |
| 40322 | 40322 | #else |
| 40323 | 40323 | #define vld2q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40324 | bfloat16x8x2_t __ret; \ |
| 40324 | 40325 | bfloat16x8x2_t __s1 = __p1; \ |
| 40325 | 40326 | bfloat16x8x2_t __rev1; \ |
| 40326 | 40327 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40327 | 40328 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40328 | | bfloat16x8x2_t __ret; \ |
| 40329 | 40329 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 43); \ |
| 40330 | 40330 | \ |
| 40331 | 40331 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -40336,18 +40336,18 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40336 | 40336 | |
| 40337 | 40337 | #ifdef __LITTLE_ENDIAN__ |
| 40338 | 40338 | #define vld2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40339 | | bfloat16x4x2_t __s1 = __p1; \ |
| 40340 | 40339 | bfloat16x4x2_t __ret; \ |
| 40340 | bfloat16x4x2_t __s1 = __p1; \ |
| 40341 | 40341 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 11); \ |
| 40342 | 40342 | __ret; \ |
| 40343 | 40343 | }) |
| 40344 | 40344 | #else |
| 40345 | 40345 | #define vld2_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40346 | bfloat16x4x2_t __ret; \ |
| 40346 | 40347 | bfloat16x4x2_t __s1 = __p1; \ |
| 40347 | 40348 | bfloat16x4x2_t __rev1; \ |
| 40348 | 40349 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 40349 | 40350 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 40350 | | bfloat16x4x2_t __ret; \ |
| 40351 | 40351 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 11); \ |
| 40352 | 40352 | \ |
| 40353 | 40353 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -40430,19 +40430,19 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40430 | 40430 | |
| 40431 | 40431 | #ifdef __LITTLE_ENDIAN__ |
| 40432 | 40432 | #define vld3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40433 | | bfloat16x8x3_t __s1 = __p1; \ |
| 40434 | 40433 | bfloat16x8x3_t __ret; \ |
| 40434 | bfloat16x8x3_t __s1 = __p1; \ |
| 40435 | 40435 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 43); \ |
| 40436 | 40436 | __ret; \ |
| 40437 | 40437 | }) |
| 40438 | 40438 | #else |
| 40439 | 40439 | #define vld3q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40440 | bfloat16x8x3_t __ret; \ |
| 40440 | 40441 | bfloat16x8x3_t __s1 = __p1; \ |
| 40441 | 40442 | bfloat16x8x3_t __rev1; \ |
| 40442 | 40443 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40443 | 40444 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40444 | 40445 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40445 | | bfloat16x8x3_t __ret; \ |
| 40446 | 40446 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 43); \ |
| 40447 | 40447 | \ |
| 40448 | 40448 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -40454,19 +40454,19 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40454 | 40454 | |
| 40455 | 40455 | #ifdef __LITTLE_ENDIAN__ |
| 40456 | 40456 | #define vld3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40457 | | bfloat16x4x3_t __s1 = __p1; \ |
| 40458 | 40457 | bfloat16x4x3_t __ret; \ |
| 40458 | bfloat16x4x3_t __s1 = __p1; \ |
| 40459 | 40459 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 11); \ |
| 40460 | 40460 | __ret; \ |
| 40461 | 40461 | }) |
| 40462 | 40462 | #else |
| 40463 | 40463 | #define vld3_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40464 | bfloat16x4x3_t __ret; \ |
| 40464 | 40465 | bfloat16x4x3_t __s1 = __p1; \ |
| 40465 | 40466 | bfloat16x4x3_t __rev1; \ |
| 40466 | 40467 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 40467 | 40468 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 40468 | 40469 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 40469 | | bfloat16x4x3_t __ret; \ |
| 40470 | 40470 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 11); \ |
| 40471 | 40471 | \ |
| 40472 | 40472 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -40554,20 +40554,20 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40554 | 40554 | |
| 40555 | 40555 | #ifdef __LITTLE_ENDIAN__ |
| 40556 | 40556 | #define vld4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40557 | | bfloat16x8x4_t __s1 = __p1; \ |
| 40558 | 40557 | bfloat16x8x4_t __ret; \ |
| 40558 | bfloat16x8x4_t __s1 = __p1; \ |
| 40559 | 40559 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 43); \ |
| 40560 | 40560 | __ret; \ |
| 40561 | 40561 | }) |
| 40562 | 40562 | #else |
| 40563 | 40563 | #define vld4q_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40564 | bfloat16x8x4_t __ret; \ |
| 40564 | 40565 | bfloat16x8x4_t __s1 = __p1; \ |
| 40565 | 40566 | bfloat16x8x4_t __rev1; \ |
| 40566 | 40567 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40567 | 40568 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40568 | 40569 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40569 | 40570 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40570 | | bfloat16x8x4_t __ret; \ |
| 40571 | 40571 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 43); \ |
| 40572 | 40572 | \ |
| 40573 | 40573 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -40580,20 +40580,20 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40580 | 40580 | |
| 40581 | 40581 | #ifdef __LITTLE_ENDIAN__ |
| 40582 | 40582 | #define vld4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40583 | | bfloat16x4x4_t __s1 = __p1; \ |
| 40584 | 40583 | bfloat16x4x4_t __ret; \ |
| 40584 | bfloat16x4x4_t __s1 = __p1; \ |
| 40585 | 40585 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 11); \ |
| 40586 | 40586 | __ret; \ |
| 40587 | 40587 | }) |
| 40588 | 40588 | #else |
| 40589 | 40589 | #define vld4_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40590 | bfloat16x4x4_t __ret; \ |
| 40590 | 40591 | bfloat16x4x4_t __s1 = __p1; \ |
| 40591 | 40592 | bfloat16x4x4_t __rev1; \ |
| 40592 | 40593 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \ |
| 40593 | 40594 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \ |
| 40594 | 40595 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \ |
| 40595 | 40596 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \ |
| 40596 | | bfloat16x4x4_t __ret; \ |
| 40597 | 40597 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 11); \ |
| 40598 | 40598 | \ |
| 40599 | 40599 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \ |
| ... | ... | @@ -40606,26 +40606,26 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40606 | 40606 | |
| 40607 | 40607 | #ifdef __LITTLE_ENDIAN__ |
| 40608 | 40608 | #define vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40609 | bfloat16x8_t __ret; \ |
| 40609 | 40610 | bfloat16_t __s0 = __p0; \ |
| 40610 | 40611 | bfloat16x8_t __s1 = __p1; \ |
| 40611 | | bfloat16x8_t __ret; \ |
| 40612 | 40612 | __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__s1, __p2); \ |
| 40613 | 40613 | __ret; \ |
| 40614 | 40614 | }) |
| 40615 | 40615 | #else |
| 40616 | 40616 | #define vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40617 | bfloat16x8_t __ret; \ |
| 40617 | 40618 | bfloat16_t __s0 = __p0; \ |
| 40618 | 40619 | bfloat16x8_t __s1 = __p1; \ |
| 40619 | 40620 | bfloat16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40620 | | bfloat16x8_t __ret; \ |
| 40621 | 40621 | __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__rev1, __p2); \ |
| 40622 | 40622 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 40623 | 40623 | __ret; \ |
| 40624 | 40624 | }) |
| 40625 | 40625 | #define __noswap_vsetq_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40626 | bfloat16x8_t __ret; \ |
| 40626 | 40627 | bfloat16_t __s0 = __p0; \ |
| 40627 | 40628 | bfloat16x8_t __s1 = __p1; \ |
| 40628 | | bfloat16x8_t __ret; \ |
| 40629 | 40629 | __ret = (bfloat16x8_t) __builtin_neon_vsetq_lane_bf16(__s0, (bfloat16x8_t)__s1, __p2); \ |
| 40630 | 40630 | __ret; \ |
| 40631 | 40631 | }) |
| ... | ... | @@ -40633,26 +40633,26 @@ __ai bfloat16x4_t __noswap_vget_low_bf16(bfloat16x8_t __p0) { |
| 40633 | 40633 | |
| 40634 | 40634 | #ifdef __LITTLE_ENDIAN__ |
| 40635 | 40635 | #define vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40636 | bfloat16x4_t __ret; \ |
| 40636 | 40637 | bfloat16_t __s0 = __p0; \ |
| 40637 | 40638 | bfloat16x4_t __s1 = __p1; \ |
| 40638 | | bfloat16x4_t __ret; \ |
| 40639 | 40639 | __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__s1, __p2); \ |
| 40640 | 40640 | __ret; \ |
| 40641 | 40641 | }) |
| 40642 | 40642 | #else |
| 40643 | 40643 | #define vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40644 | bfloat16x4_t __ret; \ |
| 40644 | 40645 | bfloat16_t __s0 = __p0; \ |
| 40645 | 40646 | bfloat16x4_t __s1 = __p1; \ |
| 40646 | 40647 | bfloat16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 40647 | | bfloat16x4_t __ret; \ |
| 40648 | 40648 | __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__rev1, __p2); \ |
| 40649 | 40649 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 40650 | 40650 | __ret; \ |
| 40651 | 40651 | }) |
| 40652 | 40652 | #define __noswap_vset_lane_bf16(__p0, __p1, __p2) __extension__ ({ \ |
| 40653 | bfloat16x4_t __ret; \ |
| 40653 | 40654 | bfloat16_t __s0 = __p0; \ |
| 40654 | 40655 | bfloat16x4_t __s1 = __p1; \ |
| 40655 | | bfloat16x4_t __ret; \ |
| 40656 | 40656 | __ret = (bfloat16x4_t) __builtin_neon_vset_lane_bf16(__s0, (bfloat16x4_t)__s1, __p2); \ |
| 40657 | 40657 | __ret; \ |
| 40658 | 40658 | }) |
| ... | ... | @@ -41008,8 +41008,8 @@ __ai bfloat16x4_t __a32_vcvt_bf16_f32(float32x4_t __p0) { |
| 41008 | 41008 | } |
| 41009 | 41009 | #else |
| 41010 | 41010 | __ai bfloat16x4_t __a32_vcvt_bf16_f32(float32x4_t __p0) { |
| 41011 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41012 | 41011 | bfloat16x4_t __ret; |
| 41012 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41013 | 41013 | __ret = (bfloat16x4_t) __builtin_neon___a32_vcvt_bf16_v((int8x16_t)__rev0, 11); |
| 41014 | 41014 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41015 | 41015 | return __ret; |
| ... | ... | @@ -41029,8 +41029,8 @@ __ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) { |
| 41029 | 41029 | } |
| 41030 | 41030 | #else |
| 41031 | 41031 | __ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) { |
| 41032 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41033 | 41032 | bfloat16x4_t __ret; |
| 41033 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41034 | 41034 | __ret = __noswap___a32_vcvt_bf16_f32(__rev0); |
| 41035 | 41035 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41036 | 41036 | return __ret; |
| ... | ... | @@ -41045,9 +41045,9 @@ __ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) { |
| 41045 | 41045 | } |
| 41046 | 41046 | #else |
| 41047 | 41047 | __ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) { |
| 41048 | bfloat16x8_t __ret; |
| 41048 | 41049 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41049 | 41050 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41050 | | bfloat16x8_t __ret; |
| 41051 | 41051 | __ret = __noswap_vcombine_bf16(__noswap___a32_vcvt_bf16_f32(__rev1), __noswap_vget_low_bf16(__rev0)); |
| 41052 | 41052 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41053 | 41053 | return __ret; |
| ... | ... | @@ -41062,8 +41062,8 @@ __ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41062 | 41062 | } |
| 41063 | 41063 | #else |
| 41064 | 41064 | __ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41065 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41066 | 41065 | bfloat16x8_t __ret; |
| 41066 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41067 | 41067 | __ret = __noswap_vcombine_bf16((bfloat16x4_t)(0ULL), __noswap___a32_vcvt_bf16_f32(__rev0)); |
| 41068 | 41068 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41069 | 41069 | return __ret; |
| ... | ... | @@ -41080,8 +41080,8 @@ __ai bfloat16x8_t __a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41080 | 41080 | } |
| 41081 | 41081 | #else |
| 41082 | 41082 | __ai bfloat16x8_t __a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41083 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41084 | 41083 | bfloat16x8_t __ret; |
| 41084 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41085 | 41085 | __ret = (bfloat16x8_t) __builtin_neon___a64_vcvtq_low_bf16_v((int8x16_t)__rev0, 43); |
| 41086 | 41086 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41087 | 41087 | return __ret; |
| ... | ... | @@ -41095,19 +41095,19 @@ __ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41095 | 41095 | |
| 41096 | 41096 | #ifdef __LITTLE_ENDIAN__ |
| 41097 | 41097 | #define vcopyq_lane_bf16(__p0_161, __p1_161, __p2_161, __p3_161) __extension__ ({ \ |
| 41098 | bfloat16x8_t __ret_161; \ |
| 41098 | 41099 | bfloat16x8_t __s0_161 = __p0_161; \ |
| 41099 | 41100 | bfloat16x4_t __s2_161 = __p2_161; \ |
| 41100 | | bfloat16x8_t __ret_161; \ |
| 41101 | 41101 | __ret_161 = vsetq_lane_bf16(vget_lane_bf16(__s2_161, __p3_161), __s0_161, __p1_161); \ |
| 41102 | 41102 | __ret_161; \ |
| 41103 | 41103 | }) |
| 41104 | 41104 | #else |
| 41105 | 41105 | #define vcopyq_lane_bf16(__p0_162, __p1_162, __p2_162, __p3_162) __extension__ ({ \ |
| 41106 | bfloat16x8_t __ret_162; \ |
| 41106 | 41107 | bfloat16x8_t __s0_162 = __p0_162; \ |
| 41107 | 41108 | bfloat16x4_t __s2_162 = __p2_162; \ |
| 41108 | 41109 | bfloat16x8_t __rev0_162; __rev0_162 = __builtin_shufflevector(__s0_162, __s0_162, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 41109 | 41110 | bfloat16x4_t __rev2_162; __rev2_162 = __builtin_shufflevector(__s2_162, __s2_162, 3, 2, 1, 0); \ |
| 41110 | | bfloat16x8_t __ret_162; \ |
| 41111 | 41111 | __ret_162 = __noswap_vsetq_lane_bf16(__noswap_vget_lane_bf16(__rev2_162, __p3_162), __rev0_162, __p1_162); \ |
| 41112 | 41112 | __ret_162 = __builtin_shufflevector(__ret_162, __ret_162, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 41113 | 41113 | __ret_162; \ |
| ... | ... | @@ -41116,19 +41116,19 @@ __ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41116 | 41116 | |
| 41117 | 41117 | #ifdef __LITTLE_ENDIAN__ |
| 41118 | 41118 | #define vcopy_lane_bf16(__p0_163, __p1_163, __p2_163, __p3_163) __extension__ ({ \ |
| 41119 | bfloat16x4_t __ret_163; \ |
| 41119 | 41120 | bfloat16x4_t __s0_163 = __p0_163; \ |
| 41120 | 41121 | bfloat16x4_t __s2_163 = __p2_163; \ |
| 41121 | | bfloat16x4_t __ret_163; \ |
| 41122 | 41122 | __ret_163 = vset_lane_bf16(vget_lane_bf16(__s2_163, __p3_163), __s0_163, __p1_163); \ |
| 41123 | 41123 | __ret_163; \ |
| 41124 | 41124 | }) |
| 41125 | 41125 | #else |
| 41126 | 41126 | #define vcopy_lane_bf16(__p0_164, __p1_164, __p2_164, __p3_164) __extension__ ({ \ |
| 41127 | bfloat16x4_t __ret_164; \ |
| 41127 | 41128 | bfloat16x4_t __s0_164 = __p0_164; \ |
| 41128 | 41129 | bfloat16x4_t __s2_164 = __p2_164; \ |
| 41129 | 41130 | bfloat16x4_t __rev0_164; __rev0_164 = __builtin_shufflevector(__s0_164, __s0_164, 3, 2, 1, 0); \ |
| 41130 | 41131 | bfloat16x4_t __rev2_164; __rev2_164 = __builtin_shufflevector(__s2_164, __s2_164, 3, 2, 1, 0); \ |
| 41131 | | bfloat16x4_t __ret_164; \ |
| 41132 | 41132 | __ret_164 = __noswap_vset_lane_bf16(__noswap_vget_lane_bf16(__rev2_164, __p3_164), __rev0_164, __p1_164); \ |
| 41133 | 41133 | __ret_164 = __builtin_shufflevector(__ret_164, __ret_164, 3, 2, 1, 0); \ |
| 41134 | 41134 | __ret_164; \ |
| ... | ... | @@ -41137,19 +41137,19 @@ __ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41137 | 41137 | |
| 41138 | 41138 | #ifdef __LITTLE_ENDIAN__ |
| 41139 | 41139 | #define vcopyq_laneq_bf16(__p0_165, __p1_165, __p2_165, __p3_165) __extension__ ({ \ |
| 41140 | bfloat16x8_t __ret_165; \ |
| 41140 | 41141 | bfloat16x8_t __s0_165 = __p0_165; \ |
| 41141 | 41142 | bfloat16x8_t __s2_165 = __p2_165; \ |
| 41142 | | bfloat16x8_t __ret_165; \ |
| 41143 | 41143 | __ret_165 = vsetq_lane_bf16(vgetq_lane_bf16(__s2_165, __p3_165), __s0_165, __p1_165); \ |
| 41144 | 41144 | __ret_165; \ |
| 41145 | 41145 | }) |
| 41146 | 41146 | #else |
| 41147 | 41147 | #define vcopyq_laneq_bf16(__p0_166, __p1_166, __p2_166, __p3_166) __extension__ ({ \ |
| 41148 | bfloat16x8_t __ret_166; \ |
| 41148 | 41149 | bfloat16x8_t __s0_166 = __p0_166; \ |
| 41149 | 41150 | bfloat16x8_t __s2_166 = __p2_166; \ |
| 41150 | 41151 | bfloat16x8_t __rev0_166; __rev0_166 = __builtin_shufflevector(__s0_166, __s0_166, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 41151 | 41152 | bfloat16x8_t __rev2_166; __rev2_166 = __builtin_shufflevector(__s2_166, __s2_166, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 41152 | | bfloat16x8_t __ret_166; \ |
| 41153 | 41153 | __ret_166 = __noswap_vsetq_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_166, __p3_166), __rev0_166, __p1_166); \ |
| 41154 | 41154 | __ret_166 = __builtin_shufflevector(__ret_166, __ret_166, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 41155 | 41155 | __ret_166; \ |
| ... | ... | @@ -41158,19 +41158,19 @@ __ai bfloat16x8_t __noswap___a64_vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41158 | 41158 | |
| 41159 | 41159 | #ifdef __LITTLE_ENDIAN__ |
| 41160 | 41160 | #define vcopy_laneq_bf16(__p0_167, __p1_167, __p2_167, __p3_167) __extension__ ({ \ |
| 41161 | bfloat16x4_t __ret_167; \ |
| 41161 | 41162 | bfloat16x4_t __s0_167 = __p0_167; \ |
| 41162 | 41163 | bfloat16x8_t __s2_167 = __p2_167; \ |
| 41163 | | bfloat16x4_t __ret_167; \ |
| 41164 | 41164 | __ret_167 = vset_lane_bf16(vgetq_lane_bf16(__s2_167, __p3_167), __s0_167, __p1_167); \ |
| 41165 | 41165 | __ret_167; \ |
| 41166 | 41166 | }) |
| 41167 | 41167 | #else |
| 41168 | 41168 | #define vcopy_laneq_bf16(__p0_168, __p1_168, __p2_168, __p3_168) __extension__ ({ \ |
| 41169 | bfloat16x4_t __ret_168; \ |
| 41169 | 41170 | bfloat16x4_t __s0_168 = __p0_168; \ |
| 41170 | 41171 | bfloat16x8_t __s2_168 = __p2_168; \ |
| 41171 | 41172 | bfloat16x4_t __rev0_168; __rev0_168 = __builtin_shufflevector(__s0_168, __s0_168, 3, 2, 1, 0); \ |
| 41172 | 41173 | bfloat16x8_t __rev2_168; __rev2_168 = __builtin_shufflevector(__s2_168, __s2_168, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 41173 | | bfloat16x4_t __ret_168; \ |
| 41174 | 41174 | __ret_168 = __noswap_vset_lane_bf16(__noswap_vgetq_lane_bf16(__rev2_168, __p3_168), __rev0_168, __p1_168); \ |
| 41175 | 41175 | __ret_168 = __builtin_shufflevector(__ret_168, __ret_168, 3, 2, 1, 0); \ |
| 41176 | 41176 | __ret_168; \ |
| ... | ... | @@ -41185,8 +41185,8 @@ __ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) { |
| 41185 | 41185 | } |
| 41186 | 41186 | #else |
| 41187 | 41187 | __ai bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0) { |
| 41188 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41189 | 41188 | bfloat16x4_t __ret; |
| 41189 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41190 | 41190 | __ret = __noswap_vget_low_bf16(__noswap___a64_vcvtq_low_bf16_f32(__rev0)); |
| 41191 | 41191 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41192 | 41192 | return __ret; |
| ... | ... | @@ -41201,9 +41201,9 @@ __ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) { |
| 41201 | 41201 | } |
| 41202 | 41202 | #else |
| 41203 | 41203 | __ai bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1) { |
| 41204 | bfloat16x8_t __ret; |
| 41204 | 41205 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41205 | 41206 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41206 | | bfloat16x8_t __ret; |
| 41207 | 41207 | __ret = (bfloat16x8_t) __builtin_neon_vcvtq_high_bf16_v((int8x16_t)__rev0, (int8x16_t)__rev1, 43); |
| 41208 | 41208 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41209 | 41209 | return __ret; |
| ... | ... | @@ -41218,8 +41218,8 @@ __ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41218 | 41218 | } |
| 41219 | 41219 | #else |
| 41220 | 41220 | __ai bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0) { |
| 41221 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41222 | 41221 | bfloat16x8_t __ret; |
| 41222 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41223 | 41223 | __ret = __noswap___a64_vcvtq_low_bf16_f32(__rev0); |
| 41224 | 41224 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41225 | 41225 | return __ret; |
| ... | ... | @@ -41236,9 +41236,9 @@ __ai float32x2_t vcadd_rot270_f32(float32x2_t __p0, float32x2_t __p1) { |
| 41236 | 41236 | } |
| 41237 | 41237 | #else |
| 41238 | 41238 | __ai float32x2_t vcadd_rot270_f32(float32x2_t __p0, float32x2_t __p1) { |
| 41239 | float32x2_t __ret; |
| 41239 | 41240 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 41240 | 41241 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 41241 | | float32x2_t __ret; |
| 41242 | 41242 | __ret = (float32x2_t) __builtin_neon_vcadd_rot270_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 41243 | 41243 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 41244 | 41244 | return __ret; |
| ... | ... | @@ -41253,9 +41253,9 @@ __ai float32x2_t vcadd_rot90_f32(float32x2_t __p0, float32x2_t __p1) { |
| 41253 | 41253 | } |
| 41254 | 41254 | #else |
| 41255 | 41255 | __ai float32x2_t vcadd_rot90_f32(float32x2_t __p0, float32x2_t __p1) { |
| 41256 | float32x2_t __ret; |
| 41256 | 41257 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 41257 | 41258 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 41258 | | float32x2_t __ret; |
| 41259 | 41259 | __ret = (float32x2_t) __builtin_neon_vcadd_rot90_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 41260 | 41260 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 41261 | 41261 | return __ret; |
| ... | ... | @@ -41270,9 +41270,9 @@ __ai float32x4_t vcaddq_rot270_f32(float32x4_t __p0, float32x4_t __p1) { |
| 41270 | 41270 | } |
| 41271 | 41271 | #else |
| 41272 | 41272 | __ai float32x4_t vcaddq_rot270_f32(float32x4_t __p0, float32x4_t __p1) { |
| 41273 | float32x4_t __ret; |
| 41273 | 41274 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41274 | 41275 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41275 | | float32x4_t __ret; |
| 41276 | 41276 | __ret = (float32x4_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 41277 | 41277 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41278 | 41278 | return __ret; |
| ... | ... | @@ -41287,9 +41287,9 @@ __ai float32x4_t vcaddq_rot90_f32(float32x4_t __p0, float32x4_t __p1) { |
| 41287 | 41287 | } |
| 41288 | 41288 | #else |
| 41289 | 41289 | __ai float32x4_t vcaddq_rot90_f32(float32x4_t __p0, float32x4_t __p1) { |
| 41290 | float32x4_t __ret; |
| 41290 | 41291 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41291 | 41292 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41292 | | float32x4_t __ret; |
| 41293 | 41293 | __ret = (float32x4_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 41294 | 41294 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41295 | 41295 | return __ret; |
| ... | ... | @@ -41304,10 +41304,10 @@ __ai float32x4_t vcmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2 |
| 41304 | 41304 | } |
| 41305 | 41305 | #else |
| 41306 | 41306 | __ai float32x4_t vcmlaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 41307 | float32x4_t __ret; |
| 41307 | 41308 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41308 | 41309 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41309 | 41310 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 41310 | | float32x4_t __ret; |
| 41311 | 41311 | __ret = (float32x4_t) __builtin_neon_vcmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 41312 | 41312 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41313 | 41313 | return __ret; |
| ... | ... | @@ -41327,10 +41327,10 @@ __ai float32x2_t vcmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) |
| 41327 | 41327 | } |
| 41328 | 41328 | #else |
| 41329 | 41329 | __ai float32x2_t vcmla_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 41330 | float32x2_t __ret; |
| 41330 | 41331 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 41331 | 41332 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 41332 | 41333 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 41333 | | float32x2_t __ret; |
| 41334 | 41334 | __ret = (float32x2_t) __builtin_neon_vcmla_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 41335 | 41335 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 41336 | 41336 | return __ret; |
| ... | ... | @@ -41344,10 +41344,10 @@ __ai float32x2_t __noswap_vcmla_f32(float32x2_t __p0, float32x2_t __p1, float32x |
| 41344 | 41344 | |
| 41345 | 41345 | #ifdef __LITTLE_ENDIAN__ |
| 41346 | 41346 | #define vcmla_lane_f32(__p0_169, __p1_169, __p2_169, __p3_169) __extension__ ({ \ |
| 41347 | float32x2_t __ret_169; \ |
| 41347 | 41348 | float32x2_t __s0_169 = __p0_169; \ |
| 41348 | 41349 | float32x2_t __s1_169 = __p1_169; \ |
| 41349 | 41350 | float32x2_t __s2_169 = __p2_169; \ |
| 41350 | | float32x2_t __ret_169; \ |
| 41351 | 41351 | float32x2_t __reint_169 = __s2_169; \ |
| 41352 | 41352 | uint64x1_t __reint1_169 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_169, __p3_169)}; \ |
| 41353 | 41353 | __ret_169 = vcmla_f32(__s0_169, __s1_169, *(float32x2_t *) &__reint1_169); \ |
| ... | ... | @@ -41355,13 +41355,13 @@ uint64x1_t __reint1_169 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41355 | 41355 | }) |
| 41356 | 41356 | #else |
| 41357 | 41357 | #define vcmla_lane_f32(__p0_170, __p1_170, __p2_170, __p3_170) __extension__ ({ \ |
| 41358 | float32x2_t __ret_170; \ |
| 41358 | 41359 | float32x2_t __s0_170 = __p0_170; \ |
| 41359 | 41360 | float32x2_t __s1_170 = __p1_170; \ |
| 41360 | 41361 | float32x2_t __s2_170 = __p2_170; \ |
| 41361 | 41362 | float32x2_t __rev0_170; __rev0_170 = __builtin_shufflevector(__s0_170, __s0_170, 1, 0); \ |
| 41362 | 41363 | float32x2_t __rev1_170; __rev1_170 = __builtin_shufflevector(__s1_170, __s1_170, 1, 0); \ |
| 41363 | 41364 | float32x2_t __rev2_170; __rev2_170 = __builtin_shufflevector(__s2_170, __s2_170, 1, 0); \ |
| 41364 | | float32x2_t __ret_170; \ |
| 41365 | 41365 | float32x2_t __reint_170 = __rev2_170; \ |
| 41366 | 41366 | uint64x1_t __reint1_170 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_170, __p3_170)}; \ |
| 41367 | 41367 | __ret_170 = __noswap_vcmla_f32(__rev0_170, __rev1_170, *(float32x2_t *) &__reint1_170); \ |
| ... | ... | @@ -41372,10 +41372,10 @@ uint64x1_t __reint1_170 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41372 | 41372 | |
| 41373 | 41373 | #ifdef __LITTLE_ENDIAN__ |
| 41374 | 41374 | #define vcmlaq_lane_f32(__p0_171, __p1_171, __p2_171, __p3_171) __extension__ ({ \ |
| 41375 | float32x4_t __ret_171; \ |
| 41375 | 41376 | float32x4_t __s0_171 = __p0_171; \ |
| 41376 | 41377 | float32x4_t __s1_171 = __p1_171; \ |
| 41377 | 41378 | float32x2_t __s2_171 = __p2_171; \ |
| 41378 | | float32x4_t __ret_171; \ |
| 41379 | 41379 | float32x2_t __reint_171 = __s2_171; \ |
| 41380 | 41380 | uint64x2_t __reint1_171 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_171, __p3_171), vget_lane_u64(*(uint64x1_t *) &__reint_171, __p3_171)}; \ |
| 41381 | 41381 | __ret_171 = vcmlaq_f32(__s0_171, __s1_171, *(float32x4_t *) &__reint1_171); \ |
| ... | ... | @@ -41383,13 +41383,13 @@ uint64x2_t __reint1_171 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41383 | 41383 | }) |
| 41384 | 41384 | #else |
| 41385 | 41385 | #define vcmlaq_lane_f32(__p0_172, __p1_172, __p2_172, __p3_172) __extension__ ({ \ |
| 41386 | float32x4_t __ret_172; \ |
| 41386 | 41387 | float32x4_t __s0_172 = __p0_172; \ |
| 41387 | 41388 | float32x4_t __s1_172 = __p1_172; \ |
| 41388 | 41389 | float32x2_t __s2_172 = __p2_172; \ |
| 41389 | 41390 | float32x4_t __rev0_172; __rev0_172 = __builtin_shufflevector(__s0_172, __s0_172, 3, 2, 1, 0); \ |
| 41390 | 41391 | float32x4_t __rev1_172; __rev1_172 = __builtin_shufflevector(__s1_172, __s1_172, 3, 2, 1, 0); \ |
| 41391 | 41392 | float32x2_t __rev2_172; __rev2_172 = __builtin_shufflevector(__s2_172, __s2_172, 1, 0); \ |
| 41392 | | float32x4_t __ret_172; \ |
| 41393 | 41393 | float32x2_t __reint_172 = __rev2_172; \ |
| 41394 | 41394 | uint64x2_t __reint1_172 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_172, __p3_172), vget_lane_u64(*(uint64x1_t *) &__reint_172, __p3_172)}; \ |
| 41395 | 41395 | __ret_172 = __noswap_vcmlaq_f32(__rev0_172, __rev1_172, *(float32x4_t *) &__reint1_172); \ |
| ... | ... | @@ -41400,10 +41400,10 @@ uint64x2_t __reint1_172 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41400 | 41400 | |
| 41401 | 41401 | #ifdef __LITTLE_ENDIAN__ |
| 41402 | 41402 | #define vcmla_laneq_f32(__p0_173, __p1_173, __p2_173, __p3_173) __extension__ ({ \ |
| 41403 | float32x2_t __ret_173; \ |
| 41403 | 41404 | float32x2_t __s0_173 = __p0_173; \ |
| 41404 | 41405 | float32x2_t __s1_173 = __p1_173; \ |
| 41405 | 41406 | float32x4_t __s2_173 = __p2_173; \ |
| 41406 | | float32x2_t __ret_173; \ |
| 41407 | 41407 | float32x4_t __reint_173 = __s2_173; \ |
| 41408 | 41408 | uint64x1_t __reint1_173 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_173, __p3_173)}; \ |
| 41409 | 41409 | __ret_173 = vcmla_f32(__s0_173, __s1_173, *(float32x2_t *) &__reint1_173); \ |
| ... | ... | @@ -41411,13 +41411,13 @@ uint64x1_t __reint1_173 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41411 | 41411 | }) |
| 41412 | 41412 | #else |
| 41413 | 41413 | #define vcmla_laneq_f32(__p0_174, __p1_174, __p2_174, __p3_174) __extension__ ({ \ |
| 41414 | float32x2_t __ret_174; \ |
| 41414 | 41415 | float32x2_t __s0_174 = __p0_174; \ |
| 41415 | 41416 | float32x2_t __s1_174 = __p1_174; \ |
| 41416 | 41417 | float32x4_t __s2_174 = __p2_174; \ |
| 41417 | 41418 | float32x2_t __rev0_174; __rev0_174 = __builtin_shufflevector(__s0_174, __s0_174, 1, 0); \ |
| 41418 | 41419 | float32x2_t __rev1_174; __rev1_174 = __builtin_shufflevector(__s1_174, __s1_174, 1, 0); \ |
| 41419 | 41420 | float32x4_t __rev2_174; __rev2_174 = __builtin_shufflevector(__s2_174, __s2_174, 3, 2, 1, 0); \ |
| 41420 | | float32x2_t __ret_174; \ |
| 41421 | 41421 | float32x4_t __reint_174 = __rev2_174; \ |
| 41422 | 41422 | uint64x1_t __reint1_174 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_174, __p3_174)}; \ |
| 41423 | 41423 | __ret_174 = __noswap_vcmla_f32(__rev0_174, __rev1_174, *(float32x2_t *) &__reint1_174); \ |
| ... | ... | @@ -41428,10 +41428,10 @@ uint64x1_t __reint1_174 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 41428 | 41428 | |
| 41429 | 41429 | #ifdef __LITTLE_ENDIAN__ |
| 41430 | 41430 | #define vcmlaq_laneq_f32(__p0_175, __p1_175, __p2_175, __p3_175) __extension__ ({ \ |
| 41431 | float32x4_t __ret_175; \ |
| 41431 | 41432 | float32x4_t __s0_175 = __p0_175; \ |
| 41432 | 41433 | float32x4_t __s1_175 = __p1_175; \ |
| 41433 | 41434 | float32x4_t __s2_175 = __p2_175; \ |
| 41434 | | float32x4_t __ret_175; \ |
| 41435 | 41435 | float32x4_t __reint_175 = __s2_175; \ |
| 41436 | 41436 | uint64x2_t __reint1_175 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_175, __p3_175), vgetq_lane_u64(*(uint64x2_t *) &__reint_175, __p3_175)}; \ |
| 41437 | 41437 | __ret_175 = vcmlaq_f32(__s0_175, __s1_175, *(float32x4_t *) &__reint1_175); \ |
| ... | ... | @@ -41439,13 +41439,13 @@ uint64x2_t __reint1_175 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41439 | 41439 | }) |
| 41440 | 41440 | #else |
| 41441 | 41441 | #define vcmlaq_laneq_f32(__p0_176, __p1_176, __p2_176, __p3_176) __extension__ ({ \ |
| 41442 | float32x4_t __ret_176; \ |
| 41442 | 41443 | float32x4_t __s0_176 = __p0_176; \ |
| 41443 | 41444 | float32x4_t __s1_176 = __p1_176; \ |
| 41444 | 41445 | float32x4_t __s2_176 = __p2_176; \ |
| 41445 | 41446 | float32x4_t __rev0_176; __rev0_176 = __builtin_shufflevector(__s0_176, __s0_176, 3, 2, 1, 0); \ |
| 41446 | 41447 | float32x4_t __rev1_176; __rev1_176 = __builtin_shufflevector(__s1_176, __s1_176, 3, 2, 1, 0); \ |
| 41447 | 41448 | float32x4_t __rev2_176; __rev2_176 = __builtin_shufflevector(__s2_176, __s2_176, 3, 2, 1, 0); \ |
| 41448 | | float32x4_t __ret_176; \ |
| 41449 | 41449 | float32x4_t __reint_176 = __rev2_176; \ |
| 41450 | 41450 | uint64x2_t __reint1_176 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_176, __p3_176), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_176, __p3_176)}; \ |
| 41451 | 41451 | __ret_176 = __noswap_vcmlaq_f32(__rev0_176, __rev1_176, *(float32x4_t *) &__reint1_176); \ |
| ... | ... | @@ -41462,10 +41462,10 @@ __ai float32x4_t vcmlaq_rot180_f32(float32x4_t __p0, float32x4_t __p1, float32x4 |
| 41462 | 41462 | } |
| 41463 | 41463 | #else |
| 41464 | 41464 | __ai float32x4_t vcmlaq_rot180_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 41465 | float32x4_t __ret; |
| 41465 | 41466 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41466 | 41467 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41467 | 41468 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 41468 | | float32x4_t __ret; |
| 41469 | 41469 | __ret = (float32x4_t) __builtin_neon_vcmlaq_rot180_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 41470 | 41470 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41471 | 41471 | return __ret; |
| ... | ... | @@ -41485,10 +41485,10 @@ __ai float32x2_t vcmla_rot180_f32(float32x2_t __p0, float32x2_t __p1, float32x2_ |
| 41485 | 41485 | } |
| 41486 | 41486 | #else |
| 41487 | 41487 | __ai float32x2_t vcmla_rot180_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 41488 | float32x2_t __ret; |
| 41488 | 41489 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 41489 | 41490 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 41490 | 41491 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 41491 | | float32x2_t __ret; |
| 41492 | 41492 | __ret = (float32x2_t) __builtin_neon_vcmla_rot180_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 41493 | 41493 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 41494 | 41494 | return __ret; |
| ... | ... | @@ -41502,10 +41502,10 @@ __ai float32x2_t __noswap_vcmla_rot180_f32(float32x2_t __p0, float32x2_t __p1, f |
| 41502 | 41502 | |
| 41503 | 41503 | #ifdef __LITTLE_ENDIAN__ |
| 41504 | 41504 | #define vcmla_rot180_lane_f32(__p0_177, __p1_177, __p2_177, __p3_177) __extension__ ({ \ |
| 41505 | float32x2_t __ret_177; \ |
| 41505 | 41506 | float32x2_t __s0_177 = __p0_177; \ |
| 41506 | 41507 | float32x2_t __s1_177 = __p1_177; \ |
| 41507 | 41508 | float32x2_t __s2_177 = __p2_177; \ |
| 41508 | | float32x2_t __ret_177; \ |
| 41509 | 41509 | float32x2_t __reint_177 = __s2_177; \ |
| 41510 | 41510 | uint64x1_t __reint1_177 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_177, __p3_177)}; \ |
| 41511 | 41511 | __ret_177 = vcmla_rot180_f32(__s0_177, __s1_177, *(float32x2_t *) &__reint1_177); \ |
| ... | ... | @@ -41513,13 +41513,13 @@ uint64x1_t __reint1_177 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41513 | 41513 | }) |
| 41514 | 41514 | #else |
| 41515 | 41515 | #define vcmla_rot180_lane_f32(__p0_178, __p1_178, __p2_178, __p3_178) __extension__ ({ \ |
| 41516 | float32x2_t __ret_178; \ |
| 41516 | 41517 | float32x2_t __s0_178 = __p0_178; \ |
| 41517 | 41518 | float32x2_t __s1_178 = __p1_178; \ |
| 41518 | 41519 | float32x2_t __s2_178 = __p2_178; \ |
| 41519 | 41520 | float32x2_t __rev0_178; __rev0_178 = __builtin_shufflevector(__s0_178, __s0_178, 1, 0); \ |
| 41520 | 41521 | float32x2_t __rev1_178; __rev1_178 = __builtin_shufflevector(__s1_178, __s1_178, 1, 0); \ |
| 41521 | 41522 | float32x2_t __rev2_178; __rev2_178 = __builtin_shufflevector(__s2_178, __s2_178, 1, 0); \ |
| 41522 | | float32x2_t __ret_178; \ |
| 41523 | 41523 | float32x2_t __reint_178 = __rev2_178; \ |
| 41524 | 41524 | uint64x1_t __reint1_178 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_178, __p3_178)}; \ |
| 41525 | 41525 | __ret_178 = __noswap_vcmla_rot180_f32(__rev0_178, __rev1_178, *(float32x2_t *) &__reint1_178); \ |
| ... | ... | @@ -41530,10 +41530,10 @@ uint64x1_t __reint1_178 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41530 | 41530 | |
| 41531 | 41531 | #ifdef __LITTLE_ENDIAN__ |
| 41532 | 41532 | #define vcmlaq_rot180_lane_f32(__p0_179, __p1_179, __p2_179, __p3_179) __extension__ ({ \ |
| 41533 | float32x4_t __ret_179; \ |
| 41533 | 41534 | float32x4_t __s0_179 = __p0_179; \ |
| 41534 | 41535 | float32x4_t __s1_179 = __p1_179; \ |
| 41535 | 41536 | float32x2_t __s2_179 = __p2_179; \ |
| 41536 | | float32x4_t __ret_179; \ |
| 41537 | 41537 | float32x2_t __reint_179 = __s2_179; \ |
| 41538 | 41538 | uint64x2_t __reint1_179 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_179, __p3_179), vget_lane_u64(*(uint64x1_t *) &__reint_179, __p3_179)}; \ |
| 41539 | 41539 | __ret_179 = vcmlaq_rot180_f32(__s0_179, __s1_179, *(float32x4_t *) &__reint1_179); \ |
| ... | ... | @@ -41541,13 +41541,13 @@ uint64x2_t __reint1_179 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41541 | 41541 | }) |
| 41542 | 41542 | #else |
| 41543 | 41543 | #define vcmlaq_rot180_lane_f32(__p0_180, __p1_180, __p2_180, __p3_180) __extension__ ({ \ |
| 41544 | float32x4_t __ret_180; \ |
| 41544 | 41545 | float32x4_t __s0_180 = __p0_180; \ |
| 41545 | 41546 | float32x4_t __s1_180 = __p1_180; \ |
| 41546 | 41547 | float32x2_t __s2_180 = __p2_180; \ |
| 41547 | 41548 | float32x4_t __rev0_180; __rev0_180 = __builtin_shufflevector(__s0_180, __s0_180, 3, 2, 1, 0); \ |
| 41548 | 41549 | float32x4_t __rev1_180; __rev1_180 = __builtin_shufflevector(__s1_180, __s1_180, 3, 2, 1, 0); \ |
| 41549 | 41550 | float32x2_t __rev2_180; __rev2_180 = __builtin_shufflevector(__s2_180, __s2_180, 1, 0); \ |
| 41550 | | float32x4_t __ret_180; \ |
| 41551 | 41551 | float32x2_t __reint_180 = __rev2_180; \ |
| 41552 | 41552 | uint64x2_t __reint1_180 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_180, __p3_180), vget_lane_u64(*(uint64x1_t *) &__reint_180, __p3_180)}; \ |
| 41553 | 41553 | __ret_180 = __noswap_vcmlaq_rot180_f32(__rev0_180, __rev1_180, *(float32x4_t *) &__reint1_180); \ |
| ... | ... | @@ -41558,10 +41558,10 @@ uint64x2_t __reint1_180 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41558 | 41558 | |
| 41559 | 41559 | #ifdef __LITTLE_ENDIAN__ |
| 41560 | 41560 | #define vcmla_rot180_laneq_f32(__p0_181, __p1_181, __p2_181, __p3_181) __extension__ ({ \ |
| 41561 | float32x2_t __ret_181; \ |
| 41561 | 41562 | float32x2_t __s0_181 = __p0_181; \ |
| 41562 | 41563 | float32x2_t __s1_181 = __p1_181; \ |
| 41563 | 41564 | float32x4_t __s2_181 = __p2_181; \ |
| 41564 | | float32x2_t __ret_181; \ |
| 41565 | 41565 | float32x4_t __reint_181 = __s2_181; \ |
| 41566 | 41566 | uint64x1_t __reint1_181 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_181, __p3_181)}; \ |
| 41567 | 41567 | __ret_181 = vcmla_rot180_f32(__s0_181, __s1_181, *(float32x2_t *) &__reint1_181); \ |
| ... | ... | @@ -41569,13 +41569,13 @@ uint64x1_t __reint1_181 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41569 | 41569 | }) |
| 41570 | 41570 | #else |
| 41571 | 41571 | #define vcmla_rot180_laneq_f32(__p0_182, __p1_182, __p2_182, __p3_182) __extension__ ({ \ |
| 41572 | float32x2_t __ret_182; \ |
| 41572 | 41573 | float32x2_t __s0_182 = __p0_182; \ |
| 41573 | 41574 | float32x2_t __s1_182 = __p1_182; \ |
| 41574 | 41575 | float32x4_t __s2_182 = __p2_182; \ |
| 41575 | 41576 | float32x2_t __rev0_182; __rev0_182 = __builtin_shufflevector(__s0_182, __s0_182, 1, 0); \ |
| 41576 | 41577 | float32x2_t __rev1_182; __rev1_182 = __builtin_shufflevector(__s1_182, __s1_182, 1, 0); \ |
| 41577 | 41578 | float32x4_t __rev2_182; __rev2_182 = __builtin_shufflevector(__s2_182, __s2_182, 3, 2, 1, 0); \ |
| 41578 | | float32x2_t __ret_182; \ |
| 41579 | 41579 | float32x4_t __reint_182 = __rev2_182; \ |
| 41580 | 41580 | uint64x1_t __reint1_182 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_182, __p3_182)}; \ |
| 41581 | 41581 | __ret_182 = __noswap_vcmla_rot180_f32(__rev0_182, __rev1_182, *(float32x2_t *) &__reint1_182); \ |
| ... | ... | @@ -41586,10 +41586,10 @@ uint64x1_t __reint1_182 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 41586 | 41586 | |
| 41587 | 41587 | #ifdef __LITTLE_ENDIAN__ |
| 41588 | 41588 | #define vcmlaq_rot180_laneq_f32(__p0_183, __p1_183, __p2_183, __p3_183) __extension__ ({ \ |
| 41589 | float32x4_t __ret_183; \ |
| 41589 | 41590 | float32x4_t __s0_183 = __p0_183; \ |
| 41590 | 41591 | float32x4_t __s1_183 = __p1_183; \ |
| 41591 | 41592 | float32x4_t __s2_183 = __p2_183; \ |
| 41592 | | float32x4_t __ret_183; \ |
| 41593 | 41593 | float32x4_t __reint_183 = __s2_183; \ |
| 41594 | 41594 | uint64x2_t __reint1_183 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_183, __p3_183), vgetq_lane_u64(*(uint64x2_t *) &__reint_183, __p3_183)}; \ |
| 41595 | 41595 | __ret_183 = vcmlaq_rot180_f32(__s0_183, __s1_183, *(float32x4_t *) &__reint1_183); \ |
| ... | ... | @@ -41597,13 +41597,13 @@ uint64x2_t __reint1_183 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41597 | 41597 | }) |
| 41598 | 41598 | #else |
| 41599 | 41599 | #define vcmlaq_rot180_laneq_f32(__p0_184, __p1_184, __p2_184, __p3_184) __extension__ ({ \ |
| 41600 | float32x4_t __ret_184; \ |
| 41600 | 41601 | float32x4_t __s0_184 = __p0_184; \ |
| 41601 | 41602 | float32x4_t __s1_184 = __p1_184; \ |
| 41602 | 41603 | float32x4_t __s2_184 = __p2_184; \ |
| 41603 | 41604 | float32x4_t __rev0_184; __rev0_184 = __builtin_shufflevector(__s0_184, __s0_184, 3, 2, 1, 0); \ |
| 41604 | 41605 | float32x4_t __rev1_184; __rev1_184 = __builtin_shufflevector(__s1_184, __s1_184, 3, 2, 1, 0); \ |
| 41605 | 41606 | float32x4_t __rev2_184; __rev2_184 = __builtin_shufflevector(__s2_184, __s2_184, 3, 2, 1, 0); \ |
| 41606 | | float32x4_t __ret_184; \ |
| 41607 | 41607 | float32x4_t __reint_184 = __rev2_184; \ |
| 41608 | 41608 | uint64x2_t __reint1_184 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_184, __p3_184), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_184, __p3_184)}; \ |
| 41609 | 41609 | __ret_184 = __noswap_vcmlaq_rot180_f32(__rev0_184, __rev1_184, *(float32x4_t *) &__reint1_184); \ |
| ... | ... | @@ -41620,10 +41620,10 @@ __ai float32x4_t vcmlaq_rot270_f32(float32x4_t __p0, float32x4_t __p1, float32x4 |
| 41620 | 41620 | } |
| 41621 | 41621 | #else |
| 41622 | 41622 | __ai float32x4_t vcmlaq_rot270_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 41623 | float32x4_t __ret; |
| 41623 | 41624 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41624 | 41625 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41625 | 41626 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 41626 | | float32x4_t __ret; |
| 41627 | 41627 | __ret = (float32x4_t) __builtin_neon_vcmlaq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 41628 | 41628 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41629 | 41629 | return __ret; |
| ... | ... | @@ -41643,10 +41643,10 @@ __ai float32x2_t vcmla_rot270_f32(float32x2_t __p0, float32x2_t __p1, float32x2_ |
| 41643 | 41643 | } |
| 41644 | 41644 | #else |
| 41645 | 41645 | __ai float32x2_t vcmla_rot270_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 41646 | float32x2_t __ret; |
| 41646 | 41647 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 41647 | 41648 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 41648 | 41649 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 41649 | | float32x2_t __ret; |
| 41650 | 41650 | __ret = (float32x2_t) __builtin_neon_vcmla_rot270_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 41651 | 41651 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 41652 | 41652 | return __ret; |
| ... | ... | @@ -41660,10 +41660,10 @@ __ai float32x2_t __noswap_vcmla_rot270_f32(float32x2_t __p0, float32x2_t __p1, f |
| 41660 | 41660 | |
| 41661 | 41661 | #ifdef __LITTLE_ENDIAN__ |
| 41662 | 41662 | #define vcmla_rot270_lane_f32(__p0_185, __p1_185, __p2_185, __p3_185) __extension__ ({ \ |
| 41663 | float32x2_t __ret_185; \ |
| 41663 | 41664 | float32x2_t __s0_185 = __p0_185; \ |
| 41664 | 41665 | float32x2_t __s1_185 = __p1_185; \ |
| 41665 | 41666 | float32x2_t __s2_185 = __p2_185; \ |
| 41666 | | float32x2_t __ret_185; \ |
| 41667 | 41667 | float32x2_t __reint_185 = __s2_185; \ |
| 41668 | 41668 | uint64x1_t __reint1_185 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_185, __p3_185)}; \ |
| 41669 | 41669 | __ret_185 = vcmla_rot270_f32(__s0_185, __s1_185, *(float32x2_t *) &__reint1_185); \ |
| ... | ... | @@ -41671,13 +41671,13 @@ uint64x1_t __reint1_185 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41671 | 41671 | }) |
| 41672 | 41672 | #else |
| 41673 | 41673 | #define vcmla_rot270_lane_f32(__p0_186, __p1_186, __p2_186, __p3_186) __extension__ ({ \ |
| 41674 | float32x2_t __ret_186; \ |
| 41674 | 41675 | float32x2_t __s0_186 = __p0_186; \ |
| 41675 | 41676 | float32x2_t __s1_186 = __p1_186; \ |
| 41676 | 41677 | float32x2_t __s2_186 = __p2_186; \ |
| 41677 | 41678 | float32x2_t __rev0_186; __rev0_186 = __builtin_shufflevector(__s0_186, __s0_186, 1, 0); \ |
| 41678 | 41679 | float32x2_t __rev1_186; __rev1_186 = __builtin_shufflevector(__s1_186, __s1_186, 1, 0); \ |
| 41679 | 41680 | float32x2_t __rev2_186; __rev2_186 = __builtin_shufflevector(__s2_186, __s2_186, 1, 0); \ |
| 41680 | | float32x2_t __ret_186; \ |
| 41681 | 41681 | float32x2_t __reint_186 = __rev2_186; \ |
| 41682 | 41682 | uint64x1_t __reint1_186 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_186, __p3_186)}; \ |
| 41683 | 41683 | __ret_186 = __noswap_vcmla_rot270_f32(__rev0_186, __rev1_186, *(float32x2_t *) &__reint1_186); \ |
| ... | ... | @@ -41688,10 +41688,10 @@ uint64x1_t __reint1_186 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41688 | 41688 | |
| 41689 | 41689 | #ifdef __LITTLE_ENDIAN__ |
| 41690 | 41690 | #define vcmlaq_rot270_lane_f32(__p0_187, __p1_187, __p2_187, __p3_187) __extension__ ({ \ |
| 41691 | float32x4_t __ret_187; \ |
| 41691 | 41692 | float32x4_t __s0_187 = __p0_187; \ |
| 41692 | 41693 | float32x4_t __s1_187 = __p1_187; \ |
| 41693 | 41694 | float32x2_t __s2_187 = __p2_187; \ |
| 41694 | | float32x4_t __ret_187; \ |
| 41695 | 41695 | float32x2_t __reint_187 = __s2_187; \ |
| 41696 | 41696 | uint64x2_t __reint1_187 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_187, __p3_187), vget_lane_u64(*(uint64x1_t *) &__reint_187, __p3_187)}; \ |
| 41697 | 41697 | __ret_187 = vcmlaq_rot270_f32(__s0_187, __s1_187, *(float32x4_t *) &__reint1_187); \ |
| ... | ... | @@ -41699,13 +41699,13 @@ uint64x2_t __reint1_187 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41699 | 41699 | }) |
| 41700 | 41700 | #else |
| 41701 | 41701 | #define vcmlaq_rot270_lane_f32(__p0_188, __p1_188, __p2_188, __p3_188) __extension__ ({ \ |
| 41702 | float32x4_t __ret_188; \ |
| 41702 | 41703 | float32x4_t __s0_188 = __p0_188; \ |
| 41703 | 41704 | float32x4_t __s1_188 = __p1_188; \ |
| 41704 | 41705 | float32x2_t __s2_188 = __p2_188; \ |
| 41705 | 41706 | float32x4_t __rev0_188; __rev0_188 = __builtin_shufflevector(__s0_188, __s0_188, 3, 2, 1, 0); \ |
| 41706 | 41707 | float32x4_t __rev1_188; __rev1_188 = __builtin_shufflevector(__s1_188, __s1_188, 3, 2, 1, 0); \ |
| 41707 | 41708 | float32x2_t __rev2_188; __rev2_188 = __builtin_shufflevector(__s2_188, __s2_188, 1, 0); \ |
| 41708 | | float32x4_t __ret_188; \ |
| 41709 | 41709 | float32x2_t __reint_188 = __rev2_188; \ |
| 41710 | 41710 | uint64x2_t __reint1_188 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_188, __p3_188), vget_lane_u64(*(uint64x1_t *) &__reint_188, __p3_188)}; \ |
| 41711 | 41711 | __ret_188 = __noswap_vcmlaq_rot270_f32(__rev0_188, __rev1_188, *(float32x4_t *) &__reint1_188); \ |
| ... | ... | @@ -41716,10 +41716,10 @@ uint64x2_t __reint1_188 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41716 | 41716 | |
| 41717 | 41717 | #ifdef __LITTLE_ENDIAN__ |
| 41718 | 41718 | #define vcmla_rot270_laneq_f32(__p0_189, __p1_189, __p2_189, __p3_189) __extension__ ({ \ |
| 41719 | float32x2_t __ret_189; \ |
| 41719 | 41720 | float32x2_t __s0_189 = __p0_189; \ |
| 41720 | 41721 | float32x2_t __s1_189 = __p1_189; \ |
| 41721 | 41722 | float32x4_t __s2_189 = __p2_189; \ |
| 41722 | | float32x2_t __ret_189; \ |
| 41723 | 41723 | float32x4_t __reint_189 = __s2_189; \ |
| 41724 | 41724 | uint64x1_t __reint1_189 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_189, __p3_189)}; \ |
| 41725 | 41725 | __ret_189 = vcmla_rot270_f32(__s0_189, __s1_189, *(float32x2_t *) &__reint1_189); \ |
| ... | ... | @@ -41727,13 +41727,13 @@ uint64x1_t __reint1_189 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41727 | 41727 | }) |
| 41728 | 41728 | #else |
| 41729 | 41729 | #define vcmla_rot270_laneq_f32(__p0_190, __p1_190, __p2_190, __p3_190) __extension__ ({ \ |
| 41730 | float32x2_t __ret_190; \ |
| 41730 | 41731 | float32x2_t __s0_190 = __p0_190; \ |
| 41731 | 41732 | float32x2_t __s1_190 = __p1_190; \ |
| 41732 | 41733 | float32x4_t __s2_190 = __p2_190; \ |
| 41733 | 41734 | float32x2_t __rev0_190; __rev0_190 = __builtin_shufflevector(__s0_190, __s0_190, 1, 0); \ |
| 41734 | 41735 | float32x2_t __rev1_190; __rev1_190 = __builtin_shufflevector(__s1_190, __s1_190, 1, 0); \ |
| 41735 | 41736 | float32x4_t __rev2_190; __rev2_190 = __builtin_shufflevector(__s2_190, __s2_190, 3, 2, 1, 0); \ |
| 41736 | | float32x2_t __ret_190; \ |
| 41737 | 41737 | float32x4_t __reint_190 = __rev2_190; \ |
| 41738 | 41738 | uint64x1_t __reint1_190 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_190, __p3_190)}; \ |
| 41739 | 41739 | __ret_190 = __noswap_vcmla_rot270_f32(__rev0_190, __rev1_190, *(float32x2_t *) &__reint1_190); \ |
| ... | ... | @@ -41744,10 +41744,10 @@ uint64x1_t __reint1_190 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 41744 | 41744 | |
| 41745 | 41745 | #ifdef __LITTLE_ENDIAN__ |
| 41746 | 41746 | #define vcmlaq_rot270_laneq_f32(__p0_191, __p1_191, __p2_191, __p3_191) __extension__ ({ \ |
| 41747 | float32x4_t __ret_191; \ |
| 41747 | 41748 | float32x4_t __s0_191 = __p0_191; \ |
| 41748 | 41749 | float32x4_t __s1_191 = __p1_191; \ |
| 41749 | 41750 | float32x4_t __s2_191 = __p2_191; \ |
| 41750 | | float32x4_t __ret_191; \ |
| 41751 | 41751 | float32x4_t __reint_191 = __s2_191; \ |
| 41752 | 41752 | uint64x2_t __reint1_191 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_191, __p3_191), vgetq_lane_u64(*(uint64x2_t *) &__reint_191, __p3_191)}; \ |
| 41753 | 41753 | __ret_191 = vcmlaq_rot270_f32(__s0_191, __s1_191, *(float32x4_t *) &__reint1_191); \ |
| ... | ... | @@ -41755,13 +41755,13 @@ uint64x2_t __reint1_191 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41755 | 41755 | }) |
| 41756 | 41756 | #else |
| 41757 | 41757 | #define vcmlaq_rot270_laneq_f32(__p0_192, __p1_192, __p2_192, __p3_192) __extension__ ({ \ |
| 41758 | float32x4_t __ret_192; \ |
| 41758 | 41759 | float32x4_t __s0_192 = __p0_192; \ |
| 41759 | 41760 | float32x4_t __s1_192 = __p1_192; \ |
| 41760 | 41761 | float32x4_t __s2_192 = __p2_192; \ |
| 41761 | 41762 | float32x4_t __rev0_192; __rev0_192 = __builtin_shufflevector(__s0_192, __s0_192, 3, 2, 1, 0); \ |
| 41762 | 41763 | float32x4_t __rev1_192; __rev1_192 = __builtin_shufflevector(__s1_192, __s1_192, 3, 2, 1, 0); \ |
| 41763 | 41764 | float32x4_t __rev2_192; __rev2_192 = __builtin_shufflevector(__s2_192, __s2_192, 3, 2, 1, 0); \ |
| 41764 | | float32x4_t __ret_192; \ |
| 41765 | 41765 | float32x4_t __reint_192 = __rev2_192; \ |
| 41766 | 41766 | uint64x2_t __reint1_192 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_192, __p3_192), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_192, __p3_192)}; \ |
| 41767 | 41767 | __ret_192 = __noswap_vcmlaq_rot270_f32(__rev0_192, __rev1_192, *(float32x4_t *) &__reint1_192); \ |
| ... | ... | @@ -41778,10 +41778,10 @@ __ai float32x4_t vcmlaq_rot90_f32(float32x4_t __p0, float32x4_t __p1, float32x4_ |
| 41778 | 41778 | } |
| 41779 | 41779 | #else |
| 41780 | 41780 | __ai float32x4_t vcmlaq_rot90_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 41781 | float32x4_t __ret; |
| 41781 | 41782 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41782 | 41783 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41783 | 41784 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 41784 | | float32x4_t __ret; |
| 41785 | 41785 | __ret = (float32x4_t) __builtin_neon_vcmlaq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 41786 | 41786 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41787 | 41787 | return __ret; |
| ... | ... | @@ -41801,10 +41801,10 @@ __ai float32x2_t vcmla_rot90_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t |
| 41801 | 41801 | } |
| 41802 | 41802 | #else |
| 41803 | 41803 | __ai float32x2_t vcmla_rot90_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 41804 | float32x2_t __ret; |
| 41804 | 41805 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 41805 | 41806 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 41806 | 41807 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 41807 | | float32x2_t __ret; |
| 41808 | 41808 | __ret = (float32x2_t) __builtin_neon_vcmla_rot90_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 41809 | 41809 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 41810 | 41810 | return __ret; |
| ... | ... | @@ -41818,10 +41818,10 @@ __ai float32x2_t __noswap_vcmla_rot90_f32(float32x2_t __p0, float32x2_t __p1, fl |
| 41818 | 41818 | |
| 41819 | 41819 | #ifdef __LITTLE_ENDIAN__ |
| 41820 | 41820 | #define vcmla_rot90_lane_f32(__p0_193, __p1_193, __p2_193, __p3_193) __extension__ ({ \ |
| 41821 | float32x2_t __ret_193; \ |
| 41821 | 41822 | float32x2_t __s0_193 = __p0_193; \ |
| 41822 | 41823 | float32x2_t __s1_193 = __p1_193; \ |
| 41823 | 41824 | float32x2_t __s2_193 = __p2_193; \ |
| 41824 | | float32x2_t __ret_193; \ |
| 41825 | 41825 | float32x2_t __reint_193 = __s2_193; \ |
| 41826 | 41826 | uint64x1_t __reint1_193 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_193, __p3_193)}; \ |
| 41827 | 41827 | __ret_193 = vcmla_rot90_f32(__s0_193, __s1_193, *(float32x2_t *) &__reint1_193); \ |
| ... | ... | @@ -41829,13 +41829,13 @@ uint64x1_t __reint1_193 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41829 | 41829 | }) |
| 41830 | 41830 | #else |
| 41831 | 41831 | #define vcmla_rot90_lane_f32(__p0_194, __p1_194, __p2_194, __p3_194) __extension__ ({ \ |
| 41832 | float32x2_t __ret_194; \ |
| 41832 | 41833 | float32x2_t __s0_194 = __p0_194; \ |
| 41833 | 41834 | float32x2_t __s1_194 = __p1_194; \ |
| 41834 | 41835 | float32x2_t __s2_194 = __p2_194; \ |
| 41835 | 41836 | float32x2_t __rev0_194; __rev0_194 = __builtin_shufflevector(__s0_194, __s0_194, 1, 0); \ |
| 41836 | 41837 | float32x2_t __rev1_194; __rev1_194 = __builtin_shufflevector(__s1_194, __s1_194, 1, 0); \ |
| 41837 | 41838 | float32x2_t __rev2_194; __rev2_194 = __builtin_shufflevector(__s2_194, __s2_194, 1, 0); \ |
| 41838 | | float32x2_t __ret_194; \ |
| 41839 | 41839 | float32x2_t __reint_194 = __rev2_194; \ |
| 41840 | 41840 | uint64x1_t __reint1_194 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_194, __p3_194)}; \ |
| 41841 | 41841 | __ret_194 = __noswap_vcmla_rot90_f32(__rev0_194, __rev1_194, *(float32x2_t *) &__reint1_194); \ |
| ... | ... | @@ -41846,10 +41846,10 @@ uint64x1_t __reint1_194 = (uint64x1_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41846 | 41846 | |
| 41847 | 41847 | #ifdef __LITTLE_ENDIAN__ |
| 41848 | 41848 | #define vcmlaq_rot90_lane_f32(__p0_195, __p1_195, __p2_195, __p3_195) __extension__ ({ \ |
| 41849 | float32x4_t __ret_195; \ |
| 41849 | 41850 | float32x4_t __s0_195 = __p0_195; \ |
| 41850 | 41851 | float32x4_t __s1_195 = __p1_195; \ |
| 41851 | 41852 | float32x2_t __s2_195 = __p2_195; \ |
| 41852 | | float32x4_t __ret_195; \ |
| 41853 | 41853 | float32x2_t __reint_195 = __s2_195; \ |
| 41854 | 41854 | uint64x2_t __reint1_195 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_195, __p3_195), vget_lane_u64(*(uint64x1_t *) &__reint_195, __p3_195)}; \ |
| 41855 | 41855 | __ret_195 = vcmlaq_rot90_f32(__s0_195, __s1_195, *(float32x4_t *) &__reint1_195); \ |
| ... | ... | @@ -41857,13 +41857,13 @@ uint64x2_t __reint1_195 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41857 | 41857 | }) |
| 41858 | 41858 | #else |
| 41859 | 41859 | #define vcmlaq_rot90_lane_f32(__p0_196, __p1_196, __p2_196, __p3_196) __extension__ ({ \ |
| 41860 | float32x4_t __ret_196; \ |
| 41860 | 41861 | float32x4_t __s0_196 = __p0_196; \ |
| 41861 | 41862 | float32x4_t __s1_196 = __p1_196; \ |
| 41862 | 41863 | float32x2_t __s2_196 = __p2_196; \ |
| 41863 | 41864 | float32x4_t __rev0_196; __rev0_196 = __builtin_shufflevector(__s0_196, __s0_196, 3, 2, 1, 0); \ |
| 41864 | 41865 | float32x4_t __rev1_196; __rev1_196 = __builtin_shufflevector(__s1_196, __s1_196, 3, 2, 1, 0); \ |
| 41865 | 41866 | float32x2_t __rev2_196; __rev2_196 = __builtin_shufflevector(__s2_196, __s2_196, 1, 0); \ |
| 41866 | | float32x4_t __ret_196; \ |
| 41867 | 41867 | float32x2_t __reint_196 = __rev2_196; \ |
| 41868 | 41868 | uint64x2_t __reint1_196 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_196, __p3_196), vget_lane_u64(*(uint64x1_t *) &__reint_196, __p3_196)}; \ |
| 41869 | 41869 | __ret_196 = __noswap_vcmlaq_rot90_f32(__rev0_196, __rev1_196, *(float32x4_t *) &__reint1_196); \ |
| ... | ... | @@ -41874,10 +41874,10 @@ uint64x2_t __reint1_196 = (uint64x2_t) {vget_lane_u64(*(uint64x1_t *) &__reint_1 |
| 41874 | 41874 | |
| 41875 | 41875 | #ifdef __LITTLE_ENDIAN__ |
| 41876 | 41876 | #define vcmla_rot90_laneq_f32(__p0_197, __p1_197, __p2_197, __p3_197) __extension__ ({ \ |
| 41877 | float32x2_t __ret_197; \ |
| 41877 | 41878 | float32x2_t __s0_197 = __p0_197; \ |
| 41878 | 41879 | float32x2_t __s1_197 = __p1_197; \ |
| 41879 | 41880 | float32x4_t __s2_197 = __p2_197; \ |
| 41880 | | float32x2_t __ret_197; \ |
| 41881 | 41881 | float32x4_t __reint_197 = __s2_197; \ |
| 41882 | 41882 | uint64x1_t __reint1_197 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_197, __p3_197)}; \ |
| 41883 | 41883 | __ret_197 = vcmla_rot90_f32(__s0_197, __s1_197, *(float32x2_t *) &__reint1_197); \ |
| ... | ... | @@ -41885,13 +41885,13 @@ uint64x1_t __reint1_197 = (uint64x1_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41885 | 41885 | }) |
| 41886 | 41886 | #else |
| 41887 | 41887 | #define vcmla_rot90_laneq_f32(__p0_198, __p1_198, __p2_198, __p3_198) __extension__ ({ \ |
| 41888 | float32x2_t __ret_198; \ |
| 41888 | 41889 | float32x2_t __s0_198 = __p0_198; \ |
| 41889 | 41890 | float32x2_t __s1_198 = __p1_198; \ |
| 41890 | 41891 | float32x4_t __s2_198 = __p2_198; \ |
| 41891 | 41892 | float32x2_t __rev0_198; __rev0_198 = __builtin_shufflevector(__s0_198, __s0_198, 1, 0); \ |
| 41892 | 41893 | float32x2_t __rev1_198; __rev1_198 = __builtin_shufflevector(__s1_198, __s1_198, 1, 0); \ |
| 41893 | 41894 | float32x4_t __rev2_198; __rev2_198 = __builtin_shufflevector(__s2_198, __s2_198, 3, 2, 1, 0); \ |
| 41894 | | float32x2_t __ret_198; \ |
| 41895 | 41895 | float32x4_t __reint_198 = __rev2_198; \ |
| 41896 | 41896 | uint64x1_t __reint1_198 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_198, __p3_198)}; \ |
| 41897 | 41897 | __ret_198 = __noswap_vcmla_rot90_f32(__rev0_198, __rev1_198, *(float32x2_t *) &__reint1_198); \ |
| ... | ... | @@ -41902,10 +41902,10 @@ uint64x1_t __reint1_198 = (uint64x1_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 41902 | 41902 | |
| 41903 | 41903 | #ifdef __LITTLE_ENDIAN__ |
| 41904 | 41904 | #define vcmlaq_rot90_laneq_f32(__p0_199, __p1_199, __p2_199, __p3_199) __extension__ ({ \ |
| 41905 | float32x4_t __ret_199; \ |
| 41905 | 41906 | float32x4_t __s0_199 = __p0_199; \ |
| 41906 | 41907 | float32x4_t __s1_199 = __p1_199; \ |
| 41907 | 41908 | float32x4_t __s2_199 = __p2_199; \ |
| 41908 | | float32x4_t __ret_199; \ |
| 41909 | 41909 | float32x4_t __reint_199 = __s2_199; \ |
| 41910 | 41910 | uint64x2_t __reint1_199 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_199, __p3_199), vgetq_lane_u64(*(uint64x2_t *) &__reint_199, __p3_199)}; \ |
| 41911 | 41911 | __ret_199 = vcmlaq_rot90_f32(__s0_199, __s1_199, *(float32x4_t *) &__reint1_199); \ |
| ... | ... | @@ -41913,13 +41913,13 @@ uint64x2_t __reint1_199 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 41913 | 41913 | }) |
| 41914 | 41914 | #else |
| 41915 | 41915 | #define vcmlaq_rot90_laneq_f32(__p0_200, __p1_200, __p2_200, __p3_200) __extension__ ({ \ |
| 41916 | float32x4_t __ret_200; \ |
| 41916 | 41917 | float32x4_t __s0_200 = __p0_200; \ |
| 41917 | 41918 | float32x4_t __s1_200 = __p1_200; \ |
| 41918 | 41919 | float32x4_t __s2_200 = __p2_200; \ |
| 41919 | 41920 | float32x4_t __rev0_200; __rev0_200 = __builtin_shufflevector(__s0_200, __s0_200, 3, 2, 1, 0); \ |
| 41920 | 41921 | float32x4_t __rev1_200; __rev1_200 = __builtin_shufflevector(__s1_200, __s1_200, 3, 2, 1, 0); \ |
| 41921 | 41922 | float32x4_t __rev2_200; __rev2_200 = __builtin_shufflevector(__s2_200, __s2_200, 3, 2, 1, 0); \ |
| 41922 | | float32x4_t __ret_200; \ |
| 41923 | 41923 | float32x4_t __reint_200 = __rev2_200; \ |
| 41924 | 41924 | uint64x2_t __reint1_200 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_200, __p3_200), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_200, __p3_200)}; \ |
| 41925 | 41925 | __ret_200 = __noswap_vcmlaq_rot90_f32(__rev0_200, __rev1_200, *(float32x4_t *) &__reint1_200); \ |
| ... | ... | @@ -41938,9 +41938,9 @@ __ai float16x4_t vcadd_rot270_f16(float16x4_t __p0, float16x4_t __p1) { |
| 41938 | 41938 | } |
| 41939 | 41939 | #else |
| 41940 | 41940 | __ai float16x4_t vcadd_rot270_f16(float16x4_t __p0, float16x4_t __p1) { |
| 41941 | float16x4_t __ret; |
| 41941 | 41942 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41942 | 41943 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41943 | | float16x4_t __ret; |
| 41944 | 41944 | __ret = (float16x4_t) __builtin_neon_vcadd_rot270_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 41945 | 41945 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41946 | 41946 | return __ret; |
| ... | ... | @@ -41955,9 +41955,9 @@ __ai float16x4_t vcadd_rot90_f16(float16x4_t __p0, float16x4_t __p1) { |
| 41955 | 41955 | } |
| 41956 | 41956 | #else |
| 41957 | 41957 | __ai float16x4_t vcadd_rot90_f16(float16x4_t __p0, float16x4_t __p1) { |
| 41958 | float16x4_t __ret; |
| 41958 | 41959 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 41959 | 41960 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 41960 | | float16x4_t __ret; |
| 41961 | 41961 | __ret = (float16x4_t) __builtin_neon_vcadd_rot90_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 41962 | 41962 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 41963 | 41963 | return __ret; |
| ... | ... | @@ -41972,9 +41972,9 @@ __ai float16x8_t vcaddq_rot270_f16(float16x8_t __p0, float16x8_t __p1) { |
| 41972 | 41972 | } |
| 41973 | 41973 | #else |
| 41974 | 41974 | __ai float16x8_t vcaddq_rot270_f16(float16x8_t __p0, float16x8_t __p1) { |
| 41975 | float16x8_t __ret; |
| 41975 | 41976 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41976 | 41977 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41977 | | float16x8_t __ret; |
| 41978 | 41978 | __ret = (float16x8_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 41979 | 41979 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41980 | 41980 | return __ret; |
| ... | ... | @@ -41989,9 +41989,9 @@ __ai float16x8_t vcaddq_rot90_f16(float16x8_t __p0, float16x8_t __p1) { |
| 41989 | 41989 | } |
| 41990 | 41990 | #else |
| 41991 | 41991 | __ai float16x8_t vcaddq_rot90_f16(float16x8_t __p0, float16x8_t __p1) { |
| 41992 | float16x8_t __ret; |
| 41992 | 41993 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41993 | 41994 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41994 | | float16x8_t __ret; |
| 41995 | 41995 | __ret = (float16x8_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 41996 | 41996 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 41997 | 41997 | return __ret; |
| ... | ... | @@ -42006,10 +42006,10 @@ __ai float16x8_t vcmlaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2 |
| 42006 | 42006 | } |
| 42007 | 42007 | #else |
| 42008 | 42008 | __ai float16x8_t vcmlaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 42009 | float16x8_t __ret; |
| 42009 | 42010 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42010 | 42011 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42011 | 42012 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42012 | | float16x8_t __ret; |
| 42013 | 42013 | __ret = (float16x8_t) __builtin_neon_vcmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| 42014 | 42014 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42015 | 42015 | return __ret; |
| ... | ... | @@ -42029,10 +42029,10 @@ __ai float16x4_t vcmla_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) |
| 42029 | 42029 | } |
| 42030 | 42030 | #else |
| 42031 | 42031 | __ai float16x4_t vcmla_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 42032 | float16x4_t __ret; |
| 42032 | 42033 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 42033 | 42034 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 42034 | 42035 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 42035 | | float16x4_t __ret; |
| 42036 | 42036 | __ret = (float16x4_t) __builtin_neon_vcmla_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| 42037 | 42037 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 42038 | 42038 | return __ret; |
| ... | ... | @@ -42046,10 +42046,10 @@ __ai float16x4_t __noswap_vcmla_f16(float16x4_t __p0, float16x4_t __p1, float16x |
| 42046 | 42046 | |
| 42047 | 42047 | #ifdef __LITTLE_ENDIAN__ |
| 42048 | 42048 | #define vcmla_lane_f16(__p0_201, __p1_201, __p2_201, __p3_201) __extension__ ({ \ |
| 42049 | float16x4_t __ret_201; \ |
| 42049 | 42050 | float16x4_t __s0_201 = __p0_201; \ |
| 42050 | 42051 | float16x4_t __s1_201 = __p1_201; \ |
| 42051 | 42052 | float16x4_t __s2_201 = __p2_201; \ |
| 42052 | | float16x4_t __ret_201; \ |
| 42053 | 42053 | float16x4_t __reint_201 = __s2_201; \ |
| 42054 | 42054 | uint32x2_t __reint1_201 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_201, __p3_201), vget_lane_u32(*(uint32x2_t *) &__reint_201, __p3_201)}; \ |
| 42055 | 42055 | __ret_201 = vcmla_f16(__s0_201, __s1_201, *(float16x4_t *) &__reint1_201); \ |
| ... | ... | @@ -42057,13 +42057,13 @@ uint32x2_t __reint1_201 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42057 | 42057 | }) |
| 42058 | 42058 | #else |
| 42059 | 42059 | #define vcmla_lane_f16(__p0_202, __p1_202, __p2_202, __p3_202) __extension__ ({ \ |
| 42060 | float16x4_t __ret_202; \ |
| 42060 | 42061 | float16x4_t __s0_202 = __p0_202; \ |
| 42061 | 42062 | float16x4_t __s1_202 = __p1_202; \ |
| 42062 | 42063 | float16x4_t __s2_202 = __p2_202; \ |
| 42063 | 42064 | float16x4_t __rev0_202; __rev0_202 = __builtin_shufflevector(__s0_202, __s0_202, 3, 2, 1, 0); \ |
| 42064 | 42065 | float16x4_t __rev1_202; __rev1_202 = __builtin_shufflevector(__s1_202, __s1_202, 3, 2, 1, 0); \ |
| 42065 | 42066 | float16x4_t __rev2_202; __rev2_202 = __builtin_shufflevector(__s2_202, __s2_202, 3, 2, 1, 0); \ |
| 42066 | | float16x4_t __ret_202; \ |
| 42067 | 42067 | float16x4_t __reint_202 = __rev2_202; \ |
| 42068 | 42068 | uint32x2_t __reint1_202 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_202, __p3_202), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_202, __p3_202)}; \ |
| 42069 | 42069 | __ret_202 = __noswap_vcmla_f16(__rev0_202, __rev1_202, *(float16x4_t *) &__reint1_202); \ |
| ... | ... | @@ -42074,10 +42074,10 @@ uint32x2_t __reint1_202 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42074 | 42074 | |
| 42075 | 42075 | #ifdef __LITTLE_ENDIAN__ |
| 42076 | 42076 | #define vcmlaq_lane_f16(__p0_203, __p1_203, __p2_203, __p3_203) __extension__ ({ \ |
| 42077 | float16x8_t __ret_203; \ |
| 42077 | 42078 | float16x8_t __s0_203 = __p0_203; \ |
| 42078 | 42079 | float16x8_t __s1_203 = __p1_203; \ |
| 42079 | 42080 | float16x4_t __s2_203 = __p2_203; \ |
| 42080 | | float16x8_t __ret_203; \ |
| 42081 | 42081 | float16x4_t __reint_203 = __s2_203; \ |
| 42082 | 42082 | uint32x4_t __reint1_203 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_203, __p3_203), vget_lane_u32(*(uint32x2_t *) &__reint_203, __p3_203), vget_lane_u32(*(uint32x2_t *) &__reint_203, __p3_203), vget_lane_u32(*(uint32x2_t *) &__reint_203, __p3_203)}; \ |
| 42083 | 42083 | __ret_203 = vcmlaq_f16(__s0_203, __s1_203, *(float16x8_t *) &__reint1_203); \ |
| ... | ... | @@ -42085,13 +42085,13 @@ uint32x4_t __reint1_203 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42085 | 42085 | }) |
| 42086 | 42086 | #else |
| 42087 | 42087 | #define vcmlaq_lane_f16(__p0_204, __p1_204, __p2_204, __p3_204) __extension__ ({ \ |
| 42088 | float16x8_t __ret_204; \ |
| 42088 | 42089 | float16x8_t __s0_204 = __p0_204; \ |
| 42089 | 42090 | float16x8_t __s1_204 = __p1_204; \ |
| 42090 | 42091 | float16x4_t __s2_204 = __p2_204; \ |
| 42091 | 42092 | float16x8_t __rev0_204; __rev0_204 = __builtin_shufflevector(__s0_204, __s0_204, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42092 | 42093 | float16x8_t __rev1_204; __rev1_204 = __builtin_shufflevector(__s1_204, __s1_204, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42093 | 42094 | float16x4_t __rev2_204; __rev2_204 = __builtin_shufflevector(__s2_204, __s2_204, 3, 2, 1, 0); \ |
| 42094 | | float16x8_t __ret_204; \ |
| 42095 | 42095 | float16x4_t __reint_204 = __rev2_204; \ |
| 42096 | 42096 | uint32x4_t __reint1_204 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_204, __p3_204), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_204, __p3_204), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_204, __p3_204), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_204, __p3_204)}; \ |
| 42097 | 42097 | __ret_204 = __noswap_vcmlaq_f16(__rev0_204, __rev1_204, *(float16x8_t *) &__reint1_204); \ |
| ... | ... | @@ -42102,10 +42102,10 @@ uint32x4_t __reint1_204 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42102 | 42102 | |
| 42103 | 42103 | #ifdef __LITTLE_ENDIAN__ |
| 42104 | 42104 | #define vcmla_laneq_f16(__p0_205, __p1_205, __p2_205, __p3_205) __extension__ ({ \ |
| 42105 | float16x4_t __ret_205; \ |
| 42105 | 42106 | float16x4_t __s0_205 = __p0_205; \ |
| 42106 | 42107 | float16x4_t __s1_205 = __p1_205; \ |
| 42107 | 42108 | float16x8_t __s2_205 = __p2_205; \ |
| 42108 | | float16x4_t __ret_205; \ |
| 42109 | 42109 | float16x8_t __reint_205 = __s2_205; \ |
| 42110 | 42110 | uint32x2_t __reint1_205 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_205, __p3_205), vgetq_lane_u32(*(uint32x4_t *) &__reint_205, __p3_205)}; \ |
| 42111 | 42111 | __ret_205 = vcmla_f16(__s0_205, __s1_205, *(float16x4_t *) &__reint1_205); \ |
| ... | ... | @@ -42113,13 +42113,13 @@ uint32x2_t __reint1_205 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42113 | 42113 | }) |
| 42114 | 42114 | #else |
| 42115 | 42115 | #define vcmla_laneq_f16(__p0_206, __p1_206, __p2_206, __p3_206) __extension__ ({ \ |
| 42116 | float16x4_t __ret_206; \ |
| 42116 | 42117 | float16x4_t __s0_206 = __p0_206; \ |
| 42117 | 42118 | float16x4_t __s1_206 = __p1_206; \ |
| 42118 | 42119 | float16x8_t __s2_206 = __p2_206; \ |
| 42119 | 42120 | float16x4_t __rev0_206; __rev0_206 = __builtin_shufflevector(__s0_206, __s0_206, 3, 2, 1, 0); \ |
| 42120 | 42121 | float16x4_t __rev1_206; __rev1_206 = __builtin_shufflevector(__s1_206, __s1_206, 3, 2, 1, 0); \ |
| 42121 | 42122 | float16x8_t __rev2_206; __rev2_206 = __builtin_shufflevector(__s2_206, __s2_206, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42122 | | float16x4_t __ret_206; \ |
| 42123 | 42123 | float16x8_t __reint_206 = __rev2_206; \ |
| 42124 | 42124 | uint32x2_t __reint1_206 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_206, __p3_206), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_206, __p3_206)}; \ |
| 42125 | 42125 | __ret_206 = __noswap_vcmla_f16(__rev0_206, __rev1_206, *(float16x4_t *) &__reint1_206); \ |
| ... | ... | @@ -42130,10 +42130,10 @@ uint32x2_t __reint1_206 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) |
| 42130 | 42130 | |
| 42131 | 42131 | #ifdef __LITTLE_ENDIAN__ |
| 42132 | 42132 | #define vcmlaq_laneq_f16(__p0_207, __p1_207, __p2_207, __p3_207) __extension__ ({ \ |
| 42133 | float16x8_t __ret_207; \ |
| 42133 | 42134 | float16x8_t __s0_207 = __p0_207; \ |
| 42134 | 42135 | float16x8_t __s1_207 = __p1_207; \ |
| 42135 | 42136 | float16x8_t __s2_207 = __p2_207; \ |
| 42136 | | float16x8_t __ret_207; \ |
| 42137 | 42137 | float16x8_t __reint_207 = __s2_207; \ |
| 42138 | 42138 | uint32x4_t __reint1_207 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_207, __p3_207), vgetq_lane_u32(*(uint32x4_t *) &__reint_207, __p3_207), vgetq_lane_u32(*(uint32x4_t *) &__reint_207, __p3_207), vgetq_lane_u32(*(uint32x4_t *) &__reint_207, __p3_207)}; \ |
| 42139 | 42139 | __ret_207 = vcmlaq_f16(__s0_207, __s1_207, *(float16x8_t *) &__reint1_207); \ |
| ... | ... | @@ -42141,13 +42141,13 @@ uint32x4_t __reint1_207 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42141 | 42141 | }) |
| 42142 | 42142 | #else |
| 42143 | 42143 | #define vcmlaq_laneq_f16(__p0_208, __p1_208, __p2_208, __p3_208) __extension__ ({ \ |
| 42144 | float16x8_t __ret_208; \ |
| 42144 | 42145 | float16x8_t __s0_208 = __p0_208; \ |
| 42145 | 42146 | float16x8_t __s1_208 = __p1_208; \ |
| 42146 | 42147 | float16x8_t __s2_208 = __p2_208; \ |
| 42147 | 42148 | float16x8_t __rev0_208; __rev0_208 = __builtin_shufflevector(__s0_208, __s0_208, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42148 | 42149 | float16x8_t __rev1_208; __rev1_208 = __builtin_shufflevector(__s1_208, __s1_208, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42149 | 42150 | float16x8_t __rev2_208; __rev2_208 = __builtin_shufflevector(__s2_208, __s2_208, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42150 | | float16x8_t __ret_208; \ |
| 42151 | 42151 | float16x8_t __reint_208 = __rev2_208; \ |
| 42152 | 42152 | uint32x4_t __reint1_208 = (uint32x4_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_208, __p3_208), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_208, __p3_208), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_208, __p3_208), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_208, __p3_208)}; \ |
| 42153 | 42153 | __ret_208 = __noswap_vcmlaq_f16(__rev0_208, __rev1_208, *(float16x8_t *) &__reint1_208); \ |
| ... | ... | @@ -42164,10 +42164,10 @@ __ai float16x8_t vcmlaq_rot180_f16(float16x8_t __p0, float16x8_t __p1, float16x8 |
| 42164 | 42164 | } |
| 42165 | 42165 | #else |
| 42166 | 42166 | __ai float16x8_t vcmlaq_rot180_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 42167 | float16x8_t __ret; |
| 42167 | 42168 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42168 | 42169 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42169 | 42170 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42170 | | float16x8_t __ret; |
| 42171 | 42171 | __ret = (float16x8_t) __builtin_neon_vcmlaq_rot180_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| 42172 | 42172 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42173 | 42173 | return __ret; |
| ... | ... | @@ -42187,10 +42187,10 @@ __ai float16x4_t vcmla_rot180_f16(float16x4_t __p0, float16x4_t __p1, float16x4_ |
| 42187 | 42187 | } |
| 42188 | 42188 | #else |
| 42189 | 42189 | __ai float16x4_t vcmla_rot180_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 42190 | float16x4_t __ret; |
| 42190 | 42191 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 42191 | 42192 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 42192 | 42193 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 42193 | | float16x4_t __ret; |
| 42194 | 42194 | __ret = (float16x4_t) __builtin_neon_vcmla_rot180_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| 42195 | 42195 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 42196 | 42196 | return __ret; |
| ... | ... | @@ -42204,10 +42204,10 @@ __ai float16x4_t __noswap_vcmla_rot180_f16(float16x4_t __p0, float16x4_t __p1, f |
| 42204 | 42204 | |
| 42205 | 42205 | #ifdef __LITTLE_ENDIAN__ |
| 42206 | 42206 | #define vcmla_rot180_lane_f16(__p0_209, __p1_209, __p2_209, __p3_209) __extension__ ({ \ |
| 42207 | float16x4_t __ret_209; \ |
| 42207 | 42208 | float16x4_t __s0_209 = __p0_209; \ |
| 42208 | 42209 | float16x4_t __s1_209 = __p1_209; \ |
| 42209 | 42210 | float16x4_t __s2_209 = __p2_209; \ |
| 42210 | | float16x4_t __ret_209; \ |
| 42211 | 42211 | float16x4_t __reint_209 = __s2_209; \ |
| 42212 | 42212 | uint32x2_t __reint1_209 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_209, __p3_209), vget_lane_u32(*(uint32x2_t *) &__reint_209, __p3_209)}; \ |
| 42213 | 42213 | __ret_209 = vcmla_rot180_f16(__s0_209, __s1_209, *(float16x4_t *) &__reint1_209); \ |
| ... | ... | @@ -42215,13 +42215,13 @@ uint32x2_t __reint1_209 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42215 | 42215 | }) |
| 42216 | 42216 | #else |
| 42217 | 42217 | #define vcmla_rot180_lane_f16(__p0_210, __p1_210, __p2_210, __p3_210) __extension__ ({ \ |
| 42218 | float16x4_t __ret_210; \ |
| 42218 | 42219 | float16x4_t __s0_210 = __p0_210; \ |
| 42219 | 42220 | float16x4_t __s1_210 = __p1_210; \ |
| 42220 | 42221 | float16x4_t __s2_210 = __p2_210; \ |
| 42221 | 42222 | float16x4_t __rev0_210; __rev0_210 = __builtin_shufflevector(__s0_210, __s0_210, 3, 2, 1, 0); \ |
| 42222 | 42223 | float16x4_t __rev1_210; __rev1_210 = __builtin_shufflevector(__s1_210, __s1_210, 3, 2, 1, 0); \ |
| 42223 | 42224 | float16x4_t __rev2_210; __rev2_210 = __builtin_shufflevector(__s2_210, __s2_210, 3, 2, 1, 0); \ |
| 42224 | | float16x4_t __ret_210; \ |
| 42225 | 42225 | float16x4_t __reint_210 = __rev2_210; \ |
| 42226 | 42226 | uint32x2_t __reint1_210 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_210, __p3_210), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_210, __p3_210)}; \ |
| 42227 | 42227 | __ret_210 = __noswap_vcmla_rot180_f16(__rev0_210, __rev1_210, *(float16x4_t *) &__reint1_210); \ |
| ... | ... | @@ -42232,10 +42232,10 @@ uint32x2_t __reint1_210 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42232 | 42232 | |
| 42233 | 42233 | #ifdef __LITTLE_ENDIAN__ |
| 42234 | 42234 | #define vcmlaq_rot180_lane_f16(__p0_211, __p1_211, __p2_211, __p3_211) __extension__ ({ \ |
| 42235 | float16x8_t __ret_211; \ |
| 42235 | 42236 | float16x8_t __s0_211 = __p0_211; \ |
| 42236 | 42237 | float16x8_t __s1_211 = __p1_211; \ |
| 42237 | 42238 | float16x4_t __s2_211 = __p2_211; \ |
| 42238 | | float16x8_t __ret_211; \ |
| 42239 | 42239 | float16x4_t __reint_211 = __s2_211; \ |
| 42240 | 42240 | uint32x4_t __reint1_211 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_211, __p3_211), vget_lane_u32(*(uint32x2_t *) &__reint_211, __p3_211), vget_lane_u32(*(uint32x2_t *) &__reint_211, __p3_211), vget_lane_u32(*(uint32x2_t *) &__reint_211, __p3_211)}; \ |
| 42241 | 42241 | __ret_211 = vcmlaq_rot180_f16(__s0_211, __s1_211, *(float16x8_t *) &__reint1_211); \ |
| ... | ... | @@ -42243,13 +42243,13 @@ uint32x4_t __reint1_211 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42243 | 42243 | }) |
| 42244 | 42244 | #else |
| 42245 | 42245 | #define vcmlaq_rot180_lane_f16(__p0_212, __p1_212, __p2_212, __p3_212) __extension__ ({ \ |
| 42246 | float16x8_t __ret_212; \ |
| 42246 | 42247 | float16x8_t __s0_212 = __p0_212; \ |
| 42247 | 42248 | float16x8_t __s1_212 = __p1_212; \ |
| 42248 | 42249 | float16x4_t __s2_212 = __p2_212; \ |
| 42249 | 42250 | float16x8_t __rev0_212; __rev0_212 = __builtin_shufflevector(__s0_212, __s0_212, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42250 | 42251 | float16x8_t __rev1_212; __rev1_212 = __builtin_shufflevector(__s1_212, __s1_212, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42251 | 42252 | float16x4_t __rev2_212; __rev2_212 = __builtin_shufflevector(__s2_212, __s2_212, 3, 2, 1, 0); \ |
| 42252 | | float16x8_t __ret_212; \ |
| 42253 | 42253 | float16x4_t __reint_212 = __rev2_212; \ |
| 42254 | 42254 | uint32x4_t __reint1_212 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_212, __p3_212), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_212, __p3_212), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_212, __p3_212), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_212, __p3_212)}; \ |
| 42255 | 42255 | __ret_212 = __noswap_vcmlaq_rot180_f16(__rev0_212, __rev1_212, *(float16x8_t *) &__reint1_212); \ |
| ... | ... | @@ -42260,10 +42260,10 @@ uint32x4_t __reint1_212 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42260 | 42260 | |
| 42261 | 42261 | #ifdef __LITTLE_ENDIAN__ |
| 42262 | 42262 | #define vcmla_rot180_laneq_f16(__p0_213, __p1_213, __p2_213, __p3_213) __extension__ ({ \ |
| 42263 | float16x4_t __ret_213; \ |
| 42263 | 42264 | float16x4_t __s0_213 = __p0_213; \ |
| 42264 | 42265 | float16x4_t __s1_213 = __p1_213; \ |
| 42265 | 42266 | float16x8_t __s2_213 = __p2_213; \ |
| 42266 | | float16x4_t __ret_213; \ |
| 42267 | 42267 | float16x8_t __reint_213 = __s2_213; \ |
| 42268 | 42268 | uint32x2_t __reint1_213 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_213, __p3_213), vgetq_lane_u32(*(uint32x4_t *) &__reint_213, __p3_213)}; \ |
| 42269 | 42269 | __ret_213 = vcmla_rot180_f16(__s0_213, __s1_213, *(float16x4_t *) &__reint1_213); \ |
| ... | ... | @@ -42271,13 +42271,13 @@ uint32x2_t __reint1_213 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42271 | 42271 | }) |
| 42272 | 42272 | #else |
| 42273 | 42273 | #define vcmla_rot180_laneq_f16(__p0_214, __p1_214, __p2_214, __p3_214) __extension__ ({ \ |
| 42274 | float16x4_t __ret_214; \ |
| 42274 | 42275 | float16x4_t __s0_214 = __p0_214; \ |
| 42275 | 42276 | float16x4_t __s1_214 = __p1_214; \ |
| 42276 | 42277 | float16x8_t __s2_214 = __p2_214; \ |
| 42277 | 42278 | float16x4_t __rev0_214; __rev0_214 = __builtin_shufflevector(__s0_214, __s0_214, 3, 2, 1, 0); \ |
| 42278 | 42279 | float16x4_t __rev1_214; __rev1_214 = __builtin_shufflevector(__s1_214, __s1_214, 3, 2, 1, 0); \ |
| 42279 | 42280 | float16x8_t __rev2_214; __rev2_214 = __builtin_shufflevector(__s2_214, __s2_214, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42280 | | float16x4_t __ret_214; \ |
| 42281 | 42281 | float16x8_t __reint_214 = __rev2_214; \ |
| 42282 | 42282 | uint32x2_t __reint1_214 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_214, __p3_214), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_214, __p3_214)}; \ |
| 42283 | 42283 | __ret_214 = __noswap_vcmla_rot180_f16(__rev0_214, __rev1_214, *(float16x4_t *) &__reint1_214); \ |
| ... | ... | @@ -42288,10 +42288,10 @@ uint32x2_t __reint1_214 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) |
| 42288 | 42288 | |
| 42289 | 42289 | #ifdef __LITTLE_ENDIAN__ |
| 42290 | 42290 | #define vcmlaq_rot180_laneq_f16(__p0_215, __p1_215, __p2_215, __p3_215) __extension__ ({ \ |
| 42291 | float16x8_t __ret_215; \ |
| 42291 | 42292 | float16x8_t __s0_215 = __p0_215; \ |
| 42292 | 42293 | float16x8_t __s1_215 = __p1_215; \ |
| 42293 | 42294 | float16x8_t __s2_215 = __p2_215; \ |
| 42294 | | float16x8_t __ret_215; \ |
| 42295 | 42295 | float16x8_t __reint_215 = __s2_215; \ |
| 42296 | 42296 | uint32x4_t __reint1_215 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_215, __p3_215), vgetq_lane_u32(*(uint32x4_t *) &__reint_215, __p3_215), vgetq_lane_u32(*(uint32x4_t *) &__reint_215, __p3_215), vgetq_lane_u32(*(uint32x4_t *) &__reint_215, __p3_215)}; \ |
| 42297 | 42297 | __ret_215 = vcmlaq_rot180_f16(__s0_215, __s1_215, *(float16x8_t *) &__reint1_215); \ |
| ... | ... | @@ -42299,13 +42299,13 @@ uint32x4_t __reint1_215 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42299 | 42299 | }) |
| 42300 | 42300 | #else |
| 42301 | 42301 | #define vcmlaq_rot180_laneq_f16(__p0_216, __p1_216, __p2_216, __p3_216) __extension__ ({ \ |
| 42302 | float16x8_t __ret_216; \ |
| 42302 | 42303 | float16x8_t __s0_216 = __p0_216; \ |
| 42303 | 42304 | float16x8_t __s1_216 = __p1_216; \ |
| 42304 | 42305 | float16x8_t __s2_216 = __p2_216; \ |
| 42305 | 42306 | float16x8_t __rev0_216; __rev0_216 = __builtin_shufflevector(__s0_216, __s0_216, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42306 | 42307 | float16x8_t __rev1_216; __rev1_216 = __builtin_shufflevector(__s1_216, __s1_216, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42307 | 42308 | float16x8_t __rev2_216; __rev2_216 = __builtin_shufflevector(__s2_216, __s2_216, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42308 | | float16x8_t __ret_216; \ |
| 42309 | 42309 | float16x8_t __reint_216 = __rev2_216; \ |
| 42310 | 42310 | uint32x4_t __reint1_216 = (uint32x4_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_216, __p3_216), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_216, __p3_216), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_216, __p3_216), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_216, __p3_216)}; \ |
| 42311 | 42311 | __ret_216 = __noswap_vcmlaq_rot180_f16(__rev0_216, __rev1_216, *(float16x8_t *) &__reint1_216); \ |
| ... | ... | @@ -42322,10 +42322,10 @@ __ai float16x8_t vcmlaq_rot270_f16(float16x8_t __p0, float16x8_t __p1, float16x8 |
| 42322 | 42322 | } |
| 42323 | 42323 | #else |
| 42324 | 42324 | __ai float16x8_t vcmlaq_rot270_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 42325 | float16x8_t __ret; |
| 42325 | 42326 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42326 | 42327 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42327 | 42328 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42328 | | float16x8_t __ret; |
| 42329 | 42329 | __ret = (float16x8_t) __builtin_neon_vcmlaq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| 42330 | 42330 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42331 | 42331 | return __ret; |
| ... | ... | @@ -42345,10 +42345,10 @@ __ai float16x4_t vcmla_rot270_f16(float16x4_t __p0, float16x4_t __p1, float16x4_ |
| 42345 | 42345 | } |
| 42346 | 42346 | #else |
| 42347 | 42347 | __ai float16x4_t vcmla_rot270_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 42348 | float16x4_t __ret; |
| 42348 | 42349 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 42349 | 42350 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 42350 | 42351 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 42351 | | float16x4_t __ret; |
| 42352 | 42352 | __ret = (float16x4_t) __builtin_neon_vcmla_rot270_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| 42353 | 42353 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 42354 | 42354 | return __ret; |
| ... | ... | @@ -42362,10 +42362,10 @@ __ai float16x4_t __noswap_vcmla_rot270_f16(float16x4_t __p0, float16x4_t __p1, f |
| 42362 | 42362 | |
| 42363 | 42363 | #ifdef __LITTLE_ENDIAN__ |
| 42364 | 42364 | #define vcmla_rot270_lane_f16(__p0_217, __p1_217, __p2_217, __p3_217) __extension__ ({ \ |
| 42365 | float16x4_t __ret_217; \ |
| 42365 | 42366 | float16x4_t __s0_217 = __p0_217; \ |
| 42366 | 42367 | float16x4_t __s1_217 = __p1_217; \ |
| 42367 | 42368 | float16x4_t __s2_217 = __p2_217; \ |
| 42368 | | float16x4_t __ret_217; \ |
| 42369 | 42369 | float16x4_t __reint_217 = __s2_217; \ |
| 42370 | 42370 | uint32x2_t __reint1_217 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_217, __p3_217), vget_lane_u32(*(uint32x2_t *) &__reint_217, __p3_217)}; \ |
| 42371 | 42371 | __ret_217 = vcmla_rot270_f16(__s0_217, __s1_217, *(float16x4_t *) &__reint1_217); \ |
| ... | ... | @@ -42373,13 +42373,13 @@ uint32x2_t __reint1_217 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42373 | 42373 | }) |
| 42374 | 42374 | #else |
| 42375 | 42375 | #define vcmla_rot270_lane_f16(__p0_218, __p1_218, __p2_218, __p3_218) __extension__ ({ \ |
| 42376 | float16x4_t __ret_218; \ |
| 42376 | 42377 | float16x4_t __s0_218 = __p0_218; \ |
| 42377 | 42378 | float16x4_t __s1_218 = __p1_218; \ |
| 42378 | 42379 | float16x4_t __s2_218 = __p2_218; \ |
| 42379 | 42380 | float16x4_t __rev0_218; __rev0_218 = __builtin_shufflevector(__s0_218, __s0_218, 3, 2, 1, 0); \ |
| 42380 | 42381 | float16x4_t __rev1_218; __rev1_218 = __builtin_shufflevector(__s1_218, __s1_218, 3, 2, 1, 0); \ |
| 42381 | 42382 | float16x4_t __rev2_218; __rev2_218 = __builtin_shufflevector(__s2_218, __s2_218, 3, 2, 1, 0); \ |
| 42382 | | float16x4_t __ret_218; \ |
| 42383 | 42383 | float16x4_t __reint_218 = __rev2_218; \ |
| 42384 | 42384 | uint32x2_t __reint1_218 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_218, __p3_218), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_218, __p3_218)}; \ |
| 42385 | 42385 | __ret_218 = __noswap_vcmla_rot270_f16(__rev0_218, __rev1_218, *(float16x4_t *) &__reint1_218); \ |
| ... | ... | @@ -42390,10 +42390,10 @@ uint32x2_t __reint1_218 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42390 | 42390 | |
| 42391 | 42391 | #ifdef __LITTLE_ENDIAN__ |
| 42392 | 42392 | #define vcmlaq_rot270_lane_f16(__p0_219, __p1_219, __p2_219, __p3_219) __extension__ ({ \ |
| 42393 | float16x8_t __ret_219; \ |
| 42393 | 42394 | float16x8_t __s0_219 = __p0_219; \ |
| 42394 | 42395 | float16x8_t __s1_219 = __p1_219; \ |
| 42395 | 42396 | float16x4_t __s2_219 = __p2_219; \ |
| 42396 | | float16x8_t __ret_219; \ |
| 42397 | 42397 | float16x4_t __reint_219 = __s2_219; \ |
| 42398 | 42398 | uint32x4_t __reint1_219 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_219, __p3_219), vget_lane_u32(*(uint32x2_t *) &__reint_219, __p3_219), vget_lane_u32(*(uint32x2_t *) &__reint_219, __p3_219), vget_lane_u32(*(uint32x2_t *) &__reint_219, __p3_219)}; \ |
| 42399 | 42399 | __ret_219 = vcmlaq_rot270_f16(__s0_219, __s1_219, *(float16x8_t *) &__reint1_219); \ |
| ... | ... | @@ -42401,13 +42401,13 @@ uint32x4_t __reint1_219 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42401 | 42401 | }) |
| 42402 | 42402 | #else |
| 42403 | 42403 | #define vcmlaq_rot270_lane_f16(__p0_220, __p1_220, __p2_220, __p3_220) __extension__ ({ \ |
| 42404 | float16x8_t __ret_220; \ |
| 42404 | 42405 | float16x8_t __s0_220 = __p0_220; \ |
| 42405 | 42406 | float16x8_t __s1_220 = __p1_220; \ |
| 42406 | 42407 | float16x4_t __s2_220 = __p2_220; \ |
| 42407 | 42408 | float16x8_t __rev0_220; __rev0_220 = __builtin_shufflevector(__s0_220, __s0_220, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42408 | 42409 | float16x8_t __rev1_220; __rev1_220 = __builtin_shufflevector(__s1_220, __s1_220, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42409 | 42410 | float16x4_t __rev2_220; __rev2_220 = __builtin_shufflevector(__s2_220, __s2_220, 3, 2, 1, 0); \ |
| 42410 | | float16x8_t __ret_220; \ |
| 42411 | 42411 | float16x4_t __reint_220 = __rev2_220; \ |
| 42412 | 42412 | uint32x4_t __reint1_220 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_220, __p3_220), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_220, __p3_220), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_220, __p3_220), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_220, __p3_220)}; \ |
| 42413 | 42413 | __ret_220 = __noswap_vcmlaq_rot270_f16(__rev0_220, __rev1_220, *(float16x8_t *) &__reint1_220); \ |
| ... | ... | @@ -42418,10 +42418,10 @@ uint32x4_t __reint1_220 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42418 | 42418 | |
| 42419 | 42419 | #ifdef __LITTLE_ENDIAN__ |
| 42420 | 42420 | #define vcmla_rot270_laneq_f16(__p0_221, __p1_221, __p2_221, __p3_221) __extension__ ({ \ |
| 42421 | float16x4_t __ret_221; \ |
| 42421 | 42422 | float16x4_t __s0_221 = __p0_221; \ |
| 42422 | 42423 | float16x4_t __s1_221 = __p1_221; \ |
| 42423 | 42424 | float16x8_t __s2_221 = __p2_221; \ |
| 42424 | | float16x4_t __ret_221; \ |
| 42425 | 42425 | float16x8_t __reint_221 = __s2_221; \ |
| 42426 | 42426 | uint32x2_t __reint1_221 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_221, __p3_221), vgetq_lane_u32(*(uint32x4_t *) &__reint_221, __p3_221)}; \ |
| 42427 | 42427 | __ret_221 = vcmla_rot270_f16(__s0_221, __s1_221, *(float16x4_t *) &__reint1_221); \ |
| ... | ... | @@ -42429,13 +42429,13 @@ uint32x2_t __reint1_221 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42429 | 42429 | }) |
| 42430 | 42430 | #else |
| 42431 | 42431 | #define vcmla_rot270_laneq_f16(__p0_222, __p1_222, __p2_222, __p3_222) __extension__ ({ \ |
| 42432 | float16x4_t __ret_222; \ |
| 42432 | 42433 | float16x4_t __s0_222 = __p0_222; \ |
| 42433 | 42434 | float16x4_t __s1_222 = __p1_222; \ |
| 42434 | 42435 | float16x8_t __s2_222 = __p2_222; \ |
| 42435 | 42436 | float16x4_t __rev0_222; __rev0_222 = __builtin_shufflevector(__s0_222, __s0_222, 3, 2, 1, 0); \ |
| 42436 | 42437 | float16x4_t __rev1_222; __rev1_222 = __builtin_shufflevector(__s1_222, __s1_222, 3, 2, 1, 0); \ |
| 42437 | 42438 | float16x8_t __rev2_222; __rev2_222 = __builtin_shufflevector(__s2_222, __s2_222, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42438 | | float16x4_t __ret_222; \ |
| 42439 | 42439 | float16x8_t __reint_222 = __rev2_222; \ |
| 42440 | 42440 | uint32x2_t __reint1_222 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_222, __p3_222), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_222, __p3_222)}; \ |
| 42441 | 42441 | __ret_222 = __noswap_vcmla_rot270_f16(__rev0_222, __rev1_222, *(float16x4_t *) &__reint1_222); \ |
| ... | ... | @@ -42446,10 +42446,10 @@ uint32x2_t __reint1_222 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) |
| 42446 | 42446 | |
| 42447 | 42447 | #ifdef __LITTLE_ENDIAN__ |
| 42448 | 42448 | #define vcmlaq_rot270_laneq_f16(__p0_223, __p1_223, __p2_223, __p3_223) __extension__ ({ \ |
| 42449 | float16x8_t __ret_223; \ |
| 42449 | 42450 | float16x8_t __s0_223 = __p0_223; \ |
| 42450 | 42451 | float16x8_t __s1_223 = __p1_223; \ |
| 42451 | 42452 | float16x8_t __s2_223 = __p2_223; \ |
| 42452 | | float16x8_t __ret_223; \ |
| 42453 | 42453 | float16x8_t __reint_223 = __s2_223; \ |
| 42454 | 42454 | uint32x4_t __reint1_223 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_223, __p3_223), vgetq_lane_u32(*(uint32x4_t *) &__reint_223, __p3_223), vgetq_lane_u32(*(uint32x4_t *) &__reint_223, __p3_223), vgetq_lane_u32(*(uint32x4_t *) &__reint_223, __p3_223)}; \ |
| 42455 | 42455 | __ret_223 = vcmlaq_rot270_f16(__s0_223, __s1_223, *(float16x8_t *) &__reint1_223); \ |
| ... | ... | @@ -42457,13 +42457,13 @@ uint32x4_t __reint1_223 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42457 | 42457 | }) |
| 42458 | 42458 | #else |
| 42459 | 42459 | #define vcmlaq_rot270_laneq_f16(__p0_224, __p1_224, __p2_224, __p3_224) __extension__ ({ \ |
| 42460 | float16x8_t __ret_224; \ |
| 42460 | 42461 | float16x8_t __s0_224 = __p0_224; \ |
| 42461 | 42462 | float16x8_t __s1_224 = __p1_224; \ |
| 42462 | 42463 | float16x8_t __s2_224 = __p2_224; \ |
| 42463 | 42464 | float16x8_t __rev0_224; __rev0_224 = __builtin_shufflevector(__s0_224, __s0_224, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42464 | 42465 | float16x8_t __rev1_224; __rev1_224 = __builtin_shufflevector(__s1_224, __s1_224, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42465 | 42466 | float16x8_t __rev2_224; __rev2_224 = __builtin_shufflevector(__s2_224, __s2_224, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42466 | | float16x8_t __ret_224; \ |
| 42467 | 42467 | float16x8_t __reint_224 = __rev2_224; \ |
| 42468 | 42468 | uint32x4_t __reint1_224 = (uint32x4_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_224, __p3_224), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_224, __p3_224), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_224, __p3_224), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_224, __p3_224)}; \ |
| 42469 | 42469 | __ret_224 = __noswap_vcmlaq_rot270_f16(__rev0_224, __rev1_224, *(float16x8_t *) &__reint1_224); \ |
| ... | ... | @@ -42480,10 +42480,10 @@ __ai float16x8_t vcmlaq_rot90_f16(float16x8_t __p0, float16x8_t __p1, float16x8_ |
| 42480 | 42480 | } |
| 42481 | 42481 | #else |
| 42482 | 42482 | __ai float16x8_t vcmlaq_rot90_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 42483 | float16x8_t __ret; |
| 42483 | 42484 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42484 | 42485 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42485 | 42486 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42486 | | float16x8_t __ret; |
| 42487 | 42487 | __ret = (float16x8_t) __builtin_neon_vcmlaq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| 42488 | 42488 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 42489 | 42489 | return __ret; |
| ... | ... | @@ -42503,10 +42503,10 @@ __ai float16x4_t vcmla_rot90_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t |
| 42503 | 42503 | } |
| 42504 | 42504 | #else |
| 42505 | 42505 | __ai float16x4_t vcmla_rot90_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 42506 | float16x4_t __ret; |
| 42506 | 42507 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 42507 | 42508 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 42508 | 42509 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 42509 | | float16x4_t __ret; |
| 42510 | 42510 | __ret = (float16x4_t) __builtin_neon_vcmla_rot90_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| 42511 | 42511 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 42512 | 42512 | return __ret; |
| ... | ... | @@ -42520,10 +42520,10 @@ __ai float16x4_t __noswap_vcmla_rot90_f16(float16x4_t __p0, float16x4_t __p1, fl |
| 42520 | 42520 | |
| 42521 | 42521 | #ifdef __LITTLE_ENDIAN__ |
| 42522 | 42522 | #define vcmla_rot90_lane_f16(__p0_225, __p1_225, __p2_225, __p3_225) __extension__ ({ \ |
| 42523 | float16x4_t __ret_225; \ |
| 42523 | 42524 | float16x4_t __s0_225 = __p0_225; \ |
| 42524 | 42525 | float16x4_t __s1_225 = __p1_225; \ |
| 42525 | 42526 | float16x4_t __s2_225 = __p2_225; \ |
| 42526 | | float16x4_t __ret_225; \ |
| 42527 | 42527 | float16x4_t __reint_225 = __s2_225; \ |
| 42528 | 42528 | uint32x2_t __reint1_225 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_225, __p3_225), vget_lane_u32(*(uint32x2_t *) &__reint_225, __p3_225)}; \ |
| 42529 | 42529 | __ret_225 = vcmla_rot90_f16(__s0_225, __s1_225, *(float16x4_t *) &__reint1_225); \ |
| ... | ... | @@ -42531,13 +42531,13 @@ uint32x2_t __reint1_225 = (uint32x2_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42531 | 42531 | }) |
| 42532 | 42532 | #else |
| 42533 | 42533 | #define vcmla_rot90_lane_f16(__p0_226, __p1_226, __p2_226, __p3_226) __extension__ ({ \ |
| 42534 | float16x4_t __ret_226; \ |
| 42534 | 42535 | float16x4_t __s0_226 = __p0_226; \ |
| 42535 | 42536 | float16x4_t __s1_226 = __p1_226; \ |
| 42536 | 42537 | float16x4_t __s2_226 = __p2_226; \ |
| 42537 | 42538 | float16x4_t __rev0_226; __rev0_226 = __builtin_shufflevector(__s0_226, __s0_226, 3, 2, 1, 0); \ |
| 42538 | 42539 | float16x4_t __rev1_226; __rev1_226 = __builtin_shufflevector(__s1_226, __s1_226, 3, 2, 1, 0); \ |
| 42539 | 42540 | float16x4_t __rev2_226; __rev2_226 = __builtin_shufflevector(__s2_226, __s2_226, 3, 2, 1, 0); \ |
| 42540 | | float16x4_t __ret_226; \ |
| 42541 | 42541 | float16x4_t __reint_226 = __rev2_226; \ |
| 42542 | 42542 | uint32x2_t __reint1_226 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_226, __p3_226), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_226, __p3_226)}; \ |
| 42543 | 42543 | __ret_226 = __noswap_vcmla_rot90_f16(__rev0_226, __rev1_226, *(float16x4_t *) &__reint1_226); \ |
| ... | ... | @@ -42548,10 +42548,10 @@ uint32x2_t __reint1_226 = (uint32x2_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42548 | 42548 | |
| 42549 | 42549 | #ifdef __LITTLE_ENDIAN__ |
| 42550 | 42550 | #define vcmlaq_rot90_lane_f16(__p0_227, __p1_227, __p2_227, __p3_227) __extension__ ({ \ |
| 42551 | float16x8_t __ret_227; \ |
| 42551 | 42552 | float16x8_t __s0_227 = __p0_227; \ |
| 42552 | 42553 | float16x8_t __s1_227 = __p1_227; \ |
| 42553 | 42554 | float16x4_t __s2_227 = __p2_227; \ |
| 42554 | | float16x8_t __ret_227; \ |
| 42555 | 42555 | float16x4_t __reint_227 = __s2_227; \ |
| 42556 | 42556 | uint32x4_t __reint1_227 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_227, __p3_227), vget_lane_u32(*(uint32x2_t *) &__reint_227, __p3_227), vget_lane_u32(*(uint32x2_t *) &__reint_227, __p3_227), vget_lane_u32(*(uint32x2_t *) &__reint_227, __p3_227)}; \ |
| 42557 | 42557 | __ret_227 = vcmlaq_rot90_f16(__s0_227, __s1_227, *(float16x8_t *) &__reint1_227); \ |
| ... | ... | @@ -42559,13 +42559,13 @@ uint32x4_t __reint1_227 = (uint32x4_t) {vget_lane_u32(*(uint32x2_t *) &__reint_2 |
| 42559 | 42559 | }) |
| 42560 | 42560 | #else |
| 42561 | 42561 | #define vcmlaq_rot90_lane_f16(__p0_228, __p1_228, __p2_228, __p3_228) __extension__ ({ \ |
| 42562 | float16x8_t __ret_228; \ |
| 42562 | 42563 | float16x8_t __s0_228 = __p0_228; \ |
| 42563 | 42564 | float16x8_t __s1_228 = __p1_228; \ |
| 42564 | 42565 | float16x4_t __s2_228 = __p2_228; \ |
| 42565 | 42566 | float16x8_t __rev0_228; __rev0_228 = __builtin_shufflevector(__s0_228, __s0_228, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42566 | 42567 | float16x8_t __rev1_228; __rev1_228 = __builtin_shufflevector(__s1_228, __s1_228, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42567 | 42568 | float16x4_t __rev2_228; __rev2_228 = __builtin_shufflevector(__s2_228, __s2_228, 3, 2, 1, 0); \ |
| 42568 | | float16x8_t __ret_228; \ |
| 42569 | 42569 | float16x4_t __reint_228 = __rev2_228; \ |
| 42570 | 42570 | uint32x4_t __reint1_228 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) &__reint_228, __p3_228), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_228, __p3_228), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_228, __p3_228), __noswap_vget_lane_u32(*(uint32x2_t *) &__reint_228, __p3_228)}; \ |
| 42571 | 42571 | __ret_228 = __noswap_vcmlaq_rot90_f16(__rev0_228, __rev1_228, *(float16x8_t *) &__reint1_228); \ |
| ... | ... | @@ -42576,10 +42576,10 @@ uint32x4_t __reint1_228 = (uint32x4_t) {__noswap_vget_lane_u32(*(uint32x2_t *) & |
| 42576 | 42576 | |
| 42577 | 42577 | #ifdef __LITTLE_ENDIAN__ |
| 42578 | 42578 | #define vcmla_rot90_laneq_f16(__p0_229, __p1_229, __p2_229, __p3_229) __extension__ ({ \ |
| 42579 | float16x4_t __ret_229; \ |
| 42579 | 42580 | float16x4_t __s0_229 = __p0_229; \ |
| 42580 | 42581 | float16x4_t __s1_229 = __p1_229; \ |
| 42581 | 42582 | float16x8_t __s2_229 = __p2_229; \ |
| 42582 | | float16x4_t __ret_229; \ |
| 42583 | 42583 | float16x8_t __reint_229 = __s2_229; \ |
| 42584 | 42584 | uint32x2_t __reint1_229 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_229, __p3_229), vgetq_lane_u32(*(uint32x4_t *) &__reint_229, __p3_229)}; \ |
| 42585 | 42585 | __ret_229 = vcmla_rot90_f16(__s0_229, __s1_229, *(float16x4_t *) &__reint1_229); \ |
| ... | ... | @@ -42587,13 +42587,13 @@ uint32x2_t __reint1_229 = (uint32x2_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42587 | 42587 | }) |
| 42588 | 42588 | #else |
| 42589 | 42589 | #define vcmla_rot90_laneq_f16(__p0_230, __p1_230, __p2_230, __p3_230) __extension__ ({ \ |
| 42590 | float16x4_t __ret_230; \ |
| 42590 | 42591 | float16x4_t __s0_230 = __p0_230; \ |
| 42591 | 42592 | float16x4_t __s1_230 = __p1_230; \ |
| 42592 | 42593 | float16x8_t __s2_230 = __p2_230; \ |
| 42593 | 42594 | float16x4_t __rev0_230; __rev0_230 = __builtin_shufflevector(__s0_230, __s0_230, 3, 2, 1, 0); \ |
| 42594 | 42595 | float16x4_t __rev1_230; __rev1_230 = __builtin_shufflevector(__s1_230, __s1_230, 3, 2, 1, 0); \ |
| 42595 | 42596 | float16x8_t __rev2_230; __rev2_230 = __builtin_shufflevector(__s2_230, __s2_230, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42596 | | float16x4_t __ret_230; \ |
| 42597 | 42597 | float16x8_t __reint_230 = __rev2_230; \ |
| 42598 | 42598 | uint32x2_t __reint1_230 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_230, __p3_230), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_230, __p3_230)}; \ |
| 42599 | 42599 | __ret_230 = __noswap_vcmla_rot90_f16(__rev0_230, __rev1_230, *(float16x4_t *) &__reint1_230); \ |
| ... | ... | @@ -42604,10 +42604,10 @@ uint32x2_t __reint1_230 = (uint32x2_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) |
| 42604 | 42604 | |
| 42605 | 42605 | #ifdef __LITTLE_ENDIAN__ |
| 42606 | 42606 | #define vcmlaq_rot90_laneq_f16(__p0_231, __p1_231, __p2_231, __p3_231) __extension__ ({ \ |
| 42607 | float16x8_t __ret_231; \ |
| 42607 | 42608 | float16x8_t __s0_231 = __p0_231; \ |
| 42608 | 42609 | float16x8_t __s1_231 = __p1_231; \ |
| 42609 | 42610 | float16x8_t __s2_231 = __p2_231; \ |
| 42610 | | float16x8_t __ret_231; \ |
| 42611 | 42611 | float16x8_t __reint_231 = __s2_231; \ |
| 42612 | 42612 | uint32x4_t __reint1_231 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_231, __p3_231), vgetq_lane_u32(*(uint32x4_t *) &__reint_231, __p3_231), vgetq_lane_u32(*(uint32x4_t *) &__reint_231, __p3_231), vgetq_lane_u32(*(uint32x4_t *) &__reint_231, __p3_231)}; \ |
| 42613 | 42613 | __ret_231 = vcmlaq_rot90_f16(__s0_231, __s1_231, *(float16x8_t *) &__reint1_231); \ |
| ... | ... | @@ -42615,13 +42615,13 @@ uint32x4_t __reint1_231 = (uint32x4_t) {vgetq_lane_u32(*(uint32x4_t *) &__reint_ |
| 42615 | 42615 | }) |
| 42616 | 42616 | #else |
| 42617 | 42617 | #define vcmlaq_rot90_laneq_f16(__p0_232, __p1_232, __p2_232, __p3_232) __extension__ ({ \ |
| 42618 | float16x8_t __ret_232; \ |
| 42618 | 42619 | float16x8_t __s0_232 = __p0_232; \ |
| 42619 | 42620 | float16x8_t __s1_232 = __p1_232; \ |
| 42620 | 42621 | float16x8_t __s2_232 = __p2_232; \ |
| 42621 | 42622 | float16x8_t __rev0_232; __rev0_232 = __builtin_shufflevector(__s0_232, __s0_232, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42622 | 42623 | float16x8_t __rev1_232; __rev1_232 = __builtin_shufflevector(__s1_232, __s1_232, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42623 | 42624 | float16x8_t __rev2_232; __rev2_232 = __builtin_shufflevector(__s2_232, __s2_232, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 42624 | | float16x8_t __ret_232; \ |
| 42625 | 42625 | float16x8_t __reint_232 = __rev2_232; \ |
| 42626 | 42626 | uint32x4_t __reint1_232 = (uint32x4_t) {__noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_232, __p3_232), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_232, __p3_232), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_232, __p3_232), __noswap_vgetq_lane_u32(*(uint32x4_t *) &__reint_232, __p3_232)}; \ |
| 42627 | 42627 | __ret_232 = __noswap_vcmlaq_rot90_f16(__rev0_232, __rev1_232, *(float16x8_t *) &__reint1_232); \ |
| ... | ... | @@ -42640,9 +42640,9 @@ __ai float64x2_t vcaddq_rot270_f64(float64x2_t __p0, float64x2_t __p1) { |
| 42640 | 42640 | } |
| 42641 | 42641 | #else |
| 42642 | 42642 | __ai float64x2_t vcaddq_rot270_f64(float64x2_t __p0, float64x2_t __p1) { |
| 42643 | float64x2_t __ret; |
| 42643 | 42644 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 42644 | 42645 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 42645 | | float64x2_t __ret; |
| 42646 | 42646 | __ret = (float64x2_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 42647 | 42647 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 42648 | 42648 | return __ret; |
| ... | ... | @@ -42657,9 +42657,9 @@ __ai float64x2_t vcaddq_rot90_f64(float64x2_t __p0, float64x2_t __p1) { |
| 42657 | 42657 | } |
| 42658 | 42658 | #else |
| 42659 | 42659 | __ai float64x2_t vcaddq_rot90_f64(float64x2_t __p0, float64x2_t __p1) { |
| 42660 | float64x2_t __ret; |
| 42660 | 42661 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 42661 | 42662 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 42662 | | float64x2_t __ret; |
| 42663 | 42663 | __ret = (float64x2_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 42664 | 42664 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 42665 | 42665 | return __ret; |
| ... | ... | @@ -42674,10 +42674,10 @@ __ai float64x2_t vcmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2 |
| 42674 | 42674 | } |
| 42675 | 42675 | #else |
| 42676 | 42676 | __ai float64x2_t vcmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 42677 | float64x2_t __ret; |
| 42677 | 42678 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 42678 | 42679 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 42679 | 42680 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 42680 | | float64x2_t __ret; |
| 42681 | 42681 | __ret = (float64x2_t) __builtin_neon_vcmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42); |
| 42682 | 42682 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 42683 | 42683 | return __ret; |
| ... | ... | @@ -42695,10 +42695,10 @@ __ai float64x1_t vcmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 42695 | 42695 | return __ret; |
| 42696 | 42696 | } |
| 42697 | 42697 | #define vcmla_lane_f64(__p0_233, __p1_233, __p2_233, __p3_233) __extension__ ({ \ |
| 42698 | float64x1_t __ret_233; \ |
| 42698 | 42699 | float64x1_t __s0_233 = __p0_233; \ |
| 42699 | 42700 | float64x1_t __s1_233 = __p1_233; \ |
| 42700 | 42701 | float64x1_t __s2_233 = __p2_233; \ |
| 42701 | | float64x1_t __ret_233; \ |
| 42702 | 42702 | float64x1_t __reint_233 = __s2_233; \ |
| 42703 | 42703 | uint64x2_t __reint1_233 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_233, __p3_233), vgetq_lane_u64(*(uint64x2_t *) &__reint_233, __p3_233)}; \ |
| 42704 | 42704 | __ret_233 = vcmla_f64(__s0_233, __s1_233, *(float64x1_t *) &__reint1_233); \ |
| ... | ... | @@ -42706,10 +42706,10 @@ uint64x2_t __reint1_233 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42706 | 42706 | }) |
| 42707 | 42707 | #ifdef __LITTLE_ENDIAN__ |
| 42708 | 42708 | #define vcmlaq_lane_f64(__p0_234, __p1_234, __p2_234, __p3_234) __extension__ ({ \ |
| 42709 | float64x2_t __ret_234; \ |
| 42709 | 42710 | float64x2_t __s0_234 = __p0_234; \ |
| 42710 | 42711 | float64x2_t __s1_234 = __p1_234; \ |
| 42711 | 42712 | float64x1_t __s2_234 = __p2_234; \ |
| 42712 | | float64x2_t __ret_234; \ |
| 42713 | 42713 | float64x1_t __reint_234 = __s2_234; \ |
| 42714 | 42714 | uint64x2_t __reint1_234 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_234, __p3_234), vgetq_lane_u64(*(uint64x2_t *) &__reint_234, __p3_234)}; \ |
| 42715 | 42715 | __ret_234 = vcmlaq_f64(__s0_234, __s1_234, *(float64x2_t *) &__reint1_234); \ |
| ... | ... | @@ -42717,12 +42717,12 @@ uint64x2_t __reint1_234 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42717 | 42717 | }) |
| 42718 | 42718 | #else |
| 42719 | 42719 | #define vcmlaq_lane_f64(__p0_235, __p1_235, __p2_235, __p3_235) __extension__ ({ \ |
| 42720 | float64x2_t __ret_235; \ |
| 42720 | 42721 | float64x2_t __s0_235 = __p0_235; \ |
| 42721 | 42722 | float64x2_t __s1_235 = __p1_235; \ |
| 42722 | 42723 | float64x1_t __s2_235 = __p2_235; \ |
| 42723 | 42724 | float64x2_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 1, 0); \ |
| 42724 | 42725 | float64x2_t __rev1_235; __rev1_235 = __builtin_shufflevector(__s1_235, __s1_235, 1, 0); \ |
| 42725 | | float64x2_t __ret_235; \ |
| 42726 | 42726 | float64x1_t __reint_235 = __s2_235; \ |
| 42727 | 42727 | uint64x2_t __reint1_235 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_235, __p3_235), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_235, __p3_235)}; \ |
| 42728 | 42728 | __ret_235 = __noswap_vcmlaq_f64(__rev0_235, __rev1_235, *(float64x2_t *) &__reint1_235); \ |
| ... | ... | @@ -42733,10 +42733,10 @@ uint64x2_t __reint1_235 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 42733 | 42733 | |
| 42734 | 42734 | #ifdef __LITTLE_ENDIAN__ |
| 42735 | 42735 | #define vcmla_laneq_f64(__p0_236, __p1_236, __p2_236, __p3_236) __extension__ ({ \ |
| 42736 | float64x1_t __ret_236; \ |
| 42736 | 42737 | float64x1_t __s0_236 = __p0_236; \ |
| 42737 | 42738 | float64x1_t __s1_236 = __p1_236; \ |
| 42738 | 42739 | float64x2_t __s2_236 = __p2_236; \ |
| 42739 | | float64x1_t __ret_236; \ |
| 42740 | 42740 | float64x2_t __reint_236 = __s2_236; \ |
| 42741 | 42741 | uint64x2_t __reint1_236 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_236, __p3_236), vgetq_lane_u64(*(uint64x2_t *) &__reint_236, __p3_236)}; \ |
| 42742 | 42742 | __ret_236 = vcmla_f64(__s0_236, __s1_236, *(float64x1_t *) &__reint1_236); \ |
| ... | ... | @@ -42744,11 +42744,11 @@ uint64x2_t __reint1_236 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42744 | 42744 | }) |
| 42745 | 42745 | #else |
| 42746 | 42746 | #define vcmla_laneq_f64(__p0_237, __p1_237, __p2_237, __p3_237) __extension__ ({ \ |
| 42747 | float64x1_t __ret_237; \ |
| 42747 | 42748 | float64x1_t __s0_237 = __p0_237; \ |
| 42748 | 42749 | float64x1_t __s1_237 = __p1_237; \ |
| 42749 | 42750 | float64x2_t __s2_237 = __p2_237; \ |
| 42750 | 42751 | float64x2_t __rev2_237; __rev2_237 = __builtin_shufflevector(__s2_237, __s2_237, 1, 0); \ |
| 42751 | | float64x1_t __ret_237; \ |
| 42752 | 42752 | float64x2_t __reint_237 = __rev2_237; \ |
| 42753 | 42753 | uint64x2_t __reint1_237 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_237, __p3_237), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_237, __p3_237)}; \ |
| 42754 | 42754 | __ret_237 = vcmla_f64(__s0_237, __s1_237, *(float64x1_t *) &__reint1_237); \ |
| ... | ... | @@ -42758,10 +42758,10 @@ uint64x2_t __reint1_237 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 42758 | 42758 | |
| 42759 | 42759 | #ifdef __LITTLE_ENDIAN__ |
| 42760 | 42760 | #define vcmlaq_laneq_f64(__p0_238, __p1_238, __p2_238, __p3_238) __extension__ ({ \ |
| 42761 | float64x2_t __ret_238; \ |
| 42761 | 42762 | float64x2_t __s0_238 = __p0_238; \ |
| 42762 | 42763 | float64x2_t __s1_238 = __p1_238; \ |
| 42763 | 42764 | float64x2_t __s2_238 = __p2_238; \ |
| 42764 | | float64x2_t __ret_238; \ |
| 42765 | 42765 | float64x2_t __reint_238 = __s2_238; \ |
| 42766 | 42766 | uint64x2_t __reint1_238 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_238, __p3_238), vgetq_lane_u64(*(uint64x2_t *) &__reint_238, __p3_238)}; \ |
| 42767 | 42767 | __ret_238 = vcmlaq_f64(__s0_238, __s1_238, *(float64x2_t *) &__reint1_238); \ |
| ... | ... | @@ -42769,13 +42769,13 @@ uint64x2_t __reint1_238 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42769 | 42769 | }) |
| 42770 | 42770 | #else |
| 42771 | 42771 | #define vcmlaq_laneq_f64(__p0_239, __p1_239, __p2_239, __p3_239) __extension__ ({ \ |
| 42772 | float64x2_t __ret_239; \ |
| 42772 | 42773 | float64x2_t __s0_239 = __p0_239; \ |
| 42773 | 42774 | float64x2_t __s1_239 = __p1_239; \ |
| 42774 | 42775 | float64x2_t __s2_239 = __p2_239; \ |
| 42775 | 42776 | float64x2_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \ |
| 42776 | 42777 | float64x2_t __rev1_239; __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \ |
| 42777 | 42778 | float64x2_t __rev2_239; __rev2_239 = __builtin_shufflevector(__s2_239, __s2_239, 1, 0); \ |
| 42778 | | float64x2_t __ret_239; \ |
| 42779 | 42779 | float64x2_t __reint_239 = __rev2_239; \ |
| 42780 | 42780 | uint64x2_t __reint1_239 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_239, __p3_239), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_239, __p3_239)}; \ |
| 42781 | 42781 | __ret_239 = __noswap_vcmlaq_f64(__rev0_239, __rev1_239, *(float64x2_t *) &__reint1_239); \ |
| ... | ... | @@ -42792,10 +42792,10 @@ __ai float64x2_t vcmlaq_rot180_f64(float64x2_t __p0, float64x2_t __p1, float64x2 |
| 42792 | 42792 | } |
| 42793 | 42793 | #else |
| 42794 | 42794 | __ai float64x2_t vcmlaq_rot180_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 42795 | float64x2_t __ret; |
| 42795 | 42796 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 42796 | 42797 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 42797 | 42798 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 42798 | | float64x2_t __ret; |
| 42799 | 42799 | __ret = (float64x2_t) __builtin_neon_vcmlaq_rot180_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42); |
| 42800 | 42800 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 42801 | 42801 | return __ret; |
| ... | ... | @@ -42813,10 +42813,10 @@ __ai float64x1_t vcmla_rot180_f64(float64x1_t __p0, float64x1_t __p1, float64x1_ |
| 42813 | 42813 | return __ret; |
| 42814 | 42814 | } |
| 42815 | 42815 | #define vcmla_rot180_lane_f64(__p0_240, __p1_240, __p2_240, __p3_240) __extension__ ({ \ |
| 42816 | float64x1_t __ret_240; \ |
| 42816 | 42817 | float64x1_t __s0_240 = __p0_240; \ |
| 42817 | 42818 | float64x1_t __s1_240 = __p1_240; \ |
| 42818 | 42819 | float64x1_t __s2_240 = __p2_240; \ |
| 42819 | | float64x1_t __ret_240; \ |
| 42820 | 42820 | float64x1_t __reint_240 = __s2_240; \ |
| 42821 | 42821 | uint64x2_t __reint1_240 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_240, __p3_240), vgetq_lane_u64(*(uint64x2_t *) &__reint_240, __p3_240)}; \ |
| 42822 | 42822 | __ret_240 = vcmla_rot180_f64(__s0_240, __s1_240, *(float64x1_t *) &__reint1_240); \ |
| ... | ... | @@ -42824,10 +42824,10 @@ uint64x2_t __reint1_240 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42824 | 42824 | }) |
| 42825 | 42825 | #ifdef __LITTLE_ENDIAN__ |
| 42826 | 42826 | #define vcmlaq_rot180_lane_f64(__p0_241, __p1_241, __p2_241, __p3_241) __extension__ ({ \ |
| 42827 | float64x2_t __ret_241; \ |
| 42827 | 42828 | float64x2_t __s0_241 = __p0_241; \ |
| 42828 | 42829 | float64x2_t __s1_241 = __p1_241; \ |
| 42829 | 42830 | float64x1_t __s2_241 = __p2_241; \ |
| 42830 | | float64x2_t __ret_241; \ |
| 42831 | 42831 | float64x1_t __reint_241 = __s2_241; \ |
| 42832 | 42832 | uint64x2_t __reint1_241 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_241, __p3_241), vgetq_lane_u64(*(uint64x2_t *) &__reint_241, __p3_241)}; \ |
| 42833 | 42833 | __ret_241 = vcmlaq_rot180_f64(__s0_241, __s1_241, *(float64x2_t *) &__reint1_241); \ |
| ... | ... | @@ -42835,12 +42835,12 @@ uint64x2_t __reint1_241 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42835 | 42835 | }) |
| 42836 | 42836 | #else |
| 42837 | 42837 | #define vcmlaq_rot180_lane_f64(__p0_242, __p1_242, __p2_242, __p3_242) __extension__ ({ \ |
| 42838 | float64x2_t __ret_242; \ |
| 42838 | 42839 | float64x2_t __s0_242 = __p0_242; \ |
| 42839 | 42840 | float64x2_t __s1_242 = __p1_242; \ |
| 42840 | 42841 | float64x1_t __s2_242 = __p2_242; \ |
| 42841 | 42842 | float64x2_t __rev0_242; __rev0_242 = __builtin_shufflevector(__s0_242, __s0_242, 1, 0); \ |
| 42842 | 42843 | float64x2_t __rev1_242; __rev1_242 = __builtin_shufflevector(__s1_242, __s1_242, 1, 0); \ |
| 42843 | | float64x2_t __ret_242; \ |
| 42844 | 42844 | float64x1_t __reint_242 = __s2_242; \ |
| 42845 | 42845 | uint64x2_t __reint1_242 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_242, __p3_242), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_242, __p3_242)}; \ |
| 42846 | 42846 | __ret_242 = __noswap_vcmlaq_rot180_f64(__rev0_242, __rev1_242, *(float64x2_t *) &__reint1_242); \ |
| ... | ... | @@ -42851,10 +42851,10 @@ uint64x2_t __reint1_242 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 42851 | 42851 | |
| 42852 | 42852 | #ifdef __LITTLE_ENDIAN__ |
| 42853 | 42853 | #define vcmla_rot180_laneq_f64(__p0_243, __p1_243, __p2_243, __p3_243) __extension__ ({ \ |
| 42854 | float64x1_t __ret_243; \ |
| 42854 | 42855 | float64x1_t __s0_243 = __p0_243; \ |
| 42855 | 42856 | float64x1_t __s1_243 = __p1_243; \ |
| 42856 | 42857 | float64x2_t __s2_243 = __p2_243; \ |
| 42857 | | float64x1_t __ret_243; \ |
| 42858 | 42858 | float64x2_t __reint_243 = __s2_243; \ |
| 42859 | 42859 | uint64x2_t __reint1_243 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_243, __p3_243), vgetq_lane_u64(*(uint64x2_t *) &__reint_243, __p3_243)}; \ |
| 42860 | 42860 | __ret_243 = vcmla_rot180_f64(__s0_243, __s1_243, *(float64x1_t *) &__reint1_243); \ |
| ... | ... | @@ -42862,11 +42862,11 @@ uint64x2_t __reint1_243 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42862 | 42862 | }) |
| 42863 | 42863 | #else |
| 42864 | 42864 | #define vcmla_rot180_laneq_f64(__p0_244, __p1_244, __p2_244, __p3_244) __extension__ ({ \ |
| 42865 | float64x1_t __ret_244; \ |
| 42865 | 42866 | float64x1_t __s0_244 = __p0_244; \ |
| 42866 | 42867 | float64x1_t __s1_244 = __p1_244; \ |
| 42867 | 42868 | float64x2_t __s2_244 = __p2_244; \ |
| 42868 | 42869 | float64x2_t __rev2_244; __rev2_244 = __builtin_shufflevector(__s2_244, __s2_244, 1, 0); \ |
| 42869 | | float64x1_t __ret_244; \ |
| 42870 | 42870 | float64x2_t __reint_244 = __rev2_244; \ |
| 42871 | 42871 | uint64x2_t __reint1_244 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_244, __p3_244), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_244, __p3_244)}; \ |
| 42872 | 42872 | __ret_244 = vcmla_rot180_f64(__s0_244, __s1_244, *(float64x1_t *) &__reint1_244); \ |
| ... | ... | @@ -42876,10 +42876,10 @@ uint64x2_t __reint1_244 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 42876 | 42876 | |
| 42877 | 42877 | #ifdef __LITTLE_ENDIAN__ |
| 42878 | 42878 | #define vcmlaq_rot180_laneq_f64(__p0_245, __p1_245, __p2_245, __p3_245) __extension__ ({ \ |
| 42879 | float64x2_t __ret_245; \ |
| 42879 | 42880 | float64x2_t __s0_245 = __p0_245; \ |
| 42880 | 42881 | float64x2_t __s1_245 = __p1_245; \ |
| 42881 | 42882 | float64x2_t __s2_245 = __p2_245; \ |
| 42882 | | float64x2_t __ret_245; \ |
| 42883 | 42883 | float64x2_t __reint_245 = __s2_245; \ |
| 42884 | 42884 | uint64x2_t __reint1_245 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_245, __p3_245), vgetq_lane_u64(*(uint64x2_t *) &__reint_245, __p3_245)}; \ |
| 42885 | 42885 | __ret_245 = vcmlaq_rot180_f64(__s0_245, __s1_245, *(float64x2_t *) &__reint1_245); \ |
| ... | ... | @@ -42887,13 +42887,13 @@ uint64x2_t __reint1_245 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42887 | 42887 | }) |
| 42888 | 42888 | #else |
| 42889 | 42889 | #define vcmlaq_rot180_laneq_f64(__p0_246, __p1_246, __p2_246, __p3_246) __extension__ ({ \ |
| 42890 | float64x2_t __ret_246; \ |
| 42890 | 42891 | float64x2_t __s0_246 = __p0_246; \ |
| 42891 | 42892 | float64x2_t __s1_246 = __p1_246; \ |
| 42892 | 42893 | float64x2_t __s2_246 = __p2_246; \ |
| 42893 | 42894 | float64x2_t __rev0_246; __rev0_246 = __builtin_shufflevector(__s0_246, __s0_246, 1, 0); \ |
| 42894 | 42895 | float64x2_t __rev1_246; __rev1_246 = __builtin_shufflevector(__s1_246, __s1_246, 1, 0); \ |
| 42895 | 42896 | float64x2_t __rev2_246; __rev2_246 = __builtin_shufflevector(__s2_246, __s2_246, 1, 0); \ |
| 42896 | | float64x2_t __ret_246; \ |
| 42897 | 42897 | float64x2_t __reint_246 = __rev2_246; \ |
| 42898 | 42898 | uint64x2_t __reint1_246 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_246, __p3_246), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_246, __p3_246)}; \ |
| 42899 | 42899 | __ret_246 = __noswap_vcmlaq_rot180_f64(__rev0_246, __rev1_246, *(float64x2_t *) &__reint1_246); \ |
| ... | ... | @@ -42910,10 +42910,10 @@ __ai float64x2_t vcmlaq_rot270_f64(float64x2_t __p0, float64x2_t __p1, float64x2 |
| 42910 | 42910 | } |
| 42911 | 42911 | #else |
| 42912 | 42912 | __ai float64x2_t vcmlaq_rot270_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 42913 | float64x2_t __ret; |
| 42913 | 42914 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 42914 | 42915 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 42915 | 42916 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 42916 | | float64x2_t __ret; |
| 42917 | 42917 | __ret = (float64x2_t) __builtin_neon_vcmlaq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42); |
| 42918 | 42918 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 42919 | 42919 | return __ret; |
| ... | ... | @@ -42931,10 +42931,10 @@ __ai float64x1_t vcmla_rot270_f64(float64x1_t __p0, float64x1_t __p1, float64x1_ |
| 42931 | 42931 | return __ret; |
| 42932 | 42932 | } |
| 42933 | 42933 | #define vcmla_rot270_lane_f64(__p0_247, __p1_247, __p2_247, __p3_247) __extension__ ({ \ |
| 42934 | float64x1_t __ret_247; \ |
| 42934 | 42935 | float64x1_t __s0_247 = __p0_247; \ |
| 42935 | 42936 | float64x1_t __s1_247 = __p1_247; \ |
| 42936 | 42937 | float64x1_t __s2_247 = __p2_247; \ |
| 42937 | | float64x1_t __ret_247; \ |
| 42938 | 42938 | float64x1_t __reint_247 = __s2_247; \ |
| 42939 | 42939 | uint64x2_t __reint1_247 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_247, __p3_247), vgetq_lane_u64(*(uint64x2_t *) &__reint_247, __p3_247)}; \ |
| 42940 | 42940 | __ret_247 = vcmla_rot270_f64(__s0_247, __s1_247, *(float64x1_t *) &__reint1_247); \ |
| ... | ... | @@ -42942,10 +42942,10 @@ uint64x2_t __reint1_247 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42942 | 42942 | }) |
| 42943 | 42943 | #ifdef __LITTLE_ENDIAN__ |
| 42944 | 42944 | #define vcmlaq_rot270_lane_f64(__p0_248, __p1_248, __p2_248, __p3_248) __extension__ ({ \ |
| 42945 | float64x2_t __ret_248; \ |
| 42945 | 42946 | float64x2_t __s0_248 = __p0_248; \ |
| 42946 | 42947 | float64x2_t __s1_248 = __p1_248; \ |
| 42947 | 42948 | float64x1_t __s2_248 = __p2_248; \ |
| 42948 | | float64x2_t __ret_248; \ |
| 42949 | 42949 | float64x1_t __reint_248 = __s2_248; \ |
| 42950 | 42950 | uint64x2_t __reint1_248 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_248, __p3_248), vgetq_lane_u64(*(uint64x2_t *) &__reint_248, __p3_248)}; \ |
| 42951 | 42951 | __ret_248 = vcmlaq_rot270_f64(__s0_248, __s1_248, *(float64x2_t *) &__reint1_248); \ |
| ... | ... | @@ -42953,12 +42953,12 @@ uint64x2_t __reint1_248 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42953 | 42953 | }) |
| 42954 | 42954 | #else |
| 42955 | 42955 | #define vcmlaq_rot270_lane_f64(__p0_249, __p1_249, __p2_249, __p3_249) __extension__ ({ \ |
| 42956 | float64x2_t __ret_249; \ |
| 42956 | 42957 | float64x2_t __s0_249 = __p0_249; \ |
| 42957 | 42958 | float64x2_t __s1_249 = __p1_249; \ |
| 42958 | 42959 | float64x1_t __s2_249 = __p2_249; \ |
| 42959 | 42960 | float64x2_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 1, 0); \ |
| 42960 | 42961 | float64x2_t __rev1_249; __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 1, 0); \ |
| 42961 | | float64x2_t __ret_249; \ |
| 42962 | 42962 | float64x1_t __reint_249 = __s2_249; \ |
| 42963 | 42963 | uint64x2_t __reint1_249 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_249, __p3_249), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_249, __p3_249)}; \ |
| 42964 | 42964 | __ret_249 = __noswap_vcmlaq_rot270_f64(__rev0_249, __rev1_249, *(float64x2_t *) &__reint1_249); \ |
| ... | ... | @@ -42969,10 +42969,10 @@ uint64x2_t __reint1_249 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 42969 | 42969 | |
| 42970 | 42970 | #ifdef __LITTLE_ENDIAN__ |
| 42971 | 42971 | #define vcmla_rot270_laneq_f64(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \ |
| 42972 | float64x1_t __ret_250; \ |
| 42972 | 42973 | float64x1_t __s0_250 = __p0_250; \ |
| 42973 | 42974 | float64x1_t __s1_250 = __p1_250; \ |
| 42974 | 42975 | float64x2_t __s2_250 = __p2_250; \ |
| 42975 | | float64x1_t __ret_250; \ |
| 42976 | 42976 | float64x2_t __reint_250 = __s2_250; \ |
| 42977 | 42977 | uint64x2_t __reint1_250 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_250, __p3_250), vgetq_lane_u64(*(uint64x2_t *) &__reint_250, __p3_250)}; \ |
| 42978 | 42978 | __ret_250 = vcmla_rot270_f64(__s0_250, __s1_250, *(float64x1_t *) &__reint1_250); \ |
| ... | ... | @@ -42980,11 +42980,11 @@ uint64x2_t __reint1_250 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 42980 | 42980 | }) |
| 42981 | 42981 | #else |
| 42982 | 42982 | #define vcmla_rot270_laneq_f64(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \ |
| 42983 | float64x1_t __ret_251; \ |
| 42983 | 42984 | float64x1_t __s0_251 = __p0_251; \ |
| 42984 | 42985 | float64x1_t __s1_251 = __p1_251; \ |
| 42985 | 42986 | float64x2_t __s2_251 = __p2_251; \ |
| 42986 | 42987 | float64x2_t __rev2_251; __rev2_251 = __builtin_shufflevector(__s2_251, __s2_251, 1, 0); \ |
| 42987 | | float64x1_t __ret_251; \ |
| 42988 | 42988 | float64x2_t __reint_251 = __rev2_251; \ |
| 42989 | 42989 | uint64x2_t __reint1_251 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_251, __p3_251), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_251, __p3_251)}; \ |
| 42990 | 42990 | __ret_251 = vcmla_rot270_f64(__s0_251, __s1_251, *(float64x1_t *) &__reint1_251); \ |
| ... | ... | @@ -42994,10 +42994,10 @@ uint64x2_t __reint1_251 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 42994 | 42994 | |
| 42995 | 42995 | #ifdef __LITTLE_ENDIAN__ |
| 42996 | 42996 | #define vcmlaq_rot270_laneq_f64(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \ |
| 42997 | float64x2_t __ret_252; \ |
| 42997 | 42998 | float64x2_t __s0_252 = __p0_252; \ |
| 42998 | 42999 | float64x2_t __s1_252 = __p1_252; \ |
| 42999 | 43000 | float64x2_t __s2_252 = __p2_252; \ |
| 43000 | | float64x2_t __ret_252; \ |
| 43001 | 43001 | float64x2_t __reint_252 = __s2_252; \ |
| 43002 | 43002 | uint64x2_t __reint1_252 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_252, __p3_252), vgetq_lane_u64(*(uint64x2_t *) &__reint_252, __p3_252)}; \ |
| 43003 | 43003 | __ret_252 = vcmlaq_rot270_f64(__s0_252, __s1_252, *(float64x2_t *) &__reint1_252); \ |
| ... | ... | @@ -43005,13 +43005,13 @@ uint64x2_t __reint1_252 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 43005 | 43005 | }) |
| 43006 | 43006 | #else |
| 43007 | 43007 | #define vcmlaq_rot270_laneq_f64(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \ |
| 43008 | float64x2_t __ret_253; \ |
| 43008 | 43009 | float64x2_t __s0_253 = __p0_253; \ |
| 43009 | 43010 | float64x2_t __s1_253 = __p1_253; \ |
| 43010 | 43011 | float64x2_t __s2_253 = __p2_253; \ |
| 43011 | 43012 | float64x2_t __rev0_253; __rev0_253 = __builtin_shufflevector(__s0_253, __s0_253, 1, 0); \ |
| 43012 | 43013 | float64x2_t __rev1_253; __rev1_253 = __builtin_shufflevector(__s1_253, __s1_253, 1, 0); \ |
| 43013 | 43014 | float64x2_t __rev2_253; __rev2_253 = __builtin_shufflevector(__s2_253, __s2_253, 1, 0); \ |
| 43014 | | float64x2_t __ret_253; \ |
| 43015 | 43015 | float64x2_t __reint_253 = __rev2_253; \ |
| 43016 | 43016 | uint64x2_t __reint1_253 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_253, __p3_253), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_253, __p3_253)}; \ |
| 43017 | 43017 | __ret_253 = __noswap_vcmlaq_rot270_f64(__rev0_253, __rev1_253, *(float64x2_t *) &__reint1_253); \ |
| ... | ... | @@ -43028,10 +43028,10 @@ __ai float64x2_t vcmlaq_rot90_f64(float64x2_t __p0, float64x2_t __p1, float64x2_ |
| 43028 | 43028 | } |
| 43029 | 43029 | #else |
| 43030 | 43030 | __ai float64x2_t vcmlaq_rot90_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 43031 | float64x2_t __ret; |
| 43031 | 43032 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43032 | 43033 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 43033 | 43034 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 43034 | | float64x2_t __ret; |
| 43035 | 43035 | __ret = (float64x2_t) __builtin_neon_vcmlaq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42); |
| 43036 | 43036 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43037 | 43037 | return __ret; |
| ... | ... | @@ -43049,10 +43049,10 @@ __ai float64x1_t vcmla_rot90_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t |
| 43049 | 43049 | return __ret; |
| 43050 | 43050 | } |
| 43051 | 43051 | #define vcmla_rot90_lane_f64(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \ |
| 43052 | float64x1_t __ret_254; \ |
| 43052 | 43053 | float64x1_t __s0_254 = __p0_254; \ |
| 43053 | 43054 | float64x1_t __s1_254 = __p1_254; \ |
| 43054 | 43055 | float64x1_t __s2_254 = __p2_254; \ |
| 43055 | | float64x1_t __ret_254; \ |
| 43056 | 43056 | float64x1_t __reint_254 = __s2_254; \ |
| 43057 | 43057 | uint64x2_t __reint1_254 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_254, __p3_254), vgetq_lane_u64(*(uint64x2_t *) &__reint_254, __p3_254)}; \ |
| 43058 | 43058 | __ret_254 = vcmla_rot90_f64(__s0_254, __s1_254, *(float64x1_t *) &__reint1_254); \ |
| ... | ... | @@ -43060,10 +43060,10 @@ uint64x2_t __reint1_254 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 43060 | 43060 | }) |
| 43061 | 43061 | #ifdef __LITTLE_ENDIAN__ |
| 43062 | 43062 | #define vcmlaq_rot90_lane_f64(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \ |
| 43063 | float64x2_t __ret_255; \ |
| 43063 | 43064 | float64x2_t __s0_255 = __p0_255; \ |
| 43064 | 43065 | float64x2_t __s1_255 = __p1_255; \ |
| 43065 | 43066 | float64x1_t __s2_255 = __p2_255; \ |
| 43066 | | float64x2_t __ret_255; \ |
| 43067 | 43067 | float64x1_t __reint_255 = __s2_255; \ |
| 43068 | 43068 | uint64x2_t __reint1_255 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_255, __p3_255), vgetq_lane_u64(*(uint64x2_t *) &__reint_255, __p3_255)}; \ |
| 43069 | 43069 | __ret_255 = vcmlaq_rot90_f64(__s0_255, __s1_255, *(float64x2_t *) &__reint1_255); \ |
| ... | ... | @@ -43071,12 +43071,12 @@ uint64x2_t __reint1_255 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 43071 | 43071 | }) |
| 43072 | 43072 | #else |
| 43073 | 43073 | #define vcmlaq_rot90_lane_f64(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \ |
| 43074 | float64x2_t __ret_256; \ |
| 43074 | 43075 | float64x2_t __s0_256 = __p0_256; \ |
| 43075 | 43076 | float64x2_t __s1_256 = __p1_256; \ |
| 43076 | 43077 | float64x1_t __s2_256 = __p2_256; \ |
| 43077 | 43078 | float64x2_t __rev0_256; __rev0_256 = __builtin_shufflevector(__s0_256, __s0_256, 1, 0); \ |
| 43078 | 43079 | float64x2_t __rev1_256; __rev1_256 = __builtin_shufflevector(__s1_256, __s1_256, 1, 0); \ |
| 43079 | | float64x2_t __ret_256; \ |
| 43080 | 43080 | float64x1_t __reint_256 = __s2_256; \ |
| 43081 | 43081 | uint64x2_t __reint1_256 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_256, __p3_256), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_256, __p3_256)}; \ |
| 43082 | 43082 | __ret_256 = __noswap_vcmlaq_rot90_f64(__rev0_256, __rev1_256, *(float64x2_t *) &__reint1_256); \ |
| ... | ... | @@ -43087,10 +43087,10 @@ uint64x2_t __reint1_256 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 43087 | 43087 | |
| 43088 | 43088 | #ifdef __LITTLE_ENDIAN__ |
| 43089 | 43089 | #define vcmla_rot90_laneq_f64(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \ |
| 43090 | float64x1_t __ret_257; \ |
| 43090 | 43091 | float64x1_t __s0_257 = __p0_257; \ |
| 43091 | 43092 | float64x1_t __s1_257 = __p1_257; \ |
| 43092 | 43093 | float64x2_t __s2_257 = __p2_257; \ |
| 43093 | | float64x1_t __ret_257; \ |
| 43094 | 43094 | float64x2_t __reint_257 = __s2_257; \ |
| 43095 | 43095 | uint64x2_t __reint1_257 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_257, __p3_257), vgetq_lane_u64(*(uint64x2_t *) &__reint_257, __p3_257)}; \ |
| 43096 | 43096 | __ret_257 = vcmla_rot90_f64(__s0_257, __s1_257, *(float64x1_t *) &__reint1_257); \ |
| ... | ... | @@ -43098,11 +43098,11 @@ uint64x2_t __reint1_257 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 43098 | 43098 | }) |
| 43099 | 43099 | #else |
| 43100 | 43100 | #define vcmla_rot90_laneq_f64(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \ |
| 43101 | float64x1_t __ret_258; \ |
| 43101 | 43102 | float64x1_t __s0_258 = __p0_258; \ |
| 43102 | 43103 | float64x1_t __s1_258 = __p1_258; \ |
| 43103 | 43104 | float64x2_t __s2_258 = __p2_258; \ |
| 43104 | 43105 | float64x2_t __rev2_258; __rev2_258 = __builtin_shufflevector(__s2_258, __s2_258, 1, 0); \ |
| 43105 | | float64x1_t __ret_258; \ |
| 43106 | 43106 | float64x2_t __reint_258 = __rev2_258; \ |
| 43107 | 43107 | uint64x2_t __reint1_258 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_258, __p3_258), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_258, __p3_258)}; \ |
| 43108 | 43108 | __ret_258 = vcmla_rot90_f64(__s0_258, __s1_258, *(float64x1_t *) &__reint1_258); \ |
| ... | ... | @@ -43112,10 +43112,10 @@ uint64x2_t __reint1_258 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) |
| 43112 | 43112 | |
| 43113 | 43113 | #ifdef __LITTLE_ENDIAN__ |
| 43114 | 43114 | #define vcmlaq_rot90_laneq_f64(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \ |
| 43115 | float64x2_t __ret_259; \ |
| 43115 | 43116 | float64x2_t __s0_259 = __p0_259; \ |
| 43116 | 43117 | float64x2_t __s1_259 = __p1_259; \ |
| 43117 | 43118 | float64x2_t __s2_259 = __p2_259; \ |
| 43118 | | float64x2_t __ret_259; \ |
| 43119 | 43119 | float64x2_t __reint_259 = __s2_259; \ |
| 43120 | 43120 | uint64x2_t __reint1_259 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_259, __p3_259), vgetq_lane_u64(*(uint64x2_t *) &__reint_259, __p3_259)}; \ |
| 43121 | 43121 | __ret_259 = vcmlaq_rot90_f64(__s0_259, __s1_259, *(float64x2_t *) &__reint1_259); \ |
| ... | ... | @@ -43123,13 +43123,13 @@ uint64x2_t __reint1_259 = (uint64x2_t) {vgetq_lane_u64(*(uint64x2_t *) &__reint_ |
| 43123 | 43123 | }) |
| 43124 | 43124 | #else |
| 43125 | 43125 | #define vcmlaq_rot90_laneq_f64(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \ |
| 43126 | float64x2_t __ret_260; \ |
| 43126 | 43127 | float64x2_t __s0_260 = __p0_260; \ |
| 43127 | 43128 | float64x2_t __s1_260 = __p1_260; \ |
| 43128 | 43129 | float64x2_t __s2_260 = __p2_260; \ |
| 43129 | 43130 | float64x2_t __rev0_260; __rev0_260 = __builtin_shufflevector(__s0_260, __s0_260, 1, 0); \ |
| 43130 | 43131 | float64x2_t __rev1_260; __rev1_260 = __builtin_shufflevector(__s1_260, __s1_260, 1, 0); \ |
| 43131 | 43132 | float64x2_t __rev2_260; __rev2_260 = __builtin_shufflevector(__s2_260, __s2_260, 1, 0); \ |
| 43132 | | float64x2_t __ret_260; \ |
| 43133 | 43133 | float64x2_t __reint_260 = __rev2_260; \ |
| 43134 | 43134 | uint64x2_t __reint1_260 = (uint64x2_t) {__noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_260, __p3_260), __noswap_vgetq_lane_u64(*(uint64x2_t *) &__reint_260, __p3_260)}; \ |
| 43135 | 43135 | __ret_260 = __noswap_vcmlaq_rot90_f64(__rev0_260, __rev1_260, *(float64x2_t *) &__reint1_260); \ |
| ... | ... | @@ -43148,10 +43148,10 @@ __ai uint32x4_t vdotq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 43148 | 43148 | } |
| 43149 | 43149 | #else |
| 43150 | 43150 | __ai uint32x4_t vdotq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 43151 | uint32x4_t __ret; |
| 43151 | 43152 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43152 | 43153 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43153 | 43154 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43154 | | uint32x4_t __ret; |
| 43155 | 43155 | __ret = (uint32x4_t) __builtin_neon_vdotq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 43156 | 43156 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43157 | 43157 | return __ret; |
| ... | ... | @@ -43171,10 +43171,10 @@ __ai int32x4_t vdotq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 43171 | 43171 | } |
| 43172 | 43172 | #else |
| 43173 | 43173 | __ai int32x4_t vdotq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 43174 | int32x4_t __ret; |
| 43174 | 43175 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43175 | 43176 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43176 | 43177 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43177 | | int32x4_t __ret; |
| 43178 | 43178 | __ret = (int32x4_t) __builtin_neon_vdotq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 43179 | 43179 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43180 | 43180 | return __ret; |
| ... | ... | @@ -43194,10 +43194,10 @@ __ai uint32x2_t vdot_u32(uint32x2_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 43194 | 43194 | } |
| 43195 | 43195 | #else |
| 43196 | 43196 | __ai uint32x2_t vdot_u32(uint32x2_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 43197 | uint32x2_t __ret; |
| 43197 | 43198 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43198 | 43199 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43199 | 43200 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43200 | | uint32x2_t __ret; |
| 43201 | 43201 | __ret = (uint32x2_t) __builtin_neon_vdot_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 18); |
| 43202 | 43202 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43203 | 43203 | return __ret; |
| ... | ... | @@ -43217,10 +43217,10 @@ __ai int32x2_t vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 43217 | 43217 | } |
| 43218 | 43218 | #else |
| 43219 | 43219 | __ai int32x2_t vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 43220 | int32x2_t __ret; |
| 43220 | 43221 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43221 | 43222 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43222 | 43223 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43223 | | int32x2_t __ret; |
| 43224 | 43224 | __ret = (int32x2_t) __builtin_neon_vdot_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2); |
| 43225 | 43225 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43226 | 43226 | return __ret; |
| ... | ... | @@ -43234,10 +43234,10 @@ __ai int32x2_t __noswap_vdot_s32(int32x2_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 43234 | 43234 | |
| 43235 | 43235 | #ifdef __LITTLE_ENDIAN__ |
| 43236 | 43236 | #define vdotq_lane_u32(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \ |
| 43237 | uint32x4_t __ret_261; \ |
| 43237 | 43238 | uint32x4_t __s0_261 = __p0_261; \ |
| 43238 | 43239 | uint8x16_t __s1_261 = __p1_261; \ |
| 43239 | 43240 | uint8x8_t __s2_261 = __p2_261; \ |
| 43240 | | uint32x4_t __ret_261; \ |
| 43241 | 43241 | uint8x8_t __reint_261 = __s2_261; \ |
| 43242 | 43242 | uint32x4_t __reint1_261 = splatq_lane_u32(*(uint32x2_t *) &__reint_261, __p3_261); \ |
| 43243 | 43243 | __ret_261 = vdotq_u32(__s0_261, __s1_261, *(uint8x16_t *) &__reint1_261); \ |
| ... | ... | @@ -43245,13 +43245,13 @@ uint32x4_t __reint1_261 = splatq_lane_u32(*(uint32x2_t *) &__reint_261, __p3_261 |
| 43245 | 43245 | }) |
| 43246 | 43246 | #else |
| 43247 | 43247 | #define vdotq_lane_u32(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \ |
| 43248 | uint32x4_t __ret_262; \ |
| 43248 | 43249 | uint32x4_t __s0_262 = __p0_262; \ |
| 43249 | 43250 | uint8x16_t __s1_262 = __p1_262; \ |
| 43250 | 43251 | uint8x8_t __s2_262 = __p2_262; \ |
| 43251 | 43252 | uint32x4_t __rev0_262; __rev0_262 = __builtin_shufflevector(__s0_262, __s0_262, 3, 2, 1, 0); \ |
| 43252 | 43253 | uint8x16_t __rev1_262; __rev1_262 = __builtin_shufflevector(__s1_262, __s1_262, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43253 | 43254 | uint8x8_t __rev2_262; __rev2_262 = __builtin_shufflevector(__s2_262, __s2_262, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43254 | | uint32x4_t __ret_262; \ |
| 43255 | 43255 | uint8x8_t __reint_262 = __rev2_262; \ |
| 43256 | 43256 | uint32x4_t __reint1_262 = __noswap_splatq_lane_u32(*(uint32x2_t *) &__reint_262, __p3_262); \ |
| 43257 | 43257 | __ret_262 = __noswap_vdotq_u32(__rev0_262, __rev1_262, *(uint8x16_t *) &__reint1_262); \ |
| ... | ... | @@ -43262,10 +43262,10 @@ uint32x4_t __reint1_262 = __noswap_splatq_lane_u32(*(uint32x2_t *) &__reint_262, |
| 43262 | 43262 | |
| 43263 | 43263 | #ifdef __LITTLE_ENDIAN__ |
| 43264 | 43264 | #define vdotq_lane_s32(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \ |
| 43265 | int32x4_t __ret_263; \ |
| 43265 | 43266 | int32x4_t __s0_263 = __p0_263; \ |
| 43266 | 43267 | int8x16_t __s1_263 = __p1_263; \ |
| 43267 | 43268 | int8x8_t __s2_263 = __p2_263; \ |
| 43268 | | int32x4_t __ret_263; \ |
| 43269 | 43269 | int8x8_t __reint_263 = __s2_263; \ |
| 43270 | 43270 | int32x4_t __reint1_263 = splatq_lane_s32(*(int32x2_t *) &__reint_263, __p3_263); \ |
| 43271 | 43271 | __ret_263 = vdotq_s32(__s0_263, __s1_263, *(int8x16_t *) &__reint1_263); \ |
| ... | ... | @@ -43273,13 +43273,13 @@ int32x4_t __reint1_263 = splatq_lane_s32(*(int32x2_t *) &__reint_263, __p3_263); |
| 43273 | 43273 | }) |
| 43274 | 43274 | #else |
| 43275 | 43275 | #define vdotq_lane_s32(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \ |
| 43276 | int32x4_t __ret_264; \ |
| 43276 | 43277 | int32x4_t __s0_264 = __p0_264; \ |
| 43277 | 43278 | int8x16_t __s1_264 = __p1_264; \ |
| 43278 | 43279 | int8x8_t __s2_264 = __p2_264; \ |
| 43279 | 43280 | int32x4_t __rev0_264; __rev0_264 = __builtin_shufflevector(__s0_264, __s0_264, 3, 2, 1, 0); \ |
| 43280 | 43281 | int8x16_t __rev1_264; __rev1_264 = __builtin_shufflevector(__s1_264, __s1_264, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43281 | 43282 | int8x8_t __rev2_264; __rev2_264 = __builtin_shufflevector(__s2_264, __s2_264, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43282 | | int32x4_t __ret_264; \ |
| 43283 | 43283 | int8x8_t __reint_264 = __rev2_264; \ |
| 43284 | 43284 | int32x4_t __reint1_264 = __noswap_splatq_lane_s32(*(int32x2_t *) &__reint_264, __p3_264); \ |
| 43285 | 43285 | __ret_264 = __noswap_vdotq_s32(__rev0_264, __rev1_264, *(int8x16_t *) &__reint1_264); \ |
| ... | ... | @@ -43290,10 +43290,10 @@ int32x4_t __reint1_264 = __noswap_splatq_lane_s32(*(int32x2_t *) &__reint_264, _ |
| 43290 | 43290 | |
| 43291 | 43291 | #ifdef __LITTLE_ENDIAN__ |
| 43292 | 43292 | #define vdot_lane_u32(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \ |
| 43293 | uint32x2_t __ret_265; \ |
| 43293 | 43294 | uint32x2_t __s0_265 = __p0_265; \ |
| 43294 | 43295 | uint8x8_t __s1_265 = __p1_265; \ |
| 43295 | 43296 | uint8x8_t __s2_265 = __p2_265; \ |
| 43296 | | uint32x2_t __ret_265; \ |
| 43297 | 43297 | uint8x8_t __reint_265 = __s2_265; \ |
| 43298 | 43298 | uint32x2_t __reint1_265 = splat_lane_u32(*(uint32x2_t *) &__reint_265, __p3_265); \ |
| 43299 | 43299 | __ret_265 = vdot_u32(__s0_265, __s1_265, *(uint8x8_t *) &__reint1_265); \ |
| ... | ... | @@ -43301,13 +43301,13 @@ uint32x2_t __reint1_265 = splat_lane_u32(*(uint32x2_t *) &__reint_265, __p3_265) |
| 43301 | 43301 | }) |
| 43302 | 43302 | #else |
| 43303 | 43303 | #define vdot_lane_u32(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \ |
| 43304 | uint32x2_t __ret_266; \ |
| 43304 | 43305 | uint32x2_t __s0_266 = __p0_266; \ |
| 43305 | 43306 | uint8x8_t __s1_266 = __p1_266; \ |
| 43306 | 43307 | uint8x8_t __s2_266 = __p2_266; \ |
| 43307 | 43308 | uint32x2_t __rev0_266; __rev0_266 = __builtin_shufflevector(__s0_266, __s0_266, 1, 0); \ |
| 43308 | 43309 | uint8x8_t __rev1_266; __rev1_266 = __builtin_shufflevector(__s1_266, __s1_266, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43309 | 43310 | uint8x8_t __rev2_266; __rev2_266 = __builtin_shufflevector(__s2_266, __s2_266, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43310 | | uint32x2_t __ret_266; \ |
| 43311 | 43311 | uint8x8_t __reint_266 = __rev2_266; \ |
| 43312 | 43312 | uint32x2_t __reint1_266 = __noswap_splat_lane_u32(*(uint32x2_t *) &__reint_266, __p3_266); \ |
| 43313 | 43313 | __ret_266 = __noswap_vdot_u32(__rev0_266, __rev1_266, *(uint8x8_t *) &__reint1_266); \ |
| ... | ... | @@ -43318,10 +43318,10 @@ uint32x2_t __reint1_266 = __noswap_splat_lane_u32(*(uint32x2_t *) &__reint_266, |
| 43318 | 43318 | |
| 43319 | 43319 | #ifdef __LITTLE_ENDIAN__ |
| 43320 | 43320 | #define vdot_lane_s32(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \ |
| 43321 | int32x2_t __ret_267; \ |
| 43321 | 43322 | int32x2_t __s0_267 = __p0_267; \ |
| 43322 | 43323 | int8x8_t __s1_267 = __p1_267; \ |
| 43323 | 43324 | int8x8_t __s2_267 = __p2_267; \ |
| 43324 | | int32x2_t __ret_267; \ |
| 43325 | 43325 | int8x8_t __reint_267 = __s2_267; \ |
| 43326 | 43326 | int32x2_t __reint1_267 = splat_lane_s32(*(int32x2_t *) &__reint_267, __p3_267); \ |
| 43327 | 43327 | __ret_267 = vdot_s32(__s0_267, __s1_267, *(int8x8_t *) &__reint1_267); \ |
| ... | ... | @@ -43329,13 +43329,13 @@ int32x2_t __reint1_267 = splat_lane_s32(*(int32x2_t *) &__reint_267, __p3_267); |
| 43329 | 43329 | }) |
| 43330 | 43330 | #else |
| 43331 | 43331 | #define vdot_lane_s32(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \ |
| 43332 | int32x2_t __ret_268; \ |
| 43332 | 43333 | int32x2_t __s0_268 = __p0_268; \ |
| 43333 | 43334 | int8x8_t __s1_268 = __p1_268; \ |
| 43334 | 43335 | int8x8_t __s2_268 = __p2_268; \ |
| 43335 | 43336 | int32x2_t __rev0_268; __rev0_268 = __builtin_shufflevector(__s0_268, __s0_268, 1, 0); \ |
| 43336 | 43337 | int8x8_t __rev1_268; __rev1_268 = __builtin_shufflevector(__s1_268, __s1_268, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43337 | 43338 | int8x8_t __rev2_268; __rev2_268 = __builtin_shufflevector(__s2_268, __s2_268, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43338 | | int32x2_t __ret_268; \ |
| 43339 | 43339 | int8x8_t __reint_268 = __rev2_268; \ |
| 43340 | 43340 | int32x2_t __reint1_268 = __noswap_splat_lane_s32(*(int32x2_t *) &__reint_268, __p3_268); \ |
| 43341 | 43341 | __ret_268 = __noswap_vdot_s32(__rev0_268, __rev1_268, *(int8x8_t *) &__reint1_268); \ |
| ... | ... | @@ -43348,10 +43348,10 @@ int32x2_t __reint1_268 = __noswap_splat_lane_s32(*(int32x2_t *) &__reint_268, __ |
| 43348 | 43348 | #if defined(__ARM_FEATURE_DOTPROD) && defined(__aarch64__) |
| 43349 | 43349 | #ifdef __LITTLE_ENDIAN__ |
| 43350 | 43350 | #define vdotq_laneq_u32(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \ |
| 43351 | uint32x4_t __ret_269; \ |
| 43351 | 43352 | uint32x4_t __s0_269 = __p0_269; \ |
| 43352 | 43353 | uint8x16_t __s1_269 = __p1_269; \ |
| 43353 | 43354 | uint8x16_t __s2_269 = __p2_269; \ |
| 43354 | | uint32x4_t __ret_269; \ |
| 43355 | 43355 | uint8x16_t __reint_269 = __s2_269; \ |
| 43356 | 43356 | uint32x4_t __reint1_269 = splatq_laneq_u32(*(uint32x4_t *) &__reint_269, __p3_269); \ |
| 43357 | 43357 | __ret_269 = vdotq_u32(__s0_269, __s1_269, *(uint8x16_t *) &__reint1_269); \ |
| ... | ... | @@ -43359,13 +43359,13 @@ uint32x4_t __reint1_269 = splatq_laneq_u32(*(uint32x4_t *) &__reint_269, __p3_26 |
| 43359 | 43359 | }) |
| 43360 | 43360 | #else |
| 43361 | 43361 | #define vdotq_laneq_u32(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \ |
| 43362 | uint32x4_t __ret_270; \ |
| 43362 | 43363 | uint32x4_t __s0_270 = __p0_270; \ |
| 43363 | 43364 | uint8x16_t __s1_270 = __p1_270; \ |
| 43364 | 43365 | uint8x16_t __s2_270 = __p2_270; \ |
| 43365 | 43366 | uint32x4_t __rev0_270; __rev0_270 = __builtin_shufflevector(__s0_270, __s0_270, 3, 2, 1, 0); \ |
| 43366 | 43367 | uint8x16_t __rev1_270; __rev1_270 = __builtin_shufflevector(__s1_270, __s1_270, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43367 | 43368 | uint8x16_t __rev2_270; __rev2_270 = __builtin_shufflevector(__s2_270, __s2_270, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43368 | | uint32x4_t __ret_270; \ |
| 43369 | 43369 | uint8x16_t __reint_270 = __rev2_270; \ |
| 43370 | 43370 | uint32x4_t __reint1_270 = __noswap_splatq_laneq_u32(*(uint32x4_t *) &__reint_270, __p3_270); \ |
| 43371 | 43371 | __ret_270 = __noswap_vdotq_u32(__rev0_270, __rev1_270, *(uint8x16_t *) &__reint1_270); \ |
| ... | ... | @@ -43376,10 +43376,10 @@ uint32x4_t __reint1_270 = __noswap_splatq_laneq_u32(*(uint32x4_t *) &__reint_270 |
| 43376 | 43376 | |
| 43377 | 43377 | #ifdef __LITTLE_ENDIAN__ |
| 43378 | 43378 | #define vdotq_laneq_s32(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \ |
| 43379 | int32x4_t __ret_271; \ |
| 43379 | 43380 | int32x4_t __s0_271 = __p0_271; \ |
| 43380 | 43381 | int8x16_t __s1_271 = __p1_271; \ |
| 43381 | 43382 | int8x16_t __s2_271 = __p2_271; \ |
| 43382 | | int32x4_t __ret_271; \ |
| 43383 | 43383 | int8x16_t __reint_271 = __s2_271; \ |
| 43384 | 43384 | int32x4_t __reint1_271 = splatq_laneq_s32(*(int32x4_t *) &__reint_271, __p3_271); \ |
| 43385 | 43385 | __ret_271 = vdotq_s32(__s0_271, __s1_271, *(int8x16_t *) &__reint1_271); \ |
| ... | ... | @@ -43387,13 +43387,13 @@ int32x4_t __reint1_271 = splatq_laneq_s32(*(int32x4_t *) &__reint_271, __p3_271) |
| 43387 | 43387 | }) |
| 43388 | 43388 | #else |
| 43389 | 43389 | #define vdotq_laneq_s32(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \ |
| 43390 | int32x4_t __ret_272; \ |
| 43390 | 43391 | int32x4_t __s0_272 = __p0_272; \ |
| 43391 | 43392 | int8x16_t __s1_272 = __p1_272; \ |
| 43392 | 43393 | int8x16_t __s2_272 = __p2_272; \ |
| 43393 | 43394 | int32x4_t __rev0_272; __rev0_272 = __builtin_shufflevector(__s0_272, __s0_272, 3, 2, 1, 0); \ |
| 43394 | 43395 | int8x16_t __rev1_272; __rev1_272 = __builtin_shufflevector(__s1_272, __s1_272, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43395 | 43396 | int8x16_t __rev2_272; __rev2_272 = __builtin_shufflevector(__s2_272, __s2_272, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43396 | | int32x4_t __ret_272; \ |
| 43397 | 43397 | int8x16_t __reint_272 = __rev2_272; \ |
| 43398 | 43398 | int32x4_t __reint1_272 = __noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_272, __p3_272); \ |
| 43399 | 43399 | __ret_272 = __noswap_vdotq_s32(__rev0_272, __rev1_272, *(int8x16_t *) &__reint1_272); \ |
| ... | ... | @@ -43404,10 +43404,10 @@ int32x4_t __reint1_272 = __noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_272, |
| 43404 | 43404 | |
| 43405 | 43405 | #ifdef __LITTLE_ENDIAN__ |
| 43406 | 43406 | #define vdot_laneq_u32(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \ |
| 43407 | uint32x2_t __ret_273; \ |
| 43407 | 43408 | uint32x2_t __s0_273 = __p0_273; \ |
| 43408 | 43409 | uint8x8_t __s1_273 = __p1_273; \ |
| 43409 | 43410 | uint8x16_t __s2_273 = __p2_273; \ |
| 43410 | | uint32x2_t __ret_273; \ |
| 43411 | 43411 | uint8x16_t __reint_273 = __s2_273; \ |
| 43412 | 43412 | uint32x2_t __reint1_273 = splat_laneq_u32(*(uint32x4_t *) &__reint_273, __p3_273); \ |
| 43413 | 43413 | __ret_273 = vdot_u32(__s0_273, __s1_273, *(uint8x8_t *) &__reint1_273); \ |
| ... | ... | @@ -43415,13 +43415,13 @@ uint32x2_t __reint1_273 = splat_laneq_u32(*(uint32x4_t *) &__reint_273, __p3_273 |
| 43415 | 43415 | }) |
| 43416 | 43416 | #else |
| 43417 | 43417 | #define vdot_laneq_u32(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \ |
| 43418 | uint32x2_t __ret_274; \ |
| 43418 | 43419 | uint32x2_t __s0_274 = __p0_274; \ |
| 43419 | 43420 | uint8x8_t __s1_274 = __p1_274; \ |
| 43420 | 43421 | uint8x16_t __s2_274 = __p2_274; \ |
| 43421 | 43422 | uint32x2_t __rev0_274; __rev0_274 = __builtin_shufflevector(__s0_274, __s0_274, 1, 0); \ |
| 43422 | 43423 | uint8x8_t __rev1_274; __rev1_274 = __builtin_shufflevector(__s1_274, __s1_274, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43423 | 43424 | uint8x16_t __rev2_274; __rev2_274 = __builtin_shufflevector(__s2_274, __s2_274, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43424 | | uint32x2_t __ret_274; \ |
| 43425 | 43425 | uint8x16_t __reint_274 = __rev2_274; \ |
| 43426 | 43426 | uint32x2_t __reint1_274 = __noswap_splat_laneq_u32(*(uint32x4_t *) &__reint_274, __p3_274); \ |
| 43427 | 43427 | __ret_274 = __noswap_vdot_u32(__rev0_274, __rev1_274, *(uint8x8_t *) &__reint1_274); \ |
| ... | ... | @@ -43432,10 +43432,10 @@ uint32x2_t __reint1_274 = __noswap_splat_laneq_u32(*(uint32x4_t *) &__reint_274, |
| 43432 | 43432 | |
| 43433 | 43433 | #ifdef __LITTLE_ENDIAN__ |
| 43434 | 43434 | #define vdot_laneq_s32(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \ |
| 43435 | int32x2_t __ret_275; \ |
| 43435 | 43436 | int32x2_t __s0_275 = __p0_275; \ |
| 43436 | 43437 | int8x8_t __s1_275 = __p1_275; \ |
| 43437 | 43438 | int8x16_t __s2_275 = __p2_275; \ |
| 43438 | | int32x2_t __ret_275; \ |
| 43439 | 43439 | int8x16_t __reint_275 = __s2_275; \ |
| 43440 | 43440 | int32x2_t __reint1_275 = splat_laneq_s32(*(int32x4_t *) &__reint_275, __p3_275); \ |
| 43441 | 43441 | __ret_275 = vdot_s32(__s0_275, __s1_275, *(int8x8_t *) &__reint1_275); \ |
| ... | ... | @@ -43443,13 +43443,13 @@ int32x2_t __reint1_275 = splat_laneq_s32(*(int32x4_t *) &__reint_275, __p3_275); |
| 43443 | 43443 | }) |
| 43444 | 43444 | #else |
| 43445 | 43445 | #define vdot_laneq_s32(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \ |
| 43446 | int32x2_t __ret_276; \ |
| 43446 | 43447 | int32x2_t __s0_276 = __p0_276; \ |
| 43447 | 43448 | int8x8_t __s1_276 = __p1_276; \ |
| 43448 | 43449 | int8x16_t __s2_276 = __p2_276; \ |
| 43449 | 43450 | int32x2_t __rev0_276; __rev0_276 = __builtin_shufflevector(__s0_276, __s0_276, 1, 0); \ |
| 43450 | 43451 | int8x8_t __rev1_276; __rev1_276 = __builtin_shufflevector(__s1_276, __s1_276, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43451 | 43452 | int8x16_t __rev2_276; __rev2_276 = __builtin_shufflevector(__s2_276, __s2_276, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 43452 | | int32x2_t __ret_276; \ |
| 43453 | 43453 | int8x16_t __reint_276 = __rev2_276; \ |
| 43454 | 43454 | int32x2_t __reint1_276 = __noswap_splat_laneq_s32(*(int32x4_t *) &__reint_276, __p3_276); \ |
| 43455 | 43455 | __ret_276 = __noswap_vdot_s32(__rev0_276, __rev1_276, *(int8x8_t *) &__reint1_276); \ |
| ... | ... | @@ -43468,10 +43468,10 @@ __ai float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) |
| 43468 | 43468 | } |
| 43469 | 43469 | #else |
| 43470 | 43470 | __ai float32x4_t vfmaq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 43471 | float32x4_t __ret; |
| 43471 | 43472 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43472 | 43473 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43473 | 43474 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43474 | | float32x4_t __ret; |
| 43475 | 43475 | __ret = (float32x4_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 43476 | 43476 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43477 | 43477 | return __ret; |
| ... | ... | @@ -43491,10 +43491,10 @@ __ai float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) |
| 43491 | 43491 | } |
| 43492 | 43492 | #else |
| 43493 | 43493 | __ai float32x2_t vfma_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 43494 | float32x2_t __ret; |
| 43494 | 43495 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43495 | 43496 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 43496 | 43497 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 43497 | | float32x2_t __ret; |
| 43498 | 43498 | __ret = (float32x2_t) __builtin_neon_vfma_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 43499 | 43499 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43500 | 43500 | return __ret; |
| ... | ... | @@ -43514,9 +43514,9 @@ __ai float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) |
| 43514 | 43514 | } |
| 43515 | 43515 | #else |
| 43516 | 43516 | __ai float32x4_t vfmaq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) { |
| 43517 | float32x4_t __ret; |
| 43517 | 43518 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43518 | 43519 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43519 | | float32x4_t __ret; |
| 43520 | 43520 | __ret = __noswap_vfmaq_f32(__rev0, __rev1, (float32x4_t) {__p2, __p2, __p2, __p2}); |
| 43521 | 43521 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43522 | 43522 | return __ret; |
| ... | ... | @@ -43531,9 +43531,9 @@ __ai float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) |
| 43531 | 43531 | } |
| 43532 | 43532 | #else |
| 43533 | 43533 | __ai float32x2_t vfma_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) { |
| 43534 | float32x2_t __ret; |
| 43534 | 43535 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43535 | 43536 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 43536 | | float32x2_t __ret; |
| 43537 | 43537 | __ret = __noswap_vfma_f32(__rev0, __rev1, (float32x2_t) {__p2, __p2}); |
| 43538 | 43538 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43539 | 43539 | return __ret; |
| ... | ... | @@ -43548,10 +43548,10 @@ __ai float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) |
| 43548 | 43548 | } |
| 43549 | 43549 | #else |
| 43550 | 43550 | __ai float32x4_t vfmsq_f32(float32x4_t __p0, float32x4_t __p1, float32x4_t __p2) { |
| 43551 | float32x4_t __ret; |
| 43551 | 43552 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43552 | 43553 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43553 | 43554 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43554 | | float32x4_t __ret; |
| 43555 | 43555 | __ret = __noswap_vfmaq_f32(__rev0, -__rev1, __rev2); |
| 43556 | 43556 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43557 | 43557 | return __ret; |
| ... | ... | @@ -43566,10 +43566,10 @@ __ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) |
| 43566 | 43566 | } |
| 43567 | 43567 | #else |
| 43568 | 43568 | __ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) { |
| 43569 | float32x2_t __ret; |
| 43569 | 43570 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43570 | 43571 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 43571 | 43572 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 43572 | | float32x2_t __ret; |
| 43573 | 43573 | __ret = __noswap_vfma_f32(__rev0, -__rev1, __rev2); |
| 43574 | 43574 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43575 | 43575 | return __ret; |
| ... | ... | @@ -43586,10 +43586,10 @@ __ai float32x4_t vfmlalq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_ |
| 43586 | 43586 | } |
| 43587 | 43587 | #else |
| 43588 | 43588 | __ai float32x4_t vfmlalq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 43589 | float32x4_t __ret; |
| 43589 | 43590 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43590 | 43591 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43591 | 43592 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43592 | | float32x4_t __ret; |
| 43593 | 43593 | __ret = (float32x4_t) __builtin_neon_vfmlalq_high_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 43594 | 43594 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43595 | 43595 | return __ret; |
| ... | ... | @@ -43609,10 +43609,10 @@ __ai float32x2_t vfmlal_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t |
| 43609 | 43609 | } |
| 43610 | 43610 | #else |
| 43611 | 43611 | __ai float32x2_t vfmlal_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 43612 | float32x2_t __ret; |
| 43612 | 43613 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43613 | 43614 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43614 | 43615 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43615 | | float32x2_t __ret; |
| 43616 | 43616 | __ret = (float32x2_t) __builtin_neon_vfmlal_high_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 43617 | 43617 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43618 | 43618 | return __ret; |
| ... | ... | @@ -43632,10 +43632,10 @@ __ai float32x4_t vfmlalq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t |
| 43632 | 43632 | } |
| 43633 | 43633 | #else |
| 43634 | 43634 | __ai float32x4_t vfmlalq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 43635 | float32x4_t __ret; |
| 43635 | 43636 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43636 | 43637 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43637 | 43638 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43638 | | float32x4_t __ret; |
| 43639 | 43639 | __ret = (float32x4_t) __builtin_neon_vfmlalq_low_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 43640 | 43640 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43641 | 43641 | return __ret; |
| ... | ... | @@ -43655,10 +43655,10 @@ __ai float32x2_t vfmlal_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t |
| 43655 | 43655 | } |
| 43656 | 43656 | #else |
| 43657 | 43657 | __ai float32x2_t vfmlal_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 43658 | float32x2_t __ret; |
| 43658 | 43659 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43659 | 43660 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43660 | 43661 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43661 | | float32x2_t __ret; |
| 43662 | 43662 | __ret = (float32x2_t) __builtin_neon_vfmlal_low_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 43663 | 43663 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43664 | 43664 | return __ret; |
| ... | ... | @@ -43678,10 +43678,10 @@ __ai float32x4_t vfmlslq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_ |
| 43678 | 43678 | } |
| 43679 | 43679 | #else |
| 43680 | 43680 | __ai float32x4_t vfmlslq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 43681 | float32x4_t __ret; |
| 43681 | 43682 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43682 | 43683 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43683 | 43684 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43684 | | float32x4_t __ret; |
| 43685 | 43685 | __ret = (float32x4_t) __builtin_neon_vfmlslq_high_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 43686 | 43686 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43687 | 43687 | return __ret; |
| ... | ... | @@ -43701,10 +43701,10 @@ __ai float32x2_t vfmlsl_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t |
| 43701 | 43701 | } |
| 43702 | 43702 | #else |
| 43703 | 43703 | __ai float32x2_t vfmlsl_high_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 43704 | float32x2_t __ret; |
| 43704 | 43705 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43705 | 43706 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43706 | 43707 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43707 | | float32x2_t __ret; |
| 43708 | 43708 | __ret = (float32x2_t) __builtin_neon_vfmlsl_high_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 43709 | 43709 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43710 | 43710 | return __ret; |
| ... | ... | @@ -43724,10 +43724,10 @@ __ai float32x4_t vfmlslq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t |
| 43724 | 43724 | } |
| 43725 | 43725 | #else |
| 43726 | 43726 | __ai float32x4_t vfmlslq_low_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 43727 | float32x4_t __ret; |
| 43727 | 43728 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43728 | 43729 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43729 | 43730 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43730 | | float32x4_t __ret; |
| 43731 | 43731 | __ret = (float32x4_t) __builtin_neon_vfmlslq_low_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 41); |
| 43732 | 43732 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43733 | 43733 | return __ret; |
| ... | ... | @@ -43747,10 +43747,10 @@ __ai float32x2_t vfmlsl_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t |
| 43747 | 43747 | } |
| 43748 | 43748 | #else |
| 43749 | 43749 | __ai float32x2_t vfmlsl_low_f16(float32x2_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 43750 | float32x2_t __ret; |
| 43750 | 43751 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 43751 | 43752 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43752 | 43753 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43753 | | float32x2_t __ret; |
| 43754 | 43754 | __ret = (float32x2_t) __builtin_neon_vfmlsl_low_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 9); |
| 43755 | 43755 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 43756 | 43756 | return __ret; |
| ... | ... | @@ -43772,9 +43772,9 @@ __ai float16x8_t vabdq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43772 | 43772 | } |
| 43773 | 43773 | #else |
| 43774 | 43774 | __ai float16x8_t vabdq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43775 | float16x8_t __ret; |
| 43775 | 43776 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43776 | 43777 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43777 | | float16x8_t __ret; |
| 43778 | 43778 | __ret = (float16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 43779 | 43779 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43780 | 43780 | return __ret; |
| ... | ... | @@ -43789,9 +43789,9 @@ __ai float16x4_t vabd_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43789 | 43789 | } |
| 43790 | 43790 | #else |
| 43791 | 43791 | __ai float16x4_t vabd_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43792 | float16x4_t __ret; |
| 43792 | 43793 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43793 | 43794 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43794 | | float16x4_t __ret; |
| 43795 | 43795 | __ret = (float16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 43796 | 43796 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43797 | 43797 | return __ret; |
| ... | ... | @@ -43806,8 +43806,8 @@ __ai float16x8_t vabsq_f16(float16x8_t __p0) { |
| 43806 | 43806 | } |
| 43807 | 43807 | #else |
| 43808 | 43808 | __ai float16x8_t vabsq_f16(float16x8_t __p0) { |
| 43809 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43810 | 43809 | float16x8_t __ret; |
| 43810 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43811 | 43811 | __ret = (float16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 40); |
| 43812 | 43812 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43813 | 43813 | return __ret; |
| ... | ... | @@ -43822,8 +43822,8 @@ __ai float16x4_t vabs_f16(float16x4_t __p0) { |
| 43822 | 43822 | } |
| 43823 | 43823 | #else |
| 43824 | 43824 | __ai float16x4_t vabs_f16(float16x4_t __p0) { |
| 43825 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43826 | 43825 | float16x4_t __ret; |
| 43826 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43827 | 43827 | __ret = (float16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 8); |
| 43828 | 43828 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43829 | 43829 | return __ret; |
| ... | ... | @@ -43838,9 +43838,9 @@ __ai float16x8_t vaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43838 | 43838 | } |
| 43839 | 43839 | #else |
| 43840 | 43840 | __ai float16x8_t vaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43841 | float16x8_t __ret; |
| 43841 | 43842 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43842 | 43843 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43843 | | float16x8_t __ret; |
| 43844 | 43844 | __ret = __rev0 + __rev1; |
| 43845 | 43845 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43846 | 43846 | return __ret; |
| ... | ... | @@ -43855,9 +43855,9 @@ __ai float16x4_t vadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43855 | 43855 | } |
| 43856 | 43856 | #else |
| 43857 | 43857 | __ai float16x4_t vadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43858 | float16x4_t __ret; |
| 43858 | 43859 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43859 | 43860 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43860 | | float16x4_t __ret; |
| 43861 | 43861 | __ret = __rev0 + __rev1; |
| 43862 | 43862 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43863 | 43863 | return __ret; |
| ... | ... | @@ -43872,10 +43872,10 @@ __ai float16x8_t vbslq_f16(uint16x8_t __p0, float16x8_t __p1, float16x8_t __p2) |
| 43872 | 43872 | } |
| 43873 | 43873 | #else |
| 43874 | 43874 | __ai float16x8_t vbslq_f16(uint16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 43875 | float16x8_t __ret; |
| 43875 | 43876 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43876 | 43877 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43877 | 43878 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43878 | | float16x8_t __ret; |
| 43879 | 43879 | __ret = (float16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| 43880 | 43880 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43881 | 43881 | return __ret; |
| ... | ... | @@ -43890,10 +43890,10 @@ __ai float16x4_t vbsl_f16(uint16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 43890 | 43890 | } |
| 43891 | 43891 | #else |
| 43892 | 43892 | __ai float16x4_t vbsl_f16(uint16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 43893 | float16x4_t __ret; |
| 43893 | 43894 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43894 | 43895 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43895 | 43896 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 43896 | | float16x4_t __ret; |
| 43897 | 43897 | __ret = (float16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| 43898 | 43898 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43899 | 43899 | return __ret; |
| ... | ... | @@ -43908,9 +43908,9 @@ __ai uint16x8_t vcageq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43908 | 43908 | } |
| 43909 | 43909 | #else |
| 43910 | 43910 | __ai uint16x8_t vcageq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43911 | uint16x8_t __ret; |
| 43911 | 43912 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43912 | 43913 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43913 | | uint16x8_t __ret; |
| 43914 | 43914 | __ret = (uint16x8_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 43915 | 43915 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43916 | 43916 | return __ret; |
| ... | ... | @@ -43925,9 +43925,9 @@ __ai uint16x4_t vcage_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43925 | 43925 | } |
| 43926 | 43926 | #else |
| 43927 | 43927 | __ai uint16x4_t vcage_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43928 | uint16x4_t __ret; |
| 43928 | 43929 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43929 | 43930 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43930 | | uint16x4_t __ret; |
| 43931 | 43931 | __ret = (uint16x4_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 43932 | 43932 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43933 | 43933 | return __ret; |
| ... | ... | @@ -43942,9 +43942,9 @@ __ai uint16x8_t vcagtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43942 | 43942 | } |
| 43943 | 43943 | #else |
| 43944 | 43944 | __ai uint16x8_t vcagtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43945 | uint16x8_t __ret; |
| 43945 | 43946 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43946 | 43947 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43947 | | uint16x8_t __ret; |
| 43948 | 43948 | __ret = (uint16x8_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 43949 | 43949 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43950 | 43950 | return __ret; |
| ... | ... | @@ -43959,9 +43959,9 @@ __ai uint16x4_t vcagt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43959 | 43959 | } |
| 43960 | 43960 | #else |
| 43961 | 43961 | __ai uint16x4_t vcagt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43962 | uint16x4_t __ret; |
| 43962 | 43963 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43963 | 43964 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43964 | | uint16x4_t __ret; |
| 43965 | 43965 | __ret = (uint16x4_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 43966 | 43966 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 43967 | 43967 | return __ret; |
| ... | ... | @@ -43976,9 +43976,9 @@ __ai uint16x8_t vcaleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43976 | 43976 | } |
| 43977 | 43977 | #else |
| 43978 | 43978 | __ai uint16x8_t vcaleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 43979 | uint16x8_t __ret; |
| 43979 | 43980 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43980 | 43981 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43981 | | uint16x8_t __ret; |
| 43982 | 43982 | __ret = (uint16x8_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 43983 | 43983 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 43984 | 43984 | return __ret; |
| ... | ... | @@ -43993,9 +43993,9 @@ __ai uint16x4_t vcale_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43993 | 43993 | } |
| 43994 | 43994 | #else |
| 43995 | 43995 | __ai uint16x4_t vcale_f16(float16x4_t __p0, float16x4_t __p1) { |
| 43996 | uint16x4_t __ret; |
| 43996 | 43997 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 43997 | 43998 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 43998 | | uint16x4_t __ret; |
| 43999 | 43999 | __ret = (uint16x4_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 44000 | 44000 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44001 | 44001 | return __ret; |
| ... | ... | @@ -44010,9 +44010,9 @@ __ai uint16x8_t vcaltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44010 | 44010 | } |
| 44011 | 44011 | #else |
| 44012 | 44012 | __ai uint16x8_t vcaltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44013 | uint16x8_t __ret; |
| 44013 | 44014 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44014 | 44015 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44015 | | uint16x8_t __ret; |
| 44016 | 44016 | __ret = (uint16x8_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 44017 | 44017 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44018 | 44018 | return __ret; |
| ... | ... | @@ -44027,9 +44027,9 @@ __ai uint16x4_t vcalt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44027 | 44027 | } |
| 44028 | 44028 | #else |
| 44029 | 44029 | __ai uint16x4_t vcalt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44030 | uint16x4_t __ret; |
| 44030 | 44031 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44031 | 44032 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44032 | | uint16x4_t __ret; |
| 44033 | 44033 | __ret = (uint16x4_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 44034 | 44034 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44035 | 44035 | return __ret; |
| ... | ... | @@ -44044,9 +44044,9 @@ __ai uint16x8_t vceqq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44044 | 44044 | } |
| 44045 | 44045 | #else |
| 44046 | 44046 | __ai uint16x8_t vceqq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44047 | uint16x8_t __ret; |
| 44047 | 44048 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44048 | 44049 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44049 | | uint16x8_t __ret; |
| 44050 | 44050 | __ret = (uint16x8_t)(__rev0 == __rev1); |
| 44051 | 44051 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44052 | 44052 | return __ret; |
| ... | ... | @@ -44061,9 +44061,9 @@ __ai uint16x4_t vceq_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44061 | 44061 | } |
| 44062 | 44062 | #else |
| 44063 | 44063 | __ai uint16x4_t vceq_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44064 | uint16x4_t __ret; |
| 44064 | 44065 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44065 | 44066 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44066 | | uint16x4_t __ret; |
| 44067 | 44067 | __ret = (uint16x4_t)(__rev0 == __rev1); |
| 44068 | 44068 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44069 | 44069 | return __ret; |
| ... | ... | @@ -44078,8 +44078,8 @@ __ai uint16x8_t vceqzq_f16(float16x8_t __p0) { |
| 44078 | 44078 | } |
| 44079 | 44079 | #else |
| 44080 | 44080 | __ai uint16x8_t vceqzq_f16(float16x8_t __p0) { |
| 44081 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44082 | 44081 | uint16x8_t __ret; |
| 44082 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44083 | 44083 | __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49); |
| 44084 | 44084 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44085 | 44085 | return __ret; |
| ... | ... | @@ -44094,8 +44094,8 @@ __ai uint16x4_t vceqz_f16(float16x4_t __p0) { |
| 44094 | 44094 | } |
| 44095 | 44095 | #else |
| 44096 | 44096 | __ai uint16x4_t vceqz_f16(float16x4_t __p0) { |
| 44097 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44098 | 44097 | uint16x4_t __ret; |
| 44098 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44099 | 44099 | __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17); |
| 44100 | 44100 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44101 | 44101 | return __ret; |
| ... | ... | @@ -44110,9 +44110,9 @@ __ai uint16x8_t vcgeq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44110 | 44110 | } |
| 44111 | 44111 | #else |
| 44112 | 44112 | __ai uint16x8_t vcgeq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44113 | uint16x8_t __ret; |
| 44113 | 44114 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44114 | 44115 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44115 | | uint16x8_t __ret; |
| 44116 | 44116 | __ret = (uint16x8_t)(__rev0 >= __rev1); |
| 44117 | 44117 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44118 | 44118 | return __ret; |
| ... | ... | @@ -44127,9 +44127,9 @@ __ai uint16x4_t vcge_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44127 | 44127 | } |
| 44128 | 44128 | #else |
| 44129 | 44129 | __ai uint16x4_t vcge_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44130 | uint16x4_t __ret; |
| 44130 | 44131 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44131 | 44132 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44132 | | uint16x4_t __ret; |
| 44133 | 44133 | __ret = (uint16x4_t)(__rev0 >= __rev1); |
| 44134 | 44134 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44135 | 44135 | return __ret; |
| ... | ... | @@ -44144,8 +44144,8 @@ __ai uint16x8_t vcgezq_f16(float16x8_t __p0) { |
| 44144 | 44144 | } |
| 44145 | 44145 | #else |
| 44146 | 44146 | __ai uint16x8_t vcgezq_f16(float16x8_t __p0) { |
| 44147 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44148 | 44147 | uint16x8_t __ret; |
| 44148 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44149 | 44149 | __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 49); |
| 44150 | 44150 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44151 | 44151 | return __ret; |
| ... | ... | @@ -44160,8 +44160,8 @@ __ai uint16x4_t vcgez_f16(float16x4_t __p0) { |
| 44160 | 44160 | } |
| 44161 | 44161 | #else |
| 44162 | 44162 | __ai uint16x4_t vcgez_f16(float16x4_t __p0) { |
| 44163 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44164 | 44163 | uint16x4_t __ret; |
| 44164 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44165 | 44165 | __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 17); |
| 44166 | 44166 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44167 | 44167 | return __ret; |
| ... | ... | @@ -44176,9 +44176,9 @@ __ai uint16x8_t vcgtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44176 | 44176 | } |
| 44177 | 44177 | #else |
| 44178 | 44178 | __ai uint16x8_t vcgtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44179 | uint16x8_t __ret; |
| 44179 | 44180 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44180 | 44181 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44181 | | uint16x8_t __ret; |
| 44182 | 44182 | __ret = (uint16x8_t)(__rev0 > __rev1); |
| 44183 | 44183 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44184 | 44184 | return __ret; |
| ... | ... | @@ -44193,9 +44193,9 @@ __ai uint16x4_t vcgt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44193 | 44193 | } |
| 44194 | 44194 | #else |
| 44195 | 44195 | __ai uint16x4_t vcgt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44196 | uint16x4_t __ret; |
| 44196 | 44197 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44197 | 44198 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44198 | | uint16x4_t __ret; |
| 44199 | 44199 | __ret = (uint16x4_t)(__rev0 > __rev1); |
| 44200 | 44200 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44201 | 44201 | return __ret; |
| ... | ... | @@ -44210,8 +44210,8 @@ __ai uint16x8_t vcgtzq_f16(float16x8_t __p0) { |
| 44210 | 44210 | } |
| 44211 | 44211 | #else |
| 44212 | 44212 | __ai uint16x8_t vcgtzq_f16(float16x8_t __p0) { |
| 44213 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44214 | 44213 | uint16x8_t __ret; |
| 44214 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44215 | 44215 | __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 49); |
| 44216 | 44216 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44217 | 44217 | return __ret; |
| ... | ... | @@ -44226,8 +44226,8 @@ __ai uint16x4_t vcgtz_f16(float16x4_t __p0) { |
| 44226 | 44226 | } |
| 44227 | 44227 | #else |
| 44228 | 44228 | __ai uint16x4_t vcgtz_f16(float16x4_t __p0) { |
| 44229 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44230 | 44229 | uint16x4_t __ret; |
| 44230 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44231 | 44231 | __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 17); |
| 44232 | 44232 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44233 | 44233 | return __ret; |
| ... | ... | @@ -44242,9 +44242,9 @@ __ai uint16x8_t vcleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44242 | 44242 | } |
| 44243 | 44243 | #else |
| 44244 | 44244 | __ai uint16x8_t vcleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44245 | uint16x8_t __ret; |
| 44245 | 44246 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44246 | 44247 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44247 | | uint16x8_t __ret; |
| 44248 | 44248 | __ret = (uint16x8_t)(__rev0 <= __rev1); |
| 44249 | 44249 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44250 | 44250 | return __ret; |
| ... | ... | @@ -44259,9 +44259,9 @@ __ai uint16x4_t vcle_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44259 | 44259 | } |
| 44260 | 44260 | #else |
| 44261 | 44261 | __ai uint16x4_t vcle_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44262 | uint16x4_t __ret; |
| 44262 | 44263 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44263 | 44264 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44264 | | uint16x4_t __ret; |
| 44265 | 44265 | __ret = (uint16x4_t)(__rev0 <= __rev1); |
| 44266 | 44266 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44267 | 44267 | return __ret; |
| ... | ... | @@ -44276,8 +44276,8 @@ __ai uint16x8_t vclezq_f16(float16x8_t __p0) { |
| 44276 | 44276 | } |
| 44277 | 44277 | #else |
| 44278 | 44278 | __ai uint16x8_t vclezq_f16(float16x8_t __p0) { |
| 44279 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44280 | 44279 | uint16x8_t __ret; |
| 44280 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44281 | 44281 | __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 49); |
| 44282 | 44282 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44283 | 44283 | return __ret; |
| ... | ... | @@ -44292,8 +44292,8 @@ __ai uint16x4_t vclez_f16(float16x4_t __p0) { |
| 44292 | 44292 | } |
| 44293 | 44293 | #else |
| 44294 | 44294 | __ai uint16x4_t vclez_f16(float16x4_t __p0) { |
| 44295 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44296 | 44295 | uint16x4_t __ret; |
| 44296 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44297 | 44297 | __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 17); |
| 44298 | 44298 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44299 | 44299 | return __ret; |
| ... | ... | @@ -44308,9 +44308,9 @@ __ai uint16x8_t vcltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44308 | 44308 | } |
| 44309 | 44309 | #else |
| 44310 | 44310 | __ai uint16x8_t vcltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 44311 | uint16x8_t __ret; |
| 44311 | 44312 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44312 | 44313 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44313 | | uint16x8_t __ret; |
| 44314 | 44314 | __ret = (uint16x8_t)(__rev0 < __rev1); |
| 44315 | 44315 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44316 | 44316 | return __ret; |
| ... | ... | @@ -44325,9 +44325,9 @@ __ai uint16x4_t vclt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44325 | 44325 | } |
| 44326 | 44326 | #else |
| 44327 | 44327 | __ai uint16x4_t vclt_f16(float16x4_t __p0, float16x4_t __p1) { |
| 44328 | uint16x4_t __ret; |
| 44328 | 44329 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44329 | 44330 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44330 | | uint16x4_t __ret; |
| 44331 | 44331 | __ret = (uint16x4_t)(__rev0 < __rev1); |
| 44332 | 44332 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44333 | 44333 | return __ret; |
| ... | ... | @@ -44342,8 +44342,8 @@ __ai uint16x8_t vcltzq_f16(float16x8_t __p0) { |
| 44342 | 44342 | } |
| 44343 | 44343 | #else |
| 44344 | 44344 | __ai uint16x8_t vcltzq_f16(float16x8_t __p0) { |
| 44345 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44346 | 44345 | uint16x8_t __ret; |
| 44346 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44347 | 44347 | __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 49); |
| 44348 | 44348 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44349 | 44349 | return __ret; |
| ... | ... | @@ -44358,8 +44358,8 @@ __ai uint16x4_t vcltz_f16(float16x4_t __p0) { |
| 44358 | 44358 | } |
| 44359 | 44359 | #else |
| 44360 | 44360 | __ai uint16x4_t vcltz_f16(float16x4_t __p0) { |
| 44361 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44362 | 44361 | uint16x4_t __ret; |
| 44362 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44363 | 44363 | __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 17); |
| 44364 | 44364 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44365 | 44365 | return __ret; |
| ... | ... | @@ -44374,8 +44374,8 @@ __ai float16x8_t vcvtq_f16_u16(uint16x8_t __p0) { |
| 44374 | 44374 | } |
| 44375 | 44375 | #else |
| 44376 | 44376 | __ai float16x8_t vcvtq_f16_u16(uint16x8_t __p0) { |
| 44377 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44378 | 44377 | float16x8_t __ret; |
| 44378 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44379 | 44379 | __ret = (float16x8_t) __builtin_neon_vcvtq_f16_v((int8x16_t)__rev0, 49); |
| 44380 | 44380 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44381 | 44381 | return __ret; |
| ... | ... | @@ -44390,8 +44390,8 @@ __ai float16x8_t vcvtq_f16_s16(int16x8_t __p0) { |
| 44390 | 44390 | } |
| 44391 | 44391 | #else |
| 44392 | 44392 | __ai float16x8_t vcvtq_f16_s16(int16x8_t __p0) { |
| 44393 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44394 | 44393 | float16x8_t __ret; |
| 44394 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44395 | 44395 | __ret = (float16x8_t) __builtin_neon_vcvtq_f16_v((int8x16_t)__rev0, 33); |
| 44396 | 44396 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44397 | 44397 | return __ret; |
| ... | ... | @@ -44406,8 +44406,8 @@ __ai float16x4_t vcvt_f16_u16(uint16x4_t __p0) { |
| 44406 | 44406 | } |
| 44407 | 44407 | #else |
| 44408 | 44408 | __ai float16x4_t vcvt_f16_u16(uint16x4_t __p0) { |
| 44409 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44410 | 44409 | float16x4_t __ret; |
| 44410 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44411 | 44411 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_v((int8x8_t)__rev0, 17); |
| 44412 | 44412 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44413 | 44413 | return __ret; |
| ... | ... | @@ -44422,8 +44422,8 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44422 | 44422 | } |
| 44423 | 44423 | #else |
| 44424 | 44424 | __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44425 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44426 | 44425 | float16x4_t __ret; |
| 44426 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44427 | 44427 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_v((int8x8_t)__rev0, 1); |
| 44428 | 44428 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44429 | 44429 | return __ret; |
| ... | ... | @@ -44432,16 +44432,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44432 | 44432 | |
| 44433 | 44433 | #ifdef __LITTLE_ENDIAN__ |
| 44434 | 44434 | #define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| 44435 | | uint16x8_t __s0 = __p0; \ |
| 44436 | 44435 | float16x8_t __ret; \ |
| 44436 | uint16x8_t __s0 = __p0; \ |
| 44437 | 44437 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__s0, __p1, 49); \ |
| 44438 | 44438 | __ret; \ |
| 44439 | 44439 | }) |
| 44440 | 44440 | #else |
| 44441 | 44441 | #define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| 44442 | float16x8_t __ret; \ |
| 44442 | 44443 | uint16x8_t __s0 = __p0; \ |
| 44443 | 44444 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44444 | | float16x8_t __ret; \ |
| 44445 | 44445 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__rev0, __p1, 49); \ |
| 44446 | 44446 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44447 | 44447 | __ret; \ |
| ... | ... | @@ -44450,16 +44450,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44450 | 44450 | |
| 44451 | 44451 | #ifdef __LITTLE_ENDIAN__ |
| 44452 | 44452 | #define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| 44453 | | int16x8_t __s0 = __p0; \ |
| 44454 | 44453 | float16x8_t __ret; \ |
| 44454 | int16x8_t __s0 = __p0; \ |
| 44455 | 44455 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__s0, __p1, 33); \ |
| 44456 | 44456 | __ret; \ |
| 44457 | 44457 | }) |
| 44458 | 44458 | #else |
| 44459 | 44459 | #define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| 44460 | float16x8_t __ret; \ |
| 44460 | 44461 | int16x8_t __s0 = __p0; \ |
| 44461 | 44462 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44462 | | float16x8_t __ret; \ |
| 44463 | 44463 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__rev0, __p1, 33); \ |
| 44464 | 44464 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44465 | 44465 | __ret; \ |
| ... | ... | @@ -44468,16 +44468,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44468 | 44468 | |
| 44469 | 44469 | #ifdef __LITTLE_ENDIAN__ |
| 44470 | 44470 | #define vcvt_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| 44471 | | uint16x4_t __s0 = __p0; \ |
| 44472 | 44471 | float16x4_t __ret; \ |
| 44472 | uint16x4_t __s0 = __p0; \ |
| 44473 | 44473 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__s0, __p1, 17); \ |
| 44474 | 44474 | __ret; \ |
| 44475 | 44475 | }) |
| 44476 | 44476 | #else |
| 44477 | 44477 | #define vcvt_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| 44478 | float16x4_t __ret; \ |
| 44478 | 44479 | uint16x4_t __s0 = __p0; \ |
| 44479 | 44480 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 44480 | | float16x4_t __ret; \ |
| 44481 | 44481 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__rev0, __p1, 17); \ |
| 44482 | 44482 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 44483 | 44483 | __ret; \ |
| ... | ... | @@ -44486,16 +44486,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44486 | 44486 | |
| 44487 | 44487 | #ifdef __LITTLE_ENDIAN__ |
| 44488 | 44488 | #define vcvt_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| 44489 | | int16x4_t __s0 = __p0; \ |
| 44490 | 44489 | float16x4_t __ret; \ |
| 44490 | int16x4_t __s0 = __p0; \ |
| 44491 | 44491 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__s0, __p1, 1); \ |
| 44492 | 44492 | __ret; \ |
| 44493 | 44493 | }) |
| 44494 | 44494 | #else |
| 44495 | 44495 | #define vcvt_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| 44496 | float16x4_t __ret; \ |
| 44496 | 44497 | int16x4_t __s0 = __p0; \ |
| 44497 | 44498 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 44498 | | float16x4_t __ret; \ |
| 44499 | 44499 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__rev0, __p1, 1); \ |
| 44500 | 44500 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 44501 | 44501 | __ret; \ |
| ... | ... | @@ -44504,16 +44504,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44504 | 44504 | |
| 44505 | 44505 | #ifdef __LITTLE_ENDIAN__ |
| 44506 | 44506 | #define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| 44507 | | float16x8_t __s0 = __p0; \ |
| 44508 | 44507 | int16x8_t __ret; \ |
| 44508 | float16x8_t __s0 = __p0; \ |
| 44509 | 44509 | __ret = (int16x8_t) __builtin_neon_vcvtq_n_s16_v((int8x16_t)__s0, __p1, 33); \ |
| 44510 | 44510 | __ret; \ |
| 44511 | 44511 | }) |
| 44512 | 44512 | #else |
| 44513 | 44513 | #define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| 44514 | int16x8_t __ret; \ |
| 44514 | 44515 | float16x8_t __s0 = __p0; \ |
| 44515 | 44516 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44516 | | int16x8_t __ret; \ |
| 44517 | 44517 | __ret = (int16x8_t) __builtin_neon_vcvtq_n_s16_v((int8x16_t)__rev0, __p1, 33); \ |
| 44518 | 44518 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44519 | 44519 | __ret; \ |
| ... | ... | @@ -44522,16 +44522,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44522 | 44522 | |
| 44523 | 44523 | #ifdef __LITTLE_ENDIAN__ |
| 44524 | 44524 | #define vcvt_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| 44525 | | float16x4_t __s0 = __p0; \ |
| 44526 | 44525 | int16x4_t __ret; \ |
| 44526 | float16x4_t __s0 = __p0; \ |
| 44527 | 44527 | __ret = (int16x4_t) __builtin_neon_vcvt_n_s16_v((int8x8_t)__s0, __p1, 1); \ |
| 44528 | 44528 | __ret; \ |
| 44529 | 44529 | }) |
| 44530 | 44530 | #else |
| 44531 | 44531 | #define vcvt_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| 44532 | int16x4_t __ret; \ |
| 44532 | 44533 | float16x4_t __s0 = __p0; \ |
| 44533 | 44534 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 44534 | | int16x4_t __ret; \ |
| 44535 | 44535 | __ret = (int16x4_t) __builtin_neon_vcvt_n_s16_v((int8x8_t)__rev0, __p1, 1); \ |
| 44536 | 44536 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 44537 | 44537 | __ret; \ |
| ... | ... | @@ -44540,16 +44540,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44540 | 44540 | |
| 44541 | 44541 | #ifdef __LITTLE_ENDIAN__ |
| 44542 | 44542 | #define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| 44543 | | float16x8_t __s0 = __p0; \ |
| 44544 | 44543 | uint16x8_t __ret; \ |
| 44544 | float16x8_t __s0 = __p0; \ |
| 44545 | 44545 | __ret = (uint16x8_t) __builtin_neon_vcvtq_n_u16_v((int8x16_t)__s0, __p1, 49); \ |
| 44546 | 44546 | __ret; \ |
| 44547 | 44547 | }) |
| 44548 | 44548 | #else |
| 44549 | 44549 | #define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| 44550 | uint16x8_t __ret; \ |
| 44550 | 44551 | float16x8_t __s0 = __p0; \ |
| 44551 | 44552 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44552 | | uint16x8_t __ret; \ |
| 44553 | 44553 | __ret = (uint16x8_t) __builtin_neon_vcvtq_n_u16_v((int8x16_t)__rev0, __p1, 49); \ |
| 44554 | 44554 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44555 | 44555 | __ret; \ |
| ... | ... | @@ -44558,16 +44558,16 @@ __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| 44558 | 44558 | |
| 44559 | 44559 | #ifdef __LITTLE_ENDIAN__ |
| 44560 | 44560 | #define vcvt_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| 44561 | | float16x4_t __s0 = __p0; \ |
| 44562 | 44561 | uint16x4_t __ret; \ |
| 44562 | float16x4_t __s0 = __p0; \ |
| 44563 | 44563 | __ret = (uint16x4_t) __builtin_neon_vcvt_n_u16_v((int8x8_t)__s0, __p1, 17); \ |
| 44564 | 44564 | __ret; \ |
| 44565 | 44565 | }) |
| 44566 | 44566 | #else |
| 44567 | 44567 | #define vcvt_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| 44568 | uint16x4_t __ret; \ |
| 44568 | 44569 | float16x4_t __s0 = __p0; \ |
| 44569 | 44570 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 44570 | | uint16x4_t __ret; \ |
| 44571 | 44571 | __ret = (uint16x4_t) __builtin_neon_vcvt_n_u16_v((int8x8_t)__rev0, __p1, 17); \ |
| 44572 | 44572 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 44573 | 44573 | __ret; \ |
| ... | ... | @@ -44582,8 +44582,8 @@ __ai int16x8_t vcvtq_s16_f16(float16x8_t __p0) { |
| 44582 | 44582 | } |
| 44583 | 44583 | #else |
| 44584 | 44584 | __ai int16x8_t vcvtq_s16_f16(float16x8_t __p0) { |
| 44585 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44586 | 44585 | int16x8_t __ret; |
| 44586 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44587 | 44587 | __ret = (int16x8_t) __builtin_neon_vcvtq_s16_v((int8x16_t)__rev0, 33); |
| 44588 | 44588 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44589 | 44589 | return __ret; |
| ... | ... | @@ -44598,8 +44598,8 @@ __ai int16x4_t vcvt_s16_f16(float16x4_t __p0) { |
| 44598 | 44598 | } |
| 44599 | 44599 | #else |
| 44600 | 44600 | __ai int16x4_t vcvt_s16_f16(float16x4_t __p0) { |
| 44601 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44602 | 44601 | int16x4_t __ret; |
| 44602 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44603 | 44603 | __ret = (int16x4_t) __builtin_neon_vcvt_s16_v((int8x8_t)__rev0, 1); |
| 44604 | 44604 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44605 | 44605 | return __ret; |
| ... | ... | @@ -44614,8 +44614,8 @@ __ai uint16x8_t vcvtq_u16_f16(float16x8_t __p0) { |
| 44614 | 44614 | } |
| 44615 | 44615 | #else |
| 44616 | 44616 | __ai uint16x8_t vcvtq_u16_f16(float16x8_t __p0) { |
| 44617 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44618 | 44617 | uint16x8_t __ret; |
| 44618 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44619 | 44619 | __ret = (uint16x8_t) __builtin_neon_vcvtq_u16_v((int8x16_t)__rev0, 49); |
| 44620 | 44620 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44621 | 44621 | return __ret; |
| ... | ... | @@ -44630,8 +44630,8 @@ __ai uint16x4_t vcvt_u16_f16(float16x4_t __p0) { |
| 44630 | 44630 | } |
| 44631 | 44631 | #else |
| 44632 | 44632 | __ai uint16x4_t vcvt_u16_f16(float16x4_t __p0) { |
| 44633 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44634 | 44633 | uint16x4_t __ret; |
| 44634 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44635 | 44635 | __ret = (uint16x4_t) __builtin_neon_vcvt_u16_v((int8x8_t)__rev0, 17); |
| 44636 | 44636 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44637 | 44637 | return __ret; |
| ... | ... | @@ -44646,8 +44646,8 @@ __ai int16x8_t vcvtaq_s16_f16(float16x8_t __p0) { |
| 44646 | 44646 | } |
| 44647 | 44647 | #else |
| 44648 | 44648 | __ai int16x8_t vcvtaq_s16_f16(float16x8_t __p0) { |
| 44649 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44650 | 44649 | int16x8_t __ret; |
| 44650 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44651 | 44651 | __ret = (int16x8_t) __builtin_neon_vcvtaq_s16_v((int8x16_t)__rev0, 33); |
| 44652 | 44652 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44653 | 44653 | return __ret; |
| ... | ... | @@ -44662,8 +44662,8 @@ __ai int16x4_t vcvta_s16_f16(float16x4_t __p0) { |
| 44662 | 44662 | } |
| 44663 | 44663 | #else |
| 44664 | 44664 | __ai int16x4_t vcvta_s16_f16(float16x4_t __p0) { |
| 44665 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44666 | 44665 | int16x4_t __ret; |
| 44666 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44667 | 44667 | __ret = (int16x4_t) __builtin_neon_vcvta_s16_v((int8x8_t)__rev0, 1); |
| 44668 | 44668 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44669 | 44669 | return __ret; |
| ... | ... | @@ -44678,8 +44678,8 @@ __ai uint16x8_t vcvtaq_u16_f16(float16x8_t __p0) { |
| 44678 | 44678 | } |
| 44679 | 44679 | #else |
| 44680 | 44680 | __ai uint16x8_t vcvtaq_u16_f16(float16x8_t __p0) { |
| 44681 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44682 | 44681 | uint16x8_t __ret; |
| 44682 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44683 | 44683 | __ret = (uint16x8_t) __builtin_neon_vcvtaq_u16_v((int8x16_t)__rev0, 49); |
| 44684 | 44684 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44685 | 44685 | return __ret; |
| ... | ... | @@ -44694,8 +44694,8 @@ __ai uint16x4_t vcvta_u16_f16(float16x4_t __p0) { |
| 44694 | 44694 | } |
| 44695 | 44695 | #else |
| 44696 | 44696 | __ai uint16x4_t vcvta_u16_f16(float16x4_t __p0) { |
| 44697 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44698 | 44697 | uint16x4_t __ret; |
| 44698 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44699 | 44699 | __ret = (uint16x4_t) __builtin_neon_vcvta_u16_v((int8x8_t)__rev0, 17); |
| 44700 | 44700 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44701 | 44701 | return __ret; |
| ... | ... | @@ -44710,8 +44710,8 @@ __ai int16x8_t vcvtmq_s16_f16(float16x8_t __p0) { |
| 44710 | 44710 | } |
| 44711 | 44711 | #else |
| 44712 | 44712 | __ai int16x8_t vcvtmq_s16_f16(float16x8_t __p0) { |
| 44713 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44714 | 44713 | int16x8_t __ret; |
| 44714 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44715 | 44715 | __ret = (int16x8_t) __builtin_neon_vcvtmq_s16_v((int8x16_t)__rev0, 33); |
| 44716 | 44716 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44717 | 44717 | return __ret; |
| ... | ... | @@ -44726,8 +44726,8 @@ __ai int16x4_t vcvtm_s16_f16(float16x4_t __p0) { |
| 44726 | 44726 | } |
| 44727 | 44727 | #else |
| 44728 | 44728 | __ai int16x4_t vcvtm_s16_f16(float16x4_t __p0) { |
| 44729 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44730 | 44729 | int16x4_t __ret; |
| 44730 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44731 | 44731 | __ret = (int16x4_t) __builtin_neon_vcvtm_s16_v((int8x8_t)__rev0, 1); |
| 44732 | 44732 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44733 | 44733 | return __ret; |
| ... | ... | @@ -44742,8 +44742,8 @@ __ai uint16x8_t vcvtmq_u16_f16(float16x8_t __p0) { |
| 44742 | 44742 | } |
| 44743 | 44743 | #else |
| 44744 | 44744 | __ai uint16x8_t vcvtmq_u16_f16(float16x8_t __p0) { |
| 44745 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44746 | 44745 | uint16x8_t __ret; |
| 44746 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44747 | 44747 | __ret = (uint16x8_t) __builtin_neon_vcvtmq_u16_v((int8x16_t)__rev0, 49); |
| 44748 | 44748 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44749 | 44749 | return __ret; |
| ... | ... | @@ -44758,8 +44758,8 @@ __ai uint16x4_t vcvtm_u16_f16(float16x4_t __p0) { |
| 44758 | 44758 | } |
| 44759 | 44759 | #else |
| 44760 | 44760 | __ai uint16x4_t vcvtm_u16_f16(float16x4_t __p0) { |
| 44761 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44762 | 44761 | uint16x4_t __ret; |
| 44762 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44763 | 44763 | __ret = (uint16x4_t) __builtin_neon_vcvtm_u16_v((int8x8_t)__rev0, 17); |
| 44764 | 44764 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44765 | 44765 | return __ret; |
| ... | ... | @@ -44774,8 +44774,8 @@ __ai int16x8_t vcvtnq_s16_f16(float16x8_t __p0) { |
| 44774 | 44774 | } |
| 44775 | 44775 | #else |
| 44776 | 44776 | __ai int16x8_t vcvtnq_s16_f16(float16x8_t __p0) { |
| 44777 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44778 | 44777 | int16x8_t __ret; |
| 44778 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44779 | 44779 | __ret = (int16x8_t) __builtin_neon_vcvtnq_s16_v((int8x16_t)__rev0, 33); |
| 44780 | 44780 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44781 | 44781 | return __ret; |
| ... | ... | @@ -44790,8 +44790,8 @@ __ai int16x4_t vcvtn_s16_f16(float16x4_t __p0) { |
| 44790 | 44790 | } |
| 44791 | 44791 | #else |
| 44792 | 44792 | __ai int16x4_t vcvtn_s16_f16(float16x4_t __p0) { |
| 44793 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44794 | 44793 | int16x4_t __ret; |
| 44794 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44795 | 44795 | __ret = (int16x4_t) __builtin_neon_vcvtn_s16_v((int8x8_t)__rev0, 1); |
| 44796 | 44796 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44797 | 44797 | return __ret; |
| ... | ... | @@ -44806,8 +44806,8 @@ __ai uint16x8_t vcvtnq_u16_f16(float16x8_t __p0) { |
| 44806 | 44806 | } |
| 44807 | 44807 | #else |
| 44808 | 44808 | __ai uint16x8_t vcvtnq_u16_f16(float16x8_t __p0) { |
| 44809 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44810 | 44809 | uint16x8_t __ret; |
| 44810 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44811 | 44811 | __ret = (uint16x8_t) __builtin_neon_vcvtnq_u16_v((int8x16_t)__rev0, 49); |
| 44812 | 44812 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44813 | 44813 | return __ret; |
| ... | ... | @@ -44822,8 +44822,8 @@ __ai uint16x4_t vcvtn_u16_f16(float16x4_t __p0) { |
| 44822 | 44822 | } |
| 44823 | 44823 | #else |
| 44824 | 44824 | __ai uint16x4_t vcvtn_u16_f16(float16x4_t __p0) { |
| 44825 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44826 | 44825 | uint16x4_t __ret; |
| 44826 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44827 | 44827 | __ret = (uint16x4_t) __builtin_neon_vcvtn_u16_v((int8x8_t)__rev0, 17); |
| 44828 | 44828 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44829 | 44829 | return __ret; |
| ... | ... | @@ -44838,8 +44838,8 @@ __ai int16x8_t vcvtpq_s16_f16(float16x8_t __p0) { |
| 44838 | 44838 | } |
| 44839 | 44839 | #else |
| 44840 | 44840 | __ai int16x8_t vcvtpq_s16_f16(float16x8_t __p0) { |
| 44841 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44842 | 44841 | int16x8_t __ret; |
| 44842 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44843 | 44843 | __ret = (int16x8_t) __builtin_neon_vcvtpq_s16_v((int8x16_t)__rev0, 33); |
| 44844 | 44844 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44845 | 44845 | return __ret; |
| ... | ... | @@ -44854,8 +44854,8 @@ __ai int16x4_t vcvtp_s16_f16(float16x4_t __p0) { |
| 44854 | 44854 | } |
| 44855 | 44855 | #else |
| 44856 | 44856 | __ai int16x4_t vcvtp_s16_f16(float16x4_t __p0) { |
| 44857 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44858 | 44857 | int16x4_t __ret; |
| 44858 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44859 | 44859 | __ret = (int16x4_t) __builtin_neon_vcvtp_s16_v((int8x8_t)__rev0, 1); |
| 44860 | 44860 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44861 | 44861 | return __ret; |
| ... | ... | @@ -44870,8 +44870,8 @@ __ai uint16x8_t vcvtpq_u16_f16(float16x8_t __p0) { |
| 44870 | 44870 | } |
| 44871 | 44871 | #else |
| 44872 | 44872 | __ai uint16x8_t vcvtpq_u16_f16(float16x8_t __p0) { |
| 44873 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44874 | 44873 | uint16x8_t __ret; |
| 44874 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44875 | 44875 | __ret = (uint16x8_t) __builtin_neon_vcvtpq_u16_v((int8x16_t)__rev0, 49); |
| 44876 | 44876 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44877 | 44877 | return __ret; |
| ... | ... | @@ -44886,8 +44886,8 @@ __ai uint16x4_t vcvtp_u16_f16(float16x4_t __p0) { |
| 44886 | 44886 | } |
| 44887 | 44887 | #else |
| 44888 | 44888 | __ai uint16x4_t vcvtp_u16_f16(float16x4_t __p0) { |
| 44889 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44890 | 44889 | uint16x4_t __ret; |
| 44890 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44891 | 44891 | __ret = (uint16x4_t) __builtin_neon_vcvtp_u16_v((int8x8_t)__rev0, 17); |
| 44892 | 44892 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44893 | 44893 | return __ret; |
| ... | ... | @@ -44896,19 +44896,19 @@ __ai uint16x4_t vcvtp_u16_f16(float16x4_t __p0) { |
| 44896 | 44896 | |
| 44897 | 44897 | #ifdef __LITTLE_ENDIAN__ |
| 44898 | 44898 | #define vextq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 44899 | float16x8_t __ret; \ |
| 44899 | 44900 | float16x8_t __s0 = __p0; \ |
| 44900 | 44901 | float16x8_t __s1 = __p1; \ |
| 44901 | | float16x8_t __ret; \ |
| 44902 | 44902 | __ret = (float16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 40); \ |
| 44903 | 44903 | __ret; \ |
| 44904 | 44904 | }) |
| 44905 | 44905 | #else |
| 44906 | 44906 | #define vextq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 44907 | float16x8_t __ret; \ |
| 44907 | 44908 | float16x8_t __s0 = __p0; \ |
| 44908 | 44909 | float16x8_t __s1 = __p1; \ |
| 44909 | 44910 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44910 | 44911 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44911 | | float16x8_t __ret; \ |
| 44912 | 44912 | __ret = (float16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 40); \ |
| 44913 | 44913 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44914 | 44914 | __ret; \ |
| ... | ... | @@ -44917,19 +44917,19 @@ __ai uint16x4_t vcvtp_u16_f16(float16x4_t __p0) { |
| 44917 | 44917 | |
| 44918 | 44918 | #ifdef __LITTLE_ENDIAN__ |
| 44919 | 44919 | #define vext_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 44920 | float16x4_t __ret; \ |
| 44920 | 44921 | float16x4_t __s0 = __p0; \ |
| 44921 | 44922 | float16x4_t __s1 = __p1; \ |
| 44922 | | float16x4_t __ret; \ |
| 44923 | 44923 | __ret = (float16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 8); \ |
| 44924 | 44924 | __ret; \ |
| 44925 | 44925 | }) |
| 44926 | 44926 | #else |
| 44927 | 44927 | #define vext_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 44928 | float16x4_t __ret; \ |
| 44928 | 44929 | float16x4_t __s0 = __p0; \ |
| 44929 | 44930 | float16x4_t __s1 = __p1; \ |
| 44930 | 44931 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 44931 | 44932 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 44932 | | float16x4_t __ret; \ |
| 44933 | 44933 | __ret = (float16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 8); \ |
| 44934 | 44934 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 44935 | 44935 | __ret; \ |
| ... | ... | @@ -44944,10 +44944,10 @@ __ai float16x8_t vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) |
| 44944 | 44944 | } |
| 44945 | 44945 | #else |
| 44946 | 44946 | __ai float16x8_t vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 44947 | float16x8_t __ret; |
| 44947 | 44948 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44948 | 44949 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44949 | 44950 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44950 | | float16x8_t __ret; |
| 44951 | 44951 | __ret = (float16x8_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| 44952 | 44952 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44953 | 44953 | return __ret; |
| ... | ... | @@ -44967,10 +44967,10 @@ __ai float16x4_t vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) |
| 44967 | 44967 | } |
| 44968 | 44968 | #else |
| 44969 | 44969 | __ai float16x4_t vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 44970 | float16x4_t __ret; |
| 44970 | 44971 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 44971 | 44972 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 44972 | 44973 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 44973 | | float16x4_t __ret; |
| 44974 | 44974 | __ret = (float16x4_t) __builtin_neon_vfma_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| 44975 | 44975 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 44976 | 44976 | return __ret; |
| ... | ... | @@ -44990,10 +44990,10 @@ __ai float16x8_t vfmsq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) |
| 44990 | 44990 | } |
| 44991 | 44991 | #else |
| 44992 | 44992 | __ai float16x8_t vfmsq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| 44993 | float16x8_t __ret; |
| 44993 | 44994 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44994 | 44995 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44995 | 44996 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44996 | | float16x8_t __ret; |
| 44997 | 44997 | __ret = __noswap_vfmaq_f16(__rev0, -__rev1, __rev2); |
| 44998 | 44998 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 44999 | 44999 | return __ret; |
| ... | ... | @@ -45008,10 +45008,10 @@ __ai float16x4_t vfms_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) |
| 45008 | 45008 | } |
| 45009 | 45009 | #else |
| 45010 | 45010 | __ai float16x4_t vfms_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| 45011 | float16x4_t __ret; |
| 45011 | 45012 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45012 | 45013 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45013 | 45014 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 45014 | | float16x4_t __ret; |
| 45015 | 45015 | __ret = __noswap_vfma_f16(__rev0, -__rev1, __rev2); |
| 45016 | 45016 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45017 | 45017 | return __ret; |
| ... | ... | @@ -45026,9 +45026,9 @@ __ai float16x8_t vmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45026 | 45026 | } |
| 45027 | 45027 | #else |
| 45028 | 45028 | __ai float16x8_t vmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45029 | float16x8_t __ret; |
| 45029 | 45030 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45030 | 45031 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45031 | | float16x8_t __ret; |
| 45032 | 45032 | __ret = (float16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45033 | 45033 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45034 | 45034 | return __ret; |
| ... | ... | @@ -45043,9 +45043,9 @@ __ai float16x4_t vmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45043 | 45043 | } |
| 45044 | 45044 | #else |
| 45045 | 45045 | __ai float16x4_t vmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45046 | float16x4_t __ret; |
| 45046 | 45047 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45047 | 45048 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45048 | | float16x4_t __ret; |
| 45049 | 45049 | __ret = (float16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45050 | 45050 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45051 | 45051 | return __ret; |
| ... | ... | @@ -45060,9 +45060,9 @@ __ai float16x8_t vminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45060 | 45060 | } |
| 45061 | 45061 | #else |
| 45062 | 45062 | __ai float16x8_t vminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45063 | float16x8_t __ret; |
| 45063 | 45064 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45064 | 45065 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45065 | | float16x8_t __ret; |
| 45066 | 45066 | __ret = (float16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45067 | 45067 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45068 | 45068 | return __ret; |
| ... | ... | @@ -45077,9 +45077,9 @@ __ai float16x4_t vmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45077 | 45077 | } |
| 45078 | 45078 | #else |
| 45079 | 45079 | __ai float16x4_t vmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45080 | float16x4_t __ret; |
| 45080 | 45081 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45081 | 45082 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45082 | | float16x4_t __ret; |
| 45083 | 45083 | __ret = (float16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45084 | 45084 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45085 | 45085 | return __ret; |
| ... | ... | @@ -45094,9 +45094,9 @@ __ai float16x8_t vmulq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45094 | 45094 | } |
| 45095 | 45095 | #else |
| 45096 | 45096 | __ai float16x8_t vmulq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45097 | float16x8_t __ret; |
| 45097 | 45098 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45098 | 45099 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45099 | | float16x8_t __ret; |
| 45100 | 45100 | __ret = __rev0 * __rev1; |
| 45101 | 45101 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45102 | 45102 | return __ret; |
| ... | ... | @@ -45111,9 +45111,9 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45111 | 45111 | } |
| 45112 | 45112 | #else |
| 45113 | 45113 | __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45114 | float16x4_t __ret; |
| 45114 | 45115 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45115 | 45116 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45116 | | float16x4_t __ret; |
| 45117 | 45117 | __ret = __rev0 * __rev1; |
| 45118 | 45118 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45119 | 45119 | return __ret; |
| ... | ... | @@ -45122,19 +45122,19 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45122 | 45122 | |
| 45123 | 45123 | #ifdef __LITTLE_ENDIAN__ |
| 45124 | 45124 | #define vmulq_lane_f16(__p0_277, __p1_277, __p2_277) __extension__ ({ \ |
| 45125 | float16x8_t __ret_277; \ |
| 45125 | 45126 | float16x8_t __s0_277 = __p0_277; \ |
| 45126 | 45127 | float16x4_t __s1_277 = __p1_277; \ |
| 45127 | | float16x8_t __ret_277; \ |
| 45128 | 45128 | __ret_277 = __s0_277 * splatq_lane_f16(__s1_277, __p2_277); \ |
| 45129 | 45129 | __ret_277; \ |
| 45130 | 45130 | }) |
| 45131 | 45131 | #else |
| 45132 | 45132 | #define vmulq_lane_f16(__p0_278, __p1_278, __p2_278) __extension__ ({ \ |
| 45133 | float16x8_t __ret_278; \ |
| 45133 | 45134 | float16x8_t __s0_278 = __p0_278; \ |
| 45134 | 45135 | float16x4_t __s1_278 = __p1_278; \ |
| 45135 | 45136 | float16x8_t __rev0_278; __rev0_278 = __builtin_shufflevector(__s0_278, __s0_278, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45136 | 45137 | float16x4_t __rev1_278; __rev1_278 = __builtin_shufflevector(__s1_278, __s1_278, 3, 2, 1, 0); \ |
| 45137 | | float16x8_t __ret_278; \ |
| 45138 | 45138 | __ret_278 = __rev0_278 * __noswap_splatq_lane_f16(__rev1_278, __p2_278); \ |
| 45139 | 45139 | __ret_278 = __builtin_shufflevector(__ret_278, __ret_278, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45140 | 45140 | __ret_278; \ |
| ... | ... | @@ -45143,19 +45143,19 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45143 | 45143 | |
| 45144 | 45144 | #ifdef __LITTLE_ENDIAN__ |
| 45145 | 45145 | #define vmul_lane_f16(__p0_279, __p1_279, __p2_279) __extension__ ({ \ |
| 45146 | float16x4_t __ret_279; \ |
| 45146 | 45147 | float16x4_t __s0_279 = __p0_279; \ |
| 45147 | 45148 | float16x4_t __s1_279 = __p1_279; \ |
| 45148 | | float16x4_t __ret_279; \ |
| 45149 | 45149 | __ret_279 = __s0_279 * splat_lane_f16(__s1_279, __p2_279); \ |
| 45150 | 45150 | __ret_279; \ |
| 45151 | 45151 | }) |
| 45152 | 45152 | #else |
| 45153 | 45153 | #define vmul_lane_f16(__p0_280, __p1_280, __p2_280) __extension__ ({ \ |
| 45154 | float16x4_t __ret_280; \ |
| 45154 | 45155 | float16x4_t __s0_280 = __p0_280; \ |
| 45155 | 45156 | float16x4_t __s1_280 = __p1_280; \ |
| 45156 | 45157 | float16x4_t __rev0_280; __rev0_280 = __builtin_shufflevector(__s0_280, __s0_280, 3, 2, 1, 0); \ |
| 45157 | 45158 | float16x4_t __rev1_280; __rev1_280 = __builtin_shufflevector(__s1_280, __s1_280, 3, 2, 1, 0); \ |
| 45158 | | float16x4_t __ret_280; \ |
| 45159 | 45159 | __ret_280 = __rev0_280 * __noswap_splat_lane_f16(__rev1_280, __p2_280); \ |
| 45160 | 45160 | __ret_280 = __builtin_shufflevector(__ret_280, __ret_280, 3, 2, 1, 0); \ |
| 45161 | 45161 | __ret_280; \ |
| ... | ... | @@ -45164,18 +45164,18 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45164 | 45164 | |
| 45165 | 45165 | #ifdef __LITTLE_ENDIAN__ |
| 45166 | 45166 | #define vmulq_n_f16(__p0, __p1) __extension__ ({ \ |
| 45167 | float16x8_t __ret; \ |
| 45167 | 45168 | float16x8_t __s0 = __p0; \ |
| 45168 | 45169 | float16_t __s1 = __p1; \ |
| 45169 | | float16x8_t __ret; \ |
| 45170 | 45170 | __ret = __s0 * (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}; \ |
| 45171 | 45171 | __ret; \ |
| 45172 | 45172 | }) |
| 45173 | 45173 | #else |
| 45174 | 45174 | #define vmulq_n_f16(__p0, __p1) __extension__ ({ \ |
| 45175 | float16x8_t __ret; \ |
| 45175 | 45176 | float16x8_t __s0 = __p0; \ |
| 45176 | 45177 | float16_t __s1 = __p1; \ |
| 45177 | 45178 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45178 | | float16x8_t __ret; \ |
| 45179 | 45179 | __ret = __rev0 * (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}; \ |
| 45180 | 45180 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45181 | 45181 | __ret; \ |
| ... | ... | @@ -45184,18 +45184,18 @@ __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45184 | 45184 | |
| 45185 | 45185 | #ifdef __LITTLE_ENDIAN__ |
| 45186 | 45186 | #define vmul_n_f16(__p0, __p1) __extension__ ({ \ |
| 45187 | float16x4_t __ret; \ |
| 45187 | 45188 | float16x4_t __s0 = __p0; \ |
| 45188 | 45189 | float16_t __s1 = __p1; \ |
| 45189 | | float16x4_t __ret; \ |
| 45190 | 45190 | __ret = __s0 * (float16x4_t) {__s1, __s1, __s1, __s1}; \ |
| 45191 | 45191 | __ret; \ |
| 45192 | 45192 | }) |
| 45193 | 45193 | #else |
| 45194 | 45194 | #define vmul_n_f16(__p0, __p1) __extension__ ({ \ |
| 45195 | float16x4_t __ret; \ |
| 45195 | 45196 | float16x4_t __s0 = __p0; \ |
| 45196 | 45197 | float16_t __s1 = __p1; \ |
| 45197 | 45198 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 45198 | | float16x4_t __ret; \ |
| 45199 | 45199 | __ret = __rev0 * (float16x4_t) {__s1, __s1, __s1, __s1}; \ |
| 45200 | 45200 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 45201 | 45201 | __ret; \ |
| ... | ... | @@ -45210,8 +45210,8 @@ __ai float16x8_t vnegq_f16(float16x8_t __p0) { |
| 45210 | 45210 | } |
| 45211 | 45211 | #else |
| 45212 | 45212 | __ai float16x8_t vnegq_f16(float16x8_t __p0) { |
| 45213 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45214 | 45213 | float16x8_t __ret; |
| 45214 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45215 | 45215 | __ret = -__rev0; |
| 45216 | 45216 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45217 | 45217 | return __ret; |
| ... | ... | @@ -45226,8 +45226,8 @@ __ai float16x4_t vneg_f16(float16x4_t __p0) { |
| 45226 | 45226 | } |
| 45227 | 45227 | #else |
| 45228 | 45228 | __ai float16x4_t vneg_f16(float16x4_t __p0) { |
| 45229 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45230 | 45229 | float16x4_t __ret; |
| 45230 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45231 | 45231 | __ret = -__rev0; |
| 45232 | 45232 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45233 | 45233 | return __ret; |
| ... | ... | @@ -45242,9 +45242,9 @@ __ai float16x4_t vpadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45242 | 45242 | } |
| 45243 | 45243 | #else |
| 45244 | 45244 | __ai float16x4_t vpadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45245 | float16x4_t __ret; |
| 45245 | 45246 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45246 | 45247 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45247 | | float16x4_t __ret; |
| 45248 | 45248 | __ret = (float16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45249 | 45249 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45250 | 45250 | return __ret; |
| ... | ... | @@ -45259,9 +45259,9 @@ __ai float16x4_t vpmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45259 | 45259 | } |
| 45260 | 45260 | #else |
| 45261 | 45261 | __ai float16x4_t vpmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45262 | float16x4_t __ret; |
| 45262 | 45263 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45263 | 45264 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45264 | | float16x4_t __ret; |
| 45265 | 45265 | __ret = (float16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45266 | 45266 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45267 | 45267 | return __ret; |
| ... | ... | @@ -45276,9 +45276,9 @@ __ai float16x4_t vpmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45276 | 45276 | } |
| 45277 | 45277 | #else |
| 45278 | 45278 | __ai float16x4_t vpmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45279 | float16x4_t __ret; |
| 45279 | 45280 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45280 | 45281 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45281 | | float16x4_t __ret; |
| 45282 | 45282 | __ret = (float16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45283 | 45283 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45284 | 45284 | return __ret; |
| ... | ... | @@ -45293,8 +45293,8 @@ __ai float16x8_t vrecpeq_f16(float16x8_t __p0) { |
| 45293 | 45293 | } |
| 45294 | 45294 | #else |
| 45295 | 45295 | __ai float16x8_t vrecpeq_f16(float16x8_t __p0) { |
| 45296 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45297 | 45296 | float16x8_t __ret; |
| 45297 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45298 | 45298 | __ret = (float16x8_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 40); |
| 45299 | 45299 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45300 | 45300 | return __ret; |
| ... | ... | @@ -45309,8 +45309,8 @@ __ai float16x4_t vrecpe_f16(float16x4_t __p0) { |
| 45309 | 45309 | } |
| 45310 | 45310 | #else |
| 45311 | 45311 | __ai float16x4_t vrecpe_f16(float16x4_t __p0) { |
| 45312 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45313 | 45312 | float16x4_t __ret; |
| 45313 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45314 | 45314 | __ret = (float16x4_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 8); |
| 45315 | 45315 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45316 | 45316 | return __ret; |
| ... | ... | @@ -45325,9 +45325,9 @@ __ai float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45325 | 45325 | } |
| 45326 | 45326 | #else |
| 45327 | 45327 | __ai float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45328 | float16x8_t __ret; |
| 45328 | 45329 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45329 | 45330 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45330 | | float16x8_t __ret; |
| 45331 | 45331 | __ret = (float16x8_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45332 | 45332 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45333 | 45333 | return __ret; |
| ... | ... | @@ -45342,9 +45342,9 @@ __ai float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45342 | 45342 | } |
| 45343 | 45343 | #else |
| 45344 | 45344 | __ai float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45345 | float16x4_t __ret; |
| 45345 | 45346 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45346 | 45347 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45347 | | float16x4_t __ret; |
| 45348 | 45348 | __ret = (float16x4_t) __builtin_neon_vrecps_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45349 | 45349 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45350 | 45350 | return __ret; |
| ... | ... | @@ -45359,8 +45359,8 @@ __ai float16x8_t vrev64q_f16(float16x8_t __p0) { |
| 45359 | 45359 | } |
| 45360 | 45360 | #else |
| 45361 | 45361 | __ai float16x8_t vrev64q_f16(float16x8_t __p0) { |
| 45362 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45363 | 45362 | float16x8_t __ret; |
| 45363 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45364 | 45364 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| 45365 | 45365 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45366 | 45366 | return __ret; |
| ... | ... | @@ -45375,8 +45375,8 @@ __ai float16x4_t vrev64_f16(float16x4_t __p0) { |
| 45375 | 45375 | } |
| 45376 | 45376 | #else |
| 45377 | 45377 | __ai float16x4_t vrev64_f16(float16x4_t __p0) { |
| 45378 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45379 | 45378 | float16x4_t __ret; |
| 45379 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45380 | 45380 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0); |
| 45381 | 45381 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45382 | 45382 | return __ret; |
| ... | ... | @@ -45391,8 +45391,8 @@ __ai float16x8_t vrsqrteq_f16(float16x8_t __p0) { |
| 45391 | 45391 | } |
| 45392 | 45392 | #else |
| 45393 | 45393 | __ai float16x8_t vrsqrteq_f16(float16x8_t __p0) { |
| 45394 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45395 | 45394 | float16x8_t __ret; |
| 45395 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45396 | 45396 | __ret = (float16x8_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 40); |
| 45397 | 45397 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45398 | 45398 | return __ret; |
| ... | ... | @@ -45407,8 +45407,8 @@ __ai float16x4_t vrsqrte_f16(float16x4_t __p0) { |
| 45407 | 45407 | } |
| 45408 | 45408 | #else |
| 45409 | 45409 | __ai float16x4_t vrsqrte_f16(float16x4_t __p0) { |
| 45410 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45411 | 45410 | float16x4_t __ret; |
| 45411 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45412 | 45412 | __ret = (float16x4_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 8); |
| 45413 | 45413 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45414 | 45414 | return __ret; |
| ... | ... | @@ -45423,9 +45423,9 @@ __ai float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45423 | 45423 | } |
| 45424 | 45424 | #else |
| 45425 | 45425 | __ai float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45426 | float16x8_t __ret; |
| 45426 | 45427 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45427 | 45428 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45428 | | float16x8_t __ret; |
| 45429 | 45429 | __ret = (float16x8_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45430 | 45430 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45431 | 45431 | return __ret; |
| ... | ... | @@ -45440,9 +45440,9 @@ __ai float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45440 | 45440 | } |
| 45441 | 45441 | #else |
| 45442 | 45442 | __ai float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45443 | float16x4_t __ret; |
| 45443 | 45444 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45444 | 45445 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45445 | | float16x4_t __ret; |
| 45446 | 45446 | __ret = (float16x4_t) __builtin_neon_vrsqrts_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45447 | 45447 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45448 | 45448 | return __ret; |
| ... | ... | @@ -45457,9 +45457,9 @@ __ai float16x8_t vsubq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45457 | 45457 | } |
| 45458 | 45458 | #else |
| 45459 | 45459 | __ai float16x8_t vsubq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45460 | float16x8_t __ret; |
| 45460 | 45461 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45461 | 45462 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45462 | | float16x8_t __ret; |
| 45463 | 45463 | __ret = __rev0 - __rev1; |
| 45464 | 45464 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45465 | 45465 | return __ret; |
| ... | ... | @@ -45474,9 +45474,9 @@ __ai float16x4_t vsub_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45474 | 45474 | } |
| 45475 | 45475 | #else |
| 45476 | 45476 | __ai float16x4_t vsub_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45477 | float16x4_t __ret; |
| 45477 | 45478 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45478 | 45479 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45479 | | float16x4_t __ret; |
| 45480 | 45480 | __ret = __rev0 - __rev1; |
| 45481 | 45481 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45482 | 45482 | return __ret; |
| ... | ... | @@ -45491,9 +45491,9 @@ __ai float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45491 | 45491 | } |
| 45492 | 45492 | #else |
| 45493 | 45493 | __ai float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45494 | float16x8x2_t __ret; |
| 45494 | 45495 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45495 | 45496 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45496 | | float16x8x2_t __ret; |
| 45497 | 45497 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45498 | 45498 | |
| 45499 | 45499 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -45510,9 +45510,9 @@ __ai float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45510 | 45510 | } |
| 45511 | 45511 | #else |
| 45512 | 45512 | __ai float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45513 | float16x4x2_t __ret; |
| 45513 | 45514 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45514 | 45515 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45515 | | float16x4x2_t __ret; |
| 45516 | 45516 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45517 | 45517 | |
| 45518 | 45518 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -45529,9 +45529,9 @@ __ai float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45529 | 45529 | } |
| 45530 | 45530 | #else |
| 45531 | 45531 | __ai float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45532 | float16x8x2_t __ret; |
| 45532 | 45533 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45533 | 45534 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45534 | | float16x8x2_t __ret; |
| 45535 | 45535 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45536 | 45536 | |
| 45537 | 45537 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -45548,9 +45548,9 @@ __ai float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45548 | 45548 | } |
| 45549 | 45549 | #else |
| 45550 | 45550 | __ai float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45551 | float16x4x2_t __ret; |
| 45551 | 45552 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45552 | 45553 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45553 | | float16x4x2_t __ret; |
| 45554 | 45554 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45555 | 45555 | |
| 45556 | 45556 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -45567,9 +45567,9 @@ __ai float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45567 | 45567 | } |
| 45568 | 45568 | #else |
| 45569 | 45569 | __ai float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45570 | float16x8x2_t __ret; |
| 45570 | 45571 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45571 | 45572 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45572 | | float16x8x2_t __ret; |
| 45573 | 45573 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 45574 | 45574 | |
| 45575 | 45575 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -45586,9 +45586,9 @@ __ai float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45586 | 45586 | } |
| 45587 | 45587 | #else |
| 45588 | 45588 | __ai float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45589 | float16x4x2_t __ret; |
| 45589 | 45590 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45590 | 45591 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45591 | | float16x4x2_t __ret; |
| 45592 | 45592 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 45593 | 45593 | |
| 45594 | 45594 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| ... | ... | @@ -45607,9 +45607,9 @@ __ai float16x8_t vdivq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45607 | 45607 | } |
| 45608 | 45608 | #else |
| 45609 | 45609 | __ai float16x8_t vdivq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 45610 | float16x8_t __ret; |
| 45610 | 45611 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45611 | 45612 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45612 | | float16x8_t __ret; |
| 45613 | 45613 | __ret = __rev0 / __rev1; |
| 45614 | 45614 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 45615 | 45615 | return __ret; |
| ... | ... | @@ -45624,9 +45624,9 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45624 | 45624 | } |
| 45625 | 45625 | #else |
| 45626 | 45626 | __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45627 | float16x4_t __ret; |
| 45627 | 45628 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 45628 | 45629 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 45629 | | float16x4_t __ret; |
| 45630 | 45630 | __ret = __rev0 / __rev1; |
| 45631 | 45631 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 45632 | 45632 | return __ret; |
| ... | ... | @@ -45635,16 +45635,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45635 | 45635 | |
| 45636 | 45636 | #ifdef __LITTLE_ENDIAN__ |
| 45637 | 45637 | #define vduph_lane_f16(__p0, __p1) __extension__ ({ \ |
| 45638 | | float16x4_t __s0 = __p0; \ |
| 45639 | 45638 | float16_t __ret; \ |
| 45639 | float16x4_t __s0 = __p0; \ |
| 45640 | 45640 | __ret = (float16_t) __builtin_neon_vduph_lane_f16((float16x4_t)__s0, __p1); \ |
| 45641 | 45641 | __ret; \ |
| 45642 | 45642 | }) |
| 45643 | 45643 | #else |
| 45644 | 45644 | #define vduph_lane_f16(__p0, __p1) __extension__ ({ \ |
| 45645 | float16_t __ret; \ |
| 45645 | 45646 | float16x4_t __s0 = __p0; \ |
| 45646 | 45647 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 45647 | | float16_t __ret; \ |
| 45648 | 45648 | __ret = (float16_t) __builtin_neon_vduph_lane_f16((float16x4_t)__rev0, __p1); \ |
| 45649 | 45649 | __ret; \ |
| 45650 | 45650 | }) |
| ... | ... | @@ -45652,16 +45652,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45652 | 45652 | |
| 45653 | 45653 | #ifdef __LITTLE_ENDIAN__ |
| 45654 | 45654 | #define vduph_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 45655 | | float16x8_t __s0 = __p0; \ |
| 45656 | 45655 | float16_t __ret; \ |
| 45656 | float16x8_t __s0 = __p0; \ |
| 45657 | 45657 | __ret = (float16_t) __builtin_neon_vduph_laneq_f16((float16x8_t)__s0, __p1); \ |
| 45658 | 45658 | __ret; \ |
| 45659 | 45659 | }) |
| 45660 | 45660 | #else |
| 45661 | 45661 | #define vduph_laneq_f16(__p0, __p1) __extension__ ({ \ |
| 45662 | float16_t __ret; \ |
| 45662 | 45663 | float16x8_t __s0 = __p0; \ |
| 45663 | 45664 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45664 | | float16_t __ret; \ |
| 45665 | 45665 | __ret = (float16_t) __builtin_neon_vduph_laneq_f16((float16x8_t)__rev0, __p1); \ |
| 45666 | 45666 | __ret; \ |
| 45667 | 45667 | }) |
| ... | ... | @@ -45669,28 +45669,28 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45669 | 45669 | |
| 45670 | 45670 | #ifdef __LITTLE_ENDIAN__ |
| 45671 | 45671 | #define vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45672 | float16_t __ret; \ |
| 45672 | 45673 | float16_t __s0 = __p0; \ |
| 45673 | 45674 | float16_t __s1 = __p1; \ |
| 45674 | 45675 | float16x4_t __s2 = __p2; \ |
| 45675 | | float16_t __ret; \ |
| 45676 | 45676 | __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__s2, __p3); \ |
| 45677 | 45677 | __ret; \ |
| 45678 | 45678 | }) |
| 45679 | 45679 | #else |
| 45680 | 45680 | #define vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45681 | float16_t __ret; \ |
| 45681 | 45682 | float16_t __s0 = __p0; \ |
| 45682 | 45683 | float16_t __s1 = __p1; \ |
| 45683 | 45684 | float16x4_t __s2 = __p2; \ |
| 45684 | 45685 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 45685 | | float16_t __ret; \ |
| 45686 | 45686 | __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__rev2, __p3); \ |
| 45687 | 45687 | __ret; \ |
| 45688 | 45688 | }) |
| 45689 | 45689 | #define __noswap_vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45690 | float16_t __ret; \ |
| 45690 | 45691 | float16_t __s0 = __p0; \ |
| 45691 | 45692 | float16_t __s1 = __p1; \ |
| 45692 | 45693 | float16x4_t __s2 = __p2; \ |
| 45693 | | float16_t __ret; \ |
| 45694 | 45694 | __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__s2, __p3); \ |
| 45695 | 45695 | __ret; \ |
| 45696 | 45696 | }) |
| ... | ... | @@ -45698,31 +45698,31 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45698 | 45698 | |
| 45699 | 45699 | #ifdef __LITTLE_ENDIAN__ |
| 45700 | 45700 | #define vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45701 | float16x8_t __ret; \ |
| 45701 | 45702 | float16x8_t __s0 = __p0; \ |
| 45702 | 45703 | float16x8_t __s1 = __p1; \ |
| 45703 | 45704 | float16x4_t __s2 = __p2; \ |
| 45704 | | float16x8_t __ret; \ |
| 45705 | 45705 | __ret = (float16x8_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 40); \ |
| 45706 | 45706 | __ret; \ |
| 45707 | 45707 | }) |
| 45708 | 45708 | #else |
| 45709 | 45709 | #define vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45710 | float16x8_t __ret; \ |
| 45710 | 45711 | float16x8_t __s0 = __p0; \ |
| 45711 | 45712 | float16x8_t __s1 = __p1; \ |
| 45712 | 45713 | float16x4_t __s2 = __p2; \ |
| 45713 | 45714 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45714 | 45715 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45715 | 45716 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 45716 | | float16x8_t __ret; \ |
| 45717 | 45717 | __ret = (float16x8_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 40); \ |
| 45718 | 45718 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45719 | 45719 | __ret; \ |
| 45720 | 45720 | }) |
| 45721 | 45721 | #define __noswap_vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45722 | float16x8_t __ret; \ |
| 45722 | 45723 | float16x8_t __s0 = __p0; \ |
| 45723 | 45724 | float16x8_t __s1 = __p1; \ |
| 45724 | 45725 | float16x4_t __s2 = __p2; \ |
| 45725 | | float16x8_t __ret; \ |
| 45726 | 45726 | __ret = (float16x8_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 40); \ |
| 45727 | 45727 | __ret; \ |
| 45728 | 45728 | }) |
| ... | ... | @@ -45730,31 +45730,31 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45730 | 45730 | |
| 45731 | 45731 | #ifdef __LITTLE_ENDIAN__ |
| 45732 | 45732 | #define vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45733 | float16x4_t __ret; \ |
| 45733 | 45734 | float16x4_t __s0 = __p0; \ |
| 45734 | 45735 | float16x4_t __s1 = __p1; \ |
| 45735 | 45736 | float16x4_t __s2 = __p2; \ |
| 45736 | | float16x4_t __ret; \ |
| 45737 | 45737 | __ret = (float16x4_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 8); \ |
| 45738 | 45738 | __ret; \ |
| 45739 | 45739 | }) |
| 45740 | 45740 | #else |
| 45741 | 45741 | #define vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45742 | float16x4_t __ret; \ |
| 45742 | 45743 | float16x4_t __s0 = __p0; \ |
| 45743 | 45744 | float16x4_t __s1 = __p1; \ |
| 45744 | 45745 | float16x4_t __s2 = __p2; \ |
| 45745 | 45746 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 45746 | 45747 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 45747 | 45748 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 45748 | | float16x4_t __ret; \ |
| 45749 | 45749 | __ret = (float16x4_t) __builtin_neon_vfma_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 8); \ |
| 45750 | 45750 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 45751 | 45751 | __ret; \ |
| 45752 | 45752 | }) |
| 45753 | 45753 | #define __noswap_vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45754 | float16x4_t __ret; \ |
| 45754 | 45755 | float16x4_t __s0 = __p0; \ |
| 45755 | 45756 | float16x4_t __s1 = __p1; \ |
| 45756 | 45757 | float16x4_t __s2 = __p2; \ |
| 45757 | | float16x4_t __ret; \ |
| 45758 | 45758 | __ret = (float16x4_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 8); \ |
| 45759 | 45759 | __ret; \ |
| 45760 | 45760 | }) |
| ... | ... | @@ -45762,28 +45762,28 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45762 | 45762 | |
| 45763 | 45763 | #ifdef __LITTLE_ENDIAN__ |
| 45764 | 45764 | #define vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45765 | float16_t __ret; \ |
| 45765 | 45766 | float16_t __s0 = __p0; \ |
| 45766 | 45767 | float16_t __s1 = __p1; \ |
| 45767 | 45768 | float16x8_t __s2 = __p2; \ |
| 45768 | | float16_t __ret; \ |
| 45769 | 45769 | __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__s2, __p3); \ |
| 45770 | 45770 | __ret; \ |
| 45771 | 45771 | }) |
| 45772 | 45772 | #else |
| 45773 | 45773 | #define vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45774 | float16_t __ret; \ |
| 45774 | 45775 | float16_t __s0 = __p0; \ |
| 45775 | 45776 | float16_t __s1 = __p1; \ |
| 45776 | 45777 | float16x8_t __s2 = __p2; \ |
| 45777 | 45778 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45778 | | float16_t __ret; \ |
| 45779 | 45779 | __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__rev2, __p3); \ |
| 45780 | 45780 | __ret; \ |
| 45781 | 45781 | }) |
| 45782 | 45782 | #define __noswap_vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45783 | float16_t __ret; \ |
| 45783 | 45784 | float16_t __s0 = __p0; \ |
| 45784 | 45785 | float16_t __s1 = __p1; \ |
| 45785 | 45786 | float16x8_t __s2 = __p2; \ |
| 45786 | | float16_t __ret; \ |
| 45787 | 45787 | __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__s2, __p3); \ |
| 45788 | 45788 | __ret; \ |
| 45789 | 45789 | }) |
| ... | ... | @@ -45791,31 +45791,31 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45791 | 45791 | |
| 45792 | 45792 | #ifdef __LITTLE_ENDIAN__ |
| 45793 | 45793 | #define vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45794 | float16x8_t __ret; \ |
| 45794 | 45795 | float16x8_t __s0 = __p0; \ |
| 45795 | 45796 | float16x8_t __s1 = __p1; \ |
| 45796 | 45797 | float16x8_t __s2 = __p2; \ |
| 45797 | | float16x8_t __ret; \ |
| 45798 | 45798 | __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 40); \ |
| 45799 | 45799 | __ret; \ |
| 45800 | 45800 | }) |
| 45801 | 45801 | #else |
| 45802 | 45802 | #define vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45803 | float16x8_t __ret; \ |
| 45803 | 45804 | float16x8_t __s0 = __p0; \ |
| 45804 | 45805 | float16x8_t __s1 = __p1; \ |
| 45805 | 45806 | float16x8_t __s2 = __p2; \ |
| 45806 | 45807 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45807 | 45808 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45808 | 45809 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45809 | | float16x8_t __ret; \ |
| 45810 | 45810 | __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 40); \ |
| 45811 | 45811 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45812 | 45812 | __ret; \ |
| 45813 | 45813 | }) |
| 45814 | 45814 | #define __noswap_vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45815 | float16x8_t __ret; \ |
| 45815 | 45816 | float16x8_t __s0 = __p0; \ |
| 45816 | 45817 | float16x8_t __s1 = __p1; \ |
| 45817 | 45818 | float16x8_t __s2 = __p2; \ |
| 45818 | | float16x8_t __ret; \ |
| 45819 | 45819 | __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 40); \ |
| 45820 | 45820 | __ret; \ |
| 45821 | 45821 | }) |
| ... | ... | @@ -45823,31 +45823,31 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45823 | 45823 | |
| 45824 | 45824 | #ifdef __LITTLE_ENDIAN__ |
| 45825 | 45825 | #define vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45826 | float16x4_t __ret; \ |
| 45826 | 45827 | float16x4_t __s0 = __p0; \ |
| 45827 | 45828 | float16x4_t __s1 = __p1; \ |
| 45828 | 45829 | float16x8_t __s2 = __p2; \ |
| 45829 | | float16x4_t __ret; \ |
| 45830 | 45830 | __ret = (float16x4_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 8); \ |
| 45831 | 45831 | __ret; \ |
| 45832 | 45832 | }) |
| 45833 | 45833 | #else |
| 45834 | 45834 | #define vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45835 | float16x4_t __ret; \ |
| 45835 | 45836 | float16x4_t __s0 = __p0; \ |
| 45836 | 45837 | float16x4_t __s1 = __p1; \ |
| 45837 | 45838 | float16x8_t __s2 = __p2; \ |
| 45838 | 45839 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 45839 | 45840 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 45840 | 45841 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45841 | | float16x4_t __ret; \ |
| 45842 | 45842 | __ret = (float16x4_t) __builtin_neon_vfma_laneq_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 8); \ |
| 45843 | 45843 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 45844 | 45844 | __ret; \ |
| 45845 | 45845 | }) |
| 45846 | 45846 | #define __noswap_vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 45847 | float16x4_t __ret; \ |
| 45847 | 45848 | float16x4_t __s0 = __p0; \ |
| 45848 | 45849 | float16x4_t __s1 = __p1; \ |
| 45849 | 45850 | float16x8_t __s2 = __p2; \ |
| 45850 | | float16x4_t __ret; \ |
| 45851 | 45851 | __ret = (float16x4_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 8); \ |
| 45852 | 45852 | __ret; \ |
| 45853 | 45853 | }) |
| ... | ... | @@ -45855,21 +45855,21 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45855 | 45855 | |
| 45856 | 45856 | #ifdef __LITTLE_ENDIAN__ |
| 45857 | 45857 | #define vfmaq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 45858 | float16x8_t __ret; \ |
| 45858 | 45859 | float16x8_t __s0 = __p0; \ |
| 45859 | 45860 | float16x8_t __s1 = __p1; \ |
| 45860 | 45861 | float16_t __s2 = __p2; \ |
| 45861 | | float16x8_t __ret; \ |
| 45862 | 45862 | __ret = vfmaq_f16(__s0, __s1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| 45863 | 45863 | __ret; \ |
| 45864 | 45864 | }) |
| 45865 | 45865 | #else |
| 45866 | 45866 | #define vfmaq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 45867 | float16x8_t __ret; \ |
| 45867 | 45868 | float16x8_t __s0 = __p0; \ |
| 45868 | 45869 | float16x8_t __s1 = __p1; \ |
| 45869 | 45870 | float16_t __s2 = __p2; \ |
| 45870 | 45871 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45871 | 45872 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45872 | | float16x8_t __ret; \ |
| 45873 | 45873 | __ret = __noswap_vfmaq_f16(__rev0, __rev1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| 45874 | 45874 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45875 | 45875 | __ret; \ |
| ... | ... | @@ -45878,21 +45878,21 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45878 | 45878 | |
| 45879 | 45879 | #ifdef __LITTLE_ENDIAN__ |
| 45880 | 45880 | #define vfma_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 45881 | float16x4_t __ret; \ |
| 45881 | 45882 | float16x4_t __s0 = __p0; \ |
| 45882 | 45883 | float16x4_t __s1 = __p1; \ |
| 45883 | 45884 | float16_t __s2 = __p2; \ |
| 45884 | | float16x4_t __ret; \ |
| 45885 | 45885 | __ret = vfma_f16(__s0, __s1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| 45886 | 45886 | __ret; \ |
| 45887 | 45887 | }) |
| 45888 | 45888 | #else |
| 45889 | 45889 | #define vfma_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 45890 | float16x4_t __ret; \ |
| 45890 | 45891 | float16x4_t __s0 = __p0; \ |
| 45891 | 45892 | float16x4_t __s1 = __p1; \ |
| 45892 | 45893 | float16_t __s2 = __p2; \ |
| 45893 | 45894 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 45894 | 45895 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 45895 | | float16x4_t __ret; \ |
| 45896 | 45896 | __ret = __noswap_vfma_f16(__rev0, __rev1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| 45897 | 45897 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 45898 | 45898 | __ret; \ |
| ... | ... | @@ -45901,20 +45901,20 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45901 | 45901 | |
| 45902 | 45902 | #ifdef __LITTLE_ENDIAN__ |
| 45903 | 45903 | #define vfmsh_lane_f16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \ |
| 45904 | float16_t __ret_281; \ |
| 45904 | 45905 | float16_t __s0_281 = __p0_281; \ |
| 45905 | 45906 | float16_t __s1_281 = __p1_281; \ |
| 45906 | 45907 | float16x4_t __s2_281 = __p2_281; \ |
| 45907 | | float16_t __ret_281; \ |
| 45908 | 45908 | __ret_281 = vfmah_lane_f16(__s0_281, -__s1_281, __s2_281, __p3_281); \ |
| 45909 | 45909 | __ret_281; \ |
| 45910 | 45910 | }) |
| 45911 | 45911 | #else |
| 45912 | 45912 | #define vfmsh_lane_f16(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \ |
| 45913 | float16_t __ret_282; \ |
| 45913 | 45914 | float16_t __s0_282 = __p0_282; \ |
| 45914 | 45915 | float16_t __s1_282 = __p1_282; \ |
| 45915 | 45916 | float16x4_t __s2_282 = __p2_282; \ |
| 45916 | 45917 | float16x4_t __rev2_282; __rev2_282 = __builtin_shufflevector(__s2_282, __s2_282, 3, 2, 1, 0); \ |
| 45917 | | float16_t __ret_282; \ |
| 45918 | 45918 | __ret_282 = __noswap_vfmah_lane_f16(__s0_282, -__s1_282, __rev2_282, __p3_282); \ |
| 45919 | 45919 | __ret_282; \ |
| 45920 | 45920 | }) |
| ... | ... | @@ -45922,22 +45922,22 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45922 | 45922 | |
| 45923 | 45923 | #ifdef __LITTLE_ENDIAN__ |
| 45924 | 45924 | #define vfmsq_lane_f16(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \ |
| 45925 | float16x8_t __ret_283; \ |
| 45925 | 45926 | float16x8_t __s0_283 = __p0_283; \ |
| 45926 | 45927 | float16x8_t __s1_283 = __p1_283; \ |
| 45927 | 45928 | float16x4_t __s2_283 = __p2_283; \ |
| 45928 | | float16x8_t __ret_283; \ |
| 45929 | 45929 | __ret_283 = vfmaq_lane_f16(__s0_283, -__s1_283, __s2_283, __p3_283); \ |
| 45930 | 45930 | __ret_283; \ |
| 45931 | 45931 | }) |
| 45932 | 45932 | #else |
| 45933 | 45933 | #define vfmsq_lane_f16(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \ |
| 45934 | float16x8_t __ret_284; \ |
| 45934 | 45935 | float16x8_t __s0_284 = __p0_284; \ |
| 45935 | 45936 | float16x8_t __s1_284 = __p1_284; \ |
| 45936 | 45937 | float16x4_t __s2_284 = __p2_284; \ |
| 45937 | 45938 | float16x8_t __rev0_284; __rev0_284 = __builtin_shufflevector(__s0_284, __s0_284, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45938 | 45939 | float16x8_t __rev1_284; __rev1_284 = __builtin_shufflevector(__s1_284, __s1_284, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45939 | 45940 | float16x4_t __rev2_284; __rev2_284 = __builtin_shufflevector(__s2_284, __s2_284, 3, 2, 1, 0); \ |
| 45940 | | float16x8_t __ret_284; \ |
| 45941 | 45941 | __ret_284 = __noswap_vfmaq_lane_f16(__rev0_284, -__rev1_284, __rev2_284, __p3_284); \ |
| 45942 | 45942 | __ret_284 = __builtin_shufflevector(__ret_284, __ret_284, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45943 | 45943 | __ret_284; \ |
| ... | ... | @@ -45946,22 +45946,22 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45946 | 45946 | |
| 45947 | 45947 | #ifdef __LITTLE_ENDIAN__ |
| 45948 | 45948 | #define vfms_lane_f16(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \ |
| 45949 | float16x4_t __ret_285; \ |
| 45949 | 45950 | float16x4_t __s0_285 = __p0_285; \ |
| 45950 | 45951 | float16x4_t __s1_285 = __p1_285; \ |
| 45951 | 45952 | float16x4_t __s2_285 = __p2_285; \ |
| 45952 | | float16x4_t __ret_285; \ |
| 45953 | 45953 | __ret_285 = vfma_lane_f16(__s0_285, -__s1_285, __s2_285, __p3_285); \ |
| 45954 | 45954 | __ret_285; \ |
| 45955 | 45955 | }) |
| 45956 | 45956 | #else |
| 45957 | 45957 | #define vfms_lane_f16(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \ |
| 45958 | float16x4_t __ret_286; \ |
| 45958 | 45959 | float16x4_t __s0_286 = __p0_286; \ |
| 45959 | 45960 | float16x4_t __s1_286 = __p1_286; \ |
| 45960 | 45961 | float16x4_t __s2_286 = __p2_286; \ |
| 45961 | 45962 | float16x4_t __rev0_286; __rev0_286 = __builtin_shufflevector(__s0_286, __s0_286, 3, 2, 1, 0); \ |
| 45962 | 45963 | float16x4_t __rev1_286; __rev1_286 = __builtin_shufflevector(__s1_286, __s1_286, 3, 2, 1, 0); \ |
| 45963 | 45964 | float16x4_t __rev2_286; __rev2_286 = __builtin_shufflevector(__s2_286, __s2_286, 3, 2, 1, 0); \ |
| 45964 | | float16x4_t __ret_286; \ |
| 45965 | 45965 | __ret_286 = __noswap_vfma_lane_f16(__rev0_286, -__rev1_286, __rev2_286, __p3_286); \ |
| 45966 | 45966 | __ret_286 = __builtin_shufflevector(__ret_286, __ret_286, 3, 2, 1, 0); \ |
| 45967 | 45967 | __ret_286; \ |
| ... | ... | @@ -45970,20 +45970,20 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45970 | 45970 | |
| 45971 | 45971 | #ifdef __LITTLE_ENDIAN__ |
| 45972 | 45972 | #define vfmsh_laneq_f16(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \ |
| 45973 | float16_t __ret_287; \ |
| 45973 | 45974 | float16_t __s0_287 = __p0_287; \ |
| 45974 | 45975 | float16_t __s1_287 = __p1_287; \ |
| 45975 | 45976 | float16x8_t __s2_287 = __p2_287; \ |
| 45976 | | float16_t __ret_287; \ |
| 45977 | 45977 | __ret_287 = vfmah_laneq_f16(__s0_287, -__s1_287, __s2_287, __p3_287); \ |
| 45978 | 45978 | __ret_287; \ |
| 45979 | 45979 | }) |
| 45980 | 45980 | #else |
| 45981 | 45981 | #define vfmsh_laneq_f16(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \ |
| 45982 | float16_t __ret_288; \ |
| 45982 | 45983 | float16_t __s0_288 = __p0_288; \ |
| 45983 | 45984 | float16_t __s1_288 = __p1_288; \ |
| 45984 | 45985 | float16x8_t __s2_288 = __p2_288; \ |
| 45985 | 45986 | float16x8_t __rev2_288; __rev2_288 = __builtin_shufflevector(__s2_288, __s2_288, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45986 | | float16_t __ret_288; \ |
| 45987 | 45987 | __ret_288 = __noswap_vfmah_laneq_f16(__s0_288, -__s1_288, __rev2_288, __p3_288); \ |
| 45988 | 45988 | __ret_288; \ |
| 45989 | 45989 | }) |
| ... | ... | @@ -45991,22 +45991,22 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 45991 | 45991 | |
| 45992 | 45992 | #ifdef __LITTLE_ENDIAN__ |
| 45993 | 45993 | #define vfmsq_laneq_f16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \ |
| 45994 | float16x8_t __ret_289; \ |
| 45994 | 45995 | float16x8_t __s0_289 = __p0_289; \ |
| 45995 | 45996 | float16x8_t __s1_289 = __p1_289; \ |
| 45996 | 45997 | float16x8_t __s2_289 = __p2_289; \ |
| 45997 | | float16x8_t __ret_289; \ |
| 45998 | 45998 | __ret_289 = vfmaq_laneq_f16(__s0_289, -__s1_289, __s2_289, __p3_289); \ |
| 45999 | 45999 | __ret_289; \ |
| 46000 | 46000 | }) |
| 46001 | 46001 | #else |
| 46002 | 46002 | #define vfmsq_laneq_f16(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \ |
| 46003 | float16x8_t __ret_290; \ |
| 46003 | 46004 | float16x8_t __s0_290 = __p0_290; \ |
| 46004 | 46005 | float16x8_t __s1_290 = __p1_290; \ |
| 46005 | 46006 | float16x8_t __s2_290 = __p2_290; \ |
| 46006 | 46007 | float16x8_t __rev0_290; __rev0_290 = __builtin_shufflevector(__s0_290, __s0_290, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46007 | 46008 | float16x8_t __rev1_290; __rev1_290 = __builtin_shufflevector(__s1_290, __s1_290, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46008 | 46009 | float16x8_t __rev2_290; __rev2_290 = __builtin_shufflevector(__s2_290, __s2_290, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46009 | | float16x8_t __ret_290; \ |
| 46010 | 46010 | __ret_290 = __noswap_vfmaq_laneq_f16(__rev0_290, -__rev1_290, __rev2_290, __p3_290); \ |
| 46011 | 46011 | __ret_290 = __builtin_shufflevector(__ret_290, __ret_290, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46012 | 46012 | __ret_290; \ |
| ... | ... | @@ -46015,22 +46015,22 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46015 | 46015 | |
| 46016 | 46016 | #ifdef __LITTLE_ENDIAN__ |
| 46017 | 46017 | #define vfms_laneq_f16(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \ |
| 46018 | float16x4_t __ret_291; \ |
| 46018 | 46019 | float16x4_t __s0_291 = __p0_291; \ |
| 46019 | 46020 | float16x4_t __s1_291 = __p1_291; \ |
| 46020 | 46021 | float16x8_t __s2_291 = __p2_291; \ |
| 46021 | | float16x4_t __ret_291; \ |
| 46022 | 46022 | __ret_291 = vfma_laneq_f16(__s0_291, -__s1_291, __s2_291, __p3_291); \ |
| 46023 | 46023 | __ret_291; \ |
| 46024 | 46024 | }) |
| 46025 | 46025 | #else |
| 46026 | 46026 | #define vfms_laneq_f16(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \ |
| 46027 | float16x4_t __ret_292; \ |
| 46027 | 46028 | float16x4_t __s0_292 = __p0_292; \ |
| 46028 | 46029 | float16x4_t __s1_292 = __p1_292; \ |
| 46029 | 46030 | float16x8_t __s2_292 = __p2_292; \ |
| 46030 | 46031 | float16x4_t __rev0_292; __rev0_292 = __builtin_shufflevector(__s0_292, __s0_292, 3, 2, 1, 0); \ |
| 46031 | 46032 | float16x4_t __rev1_292; __rev1_292 = __builtin_shufflevector(__s1_292, __s1_292, 3, 2, 1, 0); \ |
| 46032 | 46033 | float16x8_t __rev2_292; __rev2_292 = __builtin_shufflevector(__s2_292, __s2_292, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46033 | | float16x4_t __ret_292; \ |
| 46034 | 46034 | __ret_292 = __noswap_vfma_laneq_f16(__rev0_292, -__rev1_292, __rev2_292, __p3_292); \ |
| 46035 | 46035 | __ret_292 = __builtin_shufflevector(__ret_292, __ret_292, 3, 2, 1, 0); \ |
| 46036 | 46036 | __ret_292; \ |
| ... | ... | @@ -46039,21 +46039,21 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46039 | 46039 | |
| 46040 | 46040 | #ifdef __LITTLE_ENDIAN__ |
| 46041 | 46041 | #define vfmsq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46042 | float16x8_t __ret; \ |
| 46042 | 46043 | float16x8_t __s0 = __p0; \ |
| 46043 | 46044 | float16x8_t __s1 = __p1; \ |
| 46044 | 46045 | float16_t __s2 = __p2; \ |
| 46045 | | float16x8_t __ret; \ |
| 46046 | 46046 | __ret = vfmaq_f16(__s0, -__s1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| 46047 | 46047 | __ret; \ |
| 46048 | 46048 | }) |
| 46049 | 46049 | #else |
| 46050 | 46050 | #define vfmsq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46051 | float16x8_t __ret; \ |
| 46051 | 46052 | float16x8_t __s0 = __p0; \ |
| 46052 | 46053 | float16x8_t __s1 = __p1; \ |
| 46053 | 46054 | float16_t __s2 = __p2; \ |
| 46054 | 46055 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46055 | 46056 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46056 | | float16x8_t __ret; \ |
| 46057 | 46057 | __ret = __noswap_vfmaq_f16(__rev0, -__rev1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| 46058 | 46058 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46059 | 46059 | __ret; \ |
| ... | ... | @@ -46062,21 +46062,21 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46062 | 46062 | |
| 46063 | 46063 | #ifdef __LITTLE_ENDIAN__ |
| 46064 | 46064 | #define vfms_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46065 | float16x4_t __ret; \ |
| 46065 | 46066 | float16x4_t __s0 = __p0; \ |
| 46066 | 46067 | float16x4_t __s1 = __p1; \ |
| 46067 | 46068 | float16_t __s2 = __p2; \ |
| 46068 | | float16x4_t __ret; \ |
| 46069 | 46069 | __ret = vfma_f16(__s0, -__s1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| 46070 | 46070 | __ret; \ |
| 46071 | 46071 | }) |
| 46072 | 46072 | #else |
| 46073 | 46073 | #define vfms_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46074 | float16x4_t __ret; \ |
| 46074 | 46075 | float16x4_t __s0 = __p0; \ |
| 46075 | 46076 | float16x4_t __s1 = __p1; \ |
| 46076 | 46077 | float16_t __s2 = __p2; \ |
| 46077 | 46078 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 46078 | 46079 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 46079 | | float16x4_t __ret; \ |
| 46080 | 46080 | __ret = __noswap_vfma_f16(__rev0, -__rev1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| 46081 | 46081 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 46082 | 46082 | __ret; \ |
| ... | ... | @@ -46085,16 +46085,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46085 | 46085 | |
| 46086 | 46086 | #ifdef __LITTLE_ENDIAN__ |
| 46087 | 46087 | #define vmaxnmvq_f16(__p0) __extension__ ({ \ |
| 46088 | | float16x8_t __s0 = __p0; \ |
| 46089 | 46088 | float16_t __ret; \ |
| 46089 | float16x8_t __s0 = __p0; \ |
| 46090 | 46090 | __ret = (float16_t) __builtin_neon_vmaxnmvq_f16((int8x16_t)__s0); \ |
| 46091 | 46091 | __ret; \ |
| 46092 | 46092 | }) |
| 46093 | 46093 | #else |
| 46094 | 46094 | #define vmaxnmvq_f16(__p0) __extension__ ({ \ |
| 46095 | float16_t __ret; \ |
| 46095 | 46096 | float16x8_t __s0 = __p0; \ |
| 46096 | 46097 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46097 | | float16_t __ret; \ |
| 46098 | 46098 | __ret = (float16_t) __builtin_neon_vmaxnmvq_f16((int8x16_t)__rev0); \ |
| 46099 | 46099 | __ret; \ |
| 46100 | 46100 | }) |
| ... | ... | @@ -46102,16 +46102,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46102 | 46102 | |
| 46103 | 46103 | #ifdef __LITTLE_ENDIAN__ |
| 46104 | 46104 | #define vmaxnmv_f16(__p0) __extension__ ({ \ |
| 46105 | | float16x4_t __s0 = __p0; \ |
| 46106 | 46105 | float16_t __ret; \ |
| 46106 | float16x4_t __s0 = __p0; \ |
| 46107 | 46107 | __ret = (float16_t) __builtin_neon_vmaxnmv_f16((int8x8_t)__s0); \ |
| 46108 | 46108 | __ret; \ |
| 46109 | 46109 | }) |
| 46110 | 46110 | #else |
| 46111 | 46111 | #define vmaxnmv_f16(__p0) __extension__ ({ \ |
| 46112 | float16_t __ret; \ |
| 46112 | 46113 | float16x4_t __s0 = __p0; \ |
| 46113 | 46114 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 46114 | | float16_t __ret; \ |
| 46115 | 46115 | __ret = (float16_t) __builtin_neon_vmaxnmv_f16((int8x8_t)__rev0); \ |
| 46116 | 46116 | __ret; \ |
| 46117 | 46117 | }) |
| ... | ... | @@ -46119,16 +46119,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46119 | 46119 | |
| 46120 | 46120 | #ifdef __LITTLE_ENDIAN__ |
| 46121 | 46121 | #define vmaxvq_f16(__p0) __extension__ ({ \ |
| 46122 | | float16x8_t __s0 = __p0; \ |
| 46123 | 46122 | float16_t __ret; \ |
| 46123 | float16x8_t __s0 = __p0; \ |
| 46124 | 46124 | __ret = (float16_t) __builtin_neon_vmaxvq_f16((int8x16_t)__s0); \ |
| 46125 | 46125 | __ret; \ |
| 46126 | 46126 | }) |
| 46127 | 46127 | #else |
| 46128 | 46128 | #define vmaxvq_f16(__p0) __extension__ ({ \ |
| 46129 | float16_t __ret; \ |
| 46129 | 46130 | float16x8_t __s0 = __p0; \ |
| 46130 | 46131 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46131 | | float16_t __ret; \ |
| 46132 | 46132 | __ret = (float16_t) __builtin_neon_vmaxvq_f16((int8x16_t)__rev0); \ |
| 46133 | 46133 | __ret; \ |
| 46134 | 46134 | }) |
| ... | ... | @@ -46136,16 +46136,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46136 | 46136 | |
| 46137 | 46137 | #ifdef __LITTLE_ENDIAN__ |
| 46138 | 46138 | #define vmaxv_f16(__p0) __extension__ ({ \ |
| 46139 | | float16x4_t __s0 = __p0; \ |
| 46140 | 46139 | float16_t __ret; \ |
| 46140 | float16x4_t __s0 = __p0; \ |
| 46141 | 46141 | __ret = (float16_t) __builtin_neon_vmaxv_f16((int8x8_t)__s0); \ |
| 46142 | 46142 | __ret; \ |
| 46143 | 46143 | }) |
| 46144 | 46144 | #else |
| 46145 | 46145 | #define vmaxv_f16(__p0) __extension__ ({ \ |
| 46146 | float16_t __ret; \ |
| 46146 | 46147 | float16x4_t __s0 = __p0; \ |
| 46147 | 46148 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 46148 | | float16_t __ret; \ |
| 46149 | 46149 | __ret = (float16_t) __builtin_neon_vmaxv_f16((int8x8_t)__rev0); \ |
| 46150 | 46150 | __ret; \ |
| 46151 | 46151 | }) |
| ... | ... | @@ -46153,16 +46153,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46153 | 46153 | |
| 46154 | 46154 | #ifdef __LITTLE_ENDIAN__ |
| 46155 | 46155 | #define vminnmvq_f16(__p0) __extension__ ({ \ |
| 46156 | | float16x8_t __s0 = __p0; \ |
| 46157 | 46156 | float16_t __ret; \ |
| 46157 | float16x8_t __s0 = __p0; \ |
| 46158 | 46158 | __ret = (float16_t) __builtin_neon_vminnmvq_f16((int8x16_t)__s0); \ |
| 46159 | 46159 | __ret; \ |
| 46160 | 46160 | }) |
| 46161 | 46161 | #else |
| 46162 | 46162 | #define vminnmvq_f16(__p0) __extension__ ({ \ |
| 46163 | float16_t __ret; \ |
| 46163 | 46164 | float16x8_t __s0 = __p0; \ |
| 46164 | 46165 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46165 | | float16_t __ret; \ |
| 46166 | 46166 | __ret = (float16_t) __builtin_neon_vminnmvq_f16((int8x16_t)__rev0); \ |
| 46167 | 46167 | __ret; \ |
| 46168 | 46168 | }) |
| ... | ... | @@ -46170,16 +46170,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46170 | 46170 | |
| 46171 | 46171 | #ifdef __LITTLE_ENDIAN__ |
| 46172 | 46172 | #define vminnmv_f16(__p0) __extension__ ({ \ |
| 46173 | | float16x4_t __s0 = __p0; \ |
| 46174 | 46173 | float16_t __ret; \ |
| 46174 | float16x4_t __s0 = __p0; \ |
| 46175 | 46175 | __ret = (float16_t) __builtin_neon_vminnmv_f16((int8x8_t)__s0); \ |
| 46176 | 46176 | __ret; \ |
| 46177 | 46177 | }) |
| 46178 | 46178 | #else |
| 46179 | 46179 | #define vminnmv_f16(__p0) __extension__ ({ \ |
| 46180 | float16_t __ret; \ |
| 46180 | 46181 | float16x4_t __s0 = __p0; \ |
| 46181 | 46182 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 46182 | | float16_t __ret; \ |
| 46183 | 46183 | __ret = (float16_t) __builtin_neon_vminnmv_f16((int8x8_t)__rev0); \ |
| 46184 | 46184 | __ret; \ |
| 46185 | 46185 | }) |
| ... | ... | @@ -46187,16 +46187,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46187 | 46187 | |
| 46188 | 46188 | #ifdef __LITTLE_ENDIAN__ |
| 46189 | 46189 | #define vminvq_f16(__p0) __extension__ ({ \ |
| 46190 | | float16x8_t __s0 = __p0; \ |
| 46191 | 46190 | float16_t __ret; \ |
| 46191 | float16x8_t __s0 = __p0; \ |
| 46192 | 46192 | __ret = (float16_t) __builtin_neon_vminvq_f16((int8x16_t)__s0); \ |
| 46193 | 46193 | __ret; \ |
| 46194 | 46194 | }) |
| 46195 | 46195 | #else |
| 46196 | 46196 | #define vminvq_f16(__p0) __extension__ ({ \ |
| 46197 | float16_t __ret; \ |
| 46197 | 46198 | float16x8_t __s0 = __p0; \ |
| 46198 | 46199 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46199 | | float16_t __ret; \ |
| 46200 | 46200 | __ret = (float16_t) __builtin_neon_vminvq_f16((int8x16_t)__rev0); \ |
| 46201 | 46201 | __ret; \ |
| 46202 | 46202 | }) |
| ... | ... | @@ -46204,16 +46204,16 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46204 | 46204 | |
| 46205 | 46205 | #ifdef __LITTLE_ENDIAN__ |
| 46206 | 46206 | #define vminv_f16(__p0) __extension__ ({ \ |
| 46207 | | float16x4_t __s0 = __p0; \ |
| 46208 | 46207 | float16_t __ret; \ |
| 46208 | float16x4_t __s0 = __p0; \ |
| 46209 | 46209 | __ret = (float16_t) __builtin_neon_vminv_f16((int8x8_t)__s0); \ |
| 46210 | 46210 | __ret; \ |
| 46211 | 46211 | }) |
| 46212 | 46212 | #else |
| 46213 | 46213 | #define vminv_f16(__p0) __extension__ ({ \ |
| 46214 | float16_t __ret; \ |
| 46214 | 46215 | float16x4_t __s0 = __p0; \ |
| 46215 | 46216 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 46216 | | float16_t __ret; \ |
| 46217 | 46217 | __ret = (float16_t) __builtin_neon_vminv_f16((int8x8_t)__rev0); \ |
| 46218 | 46218 | __ret; \ |
| 46219 | 46219 | }) |
| ... | ... | @@ -46221,19 +46221,19 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46221 | 46221 | |
| 46222 | 46222 | #ifdef __LITTLE_ENDIAN__ |
| 46223 | 46223 | #define vmulq_laneq_f16(__p0_293, __p1_293, __p2_293) __extension__ ({ \ |
| 46224 | float16x8_t __ret_293; \ |
| 46224 | 46225 | float16x8_t __s0_293 = __p0_293; \ |
| 46225 | 46226 | float16x8_t __s1_293 = __p1_293; \ |
| 46226 | | float16x8_t __ret_293; \ |
| 46227 | 46227 | __ret_293 = __s0_293 * splatq_laneq_f16(__s1_293, __p2_293); \ |
| 46228 | 46228 | __ret_293; \ |
| 46229 | 46229 | }) |
| 46230 | 46230 | #else |
| 46231 | 46231 | #define vmulq_laneq_f16(__p0_294, __p1_294, __p2_294) __extension__ ({ \ |
| 46232 | float16x8_t __ret_294; \ |
| 46232 | 46233 | float16x8_t __s0_294 = __p0_294; \ |
| 46233 | 46234 | float16x8_t __s1_294 = __p1_294; \ |
| 46234 | 46235 | float16x8_t __rev0_294; __rev0_294 = __builtin_shufflevector(__s0_294, __s0_294, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46235 | 46236 | float16x8_t __rev1_294; __rev1_294 = __builtin_shufflevector(__s1_294, __s1_294, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46236 | | float16x8_t __ret_294; \ |
| 46237 | 46237 | __ret_294 = __rev0_294 * __noswap_splatq_laneq_f16(__rev1_294, __p2_294); \ |
| 46238 | 46238 | __ret_294 = __builtin_shufflevector(__ret_294, __ret_294, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46239 | 46239 | __ret_294; \ |
| ... | ... | @@ -46242,19 +46242,19 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46242 | 46242 | |
| 46243 | 46243 | #ifdef __LITTLE_ENDIAN__ |
| 46244 | 46244 | #define vmul_laneq_f16(__p0_295, __p1_295, __p2_295) __extension__ ({ \ |
| 46245 | float16x4_t __ret_295; \ |
| 46245 | 46246 | float16x4_t __s0_295 = __p0_295; \ |
| 46246 | 46247 | float16x8_t __s1_295 = __p1_295; \ |
| 46247 | | float16x4_t __ret_295; \ |
| 46248 | 46248 | __ret_295 = __s0_295 * splat_laneq_f16(__s1_295, __p2_295); \ |
| 46249 | 46249 | __ret_295; \ |
| 46250 | 46250 | }) |
| 46251 | 46251 | #else |
| 46252 | 46252 | #define vmul_laneq_f16(__p0_296, __p1_296, __p2_296) __extension__ ({ \ |
| 46253 | float16x4_t __ret_296; \ |
| 46253 | 46254 | float16x4_t __s0_296 = __p0_296; \ |
| 46254 | 46255 | float16x8_t __s1_296 = __p1_296; \ |
| 46255 | 46256 | float16x4_t __rev0_296; __rev0_296 = __builtin_shufflevector(__s0_296, __s0_296, 3, 2, 1, 0); \ |
| 46256 | 46257 | float16x8_t __rev1_296; __rev1_296 = __builtin_shufflevector(__s1_296, __s1_296, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46257 | | float16x4_t __ret_296; \ |
| 46258 | 46258 | __ret_296 = __rev0_296 * __noswap_splat_laneq_f16(__rev1_296, __p2_296); \ |
| 46259 | 46259 | __ret_296 = __builtin_shufflevector(__ret_296, __ret_296, 3, 2, 1, 0); \ |
| 46260 | 46260 | __ret_296; \ |
| ... | ... | @@ -46269,9 +46269,9 @@ __ai float16x8_t vmulxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46269 | 46269 | } |
| 46270 | 46270 | #else |
| 46271 | 46271 | __ai float16x8_t vmulxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46272 | float16x8_t __ret; |
| 46272 | 46273 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46273 | 46274 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46274 | | float16x8_t __ret; |
| 46275 | 46275 | __ret = (float16x8_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 46276 | 46276 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46277 | 46277 | return __ret; |
| ... | ... | @@ -46291,9 +46291,9 @@ __ai float16x4_t vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46291 | 46291 | } |
| 46292 | 46292 | #else |
| 46293 | 46293 | __ai float16x4_t vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46294 | float16x4_t __ret; |
| 46294 | 46295 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46295 | 46296 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46296 | | float16x4_t __ret; |
| 46297 | 46297 | __ret = (float16x4_t) __builtin_neon_vmulx_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 46298 | 46298 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46299 | 46299 | return __ret; |
| ... | ... | @@ -46307,18 +46307,18 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46307 | 46307 | |
| 46308 | 46308 | #ifdef __LITTLE_ENDIAN__ |
| 46309 | 46309 | #define vmulxh_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46310 | float16_t __ret; \ |
| 46310 | 46311 | float16_t __s0 = __p0; \ |
| 46311 | 46312 | float16x4_t __s1 = __p1; \ |
| 46312 | | float16_t __ret; \ |
| 46313 | 46313 | __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (float16x4_t)__s1, __p2); \ |
| 46314 | 46314 | __ret; \ |
| 46315 | 46315 | }) |
| 46316 | 46316 | #else |
| 46317 | 46317 | #define vmulxh_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46318 | float16_t __ret; \ |
| 46318 | 46319 | float16_t __s0 = __p0; \ |
| 46319 | 46320 | float16x4_t __s1 = __p1; \ |
| 46320 | 46321 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 46321 | | float16_t __ret; \ |
| 46322 | 46322 | __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (float16x4_t)__rev1, __p2); \ |
| 46323 | 46323 | __ret; \ |
| 46324 | 46324 | }) |
| ... | ... | @@ -46326,19 +46326,19 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46326 | 46326 | |
| 46327 | 46327 | #ifdef __LITTLE_ENDIAN__ |
| 46328 | 46328 | #define vmulxq_lane_f16(__p0_297, __p1_297, __p2_297) __extension__ ({ \ |
| 46329 | float16x8_t __ret_297; \ |
| 46329 | 46330 | float16x8_t __s0_297 = __p0_297; \ |
| 46330 | 46331 | float16x4_t __s1_297 = __p1_297; \ |
| 46331 | | float16x8_t __ret_297; \ |
| 46332 | 46332 | __ret_297 = vmulxq_f16(__s0_297, splatq_lane_f16(__s1_297, __p2_297)); \ |
| 46333 | 46333 | __ret_297; \ |
| 46334 | 46334 | }) |
| 46335 | 46335 | #else |
| 46336 | 46336 | #define vmulxq_lane_f16(__p0_298, __p1_298, __p2_298) __extension__ ({ \ |
| 46337 | float16x8_t __ret_298; \ |
| 46337 | 46338 | float16x8_t __s0_298 = __p0_298; \ |
| 46338 | 46339 | float16x4_t __s1_298 = __p1_298; \ |
| 46339 | 46340 | float16x8_t __rev0_298; __rev0_298 = __builtin_shufflevector(__s0_298, __s0_298, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46340 | 46341 | float16x4_t __rev1_298; __rev1_298 = __builtin_shufflevector(__s1_298, __s1_298, 3, 2, 1, 0); \ |
| 46341 | | float16x8_t __ret_298; \ |
| 46342 | 46342 | __ret_298 = __noswap_vmulxq_f16(__rev0_298, __noswap_splatq_lane_f16(__rev1_298, __p2_298)); \ |
| 46343 | 46343 | __ret_298 = __builtin_shufflevector(__ret_298, __ret_298, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46344 | 46344 | __ret_298; \ |
| ... | ... | @@ -46347,19 +46347,19 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46347 | 46347 | |
| 46348 | 46348 | #ifdef __LITTLE_ENDIAN__ |
| 46349 | 46349 | #define vmulx_lane_f16(__p0_299, __p1_299, __p2_299) __extension__ ({ \ |
| 46350 | float16x4_t __ret_299; \ |
| 46350 | 46351 | float16x4_t __s0_299 = __p0_299; \ |
| 46351 | 46352 | float16x4_t __s1_299 = __p1_299; \ |
| 46352 | | float16x4_t __ret_299; \ |
| 46353 | 46353 | __ret_299 = vmulx_f16(__s0_299, splat_lane_f16(__s1_299, __p2_299)); \ |
| 46354 | 46354 | __ret_299; \ |
| 46355 | 46355 | }) |
| 46356 | 46356 | #else |
| 46357 | 46357 | #define vmulx_lane_f16(__p0_300, __p1_300, __p2_300) __extension__ ({ \ |
| 46358 | float16x4_t __ret_300; \ |
| 46358 | 46359 | float16x4_t __s0_300 = __p0_300; \ |
| 46359 | 46360 | float16x4_t __s1_300 = __p1_300; \ |
| 46360 | 46361 | float16x4_t __rev0_300; __rev0_300 = __builtin_shufflevector(__s0_300, __s0_300, 3, 2, 1, 0); \ |
| 46361 | 46362 | float16x4_t __rev1_300; __rev1_300 = __builtin_shufflevector(__s1_300, __s1_300, 3, 2, 1, 0); \ |
| 46362 | | float16x4_t __ret_300; \ |
| 46363 | 46363 | __ret_300 = __noswap_vmulx_f16(__rev0_300, __noswap_splat_lane_f16(__rev1_300, __p2_300)); \ |
| 46364 | 46364 | __ret_300 = __builtin_shufflevector(__ret_300, __ret_300, 3, 2, 1, 0); \ |
| 46365 | 46365 | __ret_300; \ |
| ... | ... | @@ -46368,18 +46368,18 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46368 | 46368 | |
| 46369 | 46369 | #ifdef __LITTLE_ENDIAN__ |
| 46370 | 46370 | #define vmulxh_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46371 | float16_t __ret; \ |
| 46371 | 46372 | float16_t __s0 = __p0; \ |
| 46372 | 46373 | float16x8_t __s1 = __p1; \ |
| 46373 | | float16_t __ret; \ |
| 46374 | 46374 | __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (float16x8_t)__s1, __p2); \ |
| 46375 | 46375 | __ret; \ |
| 46376 | 46376 | }) |
| 46377 | 46377 | #else |
| 46378 | 46378 | #define vmulxh_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| 46379 | float16_t __ret; \ |
| 46379 | 46380 | float16_t __s0 = __p0; \ |
| 46380 | 46381 | float16x8_t __s1 = __p1; \ |
| 46381 | 46382 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46382 | | float16_t __ret; \ |
| 46383 | 46383 | __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (float16x8_t)__rev1, __p2); \ |
| 46384 | 46384 | __ret; \ |
| 46385 | 46385 | }) |
| ... | ... | @@ -46387,19 +46387,19 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46387 | 46387 | |
| 46388 | 46388 | #ifdef __LITTLE_ENDIAN__ |
| 46389 | 46389 | #define vmulxq_laneq_f16(__p0_301, __p1_301, __p2_301) __extension__ ({ \ |
| 46390 | float16x8_t __ret_301; \ |
| 46390 | 46391 | float16x8_t __s0_301 = __p0_301; \ |
| 46391 | 46392 | float16x8_t __s1_301 = __p1_301; \ |
| 46392 | | float16x8_t __ret_301; \ |
| 46393 | 46393 | __ret_301 = vmulxq_f16(__s0_301, splatq_laneq_f16(__s1_301, __p2_301)); \ |
| 46394 | 46394 | __ret_301; \ |
| 46395 | 46395 | }) |
| 46396 | 46396 | #else |
| 46397 | 46397 | #define vmulxq_laneq_f16(__p0_302, __p1_302, __p2_302) __extension__ ({ \ |
| 46398 | float16x8_t __ret_302; \ |
| 46398 | 46399 | float16x8_t __s0_302 = __p0_302; \ |
| 46399 | 46400 | float16x8_t __s1_302 = __p1_302; \ |
| 46400 | 46401 | float16x8_t __rev0_302; __rev0_302 = __builtin_shufflevector(__s0_302, __s0_302, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46401 | 46402 | float16x8_t __rev1_302; __rev1_302 = __builtin_shufflevector(__s1_302, __s1_302, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46402 | | float16x8_t __ret_302; \ |
| 46403 | 46403 | __ret_302 = __noswap_vmulxq_f16(__rev0_302, __noswap_splatq_laneq_f16(__rev1_302, __p2_302)); \ |
| 46404 | 46404 | __ret_302 = __builtin_shufflevector(__ret_302, __ret_302, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46405 | 46405 | __ret_302; \ |
| ... | ... | @@ -46408,19 +46408,19 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46408 | 46408 | |
| 46409 | 46409 | #ifdef __LITTLE_ENDIAN__ |
| 46410 | 46410 | #define vmulx_laneq_f16(__p0_303, __p1_303, __p2_303) __extension__ ({ \ |
| 46411 | float16x4_t __ret_303; \ |
| 46411 | 46412 | float16x4_t __s0_303 = __p0_303; \ |
| 46412 | 46413 | float16x8_t __s1_303 = __p1_303; \ |
| 46413 | | float16x4_t __ret_303; \ |
| 46414 | 46414 | __ret_303 = vmulx_f16(__s0_303, splat_laneq_f16(__s1_303, __p2_303)); \ |
| 46415 | 46415 | __ret_303; \ |
| 46416 | 46416 | }) |
| 46417 | 46417 | #else |
| 46418 | 46418 | #define vmulx_laneq_f16(__p0_304, __p1_304, __p2_304) __extension__ ({ \ |
| 46419 | float16x4_t __ret_304; \ |
| 46419 | 46420 | float16x4_t __s0_304 = __p0_304; \ |
| 46420 | 46421 | float16x8_t __s1_304 = __p1_304; \ |
| 46421 | 46422 | float16x4_t __rev0_304; __rev0_304 = __builtin_shufflevector(__s0_304, __s0_304, 3, 2, 1, 0); \ |
| 46422 | 46423 | float16x8_t __rev1_304; __rev1_304 = __builtin_shufflevector(__s1_304, __s1_304, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46423 | | float16x4_t __ret_304; \ |
| 46424 | 46424 | __ret_304 = __noswap_vmulx_f16(__rev0_304, __noswap_splat_laneq_f16(__rev1_304, __p2_304)); \ |
| 46425 | 46425 | __ret_304 = __builtin_shufflevector(__ret_304, __ret_304, 3, 2, 1, 0); \ |
| 46426 | 46426 | __ret_304; \ |
| ... | ... | @@ -46429,18 +46429,18 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46429 | 46429 | |
| 46430 | 46430 | #ifdef __LITTLE_ENDIAN__ |
| 46431 | 46431 | #define vmulxq_n_f16(__p0, __p1) __extension__ ({ \ |
| 46432 | float16x8_t __ret; \ |
| 46432 | 46433 | float16x8_t __s0 = __p0; \ |
| 46433 | 46434 | float16_t __s1 = __p1; \ |
| 46434 | | float16x8_t __ret; \ |
| 46435 | 46435 | __ret = vmulxq_f16(__s0, (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}); \ |
| 46436 | 46436 | __ret; \ |
| 46437 | 46437 | }) |
| 46438 | 46438 | #else |
| 46439 | 46439 | #define vmulxq_n_f16(__p0, __p1) __extension__ ({ \ |
| 46440 | float16x8_t __ret; \ |
| 46440 | 46441 | float16x8_t __s0 = __p0; \ |
| 46441 | 46442 | float16_t __s1 = __p1; \ |
| 46442 | 46443 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46443 | | float16x8_t __ret; \ |
| 46444 | 46444 | __ret = __noswap_vmulxq_f16(__rev0, (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}); \ |
| 46445 | 46445 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46446 | 46446 | __ret; \ |
| ... | ... | @@ -46449,18 +46449,18 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46449 | 46449 | |
| 46450 | 46450 | #ifdef __LITTLE_ENDIAN__ |
| 46451 | 46451 | #define vmulx_n_f16(__p0, __p1) __extension__ ({ \ |
| 46452 | float16x4_t __ret; \ |
| 46452 | 46453 | float16x4_t __s0 = __p0; \ |
| 46453 | 46454 | float16_t __s1 = __p1; \ |
| 46454 | | float16x4_t __ret; \ |
| 46455 | 46455 | __ret = vmulx_f16(__s0, (float16x4_t) {__s1, __s1, __s1, __s1}); \ |
| 46456 | 46456 | __ret; \ |
| 46457 | 46457 | }) |
| 46458 | 46458 | #else |
| 46459 | 46459 | #define vmulx_n_f16(__p0, __p1) __extension__ ({ \ |
| 46460 | float16x4_t __ret; \ |
| 46460 | 46461 | float16x4_t __s0 = __p0; \ |
| 46461 | 46462 | float16_t __s1 = __p1; \ |
| 46462 | 46463 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 46463 | | float16x4_t __ret; \ |
| 46464 | 46464 | __ret = __noswap_vmulx_f16(__rev0, (float16x4_t) {__s1, __s1, __s1, __s1}); \ |
| 46465 | 46465 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 46466 | 46466 | __ret; \ |
| ... | ... | @@ -46475,9 +46475,9 @@ __ai float16x8_t vpaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46475 | 46475 | } |
| 46476 | 46476 | #else |
| 46477 | 46477 | __ai float16x8_t vpaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46478 | float16x8_t __ret; |
| 46478 | 46479 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46479 | 46480 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46480 | | float16x8_t __ret; |
| 46481 | 46481 | __ret = (float16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 46482 | 46482 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46483 | 46483 | return __ret; |
| ... | ... | @@ -46492,9 +46492,9 @@ __ai float16x8_t vpmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46492 | 46492 | } |
| 46493 | 46493 | #else |
| 46494 | 46494 | __ai float16x8_t vpmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46495 | float16x8_t __ret; |
| 46495 | 46496 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46496 | 46497 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46497 | | float16x8_t __ret; |
| 46498 | 46498 | __ret = (float16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 46499 | 46499 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46500 | 46500 | return __ret; |
| ... | ... | @@ -46509,9 +46509,9 @@ __ai float16x8_t vpmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46509 | 46509 | } |
| 46510 | 46510 | #else |
| 46511 | 46511 | __ai float16x8_t vpmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46512 | float16x8_t __ret; |
| 46512 | 46513 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46513 | 46514 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46514 | | float16x8_t __ret; |
| 46515 | 46515 | __ret = (float16x8_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 46516 | 46516 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46517 | 46517 | return __ret; |
| ... | ... | @@ -46526,9 +46526,9 @@ __ai float16x4_t vpmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46526 | 46526 | } |
| 46527 | 46527 | #else |
| 46528 | 46528 | __ai float16x4_t vpmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46529 | float16x4_t __ret; |
| 46529 | 46530 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46530 | 46531 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46531 | | float16x4_t __ret; |
| 46532 | 46532 | __ret = (float16x4_t) __builtin_neon_vpmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 46533 | 46533 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46534 | 46534 | return __ret; |
| ... | ... | @@ -46543,9 +46543,9 @@ __ai float16x8_t vpminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46543 | 46543 | } |
| 46544 | 46544 | #else |
| 46545 | 46545 | __ai float16x8_t vpminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46546 | float16x8_t __ret; |
| 46546 | 46547 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46547 | 46548 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46548 | | float16x8_t __ret; |
| 46549 | 46549 | __ret = (float16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 46550 | 46550 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46551 | 46551 | return __ret; |
| ... | ... | @@ -46560,9 +46560,9 @@ __ai float16x8_t vpminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46560 | 46560 | } |
| 46561 | 46561 | #else |
| 46562 | 46562 | __ai float16x8_t vpminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46563 | float16x8_t __ret; |
| 46563 | 46564 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46564 | 46565 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46565 | | float16x8_t __ret; |
| 46566 | 46566 | __ret = (float16x8_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| 46567 | 46567 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46568 | 46568 | return __ret; |
| ... | ... | @@ -46577,9 +46577,9 @@ __ai float16x4_t vpminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46577 | 46577 | } |
| 46578 | 46578 | #else |
| 46579 | 46579 | __ai float16x4_t vpminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46580 | float16x4_t __ret; |
| 46580 | 46581 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46581 | 46582 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46582 | | float16x4_t __ret; |
| 46583 | 46583 | __ret = (float16x4_t) __builtin_neon_vpminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| 46584 | 46584 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46585 | 46585 | return __ret; |
| ... | ... | @@ -46594,8 +46594,8 @@ __ai float16x8_t vrndiq_f16(float16x8_t __p0) { |
| 46594 | 46594 | } |
| 46595 | 46595 | #else |
| 46596 | 46596 | __ai float16x8_t vrndiq_f16(float16x8_t __p0) { |
| 46597 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46598 | 46597 | float16x8_t __ret; |
| 46598 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46599 | 46599 | __ret = (float16x8_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 40); |
| 46600 | 46600 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46601 | 46601 | return __ret; |
| ... | ... | @@ -46610,8 +46610,8 @@ __ai float16x4_t vrndi_f16(float16x4_t __p0) { |
| 46610 | 46610 | } |
| 46611 | 46611 | #else |
| 46612 | 46612 | __ai float16x4_t vrndi_f16(float16x4_t __p0) { |
| 46613 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46614 | 46613 | float16x4_t __ret; |
| 46614 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46615 | 46615 | __ret = (float16x4_t) __builtin_neon_vrndi_v((int8x8_t)__rev0, 8); |
| 46616 | 46616 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46617 | 46617 | return __ret; |
| ... | ... | @@ -46626,8 +46626,8 @@ __ai float16x8_t vsqrtq_f16(float16x8_t __p0) { |
| 46626 | 46626 | } |
| 46627 | 46627 | #else |
| 46628 | 46628 | __ai float16x8_t vsqrtq_f16(float16x8_t __p0) { |
| 46629 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46630 | 46629 | float16x8_t __ret; |
| 46630 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46631 | 46631 | __ret = (float16x8_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 40); |
| 46632 | 46632 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46633 | 46633 | return __ret; |
| ... | ... | @@ -46642,8 +46642,8 @@ __ai float16x4_t vsqrt_f16(float16x4_t __p0) { |
| 46642 | 46642 | } |
| 46643 | 46643 | #else |
| 46644 | 46644 | __ai float16x4_t vsqrt_f16(float16x4_t __p0) { |
| 46645 | | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46646 | 46645 | float16x4_t __ret; |
| 46646 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46647 | 46647 | __ret = (float16x4_t) __builtin_neon_vsqrt_v((int8x8_t)__rev0, 8); |
| 46648 | 46648 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46649 | 46649 | return __ret; |
| ... | ... | @@ -46658,9 +46658,9 @@ __ai float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46658 | 46658 | } |
| 46659 | 46659 | #else |
| 46660 | 46660 | __ai float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46661 | float16x8_t __ret; |
| 46661 | 46662 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46662 | 46663 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46663 | | float16x8_t __ret; |
| 46664 | 46664 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 46665 | 46665 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46666 | 46666 | return __ret; |
| ... | ... | @@ -46675,9 +46675,9 @@ __ai float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46675 | 46675 | } |
| 46676 | 46676 | #else |
| 46677 | 46677 | __ai float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46678 | float16x4_t __ret; |
| 46678 | 46679 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46679 | 46680 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46680 | | float16x4_t __ret; |
| 46681 | 46681 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 46682 | 46682 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46683 | 46683 | return __ret; |
| ... | ... | @@ -46692,9 +46692,9 @@ __ai float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46692 | 46692 | } |
| 46693 | 46693 | #else |
| 46694 | 46694 | __ai float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46695 | float16x8_t __ret; |
| 46695 | 46696 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46696 | 46697 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46697 | | float16x8_t __ret; |
| 46698 | 46698 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 46699 | 46699 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46700 | 46700 | return __ret; |
| ... | ... | @@ -46709,9 +46709,9 @@ __ai float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46709 | 46709 | } |
| 46710 | 46710 | #else |
| 46711 | 46711 | __ai float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46712 | float16x4_t __ret; |
| 46712 | 46713 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46713 | 46714 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46714 | | float16x4_t __ret; |
| 46715 | 46715 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 46716 | 46716 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46717 | 46717 | return __ret; |
| ... | ... | @@ -46726,9 +46726,9 @@ __ai float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46726 | 46726 | } |
| 46727 | 46727 | #else |
| 46728 | 46728 | __ai float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46729 | float16x8_t __ret; |
| 46729 | 46730 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46730 | 46731 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46731 | | float16x8_t __ret; |
| 46732 | 46732 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 46733 | 46733 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46734 | 46734 | return __ret; |
| ... | ... | @@ -46743,9 +46743,9 @@ __ai float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46743 | 46743 | } |
| 46744 | 46744 | #else |
| 46745 | 46745 | __ai float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46746 | float16x4_t __ret; |
| 46746 | 46747 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46747 | 46748 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46748 | | float16x4_t __ret; |
| 46749 | 46749 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 46750 | 46750 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46751 | 46751 | return __ret; |
| ... | ... | @@ -46760,9 +46760,9 @@ __ai float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46760 | 46760 | } |
| 46761 | 46761 | #else |
| 46762 | 46762 | __ai float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46763 | float16x8_t __ret; |
| 46763 | 46764 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46764 | 46765 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46765 | | float16x8_t __ret; |
| 46766 | 46766 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 46767 | 46767 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46768 | 46768 | return __ret; |
| ... | ... | @@ -46777,9 +46777,9 @@ __ai float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46777 | 46777 | } |
| 46778 | 46778 | #else |
| 46779 | 46779 | __ai float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46780 | float16x4_t __ret; |
| 46780 | 46781 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46781 | 46782 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46782 | | float16x4_t __ret; |
| 46783 | 46783 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 46784 | 46784 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46785 | 46785 | return __ret; |
| ... | ... | @@ -46794,9 +46794,9 @@ __ai float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46794 | 46794 | } |
| 46795 | 46795 | #else |
| 46796 | 46796 | __ai float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46797 | float16x8_t __ret; |
| 46797 | 46798 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46798 | 46799 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46799 | | float16x8_t __ret; |
| 46800 | 46800 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 46801 | 46801 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46802 | 46802 | return __ret; |
| ... | ... | @@ -46811,9 +46811,9 @@ __ai float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46811 | 46811 | } |
| 46812 | 46812 | #else |
| 46813 | 46813 | __ai float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46814 | float16x4_t __ret; |
| 46814 | 46815 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46815 | 46816 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46816 | | float16x4_t __ret; |
| 46817 | 46817 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 46818 | 46818 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46819 | 46819 | return __ret; |
| ... | ... | @@ -46828,9 +46828,9 @@ __ai float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46828 | 46828 | } |
| 46829 | 46829 | #else |
| 46830 | 46830 | __ai float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| 46831 | float16x8_t __ret; |
| 46831 | 46832 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46832 | 46833 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46833 | | float16x8_t __ret; |
| 46834 | 46834 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 46835 | 46835 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46836 | 46836 | return __ret; |
| ... | ... | @@ -46845,9 +46845,9 @@ __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46845 | 46845 | } |
| 46846 | 46846 | #else |
| 46847 | 46847 | __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) { |
| 46848 | float16x4_t __ret; |
| 46848 | 46849 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46849 | 46850 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 46850 | | float16x4_t __ret; |
| 46851 | 46851 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 46852 | 46852 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46853 | 46853 | return __ret; |
| ... | ... | @@ -46864,10 +46864,10 @@ __ai uint32x4_t vmmlaq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 46864 | 46864 | } |
| 46865 | 46865 | #else |
| 46866 | 46866 | __ai uint32x4_t vmmlaq_u32(uint32x4_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 46867 | uint32x4_t __ret; |
| 46867 | 46868 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46868 | 46869 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46869 | 46870 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46870 | | uint32x4_t __ret; |
| 46871 | 46871 | __ret = (uint32x4_t) __builtin_neon_vmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); |
| 46872 | 46872 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46873 | 46873 | return __ret; |
| ... | ... | @@ -46882,10 +46882,10 @@ __ai int32x4_t vmmlaq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 46882 | 46882 | } |
| 46883 | 46883 | #else |
| 46884 | 46884 | __ai int32x4_t vmmlaq_s32(int32x4_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 46885 | int32x4_t __ret; |
| 46885 | 46886 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46886 | 46887 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46887 | 46888 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46888 | | int32x4_t __ret; |
| 46889 | 46889 | __ret = (int32x4_t) __builtin_neon_vmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 46890 | 46890 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46891 | 46891 | return __ret; |
| ... | ... | @@ -46900,10 +46900,10 @@ __ai int32x4_t vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) { |
| 46900 | 46900 | } |
| 46901 | 46901 | #else |
| 46902 | 46902 | __ai int32x4_t vusdotq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) { |
| 46903 | int32x4_t __ret; |
| 46903 | 46904 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 46904 | 46905 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46905 | 46906 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46906 | | int32x4_t __ret; |
| 46907 | 46907 | __ret = (int32x4_t) __builtin_neon_vusdotq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 46908 | 46908 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 46909 | 46909 | return __ret; |
| ... | ... | @@ -46923,10 +46923,10 @@ __ai int32x2_t vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) { |
| 46923 | 46923 | } |
| 46924 | 46924 | #else |
| 46925 | 46925 | __ai int32x2_t vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2) { |
| 46926 | int32x2_t __ret; |
| 46926 | 46927 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 46927 | 46928 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46928 | 46929 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 46929 | | int32x2_t __ret; |
| 46930 | 46930 | __ret = (int32x2_t) __builtin_neon_vusdot_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2); |
| 46931 | 46931 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 46932 | 46932 | return __ret; |
| ... | ... | @@ -46940,23 +46940,23 @@ __ai int32x2_t __noswap_vusdot_s32(int32x2_t __p0, uint8x8_t __p1, int8x8_t __p2 |
| 46940 | 46940 | |
| 46941 | 46941 | #ifdef __LITTLE_ENDIAN__ |
| 46942 | 46942 | #define vusdotq_lane_s32(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \ |
| 46943 | int32x4_t __ret_305; \ |
| 46943 | 46944 | int32x4_t __s0_305 = __p0_305; \ |
| 46944 | 46945 | uint8x16_t __s1_305 = __p1_305; \ |
| 46945 | 46946 | int8x8_t __s2_305 = __p2_305; \ |
| 46946 | | int32x4_t __ret_305; \ |
| 46947 | 46947 | int8x8_t __reint_305 = __s2_305; \ |
| 46948 | 46948 | __ret_305 = vusdotq_s32(__s0_305, __s1_305, (int8x16_t)(splatq_lane_s32(*(int32x2_t *) &__reint_305, __p3_305))); \ |
| 46949 | 46949 | __ret_305; \ |
| 46950 | 46950 | }) |
| 46951 | 46951 | #else |
| 46952 | 46952 | #define vusdotq_lane_s32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \ |
| 46953 | int32x4_t __ret_306; \ |
| 46953 | 46954 | int32x4_t __s0_306 = __p0_306; \ |
| 46954 | 46955 | uint8x16_t __s1_306 = __p1_306; \ |
| 46955 | 46956 | int8x8_t __s2_306 = __p2_306; \ |
| 46956 | 46957 | int32x4_t __rev0_306; __rev0_306 = __builtin_shufflevector(__s0_306, __s0_306, 3, 2, 1, 0); \ |
| 46957 | 46958 | uint8x16_t __rev1_306; __rev1_306 = __builtin_shufflevector(__s1_306, __s1_306, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46958 | 46959 | int8x8_t __rev2_306; __rev2_306 = __builtin_shufflevector(__s2_306, __s2_306, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46959 | | int32x4_t __ret_306; \ |
| 46960 | 46960 | int8x8_t __reint_306 = __rev2_306; \ |
| 46961 | 46961 | __ret_306 = __noswap_vusdotq_s32(__rev0_306, __rev1_306, (int8x16_t)(__noswap_splatq_lane_s32(*(int32x2_t *) &__reint_306, __p3_306))); \ |
| 46962 | 46962 | __ret_306 = __builtin_shufflevector(__ret_306, __ret_306, 3, 2, 1, 0); \ |
| ... | ... | @@ -46966,23 +46966,23 @@ int8x8_t __reint_306 = __rev2_306; \ |
| 46966 | 46966 | |
| 46967 | 46967 | #ifdef __LITTLE_ENDIAN__ |
| 46968 | 46968 | #define vusdot_lane_s32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \ |
| 46969 | int32x2_t __ret_307; \ |
| 46969 | 46970 | int32x2_t __s0_307 = __p0_307; \ |
| 46970 | 46971 | uint8x8_t __s1_307 = __p1_307; \ |
| 46971 | 46972 | int8x8_t __s2_307 = __p2_307; \ |
| 46972 | | int32x2_t __ret_307; \ |
| 46973 | 46973 | int8x8_t __reint_307 = __s2_307; \ |
| 46974 | 46974 | __ret_307 = vusdot_s32(__s0_307, __s1_307, (int8x8_t)(splat_lane_s32(*(int32x2_t *) &__reint_307, __p3_307))); \ |
| 46975 | 46975 | __ret_307; \ |
| 46976 | 46976 | }) |
| 46977 | 46977 | #else |
| 46978 | 46978 | #define vusdot_lane_s32(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \ |
| 46979 | int32x2_t __ret_308; \ |
| 46979 | 46980 | int32x2_t __s0_308 = __p0_308; \ |
| 46980 | 46981 | uint8x8_t __s1_308 = __p1_308; \ |
| 46981 | 46982 | int8x8_t __s2_308 = __p2_308; \ |
| 46982 | 46983 | int32x2_t __rev0_308; __rev0_308 = __builtin_shufflevector(__s0_308, __s0_308, 1, 0); \ |
| 46983 | 46984 | uint8x8_t __rev1_308; __rev1_308 = __builtin_shufflevector(__s1_308, __s1_308, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46984 | 46985 | int8x8_t __rev2_308; __rev2_308 = __builtin_shufflevector(__s2_308, __s2_308, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 46985 | | int32x2_t __ret_308; \ |
| 46986 | 46986 | int8x8_t __reint_308 = __rev2_308; \ |
| 46987 | 46987 | __ret_308 = __noswap_vusdot_s32(__rev0_308, __rev1_308, (int8x8_t)(__noswap_splat_lane_s32(*(int32x2_t *) &__reint_308, __p3_308))); \ |
| 46988 | 46988 | __ret_308 = __builtin_shufflevector(__ret_308, __ret_308, 1, 0); \ |
| ... | ... | @@ -46998,10 +46998,10 @@ __ai int32x4_t vusmmlaq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) { |
| 46998 | 46998 | } |
| 46999 | 46999 | #else |
| 47000 | 47000 | __ai int32x4_t vusmmlaq_s32(int32x4_t __p0, uint8x16_t __p1, int8x16_t __p2) { |
| 47001 | int32x4_t __ret; |
| 47001 | 47002 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47002 | 47003 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47003 | 47004 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47004 | | int32x4_t __ret; |
| 47005 | 47005 | __ret = (int32x4_t) __builtin_neon_vusmmlaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 47006 | 47006 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47007 | 47007 | return __ret; |
| ... | ... | @@ -47018,10 +47018,10 @@ __ai int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 47018 | 47018 | } |
| 47019 | 47019 | #else |
| 47020 | 47020 | __ai int32x4_t vqrdmlahq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 47021 | int32x4_t __ret; |
| 47021 | 47022 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47022 | 47023 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 47023 | 47024 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 47024 | | int32x4_t __ret; |
| 47025 | 47025 | __ret = (int32x4_t) __builtin_neon_vqrdmlahq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 47026 | 47026 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47027 | 47027 | return __ret; |
| ... | ... | @@ -47041,10 +47041,10 @@ __ai int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 47041 | 47041 | } |
| 47042 | 47042 | #else |
| 47043 | 47043 | __ai int16x8_t vqrdmlahq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 47044 | int16x8_t __ret; |
| 47044 | 47045 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47045 | 47046 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47046 | 47047 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47047 | | int16x8_t __ret; |
| 47048 | 47048 | __ret = (int16x8_t) __builtin_neon_vqrdmlahq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); |
| 47049 | 47049 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47050 | 47050 | return __ret; |
| ... | ... | @@ -47064,10 +47064,10 @@ __ai int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 47064 | 47064 | } |
| 47065 | 47065 | #else |
| 47066 | 47066 | __ai int32x2_t vqrdmlah_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 47067 | int32x2_t __ret; |
| 47067 | 47068 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47068 | 47069 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 47069 | 47070 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 47070 | | int32x2_t __ret; |
| 47071 | 47071 | __ret = (int32x2_t) __builtin_neon_vqrdmlah_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2); |
| 47072 | 47072 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 47073 | 47073 | return __ret; |
| ... | ... | @@ -47087,10 +47087,10 @@ __ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 47087 | 47087 | } |
| 47088 | 47088 | #else |
| 47089 | 47089 | __ai int16x4_t vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 47090 | int16x4_t __ret; |
| 47090 | 47091 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47091 | 47092 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 47092 | 47093 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 47093 | | int16x4_t __ret; |
| 47094 | 47094 | __ret = (int16x4_t) __builtin_neon_vqrdmlah_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1); |
| 47095 | 47095 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47096 | 47096 | return __ret; |
| ... | ... | @@ -47104,22 +47104,22 @@ __ai int16x4_t __noswap_vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47104 | 47104 | |
| 47105 | 47105 | #ifdef __LITTLE_ENDIAN__ |
| 47106 | 47106 | #define vqrdmlahq_lane_s32(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \ |
| 47107 | int32x4_t __ret_309; \ |
| 47107 | 47108 | int32x4_t __s0_309 = __p0_309; \ |
| 47108 | 47109 | int32x4_t __s1_309 = __p1_309; \ |
| 47109 | 47110 | int32x2_t __s2_309 = __p2_309; \ |
| 47110 | | int32x4_t __ret_309; \ |
| 47111 | 47111 | __ret_309 = vqrdmlahq_s32(__s0_309, __s1_309, splatq_lane_s32(__s2_309, __p3_309)); \ |
| 47112 | 47112 | __ret_309; \ |
| 47113 | 47113 | }) |
| 47114 | 47114 | #else |
| 47115 | 47115 | #define vqrdmlahq_lane_s32(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \ |
| 47116 | int32x4_t __ret_310; \ |
| 47116 | 47117 | int32x4_t __s0_310 = __p0_310; \ |
| 47117 | 47118 | int32x4_t __s1_310 = __p1_310; \ |
| 47118 | 47119 | int32x2_t __s2_310 = __p2_310; \ |
| 47119 | 47120 | int32x4_t __rev0_310; __rev0_310 = __builtin_shufflevector(__s0_310, __s0_310, 3, 2, 1, 0); \ |
| 47120 | 47121 | int32x4_t __rev1_310; __rev1_310 = __builtin_shufflevector(__s1_310, __s1_310, 3, 2, 1, 0); \ |
| 47121 | 47122 | int32x2_t __rev2_310; __rev2_310 = __builtin_shufflevector(__s2_310, __s2_310, 1, 0); \ |
| 47122 | | int32x4_t __ret_310; \ |
| 47123 | 47123 | __ret_310 = __noswap_vqrdmlahq_s32(__rev0_310, __rev1_310, __noswap_splatq_lane_s32(__rev2_310, __p3_310)); \ |
| 47124 | 47124 | __ret_310 = __builtin_shufflevector(__ret_310, __ret_310, 3, 2, 1, 0); \ |
| 47125 | 47125 | __ret_310; \ |
| ... | ... | @@ -47128,22 +47128,22 @@ __ai int16x4_t __noswap_vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47128 | 47128 | |
| 47129 | 47129 | #ifdef __LITTLE_ENDIAN__ |
| 47130 | 47130 | #define vqrdmlahq_lane_s16(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \ |
| 47131 | int16x8_t __ret_311; \ |
| 47131 | 47132 | int16x8_t __s0_311 = __p0_311; \ |
| 47132 | 47133 | int16x8_t __s1_311 = __p1_311; \ |
| 47133 | 47134 | int16x4_t __s2_311 = __p2_311; \ |
| 47134 | | int16x8_t __ret_311; \ |
| 47135 | 47135 | __ret_311 = vqrdmlahq_s16(__s0_311, __s1_311, splatq_lane_s16(__s2_311, __p3_311)); \ |
| 47136 | 47136 | __ret_311; \ |
| 47137 | 47137 | }) |
| 47138 | 47138 | #else |
| 47139 | 47139 | #define vqrdmlahq_lane_s16(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \ |
| 47140 | int16x8_t __ret_312; \ |
| 47140 | 47141 | int16x8_t __s0_312 = __p0_312; \ |
| 47141 | 47142 | int16x8_t __s1_312 = __p1_312; \ |
| 47142 | 47143 | int16x4_t __s2_312 = __p2_312; \ |
| 47143 | 47144 | int16x8_t __rev0_312; __rev0_312 = __builtin_shufflevector(__s0_312, __s0_312, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47144 | 47145 | int16x8_t __rev1_312; __rev1_312 = __builtin_shufflevector(__s1_312, __s1_312, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47145 | 47146 | int16x4_t __rev2_312; __rev2_312 = __builtin_shufflevector(__s2_312, __s2_312, 3, 2, 1, 0); \ |
| 47146 | | int16x8_t __ret_312; \ |
| 47147 | 47147 | __ret_312 = __noswap_vqrdmlahq_s16(__rev0_312, __rev1_312, __noswap_splatq_lane_s16(__rev2_312, __p3_312)); \ |
| 47148 | 47148 | __ret_312 = __builtin_shufflevector(__ret_312, __ret_312, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47149 | 47149 | __ret_312; \ |
| ... | ... | @@ -47152,22 +47152,22 @@ __ai int16x4_t __noswap_vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47152 | 47152 | |
| 47153 | 47153 | #ifdef __LITTLE_ENDIAN__ |
| 47154 | 47154 | #define vqrdmlah_lane_s32(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \ |
| 47155 | int32x2_t __ret_313; \ |
| 47155 | 47156 | int32x2_t __s0_313 = __p0_313; \ |
| 47156 | 47157 | int32x2_t __s1_313 = __p1_313; \ |
| 47157 | 47158 | int32x2_t __s2_313 = __p2_313; \ |
| 47158 | | int32x2_t __ret_313; \ |
| 47159 | 47159 | __ret_313 = vqrdmlah_s32(__s0_313, __s1_313, splat_lane_s32(__s2_313, __p3_313)); \ |
| 47160 | 47160 | __ret_313; \ |
| 47161 | 47161 | }) |
| 47162 | 47162 | #else |
| 47163 | 47163 | #define vqrdmlah_lane_s32(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \ |
| 47164 | int32x2_t __ret_314; \ |
| 47164 | 47165 | int32x2_t __s0_314 = __p0_314; \ |
| 47165 | 47166 | int32x2_t __s1_314 = __p1_314; \ |
| 47166 | 47167 | int32x2_t __s2_314 = __p2_314; \ |
| 47167 | 47168 | int32x2_t __rev0_314; __rev0_314 = __builtin_shufflevector(__s0_314, __s0_314, 1, 0); \ |
| 47168 | 47169 | int32x2_t __rev1_314; __rev1_314 = __builtin_shufflevector(__s1_314, __s1_314, 1, 0); \ |
| 47169 | 47170 | int32x2_t __rev2_314; __rev2_314 = __builtin_shufflevector(__s2_314, __s2_314, 1, 0); \ |
| 47170 | | int32x2_t __ret_314; \ |
| 47171 | 47171 | __ret_314 = __noswap_vqrdmlah_s32(__rev0_314, __rev1_314, __noswap_splat_lane_s32(__rev2_314, __p3_314)); \ |
| 47172 | 47172 | __ret_314 = __builtin_shufflevector(__ret_314, __ret_314, 1, 0); \ |
| 47173 | 47173 | __ret_314; \ |
| ... | ... | @@ -47176,22 +47176,22 @@ __ai int16x4_t __noswap_vqrdmlah_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47176 | 47176 | |
| 47177 | 47177 | #ifdef __LITTLE_ENDIAN__ |
| 47178 | 47178 | #define vqrdmlah_lane_s16(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \ |
| 47179 | int16x4_t __ret_315; \ |
| 47179 | 47180 | int16x4_t __s0_315 = __p0_315; \ |
| 47180 | 47181 | int16x4_t __s1_315 = __p1_315; \ |
| 47181 | 47182 | int16x4_t __s2_315 = __p2_315; \ |
| 47182 | | int16x4_t __ret_315; \ |
| 47183 | 47183 | __ret_315 = vqrdmlah_s16(__s0_315, __s1_315, splat_lane_s16(__s2_315, __p3_315)); \ |
| 47184 | 47184 | __ret_315; \ |
| 47185 | 47185 | }) |
| 47186 | 47186 | #else |
| 47187 | 47187 | #define vqrdmlah_lane_s16(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \ |
| 47188 | int16x4_t __ret_316; \ |
| 47188 | 47189 | int16x4_t __s0_316 = __p0_316; \ |
| 47189 | 47190 | int16x4_t __s1_316 = __p1_316; \ |
| 47190 | 47191 | int16x4_t __s2_316 = __p2_316; \ |
| 47191 | 47192 | int16x4_t __rev0_316; __rev0_316 = __builtin_shufflevector(__s0_316, __s0_316, 3, 2, 1, 0); \ |
| 47192 | 47193 | int16x4_t __rev1_316; __rev1_316 = __builtin_shufflevector(__s1_316, __s1_316, 3, 2, 1, 0); \ |
| 47193 | 47194 | int16x4_t __rev2_316; __rev2_316 = __builtin_shufflevector(__s2_316, __s2_316, 3, 2, 1, 0); \ |
| 47194 | | int16x4_t __ret_316; \ |
| 47195 | 47195 | __ret_316 = __noswap_vqrdmlah_s16(__rev0_316, __rev1_316, __noswap_splat_lane_s16(__rev2_316, __p3_316)); \ |
| 47196 | 47196 | __ret_316 = __builtin_shufflevector(__ret_316, __ret_316, 3, 2, 1, 0); \ |
| 47197 | 47197 | __ret_316; \ |
| ... | ... | @@ -47206,10 +47206,10 @@ __ai int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 47206 | 47206 | } |
| 47207 | 47207 | #else |
| 47208 | 47208 | __ai int32x4_t vqrdmlshq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 47209 | int32x4_t __ret; |
| 47209 | 47210 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47210 | 47211 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 47211 | 47212 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 47212 | | int32x4_t __ret; |
| 47213 | 47213 | __ret = (int32x4_t) __builtin_neon_vqrdmlshq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); |
| 47214 | 47214 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47215 | 47215 | return __ret; |
| ... | ... | @@ -47229,10 +47229,10 @@ __ai int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 47229 | 47229 | } |
| 47230 | 47230 | #else |
| 47231 | 47231 | __ai int16x8_t vqrdmlshq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 47232 | int16x8_t __ret; |
| 47232 | 47233 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47233 | 47234 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47234 | 47235 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47235 | | int16x8_t __ret; |
| 47236 | 47236 | __ret = (int16x8_t) __builtin_neon_vqrdmlshq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); |
| 47237 | 47237 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47238 | 47238 | return __ret; |
| ... | ... | @@ -47252,10 +47252,10 @@ __ai int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 47252 | 47252 | } |
| 47253 | 47253 | #else |
| 47254 | 47254 | __ai int32x2_t vqrdmlsh_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 47255 | int32x2_t __ret; |
| 47255 | 47256 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47256 | 47257 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 47257 | 47258 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 47258 | | int32x2_t __ret; |
| 47259 | 47259 | __ret = (int32x2_t) __builtin_neon_vqrdmlsh_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 2); |
| 47260 | 47260 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 47261 | 47261 | return __ret; |
| ... | ... | @@ -47275,10 +47275,10 @@ __ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 47275 | 47275 | } |
| 47276 | 47276 | #else |
| 47277 | 47277 | __ai int16x4_t vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 47278 | int16x4_t __ret; |
| 47278 | 47279 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47279 | 47280 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 47280 | 47281 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 47281 | | int16x4_t __ret; |
| 47282 | 47282 | __ret = (int16x4_t) __builtin_neon_vqrdmlsh_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 1); |
| 47283 | 47283 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47284 | 47284 | return __ret; |
| ... | ... | @@ -47292,22 +47292,22 @@ __ai int16x4_t __noswap_vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47292 | 47292 | |
| 47293 | 47293 | #ifdef __LITTLE_ENDIAN__ |
| 47294 | 47294 | #define vqrdmlshq_lane_s32(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \ |
| 47295 | int32x4_t __ret_317; \ |
| 47295 | 47296 | int32x4_t __s0_317 = __p0_317; \ |
| 47296 | 47297 | int32x4_t __s1_317 = __p1_317; \ |
| 47297 | 47298 | int32x2_t __s2_317 = __p2_317; \ |
| 47298 | | int32x4_t __ret_317; \ |
| 47299 | 47299 | __ret_317 = vqrdmlshq_s32(__s0_317, __s1_317, splatq_lane_s32(__s2_317, __p3_317)); \ |
| 47300 | 47300 | __ret_317; \ |
| 47301 | 47301 | }) |
| 47302 | 47302 | #else |
| 47303 | 47303 | #define vqrdmlshq_lane_s32(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \ |
| 47304 | int32x4_t __ret_318; \ |
| 47304 | 47305 | int32x4_t __s0_318 = __p0_318; \ |
| 47305 | 47306 | int32x4_t __s1_318 = __p1_318; \ |
| 47306 | 47307 | int32x2_t __s2_318 = __p2_318; \ |
| 47307 | 47308 | int32x4_t __rev0_318; __rev0_318 = __builtin_shufflevector(__s0_318, __s0_318, 3, 2, 1, 0); \ |
| 47308 | 47309 | int32x4_t __rev1_318; __rev1_318 = __builtin_shufflevector(__s1_318, __s1_318, 3, 2, 1, 0); \ |
| 47309 | 47310 | int32x2_t __rev2_318; __rev2_318 = __builtin_shufflevector(__s2_318, __s2_318, 1, 0); \ |
| 47310 | | int32x4_t __ret_318; \ |
| 47311 | 47311 | __ret_318 = __noswap_vqrdmlshq_s32(__rev0_318, __rev1_318, __noswap_splatq_lane_s32(__rev2_318, __p3_318)); \ |
| 47312 | 47312 | __ret_318 = __builtin_shufflevector(__ret_318, __ret_318, 3, 2, 1, 0); \ |
| 47313 | 47313 | __ret_318; \ |
| ... | ... | @@ -47316,22 +47316,22 @@ __ai int16x4_t __noswap_vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47316 | 47316 | |
| 47317 | 47317 | #ifdef __LITTLE_ENDIAN__ |
| 47318 | 47318 | #define vqrdmlshq_lane_s16(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \ |
| 47319 | int16x8_t __ret_319; \ |
| 47319 | 47320 | int16x8_t __s0_319 = __p0_319; \ |
| 47320 | 47321 | int16x8_t __s1_319 = __p1_319; \ |
| 47321 | 47322 | int16x4_t __s2_319 = __p2_319; \ |
| 47322 | | int16x8_t __ret_319; \ |
| 47323 | 47323 | __ret_319 = vqrdmlshq_s16(__s0_319, __s1_319, splatq_lane_s16(__s2_319, __p3_319)); \ |
| 47324 | 47324 | __ret_319; \ |
| 47325 | 47325 | }) |
| 47326 | 47326 | #else |
| 47327 | 47327 | #define vqrdmlshq_lane_s16(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \ |
| 47328 | int16x8_t __ret_320; \ |
| 47328 | 47329 | int16x8_t __s0_320 = __p0_320; \ |
| 47329 | 47330 | int16x8_t __s1_320 = __p1_320; \ |
| 47330 | 47331 | int16x4_t __s2_320 = __p2_320; \ |
| 47331 | 47332 | int16x8_t __rev0_320; __rev0_320 = __builtin_shufflevector(__s0_320, __s0_320, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47332 | 47333 | int16x8_t __rev1_320; __rev1_320 = __builtin_shufflevector(__s1_320, __s1_320, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47333 | 47334 | int16x4_t __rev2_320; __rev2_320 = __builtin_shufflevector(__s2_320, __s2_320, 3, 2, 1, 0); \ |
| 47334 | | int16x8_t __ret_320; \ |
| 47335 | 47335 | __ret_320 = __noswap_vqrdmlshq_s16(__rev0_320, __rev1_320, __noswap_splatq_lane_s16(__rev2_320, __p3_320)); \ |
| 47336 | 47336 | __ret_320 = __builtin_shufflevector(__ret_320, __ret_320, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47337 | 47337 | __ret_320; \ |
| ... | ... | @@ -47340,22 +47340,22 @@ __ai int16x4_t __noswap_vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47340 | 47340 | |
| 47341 | 47341 | #ifdef __LITTLE_ENDIAN__ |
| 47342 | 47342 | #define vqrdmlsh_lane_s32(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \ |
| 47343 | int32x2_t __ret_321; \ |
| 47343 | 47344 | int32x2_t __s0_321 = __p0_321; \ |
| 47344 | 47345 | int32x2_t __s1_321 = __p1_321; \ |
| 47345 | 47346 | int32x2_t __s2_321 = __p2_321; \ |
| 47346 | | int32x2_t __ret_321; \ |
| 47347 | 47347 | __ret_321 = vqrdmlsh_s32(__s0_321, __s1_321, splat_lane_s32(__s2_321, __p3_321)); \ |
| 47348 | 47348 | __ret_321; \ |
| 47349 | 47349 | }) |
| 47350 | 47350 | #else |
| 47351 | 47351 | #define vqrdmlsh_lane_s32(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \ |
| 47352 | int32x2_t __ret_322; \ |
| 47352 | 47353 | int32x2_t __s0_322 = __p0_322; \ |
| 47353 | 47354 | int32x2_t __s1_322 = __p1_322; \ |
| 47354 | 47355 | int32x2_t __s2_322 = __p2_322; \ |
| 47355 | 47356 | int32x2_t __rev0_322; __rev0_322 = __builtin_shufflevector(__s0_322, __s0_322, 1, 0); \ |
| 47356 | 47357 | int32x2_t __rev1_322; __rev1_322 = __builtin_shufflevector(__s1_322, __s1_322, 1, 0); \ |
| 47357 | 47358 | int32x2_t __rev2_322; __rev2_322 = __builtin_shufflevector(__s2_322, __s2_322, 1, 0); \ |
| 47358 | | int32x2_t __ret_322; \ |
| 47359 | 47359 | __ret_322 = __noswap_vqrdmlsh_s32(__rev0_322, __rev1_322, __noswap_splat_lane_s32(__rev2_322, __p3_322)); \ |
| 47360 | 47360 | __ret_322 = __builtin_shufflevector(__ret_322, __ret_322, 1, 0); \ |
| 47361 | 47361 | __ret_322; \ |
| ... | ... | @@ -47364,22 +47364,22 @@ __ai int16x4_t __noswap_vqrdmlsh_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t _ |
| 47364 | 47364 | |
| 47365 | 47365 | #ifdef __LITTLE_ENDIAN__ |
| 47366 | 47366 | #define vqrdmlsh_lane_s16(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \ |
| 47367 | int16x4_t __ret_323; \ |
| 47367 | 47368 | int16x4_t __s0_323 = __p0_323; \ |
| 47368 | 47369 | int16x4_t __s1_323 = __p1_323; \ |
| 47369 | 47370 | int16x4_t __s2_323 = __p2_323; \ |
| 47370 | | int16x4_t __ret_323; \ |
| 47371 | 47371 | __ret_323 = vqrdmlsh_s16(__s0_323, __s1_323, splat_lane_s16(__s2_323, __p3_323)); \ |
| 47372 | 47372 | __ret_323; \ |
| 47373 | 47373 | }) |
| 47374 | 47374 | #else |
| 47375 | 47375 | #define vqrdmlsh_lane_s16(__p0_324, __p1_324, __p2_324, __p3_324) __extension__ ({ \ |
| 47376 | int16x4_t __ret_324; \ |
| 47376 | 47377 | int16x4_t __s0_324 = __p0_324; \ |
| 47377 | 47378 | int16x4_t __s1_324 = __p1_324; \ |
| 47378 | 47379 | int16x4_t __s2_324 = __p2_324; \ |
| 47379 | 47380 | int16x4_t __rev0_324; __rev0_324 = __builtin_shufflevector(__s0_324, __s0_324, 3, 2, 1, 0); \ |
| 47380 | 47381 | int16x4_t __rev1_324; __rev1_324 = __builtin_shufflevector(__s1_324, __s1_324, 3, 2, 1, 0); \ |
| 47381 | 47382 | int16x4_t __rev2_324; __rev2_324 = __builtin_shufflevector(__s2_324, __s2_324, 3, 2, 1, 0); \ |
| 47382 | | int16x4_t __ret_324; \ |
| 47383 | 47383 | __ret_324 = __noswap_vqrdmlsh_s16(__rev0_324, __rev1_324, __noswap_splat_lane_s16(__rev2_324, __p3_324)); \ |
| 47384 | 47384 | __ret_324 = __builtin_shufflevector(__ret_324, __ret_324, 3, 2, 1, 0); \ |
| 47385 | 47385 | __ret_324; \ |
| ... | ... | @@ -47400,20 +47400,20 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47400 | 47400 | } |
| 47401 | 47401 | #ifdef __LITTLE_ENDIAN__ |
| 47402 | 47402 | #define vqrdmlahs_lane_s32(__p0_325, __p1_325, __p2_325, __p3_325) __extension__ ({ \ |
| 47403 | int32_t __ret_325; \ |
| 47403 | 47404 | int32_t __s0_325 = __p0_325; \ |
| 47404 | 47405 | int32_t __s1_325 = __p1_325; \ |
| 47405 | 47406 | int32x2_t __s2_325 = __p2_325; \ |
| 47406 | | int32_t __ret_325; \ |
| 47407 | 47407 | __ret_325 = vqrdmlahs_s32(__s0_325, __s1_325, vget_lane_s32(__s2_325, __p3_325)); \ |
| 47408 | 47408 | __ret_325; \ |
| 47409 | 47409 | }) |
| 47410 | 47410 | #else |
| 47411 | 47411 | #define vqrdmlahs_lane_s32(__p0_326, __p1_326, __p2_326, __p3_326) __extension__ ({ \ |
| 47412 | int32_t __ret_326; \ |
| 47412 | 47413 | int32_t __s0_326 = __p0_326; \ |
| 47413 | 47414 | int32_t __s1_326 = __p1_326; \ |
| 47414 | 47415 | int32x2_t __s2_326 = __p2_326; \ |
| 47415 | 47416 | int32x2_t __rev2_326; __rev2_326 = __builtin_shufflevector(__s2_326, __s2_326, 1, 0); \ |
| 47416 | | int32_t __ret_326; \ |
| 47417 | 47417 | __ret_326 = vqrdmlahs_s32(__s0_326, __s1_326, __noswap_vget_lane_s32(__rev2_326, __p3_326)); \ |
| 47418 | 47418 | __ret_326; \ |
| 47419 | 47419 | }) |
| ... | ... | @@ -47421,20 +47421,20 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47421 | 47421 | |
| 47422 | 47422 | #ifdef __LITTLE_ENDIAN__ |
| 47423 | 47423 | #define vqrdmlahh_lane_s16(__p0_327, __p1_327, __p2_327, __p3_327) __extension__ ({ \ |
| 47424 | int16_t __ret_327; \ |
| 47424 | 47425 | int16_t __s0_327 = __p0_327; \ |
| 47425 | 47426 | int16_t __s1_327 = __p1_327; \ |
| 47426 | 47427 | int16x4_t __s2_327 = __p2_327; \ |
| 47427 | | int16_t __ret_327; \ |
| 47428 | 47428 | __ret_327 = vqrdmlahh_s16(__s0_327, __s1_327, vget_lane_s16(__s2_327, __p3_327)); \ |
| 47429 | 47429 | __ret_327; \ |
| 47430 | 47430 | }) |
| 47431 | 47431 | #else |
| 47432 | 47432 | #define vqrdmlahh_lane_s16(__p0_328, __p1_328, __p2_328, __p3_328) __extension__ ({ \ |
| 47433 | int16_t __ret_328; \ |
| 47433 | 47434 | int16_t __s0_328 = __p0_328; \ |
| 47434 | 47435 | int16_t __s1_328 = __p1_328; \ |
| 47435 | 47436 | int16x4_t __s2_328 = __p2_328; \ |
| 47436 | 47437 | int16x4_t __rev2_328; __rev2_328 = __builtin_shufflevector(__s2_328, __s2_328, 3, 2, 1, 0); \ |
| 47437 | | int16_t __ret_328; \ |
| 47438 | 47438 | __ret_328 = vqrdmlahh_s16(__s0_328, __s1_328, __noswap_vget_lane_s16(__rev2_328, __p3_328)); \ |
| 47439 | 47439 | __ret_328; \ |
| 47440 | 47440 | }) |
| ... | ... | @@ -47442,20 +47442,20 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47442 | 47442 | |
| 47443 | 47443 | #ifdef __LITTLE_ENDIAN__ |
| 47444 | 47444 | #define vqrdmlahs_laneq_s32(__p0_329, __p1_329, __p2_329, __p3_329) __extension__ ({ \ |
| 47445 | int32_t __ret_329; \ |
| 47445 | 47446 | int32_t __s0_329 = __p0_329; \ |
| 47446 | 47447 | int32_t __s1_329 = __p1_329; \ |
| 47447 | 47448 | int32x4_t __s2_329 = __p2_329; \ |
| 47448 | | int32_t __ret_329; \ |
| 47449 | 47449 | __ret_329 = vqrdmlahs_s32(__s0_329, __s1_329, vgetq_lane_s32(__s2_329, __p3_329)); \ |
| 47450 | 47450 | __ret_329; \ |
| 47451 | 47451 | }) |
| 47452 | 47452 | #else |
| 47453 | 47453 | #define vqrdmlahs_laneq_s32(__p0_330, __p1_330, __p2_330, __p3_330) __extension__ ({ \ |
| 47454 | int32_t __ret_330; \ |
| 47454 | 47455 | int32_t __s0_330 = __p0_330; \ |
| 47455 | 47456 | int32_t __s1_330 = __p1_330; \ |
| 47456 | 47457 | int32x4_t __s2_330 = __p2_330; \ |
| 47457 | 47458 | int32x4_t __rev2_330; __rev2_330 = __builtin_shufflevector(__s2_330, __s2_330, 3, 2, 1, 0); \ |
| 47458 | | int32_t __ret_330; \ |
| 47459 | 47459 | __ret_330 = vqrdmlahs_s32(__s0_330, __s1_330, __noswap_vgetq_lane_s32(__rev2_330, __p3_330)); \ |
| 47460 | 47460 | __ret_330; \ |
| 47461 | 47461 | }) |
| ... | ... | @@ -47463,20 +47463,20 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47463 | 47463 | |
| 47464 | 47464 | #ifdef __LITTLE_ENDIAN__ |
| 47465 | 47465 | #define vqrdmlahh_laneq_s16(__p0_331, __p1_331, __p2_331, __p3_331) __extension__ ({ \ |
| 47466 | int16_t __ret_331; \ |
| 47466 | 47467 | int16_t __s0_331 = __p0_331; \ |
| 47467 | 47468 | int16_t __s1_331 = __p1_331; \ |
| 47468 | 47469 | int16x8_t __s2_331 = __p2_331; \ |
| 47469 | | int16_t __ret_331; \ |
| 47470 | 47470 | __ret_331 = vqrdmlahh_s16(__s0_331, __s1_331, vgetq_lane_s16(__s2_331, __p3_331)); \ |
| 47471 | 47471 | __ret_331; \ |
| 47472 | 47472 | }) |
| 47473 | 47473 | #else |
| 47474 | 47474 | #define vqrdmlahh_laneq_s16(__p0_332, __p1_332, __p2_332, __p3_332) __extension__ ({ \ |
| 47475 | int16_t __ret_332; \ |
| 47475 | 47476 | int16_t __s0_332 = __p0_332; \ |
| 47476 | 47477 | int16_t __s1_332 = __p1_332; \ |
| 47477 | 47478 | int16x8_t __s2_332 = __p2_332; \ |
| 47478 | 47479 | int16x8_t __rev2_332; __rev2_332 = __builtin_shufflevector(__s2_332, __s2_332, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47479 | | int16_t __ret_332; \ |
| 47480 | 47480 | __ret_332 = vqrdmlahh_s16(__s0_332, __s1_332, __noswap_vgetq_lane_s16(__rev2_332, __p3_332)); \ |
| 47481 | 47481 | __ret_332; \ |
| 47482 | 47482 | }) |
| ... | ... | @@ -47484,22 +47484,22 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47484 | 47484 | |
| 47485 | 47485 | #ifdef __LITTLE_ENDIAN__ |
| 47486 | 47486 | #define vqrdmlahq_laneq_s32(__p0_333, __p1_333, __p2_333, __p3_333) __extension__ ({ \ |
| 47487 | int32x4_t __ret_333; \ |
| 47487 | 47488 | int32x4_t __s0_333 = __p0_333; \ |
| 47488 | 47489 | int32x4_t __s1_333 = __p1_333; \ |
| 47489 | 47490 | int32x4_t __s2_333 = __p2_333; \ |
| 47490 | | int32x4_t __ret_333; \ |
| 47491 | 47491 | __ret_333 = vqrdmlahq_s32(__s0_333, __s1_333, splatq_laneq_s32(__s2_333, __p3_333)); \ |
| 47492 | 47492 | __ret_333; \ |
| 47493 | 47493 | }) |
| 47494 | 47494 | #else |
| 47495 | 47495 | #define vqrdmlahq_laneq_s32(__p0_334, __p1_334, __p2_334, __p3_334) __extension__ ({ \ |
| 47496 | int32x4_t __ret_334; \ |
| 47496 | 47497 | int32x4_t __s0_334 = __p0_334; \ |
| 47497 | 47498 | int32x4_t __s1_334 = __p1_334; \ |
| 47498 | 47499 | int32x4_t __s2_334 = __p2_334; \ |
| 47499 | 47500 | int32x4_t __rev0_334; __rev0_334 = __builtin_shufflevector(__s0_334, __s0_334, 3, 2, 1, 0); \ |
| 47500 | 47501 | int32x4_t __rev1_334; __rev1_334 = __builtin_shufflevector(__s1_334, __s1_334, 3, 2, 1, 0); \ |
| 47501 | 47502 | int32x4_t __rev2_334; __rev2_334 = __builtin_shufflevector(__s2_334, __s2_334, 3, 2, 1, 0); \ |
| 47502 | | int32x4_t __ret_334; \ |
| 47503 | 47503 | __ret_334 = __noswap_vqrdmlahq_s32(__rev0_334, __rev1_334, __noswap_splatq_laneq_s32(__rev2_334, __p3_334)); \ |
| 47504 | 47504 | __ret_334 = __builtin_shufflevector(__ret_334, __ret_334, 3, 2, 1, 0); \ |
| 47505 | 47505 | __ret_334; \ |
| ... | ... | @@ -47508,22 +47508,22 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47508 | 47508 | |
| 47509 | 47509 | #ifdef __LITTLE_ENDIAN__ |
| 47510 | 47510 | #define vqrdmlahq_laneq_s16(__p0_335, __p1_335, __p2_335, __p3_335) __extension__ ({ \ |
| 47511 | int16x8_t __ret_335; \ |
| 47511 | 47512 | int16x8_t __s0_335 = __p0_335; \ |
| 47512 | 47513 | int16x8_t __s1_335 = __p1_335; \ |
| 47513 | 47514 | int16x8_t __s2_335 = __p2_335; \ |
| 47514 | | int16x8_t __ret_335; \ |
| 47515 | 47515 | __ret_335 = vqrdmlahq_s16(__s0_335, __s1_335, splatq_laneq_s16(__s2_335, __p3_335)); \ |
| 47516 | 47516 | __ret_335; \ |
| 47517 | 47517 | }) |
| 47518 | 47518 | #else |
| 47519 | 47519 | #define vqrdmlahq_laneq_s16(__p0_336, __p1_336, __p2_336, __p3_336) __extension__ ({ \ |
| 47520 | int16x8_t __ret_336; \ |
| 47520 | 47521 | int16x8_t __s0_336 = __p0_336; \ |
| 47521 | 47522 | int16x8_t __s1_336 = __p1_336; \ |
| 47522 | 47523 | int16x8_t __s2_336 = __p2_336; \ |
| 47523 | 47524 | int16x8_t __rev0_336; __rev0_336 = __builtin_shufflevector(__s0_336, __s0_336, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47524 | 47525 | int16x8_t __rev1_336; __rev1_336 = __builtin_shufflevector(__s1_336, __s1_336, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47525 | 47526 | int16x8_t __rev2_336; __rev2_336 = __builtin_shufflevector(__s2_336, __s2_336, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47526 | | int16x8_t __ret_336; \ |
| 47527 | 47527 | __ret_336 = __noswap_vqrdmlahq_s16(__rev0_336, __rev1_336, __noswap_splatq_laneq_s16(__rev2_336, __p3_336)); \ |
| 47528 | 47528 | __ret_336 = __builtin_shufflevector(__ret_336, __ret_336, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47529 | 47529 | __ret_336; \ |
| ... | ... | @@ -47532,22 +47532,22 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47532 | 47532 | |
| 47533 | 47533 | #ifdef __LITTLE_ENDIAN__ |
| 47534 | 47534 | #define vqrdmlah_laneq_s32(__p0_337, __p1_337, __p2_337, __p3_337) __extension__ ({ \ |
| 47535 | int32x2_t __ret_337; \ |
| 47535 | 47536 | int32x2_t __s0_337 = __p0_337; \ |
| 47536 | 47537 | int32x2_t __s1_337 = __p1_337; \ |
| 47537 | 47538 | int32x4_t __s2_337 = __p2_337; \ |
| 47538 | | int32x2_t __ret_337; \ |
| 47539 | 47539 | __ret_337 = vqrdmlah_s32(__s0_337, __s1_337, splat_laneq_s32(__s2_337, __p3_337)); \ |
| 47540 | 47540 | __ret_337; \ |
| 47541 | 47541 | }) |
| 47542 | 47542 | #else |
| 47543 | 47543 | #define vqrdmlah_laneq_s32(__p0_338, __p1_338, __p2_338, __p3_338) __extension__ ({ \ |
| 47544 | int32x2_t __ret_338; \ |
| 47544 | 47545 | int32x2_t __s0_338 = __p0_338; \ |
| 47545 | 47546 | int32x2_t __s1_338 = __p1_338; \ |
| 47546 | 47547 | int32x4_t __s2_338 = __p2_338; \ |
| 47547 | 47548 | int32x2_t __rev0_338; __rev0_338 = __builtin_shufflevector(__s0_338, __s0_338, 1, 0); \ |
| 47548 | 47549 | int32x2_t __rev1_338; __rev1_338 = __builtin_shufflevector(__s1_338, __s1_338, 1, 0); \ |
| 47549 | 47550 | int32x4_t __rev2_338; __rev2_338 = __builtin_shufflevector(__s2_338, __s2_338, 3, 2, 1, 0); \ |
| 47550 | | int32x2_t __ret_338; \ |
| 47551 | 47551 | __ret_338 = __noswap_vqrdmlah_s32(__rev0_338, __rev1_338, __noswap_splat_laneq_s32(__rev2_338, __p3_338)); \ |
| 47552 | 47552 | __ret_338 = __builtin_shufflevector(__ret_338, __ret_338, 1, 0); \ |
| 47553 | 47553 | __ret_338; \ |
| ... | ... | @@ -47556,22 +47556,22 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47556 | 47556 | |
| 47557 | 47557 | #ifdef __LITTLE_ENDIAN__ |
| 47558 | 47558 | #define vqrdmlah_laneq_s16(__p0_339, __p1_339, __p2_339, __p3_339) __extension__ ({ \ |
| 47559 | int16x4_t __ret_339; \ |
| 47559 | 47560 | int16x4_t __s0_339 = __p0_339; \ |
| 47560 | 47561 | int16x4_t __s1_339 = __p1_339; \ |
| 47561 | 47562 | int16x8_t __s2_339 = __p2_339; \ |
| 47562 | | int16x4_t __ret_339; \ |
| 47563 | 47563 | __ret_339 = vqrdmlah_s16(__s0_339, __s1_339, splat_laneq_s16(__s2_339, __p3_339)); \ |
| 47564 | 47564 | __ret_339; \ |
| 47565 | 47565 | }) |
| 47566 | 47566 | #else |
| 47567 | 47567 | #define vqrdmlah_laneq_s16(__p0_340, __p1_340, __p2_340, __p3_340) __extension__ ({ \ |
| 47568 | int16x4_t __ret_340; \ |
| 47568 | 47569 | int16x4_t __s0_340 = __p0_340; \ |
| 47569 | 47570 | int16x4_t __s1_340 = __p1_340; \ |
| 47570 | 47571 | int16x8_t __s2_340 = __p2_340; \ |
| 47571 | 47572 | int16x4_t __rev0_340; __rev0_340 = __builtin_shufflevector(__s0_340, __s0_340, 3, 2, 1, 0); \ |
| 47572 | 47573 | int16x4_t __rev1_340; __rev1_340 = __builtin_shufflevector(__s1_340, __s1_340, 3, 2, 1, 0); \ |
| 47573 | 47574 | int16x8_t __rev2_340; __rev2_340 = __builtin_shufflevector(__s2_340, __s2_340, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47574 | | int16x4_t __ret_340; \ |
| 47575 | 47575 | __ret_340 = __noswap_vqrdmlah_s16(__rev0_340, __rev1_340, __noswap_splat_laneq_s16(__rev2_340, __p3_340)); \ |
| 47576 | 47576 | __ret_340 = __builtin_shufflevector(__ret_340, __ret_340, 3, 2, 1, 0); \ |
| 47577 | 47577 | __ret_340; \ |
| ... | ... | @@ -47590,20 +47590,20 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47590 | 47590 | } |
| 47591 | 47591 | #ifdef __LITTLE_ENDIAN__ |
| 47592 | 47592 | #define vqrdmlshs_lane_s32(__p0_341, __p1_341, __p2_341, __p3_341) __extension__ ({ \ |
| 47593 | int32_t __ret_341; \ |
| 47593 | 47594 | int32_t __s0_341 = __p0_341; \ |
| 47594 | 47595 | int32_t __s1_341 = __p1_341; \ |
| 47595 | 47596 | int32x2_t __s2_341 = __p2_341; \ |
| 47596 | | int32_t __ret_341; \ |
| 47597 | 47597 | __ret_341 = vqrdmlshs_s32(__s0_341, __s1_341, vget_lane_s32(__s2_341, __p3_341)); \ |
| 47598 | 47598 | __ret_341; \ |
| 47599 | 47599 | }) |
| 47600 | 47600 | #else |
| 47601 | 47601 | #define vqrdmlshs_lane_s32(__p0_342, __p1_342, __p2_342, __p3_342) __extension__ ({ \ |
| 47602 | int32_t __ret_342; \ |
| 47602 | 47603 | int32_t __s0_342 = __p0_342; \ |
| 47603 | 47604 | int32_t __s1_342 = __p1_342; \ |
| 47604 | 47605 | int32x2_t __s2_342 = __p2_342; \ |
| 47605 | 47606 | int32x2_t __rev2_342; __rev2_342 = __builtin_shufflevector(__s2_342, __s2_342, 1, 0); \ |
| 47606 | | int32_t __ret_342; \ |
| 47607 | 47607 | __ret_342 = vqrdmlshs_s32(__s0_342, __s1_342, __noswap_vget_lane_s32(__rev2_342, __p3_342)); \ |
| 47608 | 47608 | __ret_342; \ |
| 47609 | 47609 | }) |
| ... | ... | @@ -47611,20 +47611,20 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47611 | 47611 | |
| 47612 | 47612 | #ifdef __LITTLE_ENDIAN__ |
| 47613 | 47613 | #define vqrdmlshh_lane_s16(__p0_343, __p1_343, __p2_343, __p3_343) __extension__ ({ \ |
| 47614 | int16_t __ret_343; \ |
| 47614 | 47615 | int16_t __s0_343 = __p0_343; \ |
| 47615 | 47616 | int16_t __s1_343 = __p1_343; \ |
| 47616 | 47617 | int16x4_t __s2_343 = __p2_343; \ |
| 47617 | | int16_t __ret_343; \ |
| 47618 | 47618 | __ret_343 = vqrdmlshh_s16(__s0_343, __s1_343, vget_lane_s16(__s2_343, __p3_343)); \ |
| 47619 | 47619 | __ret_343; \ |
| 47620 | 47620 | }) |
| 47621 | 47621 | #else |
| 47622 | 47622 | #define vqrdmlshh_lane_s16(__p0_344, __p1_344, __p2_344, __p3_344) __extension__ ({ \ |
| 47623 | int16_t __ret_344; \ |
| 47623 | 47624 | int16_t __s0_344 = __p0_344; \ |
| 47624 | 47625 | int16_t __s1_344 = __p1_344; \ |
| 47625 | 47626 | int16x4_t __s2_344 = __p2_344; \ |
| 47626 | 47627 | int16x4_t __rev2_344; __rev2_344 = __builtin_shufflevector(__s2_344, __s2_344, 3, 2, 1, 0); \ |
| 47627 | | int16_t __ret_344; \ |
| 47628 | 47628 | __ret_344 = vqrdmlshh_s16(__s0_344, __s1_344, __noswap_vget_lane_s16(__rev2_344, __p3_344)); \ |
| 47629 | 47629 | __ret_344; \ |
| 47630 | 47630 | }) |
| ... | ... | @@ -47632,20 +47632,20 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47632 | 47632 | |
| 47633 | 47633 | #ifdef __LITTLE_ENDIAN__ |
| 47634 | 47634 | #define vqrdmlshs_laneq_s32(__p0_345, __p1_345, __p2_345, __p3_345) __extension__ ({ \ |
| 47635 | int32_t __ret_345; \ |
| 47635 | 47636 | int32_t __s0_345 = __p0_345; \ |
| 47636 | 47637 | int32_t __s1_345 = __p1_345; \ |
| 47637 | 47638 | int32x4_t __s2_345 = __p2_345; \ |
| 47638 | | int32_t __ret_345; \ |
| 47639 | 47639 | __ret_345 = vqrdmlshs_s32(__s0_345, __s1_345, vgetq_lane_s32(__s2_345, __p3_345)); \ |
| 47640 | 47640 | __ret_345; \ |
| 47641 | 47641 | }) |
| 47642 | 47642 | #else |
| 47643 | 47643 | #define vqrdmlshs_laneq_s32(__p0_346, __p1_346, __p2_346, __p3_346) __extension__ ({ \ |
| 47644 | int32_t __ret_346; \ |
| 47644 | 47645 | int32_t __s0_346 = __p0_346; \ |
| 47645 | 47646 | int32_t __s1_346 = __p1_346; \ |
| 47646 | 47647 | int32x4_t __s2_346 = __p2_346; \ |
| 47647 | 47648 | int32x4_t __rev2_346; __rev2_346 = __builtin_shufflevector(__s2_346, __s2_346, 3, 2, 1, 0); \ |
| 47648 | | int32_t __ret_346; \ |
| 47649 | 47649 | __ret_346 = vqrdmlshs_s32(__s0_346, __s1_346, __noswap_vgetq_lane_s32(__rev2_346, __p3_346)); \ |
| 47650 | 47650 | __ret_346; \ |
| 47651 | 47651 | }) |
| ... | ... | @@ -47653,20 +47653,20 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47653 | 47653 | |
| 47654 | 47654 | #ifdef __LITTLE_ENDIAN__ |
| 47655 | 47655 | #define vqrdmlshh_laneq_s16(__p0_347, __p1_347, __p2_347, __p3_347) __extension__ ({ \ |
| 47656 | int16_t __ret_347; \ |
| 47656 | 47657 | int16_t __s0_347 = __p0_347; \ |
| 47657 | 47658 | int16_t __s1_347 = __p1_347; \ |
| 47658 | 47659 | int16x8_t __s2_347 = __p2_347; \ |
| 47659 | | int16_t __ret_347; \ |
| 47660 | 47660 | __ret_347 = vqrdmlshh_s16(__s0_347, __s1_347, vgetq_lane_s16(__s2_347, __p3_347)); \ |
| 47661 | 47661 | __ret_347; \ |
| 47662 | 47662 | }) |
| 47663 | 47663 | #else |
| 47664 | 47664 | #define vqrdmlshh_laneq_s16(__p0_348, __p1_348, __p2_348, __p3_348) __extension__ ({ \ |
| 47665 | int16_t __ret_348; \ |
| 47665 | 47666 | int16_t __s0_348 = __p0_348; \ |
| 47666 | 47667 | int16_t __s1_348 = __p1_348; \ |
| 47667 | 47668 | int16x8_t __s2_348 = __p2_348; \ |
| 47668 | 47669 | int16x8_t __rev2_348; __rev2_348 = __builtin_shufflevector(__s2_348, __s2_348, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47669 | | int16_t __ret_348; \ |
| 47670 | 47670 | __ret_348 = vqrdmlshh_s16(__s0_348, __s1_348, __noswap_vgetq_lane_s16(__rev2_348, __p3_348)); \ |
| 47671 | 47671 | __ret_348; \ |
| 47672 | 47672 | }) |
| ... | ... | @@ -47674,22 +47674,22 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47674 | 47674 | |
| 47675 | 47675 | #ifdef __LITTLE_ENDIAN__ |
| 47676 | 47676 | #define vqrdmlshq_laneq_s32(__p0_349, __p1_349, __p2_349, __p3_349) __extension__ ({ \ |
| 47677 | int32x4_t __ret_349; \ |
| 47677 | 47678 | int32x4_t __s0_349 = __p0_349; \ |
| 47678 | 47679 | int32x4_t __s1_349 = __p1_349; \ |
| 47679 | 47680 | int32x4_t __s2_349 = __p2_349; \ |
| 47680 | | int32x4_t __ret_349; \ |
| 47681 | 47681 | __ret_349 = vqrdmlshq_s32(__s0_349, __s1_349, splatq_laneq_s32(__s2_349, __p3_349)); \ |
| 47682 | 47682 | __ret_349; \ |
| 47683 | 47683 | }) |
| 47684 | 47684 | #else |
| 47685 | 47685 | #define vqrdmlshq_laneq_s32(__p0_350, __p1_350, __p2_350, __p3_350) __extension__ ({ \ |
| 47686 | int32x4_t __ret_350; \ |
| 47686 | 47687 | int32x4_t __s0_350 = __p0_350; \ |
| 47687 | 47688 | int32x4_t __s1_350 = __p1_350; \ |
| 47688 | 47689 | int32x4_t __s2_350 = __p2_350; \ |
| 47689 | 47690 | int32x4_t __rev0_350; __rev0_350 = __builtin_shufflevector(__s0_350, __s0_350, 3, 2, 1, 0); \ |
| 47690 | 47691 | int32x4_t __rev1_350; __rev1_350 = __builtin_shufflevector(__s1_350, __s1_350, 3, 2, 1, 0); \ |
| 47691 | 47692 | int32x4_t __rev2_350; __rev2_350 = __builtin_shufflevector(__s2_350, __s2_350, 3, 2, 1, 0); \ |
| 47692 | | int32x4_t __ret_350; \ |
| 47693 | 47693 | __ret_350 = __noswap_vqrdmlshq_s32(__rev0_350, __rev1_350, __noswap_splatq_laneq_s32(__rev2_350, __p3_350)); \ |
| 47694 | 47694 | __ret_350 = __builtin_shufflevector(__ret_350, __ret_350, 3, 2, 1, 0); \ |
| 47695 | 47695 | __ret_350; \ |
| ... | ... | @@ -47698,22 +47698,22 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47698 | 47698 | |
| 47699 | 47699 | #ifdef __LITTLE_ENDIAN__ |
| 47700 | 47700 | #define vqrdmlshq_laneq_s16(__p0_351, __p1_351, __p2_351, __p3_351) __extension__ ({ \ |
| 47701 | int16x8_t __ret_351; \ |
| 47701 | 47702 | int16x8_t __s0_351 = __p0_351; \ |
| 47702 | 47703 | int16x8_t __s1_351 = __p1_351; \ |
| 47703 | 47704 | int16x8_t __s2_351 = __p2_351; \ |
| 47704 | | int16x8_t __ret_351; \ |
| 47705 | 47705 | __ret_351 = vqrdmlshq_s16(__s0_351, __s1_351, splatq_laneq_s16(__s2_351, __p3_351)); \ |
| 47706 | 47706 | __ret_351; \ |
| 47707 | 47707 | }) |
| 47708 | 47708 | #else |
| 47709 | 47709 | #define vqrdmlshq_laneq_s16(__p0_352, __p1_352, __p2_352, __p3_352) __extension__ ({ \ |
| 47710 | int16x8_t __ret_352; \ |
| 47710 | 47711 | int16x8_t __s0_352 = __p0_352; \ |
| 47711 | 47712 | int16x8_t __s1_352 = __p1_352; \ |
| 47712 | 47713 | int16x8_t __s2_352 = __p2_352; \ |
| 47713 | 47714 | int16x8_t __rev0_352; __rev0_352 = __builtin_shufflevector(__s0_352, __s0_352, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47714 | 47715 | int16x8_t __rev1_352; __rev1_352 = __builtin_shufflevector(__s1_352, __s1_352, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47715 | 47716 | int16x8_t __rev2_352; __rev2_352 = __builtin_shufflevector(__s2_352, __s2_352, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47716 | | int16x8_t __ret_352; \ |
| 47717 | 47717 | __ret_352 = __noswap_vqrdmlshq_s16(__rev0_352, __rev1_352, __noswap_splatq_laneq_s16(__rev2_352, __p3_352)); \ |
| 47718 | 47718 | __ret_352 = __builtin_shufflevector(__ret_352, __ret_352, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47719 | 47719 | __ret_352; \ |
| ... | ... | @@ -47722,22 +47722,22 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47722 | 47722 | |
| 47723 | 47723 | #ifdef __LITTLE_ENDIAN__ |
| 47724 | 47724 | #define vqrdmlsh_laneq_s32(__p0_353, __p1_353, __p2_353, __p3_353) __extension__ ({ \ |
| 47725 | int32x2_t __ret_353; \ |
| 47725 | 47726 | int32x2_t __s0_353 = __p0_353; \ |
| 47726 | 47727 | int32x2_t __s1_353 = __p1_353; \ |
| 47727 | 47728 | int32x4_t __s2_353 = __p2_353; \ |
| 47728 | | int32x2_t __ret_353; \ |
| 47729 | 47729 | __ret_353 = vqrdmlsh_s32(__s0_353, __s1_353, splat_laneq_s32(__s2_353, __p3_353)); \ |
| 47730 | 47730 | __ret_353; \ |
| 47731 | 47731 | }) |
| 47732 | 47732 | #else |
| 47733 | 47733 | #define vqrdmlsh_laneq_s32(__p0_354, __p1_354, __p2_354, __p3_354) __extension__ ({ \ |
| 47734 | int32x2_t __ret_354; \ |
| 47734 | 47735 | int32x2_t __s0_354 = __p0_354; \ |
| 47735 | 47736 | int32x2_t __s1_354 = __p1_354; \ |
| 47736 | 47737 | int32x4_t __s2_354 = __p2_354; \ |
| 47737 | 47738 | int32x2_t __rev0_354; __rev0_354 = __builtin_shufflevector(__s0_354, __s0_354, 1, 0); \ |
| 47738 | 47739 | int32x2_t __rev1_354; __rev1_354 = __builtin_shufflevector(__s1_354, __s1_354, 1, 0); \ |
| 47739 | 47740 | int32x4_t __rev2_354; __rev2_354 = __builtin_shufflevector(__s2_354, __s2_354, 3, 2, 1, 0); \ |
| 47740 | | int32x2_t __ret_354; \ |
| 47741 | 47741 | __ret_354 = __noswap_vqrdmlsh_s32(__rev0_354, __rev1_354, __noswap_splat_laneq_s32(__rev2_354, __p3_354)); \ |
| 47742 | 47742 | __ret_354 = __builtin_shufflevector(__ret_354, __ret_354, 1, 0); \ |
| 47743 | 47743 | __ret_354; \ |
| ... | ... | @@ -47746,22 +47746,22 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 47746 | 47746 | |
| 47747 | 47747 | #ifdef __LITTLE_ENDIAN__ |
| 47748 | 47748 | #define vqrdmlsh_laneq_s16(__p0_355, __p1_355, __p2_355, __p3_355) __extension__ ({ \ |
| 47749 | int16x4_t __ret_355; \ |
| 47749 | 47750 | int16x4_t __s0_355 = __p0_355; \ |
| 47750 | 47751 | int16x4_t __s1_355 = __p1_355; \ |
| 47751 | 47752 | int16x8_t __s2_355 = __p2_355; \ |
| 47752 | | int16x4_t __ret_355; \ |
| 47753 | 47753 | __ret_355 = vqrdmlsh_s16(__s0_355, __s1_355, splat_laneq_s16(__s2_355, __p3_355)); \ |
| 47754 | 47754 | __ret_355; \ |
| 47755 | 47755 | }) |
| 47756 | 47756 | #else |
| 47757 | 47757 | #define vqrdmlsh_laneq_s16(__p0_356, __p1_356, __p2_356, __p3_356) __extension__ ({ \ |
| 47758 | int16x4_t __ret_356; \ |
| 47758 | 47759 | int16x4_t __s0_356 = __p0_356; \ |
| 47759 | 47760 | int16x4_t __s1_356 = __p1_356; \ |
| 47760 | 47761 | int16x8_t __s2_356 = __p2_356; \ |
| 47761 | 47762 | int16x4_t __rev0_356; __rev0_356 = __builtin_shufflevector(__s0_356, __s0_356, 3, 2, 1, 0); \ |
| 47762 | 47763 | int16x4_t __rev1_356; __rev1_356 = __builtin_shufflevector(__s1_356, __s1_356, 3, 2, 1, 0); \ |
| 47763 | 47764 | int16x8_t __rev2_356; __rev2_356 = __builtin_shufflevector(__s2_356, __s2_356, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 47764 | | int16x4_t __ret_356; \ |
| 47765 | 47765 | __ret_356 = __noswap_vqrdmlsh_s16(__rev0_356, __rev1_356, __noswap_splat_laneq_s16(__rev2_356, __p3_356)); \ |
| 47766 | 47766 | __ret_356 = __builtin_shufflevector(__ret_356, __ret_356, 3, 2, 1, 0); \ |
| 47767 | 47767 | __ret_356; \ |
| ... | ... | @@ -47778,9 +47778,9 @@ __ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 47778 | 47778 | } |
| 47779 | 47779 | #else |
| 47780 | 47780 | __ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 47781 | float64x2_t __ret; |
| 47781 | 47782 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47782 | 47783 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 47783 | | float64x2_t __ret; |
| 47784 | 47784 | __ret = (float64x2_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 47785 | 47785 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 47786 | 47786 | return __ret; |
| ... | ... | @@ -47810,8 +47810,8 @@ __ai float64x2_t vabsq_f64(float64x2_t __p0) { |
| 47810 | 47810 | } |
| 47811 | 47811 | #else |
| 47812 | 47812 | __ai float64x2_t vabsq_f64(float64x2_t __p0) { |
| 47813 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47814 | 47813 | float64x2_t __ret; |
| 47814 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47815 | 47815 | __ret = (float64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 42); |
| 47816 | 47816 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 47817 | 47817 | return __ret; |
| ... | ... | @@ -47826,8 +47826,8 @@ __ai int64x2_t vabsq_s64(int64x2_t __p0) { |
| 47826 | 47826 | } |
| 47827 | 47827 | #else |
| 47828 | 47828 | __ai int64x2_t vabsq_s64(int64x2_t __p0) { |
| 47829 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47830 | 47829 | int64x2_t __ret; |
| 47830 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47831 | 47831 | __ret = (int64x2_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 35); |
| 47832 | 47832 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 47833 | 47833 | return __ret; |
| ... | ... | @@ -47857,9 +47857,9 @@ __ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 47857 | 47857 | } |
| 47858 | 47858 | #else |
| 47859 | 47859 | __ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 47860 | float64x2_t __ret; |
| 47860 | 47861 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47861 | 47862 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 47862 | | float64x2_t __ret; |
| 47863 | 47863 | __ret = __rev0 + __rev1; |
| 47864 | 47864 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 47865 | 47865 | return __ret; |
| ... | ... | @@ -47894,10 +47894,10 @@ __ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p |
| 47894 | 47894 | } |
| 47895 | 47895 | #else |
| 47896 | 47896 | __ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 47897 | uint16x8_t __ret; |
| 47897 | 47898 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47898 | 47899 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 47899 | 47900 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 47900 | | uint16x8_t __ret; |
| 47901 | 47901 | __ret = __noswap_vcombine_u16(__rev0, __noswap_vaddhn_u32(__rev1, __rev2)); |
| 47902 | 47902 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47903 | 47903 | return __ret; |
| ... | ... | @@ -47912,10 +47912,10 @@ __ai uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p |
| 47912 | 47912 | } |
| 47913 | 47913 | #else |
| 47914 | 47914 | __ai uint32x4_t vaddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 47915 | uint32x4_t __ret; |
| 47915 | 47916 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47916 | 47917 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 47917 | 47918 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 47918 | | uint32x4_t __ret; |
| 47919 | 47919 | __ret = __noswap_vcombine_u32(__rev0, __noswap_vaddhn_u64(__rev1, __rev2)); |
| 47920 | 47920 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47921 | 47921 | return __ret; |
| ... | ... | @@ -47930,10 +47930,10 @@ __ai uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2 |
| 47930 | 47930 | } |
| 47931 | 47931 | #else |
| 47932 | 47932 | __ai uint8x16_t vaddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 47933 | uint8x16_t __ret; |
| 47933 | 47934 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47934 | 47935 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47935 | 47936 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47936 | | uint8x16_t __ret; |
| 47937 | 47937 | __ret = __noswap_vcombine_u8(__rev0, __noswap_vaddhn_u16(__rev1, __rev2)); |
| 47938 | 47938 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47939 | 47939 | return __ret; |
| ... | ... | @@ -47948,10 +47948,10 @@ __ai int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 47948 | 47948 | } |
| 47949 | 47949 | #else |
| 47950 | 47950 | __ai int16x8_t vaddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 47951 | int16x8_t __ret; |
| 47951 | 47952 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 47952 | 47953 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 47953 | 47954 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 47954 | | int16x8_t __ret; |
| 47955 | 47955 | __ret = __noswap_vcombine_s16(__rev0, __noswap_vaddhn_s32(__rev1, __rev2)); |
| 47956 | 47956 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47957 | 47957 | return __ret; |
| ... | ... | @@ -47966,10 +47966,10 @@ __ai int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 47966 | 47966 | } |
| 47967 | 47967 | #else |
| 47968 | 47968 | __ai int32x4_t vaddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 47969 | int32x4_t __ret; |
| 47969 | 47970 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 47970 | 47971 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 47971 | 47972 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 47972 | | int32x4_t __ret; |
| 47973 | 47973 | __ret = __noswap_vcombine_s32(__rev0, __noswap_vaddhn_s64(__rev1, __rev2)); |
| 47974 | 47974 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 47975 | 47975 | return __ret; |
| ... | ... | @@ -47984,10 +47984,10 @@ __ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 47984 | 47984 | } |
| 47985 | 47985 | #else |
| 47986 | 47986 | __ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 47987 | int8x16_t __ret; |
| 47987 | 47988 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47988 | 47989 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47989 | 47990 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47990 | | int8x16_t __ret; |
| 47991 | 47991 | __ret = __noswap_vcombine_s8(__rev0, __noswap_vaddhn_s16(__rev1, __rev2)); |
| 47992 | 47992 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 47993 | 47993 | return __ret; |
| ... | ... | @@ -48002,8 +48002,8 @@ __ai uint16_t vaddlvq_u8(uint8x16_t __p0) { |
| 48002 | 48002 | } |
| 48003 | 48003 | #else |
| 48004 | 48004 | __ai uint16_t vaddlvq_u8(uint8x16_t __p0) { |
| 48005 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48006 | 48005 | uint16_t __ret; |
| 48006 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48007 | 48007 | __ret = (uint16_t) __builtin_neon_vaddlvq_u8(__rev0); |
| 48008 | 48008 | return __ret; |
| 48009 | 48009 | } |
| ... | ... | @@ -48017,8 +48017,8 @@ __ai uint64_t vaddlvq_u32(uint32x4_t __p0) { |
| 48017 | 48017 | } |
| 48018 | 48018 | #else |
| 48019 | 48019 | __ai uint64_t vaddlvq_u32(uint32x4_t __p0) { |
| 48020 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48021 | 48020 | uint64_t __ret; |
| 48021 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48022 | 48022 | __ret = (uint64_t) __builtin_neon_vaddlvq_u32(__rev0); |
| 48023 | 48023 | return __ret; |
| 48024 | 48024 | } |
| ... | ... | @@ -48032,8 +48032,8 @@ __ai uint32_t vaddlvq_u16(uint16x8_t __p0) { |
| 48032 | 48032 | } |
| 48033 | 48033 | #else |
| 48034 | 48034 | __ai uint32_t vaddlvq_u16(uint16x8_t __p0) { |
| 48035 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48036 | 48035 | uint32_t __ret; |
| 48036 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48037 | 48037 | __ret = (uint32_t) __builtin_neon_vaddlvq_u16(__rev0); |
| 48038 | 48038 | return __ret; |
| 48039 | 48039 | } |
| ... | ... | @@ -48047,8 +48047,8 @@ __ai int16_t vaddlvq_s8(int8x16_t __p0) { |
| 48047 | 48047 | } |
| 48048 | 48048 | #else |
| 48049 | 48049 | __ai int16_t vaddlvq_s8(int8x16_t __p0) { |
| 48050 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48051 | 48050 | int16_t __ret; |
| 48051 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48052 | 48052 | __ret = (int16_t) __builtin_neon_vaddlvq_s8(__rev0); |
| 48053 | 48053 | return __ret; |
| 48054 | 48054 | } |
| ... | ... | @@ -48062,8 +48062,8 @@ __ai int64_t vaddlvq_s32(int32x4_t __p0) { |
| 48062 | 48062 | } |
| 48063 | 48063 | #else |
| 48064 | 48064 | __ai int64_t vaddlvq_s32(int32x4_t __p0) { |
| 48065 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48066 | 48065 | int64_t __ret; |
| 48066 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48067 | 48067 | __ret = (int64_t) __builtin_neon_vaddlvq_s32(__rev0); |
| 48068 | 48068 | return __ret; |
| 48069 | 48069 | } |
| ... | ... | @@ -48077,8 +48077,8 @@ __ai int32_t vaddlvq_s16(int16x8_t __p0) { |
| 48077 | 48077 | } |
| 48078 | 48078 | #else |
| 48079 | 48079 | __ai int32_t vaddlvq_s16(int16x8_t __p0) { |
| 48080 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48081 | 48080 | int32_t __ret; |
| 48081 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48082 | 48082 | __ret = (int32_t) __builtin_neon_vaddlvq_s16(__rev0); |
| 48083 | 48083 | return __ret; |
| 48084 | 48084 | } |
| ... | ... | @@ -48092,8 +48092,8 @@ __ai uint16_t vaddlv_u8(uint8x8_t __p0) { |
| 48092 | 48092 | } |
| 48093 | 48093 | #else |
| 48094 | 48094 | __ai uint16_t vaddlv_u8(uint8x8_t __p0) { |
| 48095 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48096 | 48095 | uint16_t __ret; |
| 48096 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48097 | 48097 | __ret = (uint16_t) __builtin_neon_vaddlv_u8(__rev0); |
| 48098 | 48098 | return __ret; |
| 48099 | 48099 | } |
| ... | ... | @@ -48107,8 +48107,8 @@ __ai uint64_t vaddlv_u32(uint32x2_t __p0) { |
| 48107 | 48107 | } |
| 48108 | 48108 | #else |
| 48109 | 48109 | __ai uint64_t vaddlv_u32(uint32x2_t __p0) { |
| 48110 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48111 | 48110 | uint64_t __ret; |
| 48111 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48112 | 48112 | __ret = (uint64_t) __builtin_neon_vaddlv_u32(__rev0); |
| 48113 | 48113 | return __ret; |
| 48114 | 48114 | } |
| ... | ... | @@ -48122,8 +48122,8 @@ __ai uint32_t vaddlv_u16(uint16x4_t __p0) { |
| 48122 | 48122 | } |
| 48123 | 48123 | #else |
| 48124 | 48124 | __ai uint32_t vaddlv_u16(uint16x4_t __p0) { |
| 48125 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48126 | 48125 | uint32_t __ret; |
| 48126 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48127 | 48127 | __ret = (uint32_t) __builtin_neon_vaddlv_u16(__rev0); |
| 48128 | 48128 | return __ret; |
| 48129 | 48129 | } |
| ... | ... | @@ -48137,8 +48137,8 @@ __ai int16_t vaddlv_s8(int8x8_t __p0) { |
| 48137 | 48137 | } |
| 48138 | 48138 | #else |
| 48139 | 48139 | __ai int16_t vaddlv_s8(int8x8_t __p0) { |
| 48140 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48141 | 48140 | int16_t __ret; |
| 48141 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48142 | 48142 | __ret = (int16_t) __builtin_neon_vaddlv_s8(__rev0); |
| 48143 | 48143 | return __ret; |
| 48144 | 48144 | } |
| ... | ... | @@ -48152,8 +48152,8 @@ __ai int64_t vaddlv_s32(int32x2_t __p0) { |
| 48152 | 48152 | } |
| 48153 | 48153 | #else |
| 48154 | 48154 | __ai int64_t vaddlv_s32(int32x2_t __p0) { |
| 48155 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48156 | 48155 | int64_t __ret; |
| 48156 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48157 | 48157 | __ret = (int64_t) __builtin_neon_vaddlv_s32(__rev0); |
| 48158 | 48158 | return __ret; |
| 48159 | 48159 | } |
| ... | ... | @@ -48167,8 +48167,8 @@ __ai int32_t vaddlv_s16(int16x4_t __p0) { |
| 48167 | 48167 | } |
| 48168 | 48168 | #else |
| 48169 | 48169 | __ai int32_t vaddlv_s16(int16x4_t __p0) { |
| 48170 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48171 | 48170 | int32_t __ret; |
| 48171 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48172 | 48172 | __ret = (int32_t) __builtin_neon_vaddlv_s16(__rev0); |
| 48173 | 48173 | return __ret; |
| 48174 | 48174 | } |
| ... | ... | @@ -48182,8 +48182,8 @@ __ai uint8_t vaddvq_u8(uint8x16_t __p0) { |
| 48182 | 48182 | } |
| 48183 | 48183 | #else |
| 48184 | 48184 | __ai uint8_t vaddvq_u8(uint8x16_t __p0) { |
| 48185 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48186 | 48185 | uint8_t __ret; |
| 48186 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48187 | 48187 | __ret = (uint8_t) __builtin_neon_vaddvq_u8(__rev0); |
| 48188 | 48188 | return __ret; |
| 48189 | 48189 | } |
| ... | ... | @@ -48197,8 +48197,8 @@ __ai uint32_t vaddvq_u32(uint32x4_t __p0) { |
| 48197 | 48197 | } |
| 48198 | 48198 | #else |
| 48199 | 48199 | __ai uint32_t vaddvq_u32(uint32x4_t __p0) { |
| 48200 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48201 | 48200 | uint32_t __ret; |
| 48201 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48202 | 48202 | __ret = (uint32_t) __builtin_neon_vaddvq_u32(__rev0); |
| 48203 | 48203 | return __ret; |
| 48204 | 48204 | } |
| ... | ... | @@ -48212,8 +48212,8 @@ __ai uint64_t vaddvq_u64(uint64x2_t __p0) { |
| 48212 | 48212 | } |
| 48213 | 48213 | #else |
| 48214 | 48214 | __ai uint64_t vaddvq_u64(uint64x2_t __p0) { |
| 48215 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48216 | 48215 | uint64_t __ret; |
| 48216 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48217 | 48217 | __ret = (uint64_t) __builtin_neon_vaddvq_u64(__rev0); |
| 48218 | 48218 | return __ret; |
| 48219 | 48219 | } |
| ... | ... | @@ -48227,8 +48227,8 @@ __ai uint16_t vaddvq_u16(uint16x8_t __p0) { |
| 48227 | 48227 | } |
| 48228 | 48228 | #else |
| 48229 | 48229 | __ai uint16_t vaddvq_u16(uint16x8_t __p0) { |
| 48230 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48231 | 48230 | uint16_t __ret; |
| 48231 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48232 | 48232 | __ret = (uint16_t) __builtin_neon_vaddvq_u16(__rev0); |
| 48233 | 48233 | return __ret; |
| 48234 | 48234 | } |
| ... | ... | @@ -48242,8 +48242,8 @@ __ai int8_t vaddvq_s8(int8x16_t __p0) { |
| 48242 | 48242 | } |
| 48243 | 48243 | #else |
| 48244 | 48244 | __ai int8_t vaddvq_s8(int8x16_t __p0) { |
| 48245 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48246 | 48245 | int8_t __ret; |
| 48246 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48247 | 48247 | __ret = (int8_t) __builtin_neon_vaddvq_s8(__rev0); |
| 48248 | 48248 | return __ret; |
| 48249 | 48249 | } |
| ... | ... | @@ -48257,8 +48257,8 @@ __ai float64_t vaddvq_f64(float64x2_t __p0) { |
| 48257 | 48257 | } |
| 48258 | 48258 | #else |
| 48259 | 48259 | __ai float64_t vaddvq_f64(float64x2_t __p0) { |
| 48260 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48261 | 48260 | float64_t __ret; |
| 48261 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48262 | 48262 | __ret = (float64_t) __builtin_neon_vaddvq_f64(__rev0); |
| 48263 | 48263 | return __ret; |
| 48264 | 48264 | } |
| ... | ... | @@ -48272,8 +48272,8 @@ __ai float32_t vaddvq_f32(float32x4_t __p0) { |
| 48272 | 48272 | } |
| 48273 | 48273 | #else |
| 48274 | 48274 | __ai float32_t vaddvq_f32(float32x4_t __p0) { |
| 48275 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48276 | 48275 | float32_t __ret; |
| 48276 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48277 | 48277 | __ret = (float32_t) __builtin_neon_vaddvq_f32(__rev0); |
| 48278 | 48278 | return __ret; |
| 48279 | 48279 | } |
| ... | ... | @@ -48287,8 +48287,8 @@ __ai int32_t vaddvq_s32(int32x4_t __p0) { |
| 48287 | 48287 | } |
| 48288 | 48288 | #else |
| 48289 | 48289 | __ai int32_t vaddvq_s32(int32x4_t __p0) { |
| 48290 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48291 | 48290 | int32_t __ret; |
| 48291 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48292 | 48292 | __ret = (int32_t) __builtin_neon_vaddvq_s32(__rev0); |
| 48293 | 48293 | return __ret; |
| 48294 | 48294 | } |
| ... | ... | @@ -48302,8 +48302,8 @@ __ai int64_t vaddvq_s64(int64x2_t __p0) { |
| 48302 | 48302 | } |
| 48303 | 48303 | #else |
| 48304 | 48304 | __ai int64_t vaddvq_s64(int64x2_t __p0) { |
| 48305 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48306 | 48305 | int64_t __ret; |
| 48306 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48307 | 48307 | __ret = (int64_t) __builtin_neon_vaddvq_s64(__rev0); |
| 48308 | 48308 | return __ret; |
| 48309 | 48309 | } |
| ... | ... | @@ -48317,8 +48317,8 @@ __ai int16_t vaddvq_s16(int16x8_t __p0) { |
| 48317 | 48317 | } |
| 48318 | 48318 | #else |
| 48319 | 48319 | __ai int16_t vaddvq_s16(int16x8_t __p0) { |
| 48320 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48321 | 48320 | int16_t __ret; |
| 48321 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48322 | 48322 | __ret = (int16_t) __builtin_neon_vaddvq_s16(__rev0); |
| 48323 | 48323 | return __ret; |
| 48324 | 48324 | } |
| ... | ... | @@ -48332,8 +48332,8 @@ __ai uint8_t vaddv_u8(uint8x8_t __p0) { |
| 48332 | 48332 | } |
| 48333 | 48333 | #else |
| 48334 | 48334 | __ai uint8_t vaddv_u8(uint8x8_t __p0) { |
| 48335 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48336 | 48335 | uint8_t __ret; |
| 48336 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48337 | 48337 | __ret = (uint8_t) __builtin_neon_vaddv_u8(__rev0); |
| 48338 | 48338 | return __ret; |
| 48339 | 48339 | } |
| ... | ... | @@ -48347,8 +48347,8 @@ __ai uint32_t vaddv_u32(uint32x2_t __p0) { |
| 48347 | 48347 | } |
| 48348 | 48348 | #else |
| 48349 | 48349 | __ai uint32_t vaddv_u32(uint32x2_t __p0) { |
| 48350 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48351 | 48350 | uint32_t __ret; |
| 48351 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48352 | 48352 | __ret = (uint32_t) __builtin_neon_vaddv_u32(__rev0); |
| 48353 | 48353 | return __ret; |
| 48354 | 48354 | } |
| ... | ... | @@ -48362,8 +48362,8 @@ __ai uint16_t vaddv_u16(uint16x4_t __p0) { |
| 48362 | 48362 | } |
| 48363 | 48363 | #else |
| 48364 | 48364 | __ai uint16_t vaddv_u16(uint16x4_t __p0) { |
| 48365 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48366 | 48365 | uint16_t __ret; |
| 48366 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48367 | 48367 | __ret = (uint16_t) __builtin_neon_vaddv_u16(__rev0); |
| 48368 | 48368 | return __ret; |
| 48369 | 48369 | } |
| ... | ... | @@ -48377,8 +48377,8 @@ __ai int8_t vaddv_s8(int8x8_t __p0) { |
| 48377 | 48377 | } |
| 48378 | 48378 | #else |
| 48379 | 48379 | __ai int8_t vaddv_s8(int8x8_t __p0) { |
| 48380 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48381 | 48380 | int8_t __ret; |
| 48381 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48382 | 48382 | __ret = (int8_t) __builtin_neon_vaddv_s8(__rev0); |
| 48383 | 48383 | return __ret; |
| 48384 | 48384 | } |
| ... | ... | @@ -48392,8 +48392,8 @@ __ai float32_t vaddv_f32(float32x2_t __p0) { |
| 48392 | 48392 | } |
| 48393 | 48393 | #else |
| 48394 | 48394 | __ai float32_t vaddv_f32(float32x2_t __p0) { |
| 48395 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48396 | 48395 | float32_t __ret; |
| 48396 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48397 | 48397 | __ret = (float32_t) __builtin_neon_vaddv_f32(__rev0); |
| 48398 | 48398 | return __ret; |
| 48399 | 48399 | } |
| ... | ... | @@ -48407,8 +48407,8 @@ __ai int32_t vaddv_s32(int32x2_t __p0) { |
| 48407 | 48407 | } |
| 48408 | 48408 | #else |
| 48409 | 48409 | __ai int32_t vaddv_s32(int32x2_t __p0) { |
| 48410 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48411 | 48410 | int32_t __ret; |
| 48411 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48412 | 48412 | __ret = (int32_t) __builtin_neon_vaddv_s32(__rev0); |
| 48413 | 48413 | return __ret; |
| 48414 | 48414 | } |
| ... | ... | @@ -48422,8 +48422,8 @@ __ai int16_t vaddv_s16(int16x4_t __p0) { |
| 48422 | 48422 | } |
| 48423 | 48423 | #else |
| 48424 | 48424 | __ai int16_t vaddv_s16(int16x4_t __p0) { |
| 48425 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48426 | 48425 | int16_t __ret; |
| 48426 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48427 | 48427 | __ret = (int16_t) __builtin_neon_vaddv_s16(__rev0); |
| 48428 | 48428 | return __ret; |
| 48429 | 48429 | } |
| ... | ... | @@ -48442,10 +48442,10 @@ __ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) { |
| 48442 | 48442 | } |
| 48443 | 48443 | #else |
| 48444 | 48444 | __ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) { |
| 48445 | poly64x2_t __ret; |
| 48445 | 48446 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48446 | 48447 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48447 | 48448 | poly64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 48448 | | poly64x2_t __ret; |
| 48449 | 48449 | __ret = (poly64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 38); |
| 48450 | 48450 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48451 | 48451 | return __ret; |
| ... | ... | @@ -48460,10 +48460,10 @@ __ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) |
| 48460 | 48460 | } |
| 48461 | 48461 | #else |
| 48462 | 48462 | __ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 48463 | float64x2_t __ret; |
| 48463 | 48464 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48464 | 48465 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48465 | 48466 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 48466 | | float64x2_t __ret; |
| 48467 | 48467 | __ret = (float64x2_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42); |
| 48468 | 48468 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48469 | 48469 | return __ret; |
| ... | ... | @@ -48483,9 +48483,9 @@ __ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48483 | 48483 | } |
| 48484 | 48484 | #else |
| 48485 | 48485 | __ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48486 | uint64x2_t __ret; |
| 48486 | 48487 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48487 | 48488 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48488 | | uint64x2_t __ret; |
| 48489 | 48489 | __ret = (uint64x2_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 48490 | 48490 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48491 | 48491 | return __ret; |
| ... | ... | @@ -48515,9 +48515,9 @@ __ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48515 | 48515 | } |
| 48516 | 48516 | #else |
| 48517 | 48517 | __ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48518 | uint64x2_t __ret; |
| 48518 | 48519 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48519 | 48520 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48520 | | uint64x2_t __ret; |
| 48521 | 48521 | __ret = (uint64x2_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 48522 | 48522 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48523 | 48523 | return __ret; |
| ... | ... | @@ -48547,9 +48547,9 @@ __ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48547 | 48547 | } |
| 48548 | 48548 | #else |
| 48549 | 48549 | __ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48550 | uint64x2_t __ret; |
| 48550 | 48551 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48551 | 48552 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48552 | | uint64x2_t __ret; |
| 48553 | 48553 | __ret = (uint64x2_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 48554 | 48554 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48555 | 48555 | return __ret; |
| ... | ... | @@ -48579,9 +48579,9 @@ __ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48579 | 48579 | } |
| 48580 | 48580 | #else |
| 48581 | 48581 | __ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48582 | uint64x2_t __ret; |
| 48582 | 48583 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48583 | 48584 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48584 | | uint64x2_t __ret; |
| 48585 | 48585 | __ret = (uint64x2_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 48586 | 48586 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48587 | 48587 | return __ret; |
| ... | ... | @@ -48616,9 +48616,9 @@ __ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 48616 | 48616 | } |
| 48617 | 48617 | #else |
| 48618 | 48618 | __ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 48619 | uint64x2_t __ret; |
| 48619 | 48620 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48620 | 48621 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48621 | | uint64x2_t __ret; |
| 48622 | 48622 | __ret = (uint64x2_t)(__rev0 == __rev1); |
| 48623 | 48623 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48624 | 48624 | return __ret; |
| ... | ... | @@ -48633,9 +48633,9 @@ __ai uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 48633 | 48633 | } |
| 48634 | 48634 | #else |
| 48635 | 48635 | __ai uint64x2_t vceqq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 48636 | uint64x2_t __ret; |
| 48636 | 48637 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48637 | 48638 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48638 | | uint64x2_t __ret; |
| 48639 | 48639 | __ret = (uint64x2_t)(__rev0 == __rev1); |
| 48640 | 48640 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48641 | 48641 | return __ret; |
| ... | ... | @@ -48650,9 +48650,9 @@ __ai uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48650 | 48650 | } |
| 48651 | 48651 | #else |
| 48652 | 48652 | __ai uint64x2_t vceqq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 48653 | uint64x2_t __ret; |
| 48653 | 48654 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48654 | 48655 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48655 | | uint64x2_t __ret; |
| 48656 | 48656 | __ret = (uint64x2_t)(__rev0 == __rev1); |
| 48657 | 48657 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48658 | 48658 | return __ret; |
| ... | ... | @@ -48667,9 +48667,9 @@ __ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 48667 | 48667 | } |
| 48668 | 48668 | #else |
| 48669 | 48669 | __ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 48670 | uint64x2_t __ret; |
| 48670 | 48671 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48671 | 48672 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 48672 | | uint64x2_t __ret; |
| 48673 | 48673 | __ret = (uint64x2_t)(__rev0 == __rev1); |
| 48674 | 48674 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48675 | 48675 | return __ret; |
| ... | ... | @@ -48719,8 +48719,8 @@ __ai uint8x8_t vceqz_p8(poly8x8_t __p0) { |
| 48719 | 48719 | } |
| 48720 | 48720 | #else |
| 48721 | 48721 | __ai uint8x8_t vceqz_p8(poly8x8_t __p0) { |
| 48722 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48723 | 48722 | uint8x8_t __ret; |
| 48723 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48724 | 48724 | __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16); |
| 48725 | 48725 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48726 | 48726 | return __ret; |
| ... | ... | @@ -48740,8 +48740,8 @@ __ai uint8x16_t vceqzq_p8(poly8x16_t __p0) { |
| 48740 | 48740 | } |
| 48741 | 48741 | #else |
| 48742 | 48742 | __ai uint8x16_t vceqzq_p8(poly8x16_t __p0) { |
| 48743 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48744 | 48743 | uint8x16_t __ret; |
| 48744 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48745 | 48745 | __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48); |
| 48746 | 48746 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48747 | 48747 | return __ret; |
| ... | ... | @@ -48756,8 +48756,8 @@ __ai uint64x2_t vceqzq_p64(poly64x2_t __p0) { |
| 48756 | 48756 | } |
| 48757 | 48757 | #else |
| 48758 | 48758 | __ai uint64x2_t vceqzq_p64(poly64x2_t __p0) { |
| 48759 | | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48760 | 48759 | uint64x2_t __ret; |
| 48760 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48761 | 48761 | __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51); |
| 48762 | 48762 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48763 | 48763 | return __ret; |
| ... | ... | @@ -48772,8 +48772,8 @@ __ai uint8x16_t vceqzq_u8(uint8x16_t __p0) { |
| 48772 | 48772 | } |
| 48773 | 48773 | #else |
| 48774 | 48774 | __ai uint8x16_t vceqzq_u8(uint8x16_t __p0) { |
| 48775 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48776 | 48775 | uint8x16_t __ret; |
| 48776 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48777 | 48777 | __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48); |
| 48778 | 48778 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48779 | 48779 | return __ret; |
| ... | ... | @@ -48788,8 +48788,8 @@ __ai uint32x4_t vceqzq_u32(uint32x4_t __p0) { |
| 48788 | 48788 | } |
| 48789 | 48789 | #else |
| 48790 | 48790 | __ai uint32x4_t vceqzq_u32(uint32x4_t __p0) { |
| 48791 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48792 | 48791 | uint32x4_t __ret; |
| 48792 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48793 | 48793 | __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50); |
| 48794 | 48794 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 48795 | 48795 | return __ret; |
| ... | ... | @@ -48804,8 +48804,8 @@ __ai uint64x2_t vceqzq_u64(uint64x2_t __p0) { |
| 48804 | 48804 | } |
| 48805 | 48805 | #else |
| 48806 | 48806 | __ai uint64x2_t vceqzq_u64(uint64x2_t __p0) { |
| 48807 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48808 | 48807 | uint64x2_t __ret; |
| 48808 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48809 | 48809 | __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51); |
| 48810 | 48810 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48811 | 48811 | return __ret; |
| ... | ... | @@ -48820,8 +48820,8 @@ __ai uint16x8_t vceqzq_u16(uint16x8_t __p0) { |
| 48820 | 48820 | } |
| 48821 | 48821 | #else |
| 48822 | 48822 | __ai uint16x8_t vceqzq_u16(uint16x8_t __p0) { |
| 48823 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48824 | 48823 | uint16x8_t __ret; |
| 48824 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48825 | 48825 | __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49); |
| 48826 | 48826 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48827 | 48827 | return __ret; |
| ... | ... | @@ -48836,8 +48836,8 @@ __ai uint8x16_t vceqzq_s8(int8x16_t __p0) { |
| 48836 | 48836 | } |
| 48837 | 48837 | #else |
| 48838 | 48838 | __ai uint8x16_t vceqzq_s8(int8x16_t __p0) { |
| 48839 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48840 | 48839 | uint8x16_t __ret; |
| 48840 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48841 | 48841 | __ret = (uint8x16_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 48); |
| 48842 | 48842 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48843 | 48843 | return __ret; |
| ... | ... | @@ -48852,8 +48852,8 @@ __ai uint64x2_t vceqzq_f64(float64x2_t __p0) { |
| 48852 | 48852 | } |
| 48853 | 48853 | #else |
| 48854 | 48854 | __ai uint64x2_t vceqzq_f64(float64x2_t __p0) { |
| 48855 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48856 | 48855 | uint64x2_t __ret; |
| 48856 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48857 | 48857 | __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51); |
| 48858 | 48858 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48859 | 48859 | return __ret; |
| ... | ... | @@ -48868,8 +48868,8 @@ __ai uint32x4_t vceqzq_f32(float32x4_t __p0) { |
| 48868 | 48868 | } |
| 48869 | 48869 | #else |
| 48870 | 48870 | __ai uint32x4_t vceqzq_f32(float32x4_t __p0) { |
| 48871 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48872 | 48871 | uint32x4_t __ret; |
| 48872 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48873 | 48873 | __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50); |
| 48874 | 48874 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 48875 | 48875 | return __ret; |
| ... | ... | @@ -48884,8 +48884,8 @@ __ai uint32x4_t vceqzq_s32(int32x4_t __p0) { |
| 48884 | 48884 | } |
| 48885 | 48885 | #else |
| 48886 | 48886 | __ai uint32x4_t vceqzq_s32(int32x4_t __p0) { |
| 48887 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48888 | 48887 | uint32x4_t __ret; |
| 48888 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48889 | 48889 | __ret = (uint32x4_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 50); |
| 48890 | 48890 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 48891 | 48891 | return __ret; |
| ... | ... | @@ -48900,8 +48900,8 @@ __ai uint64x2_t vceqzq_s64(int64x2_t __p0) { |
| 48900 | 48900 | } |
| 48901 | 48901 | #else |
| 48902 | 48902 | __ai uint64x2_t vceqzq_s64(int64x2_t __p0) { |
| 48903 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48904 | 48903 | uint64x2_t __ret; |
| 48904 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48905 | 48905 | __ret = (uint64x2_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 51); |
| 48906 | 48906 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48907 | 48907 | return __ret; |
| ... | ... | @@ -48916,8 +48916,8 @@ __ai uint16x8_t vceqzq_s16(int16x8_t __p0) { |
| 48916 | 48916 | } |
| 48917 | 48917 | #else |
| 48918 | 48918 | __ai uint16x8_t vceqzq_s16(int16x8_t __p0) { |
| 48919 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48920 | 48919 | uint16x8_t __ret; |
| 48920 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48921 | 48921 | __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49); |
| 48922 | 48922 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48923 | 48923 | return __ret; |
| ... | ... | @@ -48932,8 +48932,8 @@ __ai uint8x8_t vceqz_u8(uint8x8_t __p0) { |
| 48932 | 48932 | } |
| 48933 | 48933 | #else |
| 48934 | 48934 | __ai uint8x8_t vceqz_u8(uint8x8_t __p0) { |
| 48935 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48936 | 48935 | uint8x8_t __ret; |
| 48936 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48937 | 48937 | __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16); |
| 48938 | 48938 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48939 | 48939 | return __ret; |
| ... | ... | @@ -48948,8 +48948,8 @@ __ai uint32x2_t vceqz_u32(uint32x2_t __p0) { |
| 48948 | 48948 | } |
| 48949 | 48949 | #else |
| 48950 | 48950 | __ai uint32x2_t vceqz_u32(uint32x2_t __p0) { |
| 48951 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48952 | 48951 | uint32x2_t __ret; |
| 48952 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 48953 | 48953 | __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18); |
| 48954 | 48954 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 48955 | 48955 | return __ret; |
| ... | ... | @@ -48969,8 +48969,8 @@ __ai uint16x4_t vceqz_u16(uint16x4_t __p0) { |
| 48969 | 48969 | } |
| 48970 | 48970 | #else |
| 48971 | 48971 | __ai uint16x4_t vceqz_u16(uint16x4_t __p0) { |
| 48972 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48973 | 48972 | uint16x4_t __ret; |
| 48973 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 48974 | 48974 | __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17); |
| 48975 | 48975 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 48976 | 48976 | return __ret; |
| ... | ... | @@ -48985,8 +48985,8 @@ __ai uint8x8_t vceqz_s8(int8x8_t __p0) { |
| 48985 | 48985 | } |
| 48986 | 48986 | #else |
| 48987 | 48987 | __ai uint8x8_t vceqz_s8(int8x8_t __p0) { |
| 48988 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48989 | 48988 | uint8x8_t __ret; |
| 48989 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48990 | 48990 | __ret = (uint8x8_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 16); |
| 48991 | 48991 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 48992 | 48992 | return __ret; |
| ... | ... | @@ -49006,8 +49006,8 @@ __ai uint32x2_t vceqz_f32(float32x2_t __p0) { |
| 49006 | 49006 | } |
| 49007 | 49007 | #else |
| 49008 | 49008 | __ai uint32x2_t vceqz_f32(float32x2_t __p0) { |
| 49009 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49010 | 49009 | uint32x2_t __ret; |
| 49010 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49011 | 49011 | __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18); |
| 49012 | 49012 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49013 | 49013 | return __ret; |
| ... | ... | @@ -49022,8 +49022,8 @@ __ai uint32x2_t vceqz_s32(int32x2_t __p0) { |
| 49022 | 49022 | } |
| 49023 | 49023 | #else |
| 49024 | 49024 | __ai uint32x2_t vceqz_s32(int32x2_t __p0) { |
| 49025 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49026 | 49025 | uint32x2_t __ret; |
| 49026 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49027 | 49027 | __ret = (uint32x2_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 18); |
| 49028 | 49028 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49029 | 49029 | return __ret; |
| ... | ... | @@ -49043,8 +49043,8 @@ __ai uint16x4_t vceqz_s16(int16x4_t __p0) { |
| 49043 | 49043 | } |
| 49044 | 49044 | #else |
| 49045 | 49045 | __ai uint16x4_t vceqz_s16(int16x4_t __p0) { |
| 49046 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49047 | 49046 | uint16x4_t __ret; |
| 49047 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49048 | 49048 | __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17); |
| 49049 | 49049 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49050 | 49050 | return __ret; |
| ... | ... | @@ -49079,9 +49079,9 @@ __ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49079 | 49079 | } |
| 49080 | 49080 | #else |
| 49081 | 49081 | __ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49082 | uint64x2_t __ret; |
| 49082 | 49083 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49083 | 49084 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49084 | | uint64x2_t __ret; |
| 49085 | 49085 | __ret = (uint64x2_t)(__rev0 >= __rev1); |
| 49086 | 49086 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49087 | 49087 | return __ret; |
| ... | ... | @@ -49096,9 +49096,9 @@ __ai uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49096 | 49096 | } |
| 49097 | 49097 | #else |
| 49098 | 49098 | __ai uint64x2_t vcgeq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49099 | uint64x2_t __ret; |
| 49099 | 49100 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49100 | 49101 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49101 | | uint64x2_t __ret; |
| 49102 | 49102 | __ret = (uint64x2_t)(__rev0 >= __rev1); |
| 49103 | 49103 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49104 | 49104 | return __ret; |
| ... | ... | @@ -49113,9 +49113,9 @@ __ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49113 | 49113 | } |
| 49114 | 49114 | #else |
| 49115 | 49115 | __ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49116 | uint64x2_t __ret; |
| 49116 | 49117 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49117 | 49118 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49118 | | uint64x2_t __ret; |
| 49119 | 49119 | __ret = (uint64x2_t)(__rev0 >= __rev1); |
| 49120 | 49120 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49121 | 49121 | return __ret; |
| ... | ... | @@ -49165,8 +49165,8 @@ __ai uint8x16_t vcgezq_s8(int8x16_t __p0) { |
| 49165 | 49165 | } |
| 49166 | 49166 | #else |
| 49167 | 49167 | __ai uint8x16_t vcgezq_s8(int8x16_t __p0) { |
| 49168 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49169 | 49168 | uint8x16_t __ret; |
| 49169 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49170 | 49170 | __ret = (uint8x16_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 48); |
| 49171 | 49171 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49172 | 49172 | return __ret; |
| ... | ... | @@ -49181,8 +49181,8 @@ __ai uint64x2_t vcgezq_f64(float64x2_t __p0) { |
| 49181 | 49181 | } |
| 49182 | 49182 | #else |
| 49183 | 49183 | __ai uint64x2_t vcgezq_f64(float64x2_t __p0) { |
| 49184 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49185 | 49184 | uint64x2_t __ret; |
| 49185 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49186 | 49186 | __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51); |
| 49187 | 49187 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49188 | 49188 | return __ret; |
| ... | ... | @@ -49197,8 +49197,8 @@ __ai uint32x4_t vcgezq_f32(float32x4_t __p0) { |
| 49197 | 49197 | } |
| 49198 | 49198 | #else |
| 49199 | 49199 | __ai uint32x4_t vcgezq_f32(float32x4_t __p0) { |
| 49200 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49201 | 49200 | uint32x4_t __ret; |
| 49201 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49202 | 49202 | __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50); |
| 49203 | 49203 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49204 | 49204 | return __ret; |
| ... | ... | @@ -49213,8 +49213,8 @@ __ai uint32x4_t vcgezq_s32(int32x4_t __p0) { |
| 49213 | 49213 | } |
| 49214 | 49214 | #else |
| 49215 | 49215 | __ai uint32x4_t vcgezq_s32(int32x4_t __p0) { |
| 49216 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49217 | 49216 | uint32x4_t __ret; |
| 49217 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49218 | 49218 | __ret = (uint32x4_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 50); |
| 49219 | 49219 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49220 | 49220 | return __ret; |
| ... | ... | @@ -49229,8 +49229,8 @@ __ai uint64x2_t vcgezq_s64(int64x2_t __p0) { |
| 49229 | 49229 | } |
| 49230 | 49230 | #else |
| 49231 | 49231 | __ai uint64x2_t vcgezq_s64(int64x2_t __p0) { |
| 49232 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49233 | 49232 | uint64x2_t __ret; |
| 49233 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49234 | 49234 | __ret = (uint64x2_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 51); |
| 49235 | 49235 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49236 | 49236 | return __ret; |
| ... | ... | @@ -49245,8 +49245,8 @@ __ai uint16x8_t vcgezq_s16(int16x8_t __p0) { |
| 49245 | 49245 | } |
| 49246 | 49246 | #else |
| 49247 | 49247 | __ai uint16x8_t vcgezq_s16(int16x8_t __p0) { |
| 49248 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49249 | 49248 | uint16x8_t __ret; |
| 49249 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49250 | 49250 | __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 49); |
| 49251 | 49251 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49252 | 49252 | return __ret; |
| ... | ... | @@ -49261,8 +49261,8 @@ __ai uint8x8_t vcgez_s8(int8x8_t __p0) { |
| 49261 | 49261 | } |
| 49262 | 49262 | #else |
| 49263 | 49263 | __ai uint8x8_t vcgez_s8(int8x8_t __p0) { |
| 49264 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49265 | 49264 | uint8x8_t __ret; |
| 49265 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49266 | 49266 | __ret = (uint8x8_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 16); |
| 49267 | 49267 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49268 | 49268 | return __ret; |
| ... | ... | @@ -49282,8 +49282,8 @@ __ai uint32x2_t vcgez_f32(float32x2_t __p0) { |
| 49282 | 49282 | } |
| 49283 | 49283 | #else |
| 49284 | 49284 | __ai uint32x2_t vcgez_f32(float32x2_t __p0) { |
| 49285 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49286 | 49285 | uint32x2_t __ret; |
| 49286 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49287 | 49287 | __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18); |
| 49288 | 49288 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49289 | 49289 | return __ret; |
| ... | ... | @@ -49298,8 +49298,8 @@ __ai uint32x2_t vcgez_s32(int32x2_t __p0) { |
| 49298 | 49298 | } |
| 49299 | 49299 | #else |
| 49300 | 49300 | __ai uint32x2_t vcgez_s32(int32x2_t __p0) { |
| 49301 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49302 | 49301 | uint32x2_t __ret; |
| 49302 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49303 | 49303 | __ret = (uint32x2_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 18); |
| 49304 | 49304 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49305 | 49305 | return __ret; |
| ... | ... | @@ -49319,8 +49319,8 @@ __ai uint16x4_t vcgez_s16(int16x4_t __p0) { |
| 49319 | 49319 | } |
| 49320 | 49320 | #else |
| 49321 | 49321 | __ai uint16x4_t vcgez_s16(int16x4_t __p0) { |
| 49322 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49323 | 49322 | uint16x4_t __ret; |
| 49323 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49324 | 49324 | __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 17); |
| 49325 | 49325 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49326 | 49326 | return __ret; |
| ... | ... | @@ -49350,9 +49350,9 @@ __ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49350 | 49350 | } |
| 49351 | 49351 | #else |
| 49352 | 49352 | __ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49353 | uint64x2_t __ret; |
| 49353 | 49354 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49354 | 49355 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49355 | | uint64x2_t __ret; |
| 49356 | 49356 | __ret = (uint64x2_t)(__rev0 > __rev1); |
| 49357 | 49357 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49358 | 49358 | return __ret; |
| ... | ... | @@ -49367,9 +49367,9 @@ __ai uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49367 | 49367 | } |
| 49368 | 49368 | #else |
| 49369 | 49369 | __ai uint64x2_t vcgtq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49370 | uint64x2_t __ret; |
| 49370 | 49371 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49371 | 49372 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49372 | | uint64x2_t __ret; |
| 49373 | 49373 | __ret = (uint64x2_t)(__rev0 > __rev1); |
| 49374 | 49374 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49375 | 49375 | return __ret; |
| ... | ... | @@ -49384,9 +49384,9 @@ __ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49384 | 49384 | } |
| 49385 | 49385 | #else |
| 49386 | 49386 | __ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49387 | uint64x2_t __ret; |
| 49387 | 49388 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49388 | 49389 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49389 | | uint64x2_t __ret; |
| 49390 | 49390 | __ret = (uint64x2_t)(__rev0 > __rev1); |
| 49391 | 49391 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49392 | 49392 | return __ret; |
| ... | ... | @@ -49436,8 +49436,8 @@ __ai uint8x16_t vcgtzq_s8(int8x16_t __p0) { |
| 49436 | 49436 | } |
| 49437 | 49437 | #else |
| 49438 | 49438 | __ai uint8x16_t vcgtzq_s8(int8x16_t __p0) { |
| 49439 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49440 | 49439 | uint8x16_t __ret; |
| 49440 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49441 | 49441 | __ret = (uint8x16_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 48); |
| 49442 | 49442 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49443 | 49443 | return __ret; |
| ... | ... | @@ -49452,8 +49452,8 @@ __ai uint64x2_t vcgtzq_f64(float64x2_t __p0) { |
| 49452 | 49452 | } |
| 49453 | 49453 | #else |
| 49454 | 49454 | __ai uint64x2_t vcgtzq_f64(float64x2_t __p0) { |
| 49455 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49456 | 49455 | uint64x2_t __ret; |
| 49456 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49457 | 49457 | __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51); |
| 49458 | 49458 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49459 | 49459 | return __ret; |
| ... | ... | @@ -49468,8 +49468,8 @@ __ai uint32x4_t vcgtzq_f32(float32x4_t __p0) { |
| 49468 | 49468 | } |
| 49469 | 49469 | #else |
| 49470 | 49470 | __ai uint32x4_t vcgtzq_f32(float32x4_t __p0) { |
| 49471 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49472 | 49471 | uint32x4_t __ret; |
| 49472 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49473 | 49473 | __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50); |
| 49474 | 49474 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49475 | 49475 | return __ret; |
| ... | ... | @@ -49484,8 +49484,8 @@ __ai uint32x4_t vcgtzq_s32(int32x4_t __p0) { |
| 49484 | 49484 | } |
| 49485 | 49485 | #else |
| 49486 | 49486 | __ai uint32x4_t vcgtzq_s32(int32x4_t __p0) { |
| 49487 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49488 | 49487 | uint32x4_t __ret; |
| 49488 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49489 | 49489 | __ret = (uint32x4_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 50); |
| 49490 | 49490 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49491 | 49491 | return __ret; |
| ... | ... | @@ -49500,8 +49500,8 @@ __ai uint64x2_t vcgtzq_s64(int64x2_t __p0) { |
| 49500 | 49500 | } |
| 49501 | 49501 | #else |
| 49502 | 49502 | __ai uint64x2_t vcgtzq_s64(int64x2_t __p0) { |
| 49503 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49504 | 49503 | uint64x2_t __ret; |
| 49504 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49505 | 49505 | __ret = (uint64x2_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 51); |
| 49506 | 49506 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49507 | 49507 | return __ret; |
| ... | ... | @@ -49516,8 +49516,8 @@ __ai uint16x8_t vcgtzq_s16(int16x8_t __p0) { |
| 49516 | 49516 | } |
| 49517 | 49517 | #else |
| 49518 | 49518 | __ai uint16x8_t vcgtzq_s16(int16x8_t __p0) { |
| 49519 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49520 | 49519 | uint16x8_t __ret; |
| 49520 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49521 | 49521 | __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 49); |
| 49522 | 49522 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49523 | 49523 | return __ret; |
| ... | ... | @@ -49532,8 +49532,8 @@ __ai uint8x8_t vcgtz_s8(int8x8_t __p0) { |
| 49532 | 49532 | } |
| 49533 | 49533 | #else |
| 49534 | 49534 | __ai uint8x8_t vcgtz_s8(int8x8_t __p0) { |
| 49535 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49536 | 49535 | uint8x8_t __ret; |
| 49536 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49537 | 49537 | __ret = (uint8x8_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 16); |
| 49538 | 49538 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49539 | 49539 | return __ret; |
| ... | ... | @@ -49553,8 +49553,8 @@ __ai uint32x2_t vcgtz_f32(float32x2_t __p0) { |
| 49553 | 49553 | } |
| 49554 | 49554 | #else |
| 49555 | 49555 | __ai uint32x2_t vcgtz_f32(float32x2_t __p0) { |
| 49556 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49557 | 49556 | uint32x2_t __ret; |
| 49557 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49558 | 49558 | __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18); |
| 49559 | 49559 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49560 | 49560 | return __ret; |
| ... | ... | @@ -49569,8 +49569,8 @@ __ai uint32x2_t vcgtz_s32(int32x2_t __p0) { |
| 49569 | 49569 | } |
| 49570 | 49570 | #else |
| 49571 | 49571 | __ai uint32x2_t vcgtz_s32(int32x2_t __p0) { |
| 49572 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49573 | 49572 | uint32x2_t __ret; |
| 49573 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49574 | 49574 | __ret = (uint32x2_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 18); |
| 49575 | 49575 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49576 | 49576 | return __ret; |
| ... | ... | @@ -49590,8 +49590,8 @@ __ai uint16x4_t vcgtz_s16(int16x4_t __p0) { |
| 49590 | 49590 | } |
| 49591 | 49591 | #else |
| 49592 | 49592 | __ai uint16x4_t vcgtz_s16(int16x4_t __p0) { |
| 49593 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49594 | 49593 | uint16x4_t __ret; |
| 49594 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49595 | 49595 | __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 17); |
| 49596 | 49596 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49597 | 49597 | return __ret; |
| ... | ... | @@ -49621,9 +49621,9 @@ __ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49621 | 49621 | } |
| 49622 | 49622 | #else |
| 49623 | 49623 | __ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49624 | uint64x2_t __ret; |
| 49624 | 49625 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49625 | 49626 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49626 | | uint64x2_t __ret; |
| 49627 | 49627 | __ret = (uint64x2_t)(__rev0 <= __rev1); |
| 49628 | 49628 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49629 | 49629 | return __ret; |
| ... | ... | @@ -49638,9 +49638,9 @@ __ai uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49638 | 49638 | } |
| 49639 | 49639 | #else |
| 49640 | 49640 | __ai uint64x2_t vcleq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49641 | uint64x2_t __ret; |
| 49641 | 49642 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49642 | 49643 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49643 | | uint64x2_t __ret; |
| 49644 | 49644 | __ret = (uint64x2_t)(__rev0 <= __rev1); |
| 49645 | 49645 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49646 | 49646 | return __ret; |
| ... | ... | @@ -49655,9 +49655,9 @@ __ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49655 | 49655 | } |
| 49656 | 49656 | #else |
| 49657 | 49657 | __ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49658 | uint64x2_t __ret; |
| 49658 | 49659 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49659 | 49660 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49660 | | uint64x2_t __ret; |
| 49661 | 49661 | __ret = (uint64x2_t)(__rev0 <= __rev1); |
| 49662 | 49662 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49663 | 49663 | return __ret; |
| ... | ... | @@ -49707,8 +49707,8 @@ __ai uint8x16_t vclezq_s8(int8x16_t __p0) { |
| 49707 | 49707 | } |
| 49708 | 49708 | #else |
| 49709 | 49709 | __ai uint8x16_t vclezq_s8(int8x16_t __p0) { |
| 49710 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49711 | 49710 | uint8x16_t __ret; |
| 49711 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49712 | 49712 | __ret = (uint8x16_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 48); |
| 49713 | 49713 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49714 | 49714 | return __ret; |
| ... | ... | @@ -49723,8 +49723,8 @@ __ai uint64x2_t vclezq_f64(float64x2_t __p0) { |
| 49723 | 49723 | } |
| 49724 | 49724 | #else |
| 49725 | 49725 | __ai uint64x2_t vclezq_f64(float64x2_t __p0) { |
| 49726 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49727 | 49726 | uint64x2_t __ret; |
| 49727 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49728 | 49728 | __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51); |
| 49729 | 49729 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49730 | 49730 | return __ret; |
| ... | ... | @@ -49739,8 +49739,8 @@ __ai uint32x4_t vclezq_f32(float32x4_t __p0) { |
| 49739 | 49739 | } |
| 49740 | 49740 | #else |
| 49741 | 49741 | __ai uint32x4_t vclezq_f32(float32x4_t __p0) { |
| 49742 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49743 | 49742 | uint32x4_t __ret; |
| 49743 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49744 | 49744 | __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50); |
| 49745 | 49745 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49746 | 49746 | return __ret; |
| ... | ... | @@ -49755,8 +49755,8 @@ __ai uint32x4_t vclezq_s32(int32x4_t __p0) { |
| 49755 | 49755 | } |
| 49756 | 49756 | #else |
| 49757 | 49757 | __ai uint32x4_t vclezq_s32(int32x4_t __p0) { |
| 49758 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49759 | 49758 | uint32x4_t __ret; |
| 49759 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49760 | 49760 | __ret = (uint32x4_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 50); |
| 49761 | 49761 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49762 | 49762 | return __ret; |
| ... | ... | @@ -49771,8 +49771,8 @@ __ai uint64x2_t vclezq_s64(int64x2_t __p0) { |
| 49771 | 49771 | } |
| 49772 | 49772 | #else |
| 49773 | 49773 | __ai uint64x2_t vclezq_s64(int64x2_t __p0) { |
| 49774 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49775 | 49774 | uint64x2_t __ret; |
| 49775 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49776 | 49776 | __ret = (uint64x2_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 51); |
| 49777 | 49777 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49778 | 49778 | return __ret; |
| ... | ... | @@ -49787,8 +49787,8 @@ __ai uint16x8_t vclezq_s16(int16x8_t __p0) { |
| 49787 | 49787 | } |
| 49788 | 49788 | #else |
| 49789 | 49789 | __ai uint16x8_t vclezq_s16(int16x8_t __p0) { |
| 49790 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49791 | 49790 | uint16x8_t __ret; |
| 49791 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49792 | 49792 | __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 49); |
| 49793 | 49793 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49794 | 49794 | return __ret; |
| ... | ... | @@ -49803,8 +49803,8 @@ __ai uint8x8_t vclez_s8(int8x8_t __p0) { |
| 49803 | 49803 | } |
| 49804 | 49804 | #else |
| 49805 | 49805 | __ai uint8x8_t vclez_s8(int8x8_t __p0) { |
| 49806 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49807 | 49806 | uint8x8_t __ret; |
| 49807 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49808 | 49808 | __ret = (uint8x8_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 16); |
| 49809 | 49809 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49810 | 49810 | return __ret; |
| ... | ... | @@ -49824,8 +49824,8 @@ __ai uint32x2_t vclez_f32(float32x2_t __p0) { |
| 49824 | 49824 | } |
| 49825 | 49825 | #else |
| 49826 | 49826 | __ai uint32x2_t vclez_f32(float32x2_t __p0) { |
| 49827 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49828 | 49827 | uint32x2_t __ret; |
| 49828 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49829 | 49829 | __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18); |
| 49830 | 49830 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49831 | 49831 | return __ret; |
| ... | ... | @@ -49840,8 +49840,8 @@ __ai uint32x2_t vclez_s32(int32x2_t __p0) { |
| 49840 | 49840 | } |
| 49841 | 49841 | #else |
| 49842 | 49842 | __ai uint32x2_t vclez_s32(int32x2_t __p0) { |
| 49843 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49844 | 49843 | uint32x2_t __ret; |
| 49844 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49845 | 49845 | __ret = (uint32x2_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 18); |
| 49846 | 49846 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49847 | 49847 | return __ret; |
| ... | ... | @@ -49861,8 +49861,8 @@ __ai uint16x4_t vclez_s16(int16x4_t __p0) { |
| 49861 | 49861 | } |
| 49862 | 49862 | #else |
| 49863 | 49863 | __ai uint16x4_t vclez_s16(int16x4_t __p0) { |
| 49864 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49865 | 49864 | uint16x4_t __ret; |
| 49865 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 49866 | 49866 | __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 17); |
| 49867 | 49867 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 49868 | 49868 | return __ret; |
| ... | ... | @@ -49892,9 +49892,9 @@ __ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49892 | 49892 | } |
| 49893 | 49893 | #else |
| 49894 | 49894 | __ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 49895 | uint64x2_t __ret; |
| 49895 | 49896 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49896 | 49897 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49897 | | uint64x2_t __ret; |
| 49898 | 49898 | __ret = (uint64x2_t)(__rev0 < __rev1); |
| 49899 | 49899 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49900 | 49900 | return __ret; |
| ... | ... | @@ -49909,9 +49909,9 @@ __ai uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49909 | 49909 | } |
| 49910 | 49910 | #else |
| 49911 | 49911 | __ai uint64x2_t vcltq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 49912 | uint64x2_t __ret; |
| 49912 | 49913 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49913 | 49914 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49914 | | uint64x2_t __ret; |
| 49915 | 49915 | __ret = (uint64x2_t)(__rev0 < __rev1); |
| 49916 | 49916 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49917 | 49917 | return __ret; |
| ... | ... | @@ -49926,9 +49926,9 @@ __ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49926 | 49926 | } |
| 49927 | 49927 | #else |
| 49928 | 49928 | __ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 49929 | uint64x2_t __ret; |
| 49929 | 49930 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49930 | 49931 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 49931 | | uint64x2_t __ret; |
| 49932 | 49932 | __ret = (uint64x2_t)(__rev0 < __rev1); |
| 49933 | 49933 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 49934 | 49934 | return __ret; |
| ... | ... | @@ -49978,8 +49978,8 @@ __ai uint8x16_t vcltzq_s8(int8x16_t __p0) { |
| 49978 | 49978 | } |
| 49979 | 49979 | #else |
| 49980 | 49980 | __ai uint8x16_t vcltzq_s8(int8x16_t __p0) { |
| 49981 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49982 | 49981 | uint8x16_t __ret; |
| 49982 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49983 | 49983 | __ret = (uint8x16_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 48); |
| 49984 | 49984 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 49985 | 49985 | return __ret; |
| ... | ... | @@ -49994,8 +49994,8 @@ __ai uint64x2_t vcltzq_f64(float64x2_t __p0) { |
| 49994 | 49994 | } |
| 49995 | 49995 | #else |
| 49996 | 49996 | __ai uint64x2_t vcltzq_f64(float64x2_t __p0) { |
| 49997 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49998 | 49997 | uint64x2_t __ret; |
| 49998 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 49999 | 49999 | __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51); |
| 50000 | 50000 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 50001 | 50001 | return __ret; |
| ... | ... | @@ -50010,8 +50010,8 @@ __ai uint32x4_t vcltzq_f32(float32x4_t __p0) { |
| 50010 | 50010 | } |
| 50011 | 50011 | #else |
| 50012 | 50012 | __ai uint32x4_t vcltzq_f32(float32x4_t __p0) { |
| 50013 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 50014 | 50013 | uint32x4_t __ret; |
| 50014 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 50015 | 50015 | __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50); |
| 50016 | 50016 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 50017 | 50017 | return __ret; |
| ... | ... | @@ -50026,8 +50026,8 @@ __ai uint32x4_t vcltzq_s32(int32x4_t __p0) { |
| 50026 | 50026 | } |
| 50027 | 50027 | #else |
| 50028 | 50028 | __ai uint32x4_t vcltzq_s32(int32x4_t __p0) { |
| 50029 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 50030 | 50029 | uint32x4_t __ret; |
| 50030 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 50031 | 50031 | __ret = (uint32x4_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 50); |
| 50032 | 50032 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 50033 | 50033 | return __ret; |
| ... | ... | @@ -50042,8 +50042,8 @@ __ai uint64x2_t vcltzq_s64(int64x2_t __p0) { |
| 50042 | 50042 | } |
| 50043 | 50043 | #else |
| 50044 | 50044 | __ai uint64x2_t vcltzq_s64(int64x2_t __p0) { |
| 50045 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 50046 | 50045 | uint64x2_t __ret; |
| 50046 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 50047 | 50047 | __ret = (uint64x2_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 51); |
| 50048 | 50048 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 50049 | 50049 | return __ret; |
| ... | ... | @@ -50058,8 +50058,8 @@ __ai uint16x8_t vcltzq_s16(int16x8_t __p0) { |
| 50058 | 50058 | } |
| 50059 | 50059 | #else |
| 50060 | 50060 | __ai uint16x8_t vcltzq_s16(int16x8_t __p0) { |
| 50061 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 50062 | 50061 | uint16x8_t __ret; |
| 50062 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 50063 | 50063 | __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 49); |
| 50064 | 50064 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 50065 | 50065 | return __ret; |
| ... | ... | @@ -50074,8 +50074,8 @@ __ai uint8x8_t vcltz_s8(int8x8_t __p0) { |
| 50074 | 50074 | } |
| 50075 | 50075 | #else |
| 50076 | 50076 | __ai uint8x8_t vcltz_s8(int8x8_t __p0) { |
| 50077 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 50078 | 50077 | uint8x8_t __ret; |
| 50078 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 50079 | 50079 | __ret = (uint8x8_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 16); |
| 50080 | 50080 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 50081 | 50081 | return __ret; |
| ... | ... | @@ -50095,8 +50095,8 @@ __ai uint32x2_t vcltz_f32(float32x2_t __p0) { |
| 50095 | 50095 | } |
| 50096 | 50096 | #else |
| 50097 | 50097 | __ai uint32x2_t vcltz_f32(float32x2_t __p0) { |
| 50098 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 50099 | 50098 | uint32x2_t __ret; |
| 50099 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 50100 | 50100 | __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18); |
| 50101 | 50101 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 50102 | 50102 | return __ret; |
| ... | ... | @@ -50111,8 +50111,8 @@ __ai uint32x2_t vcltz_s32(int32x2_t __p0) { |
| 50111 | 50111 | } |
| 50112 | 50112 | #else |
| 50113 | 50113 | __ai uint32x2_t vcltz_s32(int32x2_t __p0) { |
| 50114 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 50115 | 50114 | uint32x2_t __ret; |
| 50115 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 50116 | 50116 | __ret = (uint32x2_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 18); |
| 50117 | 50117 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 50118 | 50118 | return __ret; |
| ... | ... | @@ -50132,8 +50132,8 @@ __ai uint16x4_t vcltz_s16(int16x4_t __p0) { |
| 50132 | 50132 | } |
| 50133 | 50133 | #else |
| 50134 | 50134 | __ai uint16x4_t vcltz_s16(int16x4_t __p0) { |
| 50135 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 50136 | 50135 | uint16x4_t __ret; |
| 50136 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 50137 | 50137 | __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 17); |
| 50138 | 50138 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 50139 | 50139 | return __ret; |
| ... | ... | @@ -50187,19 +50187,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50187 | 50187 | |
| 50188 | 50188 | #ifdef __LITTLE_ENDIAN__ |
| 50189 | 50189 | #define vcopyq_lane_p8(__p0_357, __p1_357, __p2_357, __p3_357) __extension__ ({ \ |
| 50190 | poly8x16_t __ret_357; \ |
| 50190 | 50191 | poly8x16_t __s0_357 = __p0_357; \ |
| 50191 | 50192 | poly8x8_t __s2_357 = __p2_357; \ |
| 50192 | | poly8x16_t __ret_357; \ |
| 50193 | 50193 | __ret_357 = vsetq_lane_p8(vget_lane_p8(__s2_357, __p3_357), __s0_357, __p1_357); \ |
| 50194 | 50194 | __ret_357; \ |
| 50195 | 50195 | }) |
| 50196 | 50196 | #else |
| 50197 | 50197 | #define vcopyq_lane_p8(__p0_358, __p1_358, __p2_358, __p3_358) __extension__ ({ \ |
| 50198 | poly8x16_t __ret_358; \ |
| 50198 | 50199 | poly8x16_t __s0_358 = __p0_358; \ |
| 50199 | 50200 | poly8x8_t __s2_358 = __p2_358; \ |
| 50200 | 50201 | poly8x16_t __rev0_358; __rev0_358 = __builtin_shufflevector(__s0_358, __s0_358, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50201 | 50202 | poly8x8_t __rev2_358; __rev2_358 = __builtin_shufflevector(__s2_358, __s2_358, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50202 | | poly8x16_t __ret_358; \ |
| 50203 | 50203 | __ret_358 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_358, __p3_358), __rev0_358, __p1_358); \ |
| 50204 | 50204 | __ret_358 = __builtin_shufflevector(__ret_358, __ret_358, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50205 | 50205 | __ret_358; \ |
| ... | ... | @@ -50208,19 +50208,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50208 | 50208 | |
| 50209 | 50209 | #ifdef __LITTLE_ENDIAN__ |
| 50210 | 50210 | #define vcopyq_lane_p16(__p0_359, __p1_359, __p2_359, __p3_359) __extension__ ({ \ |
| 50211 | poly16x8_t __ret_359; \ |
| 50211 | 50212 | poly16x8_t __s0_359 = __p0_359; \ |
| 50212 | 50213 | poly16x4_t __s2_359 = __p2_359; \ |
| 50213 | | poly16x8_t __ret_359; \ |
| 50214 | 50214 | __ret_359 = vsetq_lane_p16(vget_lane_p16(__s2_359, __p3_359), __s0_359, __p1_359); \ |
| 50215 | 50215 | __ret_359; \ |
| 50216 | 50216 | }) |
| 50217 | 50217 | #else |
| 50218 | 50218 | #define vcopyq_lane_p16(__p0_360, __p1_360, __p2_360, __p3_360) __extension__ ({ \ |
| 50219 | poly16x8_t __ret_360; \ |
| 50219 | 50220 | poly16x8_t __s0_360 = __p0_360; \ |
| 50220 | 50221 | poly16x4_t __s2_360 = __p2_360; \ |
| 50221 | 50222 | poly16x8_t __rev0_360; __rev0_360 = __builtin_shufflevector(__s0_360, __s0_360, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50222 | 50223 | poly16x4_t __rev2_360; __rev2_360 = __builtin_shufflevector(__s2_360, __s2_360, 3, 2, 1, 0); \ |
| 50223 | | poly16x8_t __ret_360; \ |
| 50224 | 50224 | __ret_360 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_360, __p3_360), __rev0_360, __p1_360); \ |
| 50225 | 50225 | __ret_360 = __builtin_shufflevector(__ret_360, __ret_360, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50226 | 50226 | __ret_360; \ |
| ... | ... | @@ -50229,19 +50229,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50229 | 50229 | |
| 50230 | 50230 | #ifdef __LITTLE_ENDIAN__ |
| 50231 | 50231 | #define vcopyq_lane_u8(__p0_361, __p1_361, __p2_361, __p3_361) __extension__ ({ \ |
| 50232 | uint8x16_t __ret_361; \ |
| 50232 | 50233 | uint8x16_t __s0_361 = __p0_361; \ |
| 50233 | 50234 | uint8x8_t __s2_361 = __p2_361; \ |
| 50234 | | uint8x16_t __ret_361; \ |
| 50235 | 50235 | __ret_361 = vsetq_lane_u8(vget_lane_u8(__s2_361, __p3_361), __s0_361, __p1_361); \ |
| 50236 | 50236 | __ret_361; \ |
| 50237 | 50237 | }) |
| 50238 | 50238 | #else |
| 50239 | 50239 | #define vcopyq_lane_u8(__p0_362, __p1_362, __p2_362, __p3_362) __extension__ ({ \ |
| 50240 | uint8x16_t __ret_362; \ |
| 50240 | 50241 | uint8x16_t __s0_362 = __p0_362; \ |
| 50241 | 50242 | uint8x8_t __s2_362 = __p2_362; \ |
| 50242 | 50243 | uint8x16_t __rev0_362; __rev0_362 = __builtin_shufflevector(__s0_362, __s0_362, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50243 | 50244 | uint8x8_t __rev2_362; __rev2_362 = __builtin_shufflevector(__s2_362, __s2_362, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50244 | | uint8x16_t __ret_362; \ |
| 50245 | 50245 | __ret_362 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_362, __p3_362), __rev0_362, __p1_362); \ |
| 50246 | 50246 | __ret_362 = __builtin_shufflevector(__ret_362, __ret_362, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50247 | 50247 | __ret_362; \ |
| ... | ... | @@ -50250,19 +50250,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50250 | 50250 | |
| 50251 | 50251 | #ifdef __LITTLE_ENDIAN__ |
| 50252 | 50252 | #define vcopyq_lane_u32(__p0_363, __p1_363, __p2_363, __p3_363) __extension__ ({ \ |
| 50253 | uint32x4_t __ret_363; \ |
| 50253 | 50254 | uint32x4_t __s0_363 = __p0_363; \ |
| 50254 | 50255 | uint32x2_t __s2_363 = __p2_363; \ |
| 50255 | | uint32x4_t __ret_363; \ |
| 50256 | 50256 | __ret_363 = vsetq_lane_u32(vget_lane_u32(__s2_363, __p3_363), __s0_363, __p1_363); \ |
| 50257 | 50257 | __ret_363; \ |
| 50258 | 50258 | }) |
| 50259 | 50259 | #else |
| 50260 | 50260 | #define vcopyq_lane_u32(__p0_364, __p1_364, __p2_364, __p3_364) __extension__ ({ \ |
| 50261 | uint32x4_t __ret_364; \ |
| 50261 | 50262 | uint32x4_t __s0_364 = __p0_364; \ |
| 50262 | 50263 | uint32x2_t __s2_364 = __p2_364; \ |
| 50263 | 50264 | uint32x4_t __rev0_364; __rev0_364 = __builtin_shufflevector(__s0_364, __s0_364, 3, 2, 1, 0); \ |
| 50264 | 50265 | uint32x2_t __rev2_364; __rev2_364 = __builtin_shufflevector(__s2_364, __s2_364, 1, 0); \ |
| 50265 | | uint32x4_t __ret_364; \ |
| 50266 | 50266 | __ret_364 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_364, __p3_364), __rev0_364, __p1_364); \ |
| 50267 | 50267 | __ret_364 = __builtin_shufflevector(__ret_364, __ret_364, 3, 2, 1, 0); \ |
| 50268 | 50268 | __ret_364; \ |
| ... | ... | @@ -50271,18 +50271,18 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50271 | 50271 | |
| 50272 | 50272 | #ifdef __LITTLE_ENDIAN__ |
| 50273 | 50273 | #define vcopyq_lane_u64(__p0_365, __p1_365, __p2_365, __p3_365) __extension__ ({ \ |
| 50274 | uint64x2_t __ret_365; \ |
| 50274 | 50275 | uint64x2_t __s0_365 = __p0_365; \ |
| 50275 | 50276 | uint64x1_t __s2_365 = __p2_365; \ |
| 50276 | | uint64x2_t __ret_365; \ |
| 50277 | 50277 | __ret_365 = vsetq_lane_u64(vget_lane_u64(__s2_365, __p3_365), __s0_365, __p1_365); \ |
| 50278 | 50278 | __ret_365; \ |
| 50279 | 50279 | }) |
| 50280 | 50280 | #else |
| 50281 | 50281 | #define vcopyq_lane_u64(__p0_366, __p1_366, __p2_366, __p3_366) __extension__ ({ \ |
| 50282 | uint64x2_t __ret_366; \ |
| 50282 | 50283 | uint64x2_t __s0_366 = __p0_366; \ |
| 50283 | 50284 | uint64x1_t __s2_366 = __p2_366; \ |
| 50284 | 50285 | uint64x2_t __rev0_366; __rev0_366 = __builtin_shufflevector(__s0_366, __s0_366, 1, 0); \ |
| 50285 | | uint64x2_t __ret_366; \ |
| 50286 | 50286 | __ret_366 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_366, __p3_366), __rev0_366, __p1_366); \ |
| 50287 | 50287 | __ret_366 = __builtin_shufflevector(__ret_366, __ret_366, 1, 0); \ |
| 50288 | 50288 | __ret_366; \ |
| ... | ... | @@ -50291,19 +50291,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50291 | 50291 | |
| 50292 | 50292 | #ifdef __LITTLE_ENDIAN__ |
| 50293 | 50293 | #define vcopyq_lane_u16(__p0_367, __p1_367, __p2_367, __p3_367) __extension__ ({ \ |
| 50294 | uint16x8_t __ret_367; \ |
| 50294 | 50295 | uint16x8_t __s0_367 = __p0_367; \ |
| 50295 | 50296 | uint16x4_t __s2_367 = __p2_367; \ |
| 50296 | | uint16x8_t __ret_367; \ |
| 50297 | 50297 | __ret_367 = vsetq_lane_u16(vget_lane_u16(__s2_367, __p3_367), __s0_367, __p1_367); \ |
| 50298 | 50298 | __ret_367; \ |
| 50299 | 50299 | }) |
| 50300 | 50300 | #else |
| 50301 | 50301 | #define vcopyq_lane_u16(__p0_368, __p1_368, __p2_368, __p3_368) __extension__ ({ \ |
| 50302 | uint16x8_t __ret_368; \ |
| 50302 | 50303 | uint16x8_t __s0_368 = __p0_368; \ |
| 50303 | 50304 | uint16x4_t __s2_368 = __p2_368; \ |
| 50304 | 50305 | uint16x8_t __rev0_368; __rev0_368 = __builtin_shufflevector(__s0_368, __s0_368, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50305 | 50306 | uint16x4_t __rev2_368; __rev2_368 = __builtin_shufflevector(__s2_368, __s2_368, 3, 2, 1, 0); \ |
| 50306 | | uint16x8_t __ret_368; \ |
| 50307 | 50307 | __ret_368 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_368, __p3_368), __rev0_368, __p1_368); \ |
| 50308 | 50308 | __ret_368 = __builtin_shufflevector(__ret_368, __ret_368, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50309 | 50309 | __ret_368; \ |
| ... | ... | @@ -50312,19 +50312,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50312 | 50312 | |
| 50313 | 50313 | #ifdef __LITTLE_ENDIAN__ |
| 50314 | 50314 | #define vcopyq_lane_s8(__p0_369, __p1_369, __p2_369, __p3_369) __extension__ ({ \ |
| 50315 | int8x16_t __ret_369; \ |
| 50315 | 50316 | int8x16_t __s0_369 = __p0_369; \ |
| 50316 | 50317 | int8x8_t __s2_369 = __p2_369; \ |
| 50317 | | int8x16_t __ret_369; \ |
| 50318 | 50318 | __ret_369 = vsetq_lane_s8(vget_lane_s8(__s2_369, __p3_369), __s0_369, __p1_369); \ |
| 50319 | 50319 | __ret_369; \ |
| 50320 | 50320 | }) |
| 50321 | 50321 | #else |
| 50322 | 50322 | #define vcopyq_lane_s8(__p0_370, __p1_370, __p2_370, __p3_370) __extension__ ({ \ |
| 50323 | int8x16_t __ret_370; \ |
| 50323 | 50324 | int8x16_t __s0_370 = __p0_370; \ |
| 50324 | 50325 | int8x8_t __s2_370 = __p2_370; \ |
| 50325 | 50326 | int8x16_t __rev0_370; __rev0_370 = __builtin_shufflevector(__s0_370, __s0_370, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50326 | 50327 | int8x8_t __rev2_370; __rev2_370 = __builtin_shufflevector(__s2_370, __s2_370, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50327 | | int8x16_t __ret_370; \ |
| 50328 | 50328 | __ret_370 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_370, __p3_370), __rev0_370, __p1_370); \ |
| 50329 | 50329 | __ret_370 = __builtin_shufflevector(__ret_370, __ret_370, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50330 | 50330 | __ret_370; \ |
| ... | ... | @@ -50333,19 +50333,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50333 | 50333 | |
| 50334 | 50334 | #ifdef __LITTLE_ENDIAN__ |
| 50335 | 50335 | #define vcopyq_lane_f32(__p0_371, __p1_371, __p2_371, __p3_371) __extension__ ({ \ |
| 50336 | float32x4_t __ret_371; \ |
| 50336 | 50337 | float32x4_t __s0_371 = __p0_371; \ |
| 50337 | 50338 | float32x2_t __s2_371 = __p2_371; \ |
| 50338 | | float32x4_t __ret_371; \ |
| 50339 | 50339 | __ret_371 = vsetq_lane_f32(vget_lane_f32(__s2_371, __p3_371), __s0_371, __p1_371); \ |
| 50340 | 50340 | __ret_371; \ |
| 50341 | 50341 | }) |
| 50342 | 50342 | #else |
| 50343 | 50343 | #define vcopyq_lane_f32(__p0_372, __p1_372, __p2_372, __p3_372) __extension__ ({ \ |
| 50344 | float32x4_t __ret_372; \ |
| 50344 | 50345 | float32x4_t __s0_372 = __p0_372; \ |
| 50345 | 50346 | float32x2_t __s2_372 = __p2_372; \ |
| 50346 | 50347 | float32x4_t __rev0_372; __rev0_372 = __builtin_shufflevector(__s0_372, __s0_372, 3, 2, 1, 0); \ |
| 50347 | 50348 | float32x2_t __rev2_372; __rev2_372 = __builtin_shufflevector(__s2_372, __s2_372, 1, 0); \ |
| 50348 | | float32x4_t __ret_372; \ |
| 50349 | 50349 | __ret_372 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_372, __p3_372), __rev0_372, __p1_372); \ |
| 50350 | 50350 | __ret_372 = __builtin_shufflevector(__ret_372, __ret_372, 3, 2, 1, 0); \ |
| 50351 | 50351 | __ret_372; \ |
| ... | ... | @@ -50354,19 +50354,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50354 | 50354 | |
| 50355 | 50355 | #ifdef __LITTLE_ENDIAN__ |
| 50356 | 50356 | #define vcopyq_lane_s32(__p0_373, __p1_373, __p2_373, __p3_373) __extension__ ({ \ |
| 50357 | int32x4_t __ret_373; \ |
| 50357 | 50358 | int32x4_t __s0_373 = __p0_373; \ |
| 50358 | 50359 | int32x2_t __s2_373 = __p2_373; \ |
| 50359 | | int32x4_t __ret_373; \ |
| 50360 | 50360 | __ret_373 = vsetq_lane_s32(vget_lane_s32(__s2_373, __p3_373), __s0_373, __p1_373); \ |
| 50361 | 50361 | __ret_373; \ |
| 50362 | 50362 | }) |
| 50363 | 50363 | #else |
| 50364 | 50364 | #define vcopyq_lane_s32(__p0_374, __p1_374, __p2_374, __p3_374) __extension__ ({ \ |
| 50365 | int32x4_t __ret_374; \ |
| 50365 | 50366 | int32x4_t __s0_374 = __p0_374; \ |
| 50366 | 50367 | int32x2_t __s2_374 = __p2_374; \ |
| 50367 | 50368 | int32x4_t __rev0_374; __rev0_374 = __builtin_shufflevector(__s0_374, __s0_374, 3, 2, 1, 0); \ |
| 50368 | 50369 | int32x2_t __rev2_374; __rev2_374 = __builtin_shufflevector(__s2_374, __s2_374, 1, 0); \ |
| 50369 | | int32x4_t __ret_374; \ |
| 50370 | 50370 | __ret_374 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_374, __p3_374), __rev0_374, __p1_374); \ |
| 50371 | 50371 | __ret_374 = __builtin_shufflevector(__ret_374, __ret_374, 3, 2, 1, 0); \ |
| 50372 | 50372 | __ret_374; \ |
| ... | ... | @@ -50375,18 +50375,18 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50375 | 50375 | |
| 50376 | 50376 | #ifdef __LITTLE_ENDIAN__ |
| 50377 | 50377 | #define vcopyq_lane_s64(__p0_375, __p1_375, __p2_375, __p3_375) __extension__ ({ \ |
| 50378 | int64x2_t __ret_375; \ |
| 50378 | 50379 | int64x2_t __s0_375 = __p0_375; \ |
| 50379 | 50380 | int64x1_t __s2_375 = __p2_375; \ |
| 50380 | | int64x2_t __ret_375; \ |
| 50381 | 50381 | __ret_375 = vsetq_lane_s64(vget_lane_s64(__s2_375, __p3_375), __s0_375, __p1_375); \ |
| 50382 | 50382 | __ret_375; \ |
| 50383 | 50383 | }) |
| 50384 | 50384 | #else |
| 50385 | 50385 | #define vcopyq_lane_s64(__p0_376, __p1_376, __p2_376, __p3_376) __extension__ ({ \ |
| 50386 | int64x2_t __ret_376; \ |
| 50386 | 50387 | int64x2_t __s0_376 = __p0_376; \ |
| 50387 | 50388 | int64x1_t __s2_376 = __p2_376; \ |
| 50388 | 50389 | int64x2_t __rev0_376; __rev0_376 = __builtin_shufflevector(__s0_376, __s0_376, 1, 0); \ |
| 50389 | | int64x2_t __ret_376; \ |
| 50390 | 50390 | __ret_376 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_376, __p3_376), __rev0_376, __p1_376); \ |
| 50391 | 50391 | __ret_376 = __builtin_shufflevector(__ret_376, __ret_376, 1, 0); \ |
| 50392 | 50392 | __ret_376; \ |
| ... | ... | @@ -50395,19 +50395,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50395 | 50395 | |
| 50396 | 50396 | #ifdef __LITTLE_ENDIAN__ |
| 50397 | 50397 | #define vcopyq_lane_s16(__p0_377, __p1_377, __p2_377, __p3_377) __extension__ ({ \ |
| 50398 | int16x8_t __ret_377; \ |
| 50398 | 50399 | int16x8_t __s0_377 = __p0_377; \ |
| 50399 | 50400 | int16x4_t __s2_377 = __p2_377; \ |
| 50400 | | int16x8_t __ret_377; \ |
| 50401 | 50401 | __ret_377 = vsetq_lane_s16(vget_lane_s16(__s2_377, __p3_377), __s0_377, __p1_377); \ |
| 50402 | 50402 | __ret_377; \ |
| 50403 | 50403 | }) |
| 50404 | 50404 | #else |
| 50405 | 50405 | #define vcopyq_lane_s16(__p0_378, __p1_378, __p2_378, __p3_378) __extension__ ({ \ |
| 50406 | int16x8_t __ret_378; \ |
| 50406 | 50407 | int16x8_t __s0_378 = __p0_378; \ |
| 50407 | 50408 | int16x4_t __s2_378 = __p2_378; \ |
| 50408 | 50409 | int16x8_t __rev0_378; __rev0_378 = __builtin_shufflevector(__s0_378, __s0_378, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50409 | 50410 | int16x4_t __rev2_378; __rev2_378 = __builtin_shufflevector(__s2_378, __s2_378, 3, 2, 1, 0); \ |
| 50410 | | int16x8_t __ret_378; \ |
| 50411 | 50411 | __ret_378 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_378, __p3_378), __rev0_378, __p1_378); \ |
| 50412 | 50412 | __ret_378 = __builtin_shufflevector(__ret_378, __ret_378, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50413 | 50413 | __ret_378; \ |
| ... | ... | @@ -50416,19 +50416,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50416 | 50416 | |
| 50417 | 50417 | #ifdef __LITTLE_ENDIAN__ |
| 50418 | 50418 | #define vcopy_lane_p8(__p0_379, __p1_379, __p2_379, __p3_379) __extension__ ({ \ |
| 50419 | poly8x8_t __ret_379; \ |
| 50419 | 50420 | poly8x8_t __s0_379 = __p0_379; \ |
| 50420 | 50421 | poly8x8_t __s2_379 = __p2_379; \ |
| 50421 | | poly8x8_t __ret_379; \ |
| 50422 | 50422 | __ret_379 = vset_lane_p8(vget_lane_p8(__s2_379, __p3_379), __s0_379, __p1_379); \ |
| 50423 | 50423 | __ret_379; \ |
| 50424 | 50424 | }) |
| 50425 | 50425 | #else |
| 50426 | 50426 | #define vcopy_lane_p8(__p0_380, __p1_380, __p2_380, __p3_380) __extension__ ({ \ |
| 50427 | poly8x8_t __ret_380; \ |
| 50427 | 50428 | poly8x8_t __s0_380 = __p0_380; \ |
| 50428 | 50429 | poly8x8_t __s2_380 = __p2_380; \ |
| 50429 | 50430 | poly8x8_t __rev0_380; __rev0_380 = __builtin_shufflevector(__s0_380, __s0_380, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50430 | 50431 | poly8x8_t __rev2_380; __rev2_380 = __builtin_shufflevector(__s2_380, __s2_380, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50431 | | poly8x8_t __ret_380; \ |
| 50432 | 50432 | __ret_380 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_380, __p3_380), __rev0_380, __p1_380); \ |
| 50433 | 50433 | __ret_380 = __builtin_shufflevector(__ret_380, __ret_380, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50434 | 50434 | __ret_380; \ |
| ... | ... | @@ -50437,19 +50437,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50437 | 50437 | |
| 50438 | 50438 | #ifdef __LITTLE_ENDIAN__ |
| 50439 | 50439 | #define vcopy_lane_p16(__p0_381, __p1_381, __p2_381, __p3_381) __extension__ ({ \ |
| 50440 | poly16x4_t __ret_381; \ |
| 50440 | 50441 | poly16x4_t __s0_381 = __p0_381; \ |
| 50441 | 50442 | poly16x4_t __s2_381 = __p2_381; \ |
| 50442 | | poly16x4_t __ret_381; \ |
| 50443 | 50443 | __ret_381 = vset_lane_p16(vget_lane_p16(__s2_381, __p3_381), __s0_381, __p1_381); \ |
| 50444 | 50444 | __ret_381; \ |
| 50445 | 50445 | }) |
| 50446 | 50446 | #else |
| 50447 | 50447 | #define vcopy_lane_p16(__p0_382, __p1_382, __p2_382, __p3_382) __extension__ ({ \ |
| 50448 | poly16x4_t __ret_382; \ |
| 50448 | 50449 | poly16x4_t __s0_382 = __p0_382; \ |
| 50449 | 50450 | poly16x4_t __s2_382 = __p2_382; \ |
| 50450 | 50451 | poly16x4_t __rev0_382; __rev0_382 = __builtin_shufflevector(__s0_382, __s0_382, 3, 2, 1, 0); \ |
| 50451 | 50452 | poly16x4_t __rev2_382; __rev2_382 = __builtin_shufflevector(__s2_382, __s2_382, 3, 2, 1, 0); \ |
| 50452 | | poly16x4_t __ret_382; \ |
| 50453 | 50453 | __ret_382 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_382, __p3_382), __rev0_382, __p1_382); \ |
| 50454 | 50454 | __ret_382 = __builtin_shufflevector(__ret_382, __ret_382, 3, 2, 1, 0); \ |
| 50455 | 50455 | __ret_382; \ |
| ... | ... | @@ -50458,19 +50458,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50458 | 50458 | |
| 50459 | 50459 | #ifdef __LITTLE_ENDIAN__ |
| 50460 | 50460 | #define vcopy_lane_u8(__p0_383, __p1_383, __p2_383, __p3_383) __extension__ ({ \ |
| 50461 | uint8x8_t __ret_383; \ |
| 50461 | 50462 | uint8x8_t __s0_383 = __p0_383; \ |
| 50462 | 50463 | uint8x8_t __s2_383 = __p2_383; \ |
| 50463 | | uint8x8_t __ret_383; \ |
| 50464 | 50464 | __ret_383 = vset_lane_u8(vget_lane_u8(__s2_383, __p3_383), __s0_383, __p1_383); \ |
| 50465 | 50465 | __ret_383; \ |
| 50466 | 50466 | }) |
| 50467 | 50467 | #else |
| 50468 | 50468 | #define vcopy_lane_u8(__p0_384, __p1_384, __p2_384, __p3_384) __extension__ ({ \ |
| 50469 | uint8x8_t __ret_384; \ |
| 50469 | 50470 | uint8x8_t __s0_384 = __p0_384; \ |
| 50470 | 50471 | uint8x8_t __s2_384 = __p2_384; \ |
| 50471 | 50472 | uint8x8_t __rev0_384; __rev0_384 = __builtin_shufflevector(__s0_384, __s0_384, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50472 | 50473 | uint8x8_t __rev2_384; __rev2_384 = __builtin_shufflevector(__s2_384, __s2_384, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50473 | | uint8x8_t __ret_384; \ |
| 50474 | 50474 | __ret_384 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_384, __p3_384), __rev0_384, __p1_384); \ |
| 50475 | 50475 | __ret_384 = __builtin_shufflevector(__ret_384, __ret_384, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50476 | 50476 | __ret_384; \ |
| ... | ... | @@ -50479,19 +50479,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50479 | 50479 | |
| 50480 | 50480 | #ifdef __LITTLE_ENDIAN__ |
| 50481 | 50481 | #define vcopy_lane_u32(__p0_385, __p1_385, __p2_385, __p3_385) __extension__ ({ \ |
| 50482 | uint32x2_t __ret_385; \ |
| 50482 | 50483 | uint32x2_t __s0_385 = __p0_385; \ |
| 50483 | 50484 | uint32x2_t __s2_385 = __p2_385; \ |
| 50484 | | uint32x2_t __ret_385; \ |
| 50485 | 50485 | __ret_385 = vset_lane_u32(vget_lane_u32(__s2_385, __p3_385), __s0_385, __p1_385); \ |
| 50486 | 50486 | __ret_385; \ |
| 50487 | 50487 | }) |
| 50488 | 50488 | #else |
| 50489 | 50489 | #define vcopy_lane_u32(__p0_386, __p1_386, __p2_386, __p3_386) __extension__ ({ \ |
| 50490 | uint32x2_t __ret_386; \ |
| 50490 | 50491 | uint32x2_t __s0_386 = __p0_386; \ |
| 50491 | 50492 | uint32x2_t __s2_386 = __p2_386; \ |
| 50492 | 50493 | uint32x2_t __rev0_386; __rev0_386 = __builtin_shufflevector(__s0_386, __s0_386, 1, 0); \ |
| 50493 | 50494 | uint32x2_t __rev2_386; __rev2_386 = __builtin_shufflevector(__s2_386, __s2_386, 1, 0); \ |
| 50494 | | uint32x2_t __ret_386; \ |
| 50495 | 50495 | __ret_386 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_386, __p3_386), __rev0_386, __p1_386); \ |
| 50496 | 50496 | __ret_386 = __builtin_shufflevector(__ret_386, __ret_386, 1, 0); \ |
| 50497 | 50497 | __ret_386; \ |
| ... | ... | @@ -50499,27 +50499,27 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50499 | 50499 | #endif |
| 50500 | 50500 | |
| 50501 | 50501 | #define vcopy_lane_u64(__p0_387, __p1_387, __p2_387, __p3_387) __extension__ ({ \ |
| 50502 | uint64x1_t __ret_387; \ |
| 50502 | 50503 | uint64x1_t __s0_387 = __p0_387; \ |
| 50503 | 50504 | uint64x1_t __s2_387 = __p2_387; \ |
| 50504 | | uint64x1_t __ret_387; \ |
| 50505 | 50505 | __ret_387 = vset_lane_u64(vget_lane_u64(__s2_387, __p3_387), __s0_387, __p1_387); \ |
| 50506 | 50506 | __ret_387; \ |
| 50507 | 50507 | }) |
| 50508 | 50508 | #ifdef __LITTLE_ENDIAN__ |
| 50509 | 50509 | #define vcopy_lane_u16(__p0_388, __p1_388, __p2_388, __p3_388) __extension__ ({ \ |
| 50510 | uint16x4_t __ret_388; \ |
| 50510 | 50511 | uint16x4_t __s0_388 = __p0_388; \ |
| 50511 | 50512 | uint16x4_t __s2_388 = __p2_388; \ |
| 50512 | | uint16x4_t __ret_388; \ |
| 50513 | 50513 | __ret_388 = vset_lane_u16(vget_lane_u16(__s2_388, __p3_388), __s0_388, __p1_388); \ |
| 50514 | 50514 | __ret_388; \ |
| 50515 | 50515 | }) |
| 50516 | 50516 | #else |
| 50517 | 50517 | #define vcopy_lane_u16(__p0_389, __p1_389, __p2_389, __p3_389) __extension__ ({ \ |
| 50518 | uint16x4_t __ret_389; \ |
| 50518 | 50519 | uint16x4_t __s0_389 = __p0_389; \ |
| 50519 | 50520 | uint16x4_t __s2_389 = __p2_389; \ |
| 50520 | 50521 | uint16x4_t __rev0_389; __rev0_389 = __builtin_shufflevector(__s0_389, __s0_389, 3, 2, 1, 0); \ |
| 50521 | 50522 | uint16x4_t __rev2_389; __rev2_389 = __builtin_shufflevector(__s2_389, __s2_389, 3, 2, 1, 0); \ |
| 50522 | | uint16x4_t __ret_389; \ |
| 50523 | 50523 | __ret_389 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_389, __p3_389), __rev0_389, __p1_389); \ |
| 50524 | 50524 | __ret_389 = __builtin_shufflevector(__ret_389, __ret_389, 3, 2, 1, 0); \ |
| 50525 | 50525 | __ret_389; \ |
| ... | ... | @@ -50528,19 +50528,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50528 | 50528 | |
| 50529 | 50529 | #ifdef __LITTLE_ENDIAN__ |
| 50530 | 50530 | #define vcopy_lane_s8(__p0_390, __p1_390, __p2_390, __p3_390) __extension__ ({ \ |
| 50531 | int8x8_t __ret_390; \ |
| 50531 | 50532 | int8x8_t __s0_390 = __p0_390; \ |
| 50532 | 50533 | int8x8_t __s2_390 = __p2_390; \ |
| 50533 | | int8x8_t __ret_390; \ |
| 50534 | 50534 | __ret_390 = vset_lane_s8(vget_lane_s8(__s2_390, __p3_390), __s0_390, __p1_390); \ |
| 50535 | 50535 | __ret_390; \ |
| 50536 | 50536 | }) |
| 50537 | 50537 | #else |
| 50538 | 50538 | #define vcopy_lane_s8(__p0_391, __p1_391, __p2_391, __p3_391) __extension__ ({ \ |
| 50539 | int8x8_t __ret_391; \ |
| 50539 | 50540 | int8x8_t __s0_391 = __p0_391; \ |
| 50540 | 50541 | int8x8_t __s2_391 = __p2_391; \ |
| 50541 | 50542 | int8x8_t __rev0_391; __rev0_391 = __builtin_shufflevector(__s0_391, __s0_391, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50542 | 50543 | int8x8_t __rev2_391; __rev2_391 = __builtin_shufflevector(__s2_391, __s2_391, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50543 | | int8x8_t __ret_391; \ |
| 50544 | 50544 | __ret_391 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_391, __p3_391), __rev0_391, __p1_391); \ |
| 50545 | 50545 | __ret_391 = __builtin_shufflevector(__ret_391, __ret_391, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50546 | 50546 | __ret_391; \ |
| ... | ... | @@ -50549,19 +50549,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50549 | 50549 | |
| 50550 | 50550 | #ifdef __LITTLE_ENDIAN__ |
| 50551 | 50551 | #define vcopy_lane_f32(__p0_392, __p1_392, __p2_392, __p3_392) __extension__ ({ \ |
| 50552 | float32x2_t __ret_392; \ |
| 50552 | 50553 | float32x2_t __s0_392 = __p0_392; \ |
| 50553 | 50554 | float32x2_t __s2_392 = __p2_392; \ |
| 50554 | | float32x2_t __ret_392; \ |
| 50555 | 50555 | __ret_392 = vset_lane_f32(vget_lane_f32(__s2_392, __p3_392), __s0_392, __p1_392); \ |
| 50556 | 50556 | __ret_392; \ |
| 50557 | 50557 | }) |
| 50558 | 50558 | #else |
| 50559 | 50559 | #define vcopy_lane_f32(__p0_393, __p1_393, __p2_393, __p3_393) __extension__ ({ \ |
| 50560 | float32x2_t __ret_393; \ |
| 50560 | 50561 | float32x2_t __s0_393 = __p0_393; \ |
| 50561 | 50562 | float32x2_t __s2_393 = __p2_393; \ |
| 50562 | 50563 | float32x2_t __rev0_393; __rev0_393 = __builtin_shufflevector(__s0_393, __s0_393, 1, 0); \ |
| 50563 | 50564 | float32x2_t __rev2_393; __rev2_393 = __builtin_shufflevector(__s2_393, __s2_393, 1, 0); \ |
| 50564 | | float32x2_t __ret_393; \ |
| 50565 | 50565 | __ret_393 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_393, __p3_393), __rev0_393, __p1_393); \ |
| 50566 | 50566 | __ret_393 = __builtin_shufflevector(__ret_393, __ret_393, 1, 0); \ |
| 50567 | 50567 | __ret_393; \ |
| ... | ... | @@ -50570,19 +50570,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50570 | 50570 | |
| 50571 | 50571 | #ifdef __LITTLE_ENDIAN__ |
| 50572 | 50572 | #define vcopy_lane_s32(__p0_394, __p1_394, __p2_394, __p3_394) __extension__ ({ \ |
| 50573 | int32x2_t __ret_394; \ |
| 50573 | 50574 | int32x2_t __s0_394 = __p0_394; \ |
| 50574 | 50575 | int32x2_t __s2_394 = __p2_394; \ |
| 50575 | | int32x2_t __ret_394; \ |
| 50576 | 50576 | __ret_394 = vset_lane_s32(vget_lane_s32(__s2_394, __p3_394), __s0_394, __p1_394); \ |
| 50577 | 50577 | __ret_394; \ |
| 50578 | 50578 | }) |
| 50579 | 50579 | #else |
| 50580 | 50580 | #define vcopy_lane_s32(__p0_395, __p1_395, __p2_395, __p3_395) __extension__ ({ \ |
| 50581 | int32x2_t __ret_395; \ |
| 50581 | 50582 | int32x2_t __s0_395 = __p0_395; \ |
| 50582 | 50583 | int32x2_t __s2_395 = __p2_395; \ |
| 50583 | 50584 | int32x2_t __rev0_395; __rev0_395 = __builtin_shufflevector(__s0_395, __s0_395, 1, 0); \ |
| 50584 | 50585 | int32x2_t __rev2_395; __rev2_395 = __builtin_shufflevector(__s2_395, __s2_395, 1, 0); \ |
| 50585 | | int32x2_t __ret_395; \ |
| 50586 | 50586 | __ret_395 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_395, __p3_395), __rev0_395, __p1_395); \ |
| 50587 | 50587 | __ret_395 = __builtin_shufflevector(__ret_395, __ret_395, 1, 0); \ |
| 50588 | 50588 | __ret_395; \ |
| ... | ... | @@ -50590,27 +50590,27 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50590 | 50590 | #endif |
| 50591 | 50591 | |
| 50592 | 50592 | #define vcopy_lane_s64(__p0_396, __p1_396, __p2_396, __p3_396) __extension__ ({ \ |
| 50593 | int64x1_t __ret_396; \ |
| 50593 | 50594 | int64x1_t __s0_396 = __p0_396; \ |
| 50594 | 50595 | int64x1_t __s2_396 = __p2_396; \ |
| 50595 | | int64x1_t __ret_396; \ |
| 50596 | 50596 | __ret_396 = vset_lane_s64(vget_lane_s64(__s2_396, __p3_396), __s0_396, __p1_396); \ |
| 50597 | 50597 | __ret_396; \ |
| 50598 | 50598 | }) |
| 50599 | 50599 | #ifdef __LITTLE_ENDIAN__ |
| 50600 | 50600 | #define vcopy_lane_s16(__p0_397, __p1_397, __p2_397, __p3_397) __extension__ ({ \ |
| 50601 | int16x4_t __ret_397; \ |
| 50601 | 50602 | int16x4_t __s0_397 = __p0_397; \ |
| 50602 | 50603 | int16x4_t __s2_397 = __p2_397; \ |
| 50603 | | int16x4_t __ret_397; \ |
| 50604 | 50604 | __ret_397 = vset_lane_s16(vget_lane_s16(__s2_397, __p3_397), __s0_397, __p1_397); \ |
| 50605 | 50605 | __ret_397; \ |
| 50606 | 50606 | }) |
| 50607 | 50607 | #else |
| 50608 | 50608 | #define vcopy_lane_s16(__p0_398, __p1_398, __p2_398, __p3_398) __extension__ ({ \ |
| 50609 | int16x4_t __ret_398; \ |
| 50609 | 50610 | int16x4_t __s0_398 = __p0_398; \ |
| 50610 | 50611 | int16x4_t __s2_398 = __p2_398; \ |
| 50611 | 50612 | int16x4_t __rev0_398; __rev0_398 = __builtin_shufflevector(__s0_398, __s0_398, 3, 2, 1, 0); \ |
| 50612 | 50613 | int16x4_t __rev2_398; __rev2_398 = __builtin_shufflevector(__s2_398, __s2_398, 3, 2, 1, 0); \ |
| 50613 | | int16x4_t __ret_398; \ |
| 50614 | 50614 | __ret_398 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_398, __p3_398), __rev0_398, __p1_398); \ |
| 50615 | 50615 | __ret_398 = __builtin_shufflevector(__ret_398, __ret_398, 3, 2, 1, 0); \ |
| 50616 | 50616 | __ret_398; \ |
| ... | ... | @@ -50619,19 +50619,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50619 | 50619 | |
| 50620 | 50620 | #ifdef __LITTLE_ENDIAN__ |
| 50621 | 50621 | #define vcopyq_laneq_p8(__p0_399, __p1_399, __p2_399, __p3_399) __extension__ ({ \ |
| 50622 | poly8x16_t __ret_399; \ |
| 50622 | 50623 | poly8x16_t __s0_399 = __p0_399; \ |
| 50623 | 50624 | poly8x16_t __s2_399 = __p2_399; \ |
| 50624 | | poly8x16_t __ret_399; \ |
| 50625 | 50625 | __ret_399 = vsetq_lane_p8(vgetq_lane_p8(__s2_399, __p3_399), __s0_399, __p1_399); \ |
| 50626 | 50626 | __ret_399; \ |
| 50627 | 50627 | }) |
| 50628 | 50628 | #else |
| 50629 | 50629 | #define vcopyq_laneq_p8(__p0_400, __p1_400, __p2_400, __p3_400) __extension__ ({ \ |
| 50630 | poly8x16_t __ret_400; \ |
| 50630 | 50631 | poly8x16_t __s0_400 = __p0_400; \ |
| 50631 | 50632 | poly8x16_t __s2_400 = __p2_400; \ |
| 50632 | 50633 | poly8x16_t __rev0_400; __rev0_400 = __builtin_shufflevector(__s0_400, __s0_400, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50633 | 50634 | poly8x16_t __rev2_400; __rev2_400 = __builtin_shufflevector(__s2_400, __s2_400, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50634 | | poly8x16_t __ret_400; \ |
| 50635 | 50635 | __ret_400 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_400, __p3_400), __rev0_400, __p1_400); \ |
| 50636 | 50636 | __ret_400 = __builtin_shufflevector(__ret_400, __ret_400, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50637 | 50637 | __ret_400; \ |
| ... | ... | @@ -50640,19 +50640,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50640 | 50640 | |
| 50641 | 50641 | #ifdef __LITTLE_ENDIAN__ |
| 50642 | 50642 | #define vcopyq_laneq_p16(__p0_401, __p1_401, __p2_401, __p3_401) __extension__ ({ \ |
| 50643 | poly16x8_t __ret_401; \ |
| 50643 | 50644 | poly16x8_t __s0_401 = __p0_401; \ |
| 50644 | 50645 | poly16x8_t __s2_401 = __p2_401; \ |
| 50645 | | poly16x8_t __ret_401; \ |
| 50646 | 50646 | __ret_401 = vsetq_lane_p16(vgetq_lane_p16(__s2_401, __p3_401), __s0_401, __p1_401); \ |
| 50647 | 50647 | __ret_401; \ |
| 50648 | 50648 | }) |
| 50649 | 50649 | #else |
| 50650 | 50650 | #define vcopyq_laneq_p16(__p0_402, __p1_402, __p2_402, __p3_402) __extension__ ({ \ |
| 50651 | poly16x8_t __ret_402; \ |
| 50651 | 50652 | poly16x8_t __s0_402 = __p0_402; \ |
| 50652 | 50653 | poly16x8_t __s2_402 = __p2_402; \ |
| 50653 | 50654 | poly16x8_t __rev0_402; __rev0_402 = __builtin_shufflevector(__s0_402, __s0_402, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50654 | 50655 | poly16x8_t __rev2_402; __rev2_402 = __builtin_shufflevector(__s2_402, __s2_402, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50655 | | poly16x8_t __ret_402; \ |
| 50656 | 50656 | __ret_402 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_402, __p3_402), __rev0_402, __p1_402); \ |
| 50657 | 50657 | __ret_402 = __builtin_shufflevector(__ret_402, __ret_402, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50658 | 50658 | __ret_402; \ |
| ... | ... | @@ -50661,19 +50661,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50661 | 50661 | |
| 50662 | 50662 | #ifdef __LITTLE_ENDIAN__ |
| 50663 | 50663 | #define vcopyq_laneq_u8(__p0_403, __p1_403, __p2_403, __p3_403) __extension__ ({ \ |
| 50664 | uint8x16_t __ret_403; \ |
| 50664 | 50665 | uint8x16_t __s0_403 = __p0_403; \ |
| 50665 | 50666 | uint8x16_t __s2_403 = __p2_403; \ |
| 50666 | | uint8x16_t __ret_403; \ |
| 50667 | 50667 | __ret_403 = vsetq_lane_u8(vgetq_lane_u8(__s2_403, __p3_403), __s0_403, __p1_403); \ |
| 50668 | 50668 | __ret_403; \ |
| 50669 | 50669 | }) |
| 50670 | 50670 | #else |
| 50671 | 50671 | #define vcopyq_laneq_u8(__p0_404, __p1_404, __p2_404, __p3_404) __extension__ ({ \ |
| 50672 | uint8x16_t __ret_404; \ |
| 50672 | 50673 | uint8x16_t __s0_404 = __p0_404; \ |
| 50673 | 50674 | uint8x16_t __s2_404 = __p2_404; \ |
| 50674 | 50675 | uint8x16_t __rev0_404; __rev0_404 = __builtin_shufflevector(__s0_404, __s0_404, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50675 | 50676 | uint8x16_t __rev2_404; __rev2_404 = __builtin_shufflevector(__s2_404, __s2_404, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50676 | | uint8x16_t __ret_404; \ |
| 50677 | 50677 | __ret_404 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_404, __p3_404), __rev0_404, __p1_404); \ |
| 50678 | 50678 | __ret_404 = __builtin_shufflevector(__ret_404, __ret_404, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50679 | 50679 | __ret_404; \ |
| ... | ... | @@ -50682,19 +50682,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50682 | 50682 | |
| 50683 | 50683 | #ifdef __LITTLE_ENDIAN__ |
| 50684 | 50684 | #define vcopyq_laneq_u32(__p0_405, __p1_405, __p2_405, __p3_405) __extension__ ({ \ |
| 50685 | uint32x4_t __ret_405; \ |
| 50685 | 50686 | uint32x4_t __s0_405 = __p0_405; \ |
| 50686 | 50687 | uint32x4_t __s2_405 = __p2_405; \ |
| 50687 | | uint32x4_t __ret_405; \ |
| 50688 | 50688 | __ret_405 = vsetq_lane_u32(vgetq_lane_u32(__s2_405, __p3_405), __s0_405, __p1_405); \ |
| 50689 | 50689 | __ret_405; \ |
| 50690 | 50690 | }) |
| 50691 | 50691 | #else |
| 50692 | 50692 | #define vcopyq_laneq_u32(__p0_406, __p1_406, __p2_406, __p3_406) __extension__ ({ \ |
| 50693 | uint32x4_t __ret_406; \ |
| 50693 | 50694 | uint32x4_t __s0_406 = __p0_406; \ |
| 50694 | 50695 | uint32x4_t __s2_406 = __p2_406; \ |
| 50695 | 50696 | uint32x4_t __rev0_406; __rev0_406 = __builtin_shufflevector(__s0_406, __s0_406, 3, 2, 1, 0); \ |
| 50696 | 50697 | uint32x4_t __rev2_406; __rev2_406 = __builtin_shufflevector(__s2_406, __s2_406, 3, 2, 1, 0); \ |
| 50697 | | uint32x4_t __ret_406; \ |
| 50698 | 50698 | __ret_406 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_406, __p3_406), __rev0_406, __p1_406); \ |
| 50699 | 50699 | __ret_406 = __builtin_shufflevector(__ret_406, __ret_406, 3, 2, 1, 0); \ |
| 50700 | 50700 | __ret_406; \ |
| ... | ... | @@ -50703,19 +50703,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50703 | 50703 | |
| 50704 | 50704 | #ifdef __LITTLE_ENDIAN__ |
| 50705 | 50705 | #define vcopyq_laneq_u64(__p0_407, __p1_407, __p2_407, __p3_407) __extension__ ({ \ |
| 50706 | uint64x2_t __ret_407; \ |
| 50706 | 50707 | uint64x2_t __s0_407 = __p0_407; \ |
| 50707 | 50708 | uint64x2_t __s2_407 = __p2_407; \ |
| 50708 | | uint64x2_t __ret_407; \ |
| 50709 | 50709 | __ret_407 = vsetq_lane_u64(vgetq_lane_u64(__s2_407, __p3_407), __s0_407, __p1_407); \ |
| 50710 | 50710 | __ret_407; \ |
| 50711 | 50711 | }) |
| 50712 | 50712 | #else |
| 50713 | 50713 | #define vcopyq_laneq_u64(__p0_408, __p1_408, __p2_408, __p3_408) __extension__ ({ \ |
| 50714 | uint64x2_t __ret_408; \ |
| 50714 | 50715 | uint64x2_t __s0_408 = __p0_408; \ |
| 50715 | 50716 | uint64x2_t __s2_408 = __p2_408; \ |
| 50716 | 50717 | uint64x2_t __rev0_408; __rev0_408 = __builtin_shufflevector(__s0_408, __s0_408, 1, 0); \ |
| 50717 | 50718 | uint64x2_t __rev2_408; __rev2_408 = __builtin_shufflevector(__s2_408, __s2_408, 1, 0); \ |
| 50718 | | uint64x2_t __ret_408; \ |
| 50719 | 50719 | __ret_408 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_408, __p3_408), __rev0_408, __p1_408); \ |
| 50720 | 50720 | __ret_408 = __builtin_shufflevector(__ret_408, __ret_408, 1, 0); \ |
| 50721 | 50721 | __ret_408; \ |
| ... | ... | @@ -50724,19 +50724,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50724 | 50724 | |
| 50725 | 50725 | #ifdef __LITTLE_ENDIAN__ |
| 50726 | 50726 | #define vcopyq_laneq_u16(__p0_409, __p1_409, __p2_409, __p3_409) __extension__ ({ \ |
| 50727 | uint16x8_t __ret_409; \ |
| 50727 | 50728 | uint16x8_t __s0_409 = __p0_409; \ |
| 50728 | 50729 | uint16x8_t __s2_409 = __p2_409; \ |
| 50729 | | uint16x8_t __ret_409; \ |
| 50730 | 50730 | __ret_409 = vsetq_lane_u16(vgetq_lane_u16(__s2_409, __p3_409), __s0_409, __p1_409); \ |
| 50731 | 50731 | __ret_409; \ |
| 50732 | 50732 | }) |
| 50733 | 50733 | #else |
| 50734 | 50734 | #define vcopyq_laneq_u16(__p0_410, __p1_410, __p2_410, __p3_410) __extension__ ({ \ |
| 50735 | uint16x8_t __ret_410; \ |
| 50735 | 50736 | uint16x8_t __s0_410 = __p0_410; \ |
| 50736 | 50737 | uint16x8_t __s2_410 = __p2_410; \ |
| 50737 | 50738 | uint16x8_t __rev0_410; __rev0_410 = __builtin_shufflevector(__s0_410, __s0_410, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50738 | 50739 | uint16x8_t __rev2_410; __rev2_410 = __builtin_shufflevector(__s2_410, __s2_410, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50739 | | uint16x8_t __ret_410; \ |
| 50740 | 50740 | __ret_410 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_410, __p3_410), __rev0_410, __p1_410); \ |
| 50741 | 50741 | __ret_410 = __builtin_shufflevector(__ret_410, __ret_410, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50742 | 50742 | __ret_410; \ |
| ... | ... | @@ -50745,19 +50745,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50745 | 50745 | |
| 50746 | 50746 | #ifdef __LITTLE_ENDIAN__ |
| 50747 | 50747 | #define vcopyq_laneq_s8(__p0_411, __p1_411, __p2_411, __p3_411) __extension__ ({ \ |
| 50748 | int8x16_t __ret_411; \ |
| 50748 | 50749 | int8x16_t __s0_411 = __p0_411; \ |
| 50749 | 50750 | int8x16_t __s2_411 = __p2_411; \ |
| 50750 | | int8x16_t __ret_411; \ |
| 50751 | 50751 | __ret_411 = vsetq_lane_s8(vgetq_lane_s8(__s2_411, __p3_411), __s0_411, __p1_411); \ |
| 50752 | 50752 | __ret_411; \ |
| 50753 | 50753 | }) |
| 50754 | 50754 | #else |
| 50755 | 50755 | #define vcopyq_laneq_s8(__p0_412, __p1_412, __p2_412, __p3_412) __extension__ ({ \ |
| 50756 | int8x16_t __ret_412; \ |
| 50756 | 50757 | int8x16_t __s0_412 = __p0_412; \ |
| 50757 | 50758 | int8x16_t __s2_412 = __p2_412; \ |
| 50758 | 50759 | int8x16_t __rev0_412; __rev0_412 = __builtin_shufflevector(__s0_412, __s0_412, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50759 | 50760 | int8x16_t __rev2_412; __rev2_412 = __builtin_shufflevector(__s2_412, __s2_412, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50760 | | int8x16_t __ret_412; \ |
| 50761 | 50761 | __ret_412 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_412, __p3_412), __rev0_412, __p1_412); \ |
| 50762 | 50762 | __ret_412 = __builtin_shufflevector(__ret_412, __ret_412, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50763 | 50763 | __ret_412; \ |
| ... | ... | @@ -50766,19 +50766,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50766 | 50766 | |
| 50767 | 50767 | #ifdef __LITTLE_ENDIAN__ |
| 50768 | 50768 | #define vcopyq_laneq_f32(__p0_413, __p1_413, __p2_413, __p3_413) __extension__ ({ \ |
| 50769 | float32x4_t __ret_413; \ |
| 50769 | 50770 | float32x4_t __s0_413 = __p0_413; \ |
| 50770 | 50771 | float32x4_t __s2_413 = __p2_413; \ |
| 50771 | | float32x4_t __ret_413; \ |
| 50772 | 50772 | __ret_413 = vsetq_lane_f32(vgetq_lane_f32(__s2_413, __p3_413), __s0_413, __p1_413); \ |
| 50773 | 50773 | __ret_413; \ |
| 50774 | 50774 | }) |
| 50775 | 50775 | #else |
| 50776 | 50776 | #define vcopyq_laneq_f32(__p0_414, __p1_414, __p2_414, __p3_414) __extension__ ({ \ |
| 50777 | float32x4_t __ret_414; \ |
| 50777 | 50778 | float32x4_t __s0_414 = __p0_414; \ |
| 50778 | 50779 | float32x4_t __s2_414 = __p2_414; \ |
| 50779 | 50780 | float32x4_t __rev0_414; __rev0_414 = __builtin_shufflevector(__s0_414, __s0_414, 3, 2, 1, 0); \ |
| 50780 | 50781 | float32x4_t __rev2_414; __rev2_414 = __builtin_shufflevector(__s2_414, __s2_414, 3, 2, 1, 0); \ |
| 50781 | | float32x4_t __ret_414; \ |
| 50782 | 50782 | __ret_414 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_414, __p3_414), __rev0_414, __p1_414); \ |
| 50783 | 50783 | __ret_414 = __builtin_shufflevector(__ret_414, __ret_414, 3, 2, 1, 0); \ |
| 50784 | 50784 | __ret_414; \ |
| ... | ... | @@ -50787,19 +50787,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50787 | 50787 | |
| 50788 | 50788 | #ifdef __LITTLE_ENDIAN__ |
| 50789 | 50789 | #define vcopyq_laneq_s32(__p0_415, __p1_415, __p2_415, __p3_415) __extension__ ({ \ |
| 50790 | int32x4_t __ret_415; \ |
| 50790 | 50791 | int32x4_t __s0_415 = __p0_415; \ |
| 50791 | 50792 | int32x4_t __s2_415 = __p2_415; \ |
| 50792 | | int32x4_t __ret_415; \ |
| 50793 | 50793 | __ret_415 = vsetq_lane_s32(vgetq_lane_s32(__s2_415, __p3_415), __s0_415, __p1_415); \ |
| 50794 | 50794 | __ret_415; \ |
| 50795 | 50795 | }) |
| 50796 | 50796 | #else |
| 50797 | 50797 | #define vcopyq_laneq_s32(__p0_416, __p1_416, __p2_416, __p3_416) __extension__ ({ \ |
| 50798 | int32x4_t __ret_416; \ |
| 50798 | 50799 | int32x4_t __s0_416 = __p0_416; \ |
| 50799 | 50800 | int32x4_t __s2_416 = __p2_416; \ |
| 50800 | 50801 | int32x4_t __rev0_416; __rev0_416 = __builtin_shufflevector(__s0_416, __s0_416, 3, 2, 1, 0); \ |
| 50801 | 50802 | int32x4_t __rev2_416; __rev2_416 = __builtin_shufflevector(__s2_416, __s2_416, 3, 2, 1, 0); \ |
| 50802 | | int32x4_t __ret_416; \ |
| 50803 | 50803 | __ret_416 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_416, __p3_416), __rev0_416, __p1_416); \ |
| 50804 | 50804 | __ret_416 = __builtin_shufflevector(__ret_416, __ret_416, 3, 2, 1, 0); \ |
| 50805 | 50805 | __ret_416; \ |
| ... | ... | @@ -50808,19 +50808,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50808 | 50808 | |
| 50809 | 50809 | #ifdef __LITTLE_ENDIAN__ |
| 50810 | 50810 | #define vcopyq_laneq_s64(__p0_417, __p1_417, __p2_417, __p3_417) __extension__ ({ \ |
| 50811 | int64x2_t __ret_417; \ |
| 50811 | 50812 | int64x2_t __s0_417 = __p0_417; \ |
| 50812 | 50813 | int64x2_t __s2_417 = __p2_417; \ |
| 50813 | | int64x2_t __ret_417; \ |
| 50814 | 50814 | __ret_417 = vsetq_lane_s64(vgetq_lane_s64(__s2_417, __p3_417), __s0_417, __p1_417); \ |
| 50815 | 50815 | __ret_417; \ |
| 50816 | 50816 | }) |
| 50817 | 50817 | #else |
| 50818 | 50818 | #define vcopyq_laneq_s64(__p0_418, __p1_418, __p2_418, __p3_418) __extension__ ({ \ |
| 50819 | int64x2_t __ret_418; \ |
| 50819 | 50820 | int64x2_t __s0_418 = __p0_418; \ |
| 50820 | 50821 | int64x2_t __s2_418 = __p2_418; \ |
| 50821 | 50822 | int64x2_t __rev0_418; __rev0_418 = __builtin_shufflevector(__s0_418, __s0_418, 1, 0); \ |
| 50822 | 50823 | int64x2_t __rev2_418; __rev2_418 = __builtin_shufflevector(__s2_418, __s2_418, 1, 0); \ |
| 50823 | | int64x2_t __ret_418; \ |
| 50824 | 50824 | __ret_418 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_418, __p3_418), __rev0_418, __p1_418); \ |
| 50825 | 50825 | __ret_418 = __builtin_shufflevector(__ret_418, __ret_418, 1, 0); \ |
| 50826 | 50826 | __ret_418; \ |
| ... | ... | @@ -50829,19 +50829,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50829 | 50829 | |
| 50830 | 50830 | #ifdef __LITTLE_ENDIAN__ |
| 50831 | 50831 | #define vcopyq_laneq_s16(__p0_419, __p1_419, __p2_419, __p3_419) __extension__ ({ \ |
| 50832 | int16x8_t __ret_419; \ |
| 50832 | 50833 | int16x8_t __s0_419 = __p0_419; \ |
| 50833 | 50834 | int16x8_t __s2_419 = __p2_419; \ |
| 50834 | | int16x8_t __ret_419; \ |
| 50835 | 50835 | __ret_419 = vsetq_lane_s16(vgetq_lane_s16(__s2_419, __p3_419), __s0_419, __p1_419); \ |
| 50836 | 50836 | __ret_419; \ |
| 50837 | 50837 | }) |
| 50838 | 50838 | #else |
| 50839 | 50839 | #define vcopyq_laneq_s16(__p0_420, __p1_420, __p2_420, __p3_420) __extension__ ({ \ |
| 50840 | int16x8_t __ret_420; \ |
| 50840 | 50841 | int16x8_t __s0_420 = __p0_420; \ |
| 50841 | 50842 | int16x8_t __s2_420 = __p2_420; \ |
| 50842 | 50843 | int16x8_t __rev0_420; __rev0_420 = __builtin_shufflevector(__s0_420, __s0_420, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50843 | 50844 | int16x8_t __rev2_420; __rev2_420 = __builtin_shufflevector(__s2_420, __s2_420, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50844 | | int16x8_t __ret_420; \ |
| 50845 | 50845 | __ret_420 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_420, __p3_420), __rev0_420, __p1_420); \ |
| 50846 | 50846 | __ret_420 = __builtin_shufflevector(__ret_420, __ret_420, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50847 | 50847 | __ret_420; \ |
| ... | ... | @@ -50850,19 +50850,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50850 | 50850 | |
| 50851 | 50851 | #ifdef __LITTLE_ENDIAN__ |
| 50852 | 50852 | #define vcopy_laneq_p8(__p0_421, __p1_421, __p2_421, __p3_421) __extension__ ({ \ |
| 50853 | poly8x8_t __ret_421; \ |
| 50853 | 50854 | poly8x8_t __s0_421 = __p0_421; \ |
| 50854 | 50855 | poly8x16_t __s2_421 = __p2_421; \ |
| 50855 | | poly8x8_t __ret_421; \ |
| 50856 | 50856 | __ret_421 = vset_lane_p8(vgetq_lane_p8(__s2_421, __p3_421), __s0_421, __p1_421); \ |
| 50857 | 50857 | __ret_421; \ |
| 50858 | 50858 | }) |
| 50859 | 50859 | #else |
| 50860 | 50860 | #define vcopy_laneq_p8(__p0_422, __p1_422, __p2_422, __p3_422) __extension__ ({ \ |
| 50861 | poly8x8_t __ret_422; \ |
| 50861 | 50862 | poly8x8_t __s0_422 = __p0_422; \ |
| 50862 | 50863 | poly8x16_t __s2_422 = __p2_422; \ |
| 50863 | 50864 | poly8x8_t __rev0_422; __rev0_422 = __builtin_shufflevector(__s0_422, __s0_422, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50864 | 50865 | poly8x16_t __rev2_422; __rev2_422 = __builtin_shufflevector(__s2_422, __s2_422, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50865 | | poly8x8_t __ret_422; \ |
| 50866 | 50866 | __ret_422 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_422, __p3_422), __rev0_422, __p1_422); \ |
| 50867 | 50867 | __ret_422 = __builtin_shufflevector(__ret_422, __ret_422, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50868 | 50868 | __ret_422; \ |
| ... | ... | @@ -50871,19 +50871,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50871 | 50871 | |
| 50872 | 50872 | #ifdef __LITTLE_ENDIAN__ |
| 50873 | 50873 | #define vcopy_laneq_p16(__p0_423, __p1_423, __p2_423, __p3_423) __extension__ ({ \ |
| 50874 | poly16x4_t __ret_423; \ |
| 50874 | 50875 | poly16x4_t __s0_423 = __p0_423; \ |
| 50875 | 50876 | poly16x8_t __s2_423 = __p2_423; \ |
| 50876 | | poly16x4_t __ret_423; \ |
| 50877 | 50877 | __ret_423 = vset_lane_p16(vgetq_lane_p16(__s2_423, __p3_423), __s0_423, __p1_423); \ |
| 50878 | 50878 | __ret_423; \ |
| 50879 | 50879 | }) |
| 50880 | 50880 | #else |
| 50881 | 50881 | #define vcopy_laneq_p16(__p0_424, __p1_424, __p2_424, __p3_424) __extension__ ({ \ |
| 50882 | poly16x4_t __ret_424; \ |
| 50882 | 50883 | poly16x4_t __s0_424 = __p0_424; \ |
| 50883 | 50884 | poly16x8_t __s2_424 = __p2_424; \ |
| 50884 | 50885 | poly16x4_t __rev0_424; __rev0_424 = __builtin_shufflevector(__s0_424, __s0_424, 3, 2, 1, 0); \ |
| 50885 | 50886 | poly16x8_t __rev2_424; __rev2_424 = __builtin_shufflevector(__s2_424, __s2_424, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50886 | | poly16x4_t __ret_424; \ |
| 50887 | 50887 | __ret_424 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_424, __p3_424), __rev0_424, __p1_424); \ |
| 50888 | 50888 | __ret_424 = __builtin_shufflevector(__ret_424, __ret_424, 3, 2, 1, 0); \ |
| 50889 | 50889 | __ret_424; \ |
| ... | ... | @@ -50892,19 +50892,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50892 | 50892 | |
| 50893 | 50893 | #ifdef __LITTLE_ENDIAN__ |
| 50894 | 50894 | #define vcopy_laneq_u8(__p0_425, __p1_425, __p2_425, __p3_425) __extension__ ({ \ |
| 50895 | uint8x8_t __ret_425; \ |
| 50895 | 50896 | uint8x8_t __s0_425 = __p0_425; \ |
| 50896 | 50897 | uint8x16_t __s2_425 = __p2_425; \ |
| 50897 | | uint8x8_t __ret_425; \ |
| 50898 | 50898 | __ret_425 = vset_lane_u8(vgetq_lane_u8(__s2_425, __p3_425), __s0_425, __p1_425); \ |
| 50899 | 50899 | __ret_425; \ |
| 50900 | 50900 | }) |
| 50901 | 50901 | #else |
| 50902 | 50902 | #define vcopy_laneq_u8(__p0_426, __p1_426, __p2_426, __p3_426) __extension__ ({ \ |
| 50903 | uint8x8_t __ret_426; \ |
| 50903 | 50904 | uint8x8_t __s0_426 = __p0_426; \ |
| 50904 | 50905 | uint8x16_t __s2_426 = __p2_426; \ |
| 50905 | 50906 | uint8x8_t __rev0_426; __rev0_426 = __builtin_shufflevector(__s0_426, __s0_426, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50906 | 50907 | uint8x16_t __rev2_426; __rev2_426 = __builtin_shufflevector(__s2_426, __s2_426, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50907 | | uint8x8_t __ret_426; \ |
| 50908 | 50908 | __ret_426 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_426, __p3_426), __rev0_426, __p1_426); \ |
| 50909 | 50909 | __ret_426 = __builtin_shufflevector(__ret_426, __ret_426, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50910 | 50910 | __ret_426; \ |
| ... | ... | @@ -50913,19 +50913,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50913 | 50913 | |
| 50914 | 50914 | #ifdef __LITTLE_ENDIAN__ |
| 50915 | 50915 | #define vcopy_laneq_u32(__p0_427, __p1_427, __p2_427, __p3_427) __extension__ ({ \ |
| 50916 | uint32x2_t __ret_427; \ |
| 50916 | 50917 | uint32x2_t __s0_427 = __p0_427; \ |
| 50917 | 50918 | uint32x4_t __s2_427 = __p2_427; \ |
| 50918 | | uint32x2_t __ret_427; \ |
| 50919 | 50919 | __ret_427 = vset_lane_u32(vgetq_lane_u32(__s2_427, __p3_427), __s0_427, __p1_427); \ |
| 50920 | 50920 | __ret_427; \ |
| 50921 | 50921 | }) |
| 50922 | 50922 | #else |
| 50923 | 50923 | #define vcopy_laneq_u32(__p0_428, __p1_428, __p2_428, __p3_428) __extension__ ({ \ |
| 50924 | uint32x2_t __ret_428; \ |
| 50924 | 50925 | uint32x2_t __s0_428 = __p0_428; \ |
| 50925 | 50926 | uint32x4_t __s2_428 = __p2_428; \ |
| 50926 | 50927 | uint32x2_t __rev0_428; __rev0_428 = __builtin_shufflevector(__s0_428, __s0_428, 1, 0); \ |
| 50927 | 50928 | uint32x4_t __rev2_428; __rev2_428 = __builtin_shufflevector(__s2_428, __s2_428, 3, 2, 1, 0); \ |
| 50928 | | uint32x2_t __ret_428; \ |
| 50929 | 50929 | __ret_428 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_428, __p3_428), __rev0_428, __p1_428); \ |
| 50930 | 50930 | __ret_428 = __builtin_shufflevector(__ret_428, __ret_428, 1, 0); \ |
| 50931 | 50931 | __ret_428; \ |
| ... | ... | @@ -50934,18 +50934,18 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50934 | 50934 | |
| 50935 | 50935 | #ifdef __LITTLE_ENDIAN__ |
| 50936 | 50936 | #define vcopy_laneq_u64(__p0_429, __p1_429, __p2_429, __p3_429) __extension__ ({ \ |
| 50937 | uint64x1_t __ret_429; \ |
| 50937 | 50938 | uint64x1_t __s0_429 = __p0_429; \ |
| 50938 | 50939 | uint64x2_t __s2_429 = __p2_429; \ |
| 50939 | | uint64x1_t __ret_429; \ |
| 50940 | 50940 | __ret_429 = vset_lane_u64(vgetq_lane_u64(__s2_429, __p3_429), __s0_429, __p1_429); \ |
| 50941 | 50941 | __ret_429; \ |
| 50942 | 50942 | }) |
| 50943 | 50943 | #else |
| 50944 | 50944 | #define vcopy_laneq_u64(__p0_430, __p1_430, __p2_430, __p3_430) __extension__ ({ \ |
| 50945 | uint64x1_t __ret_430; \ |
| 50945 | 50946 | uint64x1_t __s0_430 = __p0_430; \ |
| 50946 | 50947 | uint64x2_t __s2_430 = __p2_430; \ |
| 50947 | 50948 | uint64x2_t __rev2_430; __rev2_430 = __builtin_shufflevector(__s2_430, __s2_430, 1, 0); \ |
| 50948 | | uint64x1_t __ret_430; \ |
| 50949 | 50949 | __ret_430 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_430, __p3_430), __s0_430, __p1_430); \ |
| 50950 | 50950 | __ret_430; \ |
| 50951 | 50951 | }) |
| ... | ... | @@ -50953,19 +50953,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50953 | 50953 | |
| 50954 | 50954 | #ifdef __LITTLE_ENDIAN__ |
| 50955 | 50955 | #define vcopy_laneq_u16(__p0_431, __p1_431, __p2_431, __p3_431) __extension__ ({ \ |
| 50956 | uint16x4_t __ret_431; \ |
| 50956 | 50957 | uint16x4_t __s0_431 = __p0_431; \ |
| 50957 | 50958 | uint16x8_t __s2_431 = __p2_431; \ |
| 50958 | | uint16x4_t __ret_431; \ |
| 50959 | 50959 | __ret_431 = vset_lane_u16(vgetq_lane_u16(__s2_431, __p3_431), __s0_431, __p1_431); \ |
| 50960 | 50960 | __ret_431; \ |
| 50961 | 50961 | }) |
| 50962 | 50962 | #else |
| 50963 | 50963 | #define vcopy_laneq_u16(__p0_432, __p1_432, __p2_432, __p3_432) __extension__ ({ \ |
| 50964 | uint16x4_t __ret_432; \ |
| 50964 | 50965 | uint16x4_t __s0_432 = __p0_432; \ |
| 50965 | 50966 | uint16x8_t __s2_432 = __p2_432; \ |
| 50966 | 50967 | uint16x4_t __rev0_432; __rev0_432 = __builtin_shufflevector(__s0_432, __s0_432, 3, 2, 1, 0); \ |
| 50967 | 50968 | uint16x8_t __rev2_432; __rev2_432 = __builtin_shufflevector(__s2_432, __s2_432, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50968 | | uint16x4_t __ret_432; \ |
| 50969 | 50969 | __ret_432 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_432, __p3_432), __rev0_432, __p1_432); \ |
| 50970 | 50970 | __ret_432 = __builtin_shufflevector(__ret_432, __ret_432, 3, 2, 1, 0); \ |
| 50971 | 50971 | __ret_432; \ |
| ... | ... | @@ -50974,19 +50974,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50974 | 50974 | |
| 50975 | 50975 | #ifdef __LITTLE_ENDIAN__ |
| 50976 | 50976 | #define vcopy_laneq_s8(__p0_433, __p1_433, __p2_433, __p3_433) __extension__ ({ \ |
| 50977 | int8x8_t __ret_433; \ |
| 50977 | 50978 | int8x8_t __s0_433 = __p0_433; \ |
| 50978 | 50979 | int8x16_t __s2_433 = __p2_433; \ |
| 50979 | | int8x8_t __ret_433; \ |
| 50980 | 50980 | __ret_433 = vset_lane_s8(vgetq_lane_s8(__s2_433, __p3_433), __s0_433, __p1_433); \ |
| 50981 | 50981 | __ret_433; \ |
| 50982 | 50982 | }) |
| 50983 | 50983 | #else |
| 50984 | 50984 | #define vcopy_laneq_s8(__p0_434, __p1_434, __p2_434, __p3_434) __extension__ ({ \ |
| 50985 | int8x8_t __ret_434; \ |
| 50985 | 50986 | int8x8_t __s0_434 = __p0_434; \ |
| 50986 | 50987 | int8x16_t __s2_434 = __p2_434; \ |
| 50987 | 50988 | int8x8_t __rev0_434; __rev0_434 = __builtin_shufflevector(__s0_434, __s0_434, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50988 | 50989 | int8x16_t __rev2_434; __rev2_434 = __builtin_shufflevector(__s2_434, __s2_434, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50989 | | int8x8_t __ret_434; \ |
| 50990 | 50990 | __ret_434 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_434, __p3_434), __rev0_434, __p1_434); \ |
| 50991 | 50991 | __ret_434 = __builtin_shufflevector(__ret_434, __ret_434, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 50992 | 50992 | __ret_434; \ |
| ... | ... | @@ -50995,19 +50995,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 50995 | 50995 | |
| 50996 | 50996 | #ifdef __LITTLE_ENDIAN__ |
| 50997 | 50997 | #define vcopy_laneq_f32(__p0_435, __p1_435, __p2_435, __p3_435) __extension__ ({ \ |
| 50998 | float32x2_t __ret_435; \ |
| 50998 | 50999 | float32x2_t __s0_435 = __p0_435; \ |
| 50999 | 51000 | float32x4_t __s2_435 = __p2_435; \ |
| 51000 | | float32x2_t __ret_435; \ |
| 51001 | 51001 | __ret_435 = vset_lane_f32(vgetq_lane_f32(__s2_435, __p3_435), __s0_435, __p1_435); \ |
| 51002 | 51002 | __ret_435; \ |
| 51003 | 51003 | }) |
| 51004 | 51004 | #else |
| 51005 | 51005 | #define vcopy_laneq_f32(__p0_436, __p1_436, __p2_436, __p3_436) __extension__ ({ \ |
| 51006 | float32x2_t __ret_436; \ |
| 51006 | 51007 | float32x2_t __s0_436 = __p0_436; \ |
| 51007 | 51008 | float32x4_t __s2_436 = __p2_436; \ |
| 51008 | 51009 | float32x2_t __rev0_436; __rev0_436 = __builtin_shufflevector(__s0_436, __s0_436, 1, 0); \ |
| 51009 | 51010 | float32x4_t __rev2_436; __rev2_436 = __builtin_shufflevector(__s2_436, __s2_436, 3, 2, 1, 0); \ |
| 51010 | | float32x2_t __ret_436; \ |
| 51011 | 51011 | __ret_436 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_436, __p3_436), __rev0_436, __p1_436); \ |
| 51012 | 51012 | __ret_436 = __builtin_shufflevector(__ret_436, __ret_436, 1, 0); \ |
| 51013 | 51013 | __ret_436; \ |
| ... | ... | @@ -51016,19 +51016,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 51016 | 51016 | |
| 51017 | 51017 | #ifdef __LITTLE_ENDIAN__ |
| 51018 | 51018 | #define vcopy_laneq_s32(__p0_437, __p1_437, __p2_437, __p3_437) __extension__ ({ \ |
| 51019 | int32x2_t __ret_437; \ |
| 51019 | 51020 | int32x2_t __s0_437 = __p0_437; \ |
| 51020 | 51021 | int32x4_t __s2_437 = __p2_437; \ |
| 51021 | | int32x2_t __ret_437; \ |
| 51022 | 51022 | __ret_437 = vset_lane_s32(vgetq_lane_s32(__s2_437, __p3_437), __s0_437, __p1_437); \ |
| 51023 | 51023 | __ret_437; \ |
| 51024 | 51024 | }) |
| 51025 | 51025 | #else |
| 51026 | 51026 | #define vcopy_laneq_s32(__p0_438, __p1_438, __p2_438, __p3_438) __extension__ ({ \ |
| 51027 | int32x2_t __ret_438; \ |
| 51027 | 51028 | int32x2_t __s0_438 = __p0_438; \ |
| 51028 | 51029 | int32x4_t __s2_438 = __p2_438; \ |
| 51029 | 51030 | int32x2_t __rev0_438; __rev0_438 = __builtin_shufflevector(__s0_438, __s0_438, 1, 0); \ |
| 51030 | 51031 | int32x4_t __rev2_438; __rev2_438 = __builtin_shufflevector(__s2_438, __s2_438, 3, 2, 1, 0); \ |
| 51031 | | int32x2_t __ret_438; \ |
| 51032 | 51032 | __ret_438 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_438, __p3_438), __rev0_438, __p1_438); \ |
| 51033 | 51033 | __ret_438 = __builtin_shufflevector(__ret_438, __ret_438, 1, 0); \ |
| 51034 | 51034 | __ret_438; \ |
| ... | ... | @@ -51037,18 +51037,18 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 51037 | 51037 | |
| 51038 | 51038 | #ifdef __LITTLE_ENDIAN__ |
| 51039 | 51039 | #define vcopy_laneq_s64(__p0_439, __p1_439, __p2_439, __p3_439) __extension__ ({ \ |
| 51040 | int64x1_t __ret_439; \ |
| 51040 | 51041 | int64x1_t __s0_439 = __p0_439; \ |
| 51041 | 51042 | int64x2_t __s2_439 = __p2_439; \ |
| 51042 | | int64x1_t __ret_439; \ |
| 51043 | 51043 | __ret_439 = vset_lane_s64(vgetq_lane_s64(__s2_439, __p3_439), __s0_439, __p1_439); \ |
| 51044 | 51044 | __ret_439; \ |
| 51045 | 51045 | }) |
| 51046 | 51046 | #else |
| 51047 | 51047 | #define vcopy_laneq_s64(__p0_440, __p1_440, __p2_440, __p3_440) __extension__ ({ \ |
| 51048 | int64x1_t __ret_440; \ |
| 51048 | 51049 | int64x1_t __s0_440 = __p0_440; \ |
| 51049 | 51050 | int64x2_t __s2_440 = __p2_440; \ |
| 51050 | 51051 | int64x2_t __rev2_440; __rev2_440 = __builtin_shufflevector(__s2_440, __s2_440, 1, 0); \ |
| 51051 | | int64x1_t __ret_440; \ |
| 51052 | 51052 | __ret_440 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_440, __p3_440), __s0_440, __p1_440); \ |
| 51053 | 51053 | __ret_440; \ |
| 51054 | 51054 | }) |
| ... | ... | @@ -51056,19 +51056,19 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 51056 | 51056 | |
| 51057 | 51057 | #ifdef __LITTLE_ENDIAN__ |
| 51058 | 51058 | #define vcopy_laneq_s16(__p0_441, __p1_441, __p2_441, __p3_441) __extension__ ({ \ |
| 51059 | int16x4_t __ret_441; \ |
| 51059 | 51060 | int16x4_t __s0_441 = __p0_441; \ |
| 51060 | 51061 | int16x8_t __s2_441 = __p2_441; \ |
| 51061 | | int16x4_t __ret_441; \ |
| 51062 | 51062 | __ret_441 = vset_lane_s16(vgetq_lane_s16(__s2_441, __p3_441), __s0_441, __p1_441); \ |
| 51063 | 51063 | __ret_441; \ |
| 51064 | 51064 | }) |
| 51065 | 51065 | #else |
| 51066 | 51066 | #define vcopy_laneq_s16(__p0_442, __p1_442, __p2_442, __p3_442) __extension__ ({ \ |
| 51067 | int16x4_t __ret_442; \ |
| 51067 | 51068 | int16x4_t __s0_442 = __p0_442; \ |
| 51068 | 51069 | int16x8_t __s2_442 = __p2_442; \ |
| 51069 | 51070 | int16x4_t __rev0_442; __rev0_442 = __builtin_shufflevector(__s0_442, __s0_442, 3, 2, 1, 0); \ |
| 51070 | 51071 | int16x8_t __rev2_442; __rev2_442 = __builtin_shufflevector(__s2_442, __s2_442, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51071 | | int16x4_t __ret_442; \ |
| 51072 | 51072 | __ret_442 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_442, __p3_442), __rev0_442, __p1_442); \ |
| 51073 | 51073 | __ret_442 = __builtin_shufflevector(__ret_442, __ret_442, 3, 2, 1, 0); \ |
| 51074 | 51074 | __ret_442; \ |
| ... | ... | @@ -51105,8 +51105,8 @@ __ai float32x2_t vcvt_f32_f64(float64x2_t __p0) { |
| 51105 | 51105 | } |
| 51106 | 51106 | #else |
| 51107 | 51107 | __ai float32x2_t vcvt_f32_f64(float64x2_t __p0) { |
| 51108 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51109 | 51108 | float32x2_t __ret; |
| 51109 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51110 | 51110 | __ret = (float32x2_t) __builtin_neon_vcvt_f32_f64((int8x16_t)__rev0, 9); |
| 51111 | 51111 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51112 | 51112 | return __ret; |
| ... | ... | @@ -51136,8 +51136,8 @@ __ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) { |
| 51136 | 51136 | } |
| 51137 | 51137 | #else |
| 51138 | 51138 | __ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) { |
| 51139 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51140 | 51139 | float64x2_t __ret; |
| 51140 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51141 | 51141 | __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 51); |
| 51142 | 51142 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51143 | 51143 | return __ret; |
| ... | ... | @@ -51152,8 +51152,8 @@ __ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) { |
| 51152 | 51152 | } |
| 51153 | 51153 | #else |
| 51154 | 51154 | __ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) { |
| 51155 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51156 | 51155 | float64x2_t __ret; |
| 51156 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51157 | 51157 | __ret = (float64x2_t) __builtin_neon_vcvtq_f64_v((int8x16_t)__rev0, 35); |
| 51158 | 51158 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51159 | 51159 | return __ret; |
| ... | ... | @@ -51178,8 +51178,8 @@ __ai float64x2_t vcvt_f64_f32(float32x2_t __p0) { |
| 51178 | 51178 | } |
| 51179 | 51179 | #else |
| 51180 | 51180 | __ai float64x2_t vcvt_f64_f32(float32x2_t __p0) { |
| 51181 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51182 | 51181 | float64x2_t __ret; |
| 51182 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51183 | 51183 | __ret = (float64x2_t) __builtin_neon_vcvt_f64_f32((int8x8_t)__rev0, 42); |
| 51184 | 51184 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51185 | 51185 | return __ret; |
| ... | ... | @@ -51199,9 +51199,9 @@ __ai float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) { |
| 51199 | 51199 | } |
| 51200 | 51200 | #else |
| 51201 | 51201 | __ai float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1) { |
| 51202 | float16x8_t __ret; |
| 51202 | 51203 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 51203 | 51204 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 51204 | | float16x8_t __ret; |
| 51205 | 51205 | __ret = __noswap_vcombine_f16(__rev0, __noswap_vcvt_f16_f32(__rev1)); |
| 51206 | 51206 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 51207 | 51207 | return __ret; |
| ... | ... | @@ -51216,8 +51216,8 @@ __ai float32x4_t vcvt_high_f32_f16(float16x8_t __p0) { |
| 51216 | 51216 | } |
| 51217 | 51217 | #else |
| 51218 | 51218 | __ai float32x4_t vcvt_high_f32_f16(float16x8_t __p0) { |
| 51219 | | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 51220 | 51219 | float32x4_t __ret; |
| 51220 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 51221 | 51221 | __ret = __noswap_vcvt_f32_f16(__noswap_vget_high_f16(__rev0)); |
| 51222 | 51222 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 51223 | 51223 | return __ret; |
| ... | ... | @@ -51232,9 +51232,9 @@ __ai float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) { |
| 51232 | 51232 | } |
| 51233 | 51233 | #else |
| 51234 | 51234 | __ai float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1) { |
| 51235 | float32x4_t __ret; |
| 51235 | 51236 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51236 | 51237 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 51237 | | float32x4_t __ret; |
| 51238 | 51238 | __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvt_f32_f64(__rev1)); |
| 51239 | 51239 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 51240 | 51240 | return __ret; |
| ... | ... | @@ -51249,8 +51249,8 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51249 | 51249 | } |
| 51250 | 51250 | #else |
| 51251 | 51251 | __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51252 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 51253 | 51252 | float64x2_t __ret; |
| 51253 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 51254 | 51254 | __ret = __noswap_vcvt_f64_f32(__noswap_vget_high_f32(__rev0)); |
| 51255 | 51255 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51256 | 51256 | return __ret; |
| ... | ... | @@ -51258,29 +51258,29 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51258 | 51258 | #endif |
| 51259 | 51259 | |
| 51260 | 51260 | #define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \ |
| 51261 | | uint32_t __s0 = __p0; \ |
| 51262 | 51261 | float32_t __ret; \ |
| 51262 | uint32_t __s0 = __p0; \ |
| 51263 | 51263 | __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \ |
| 51264 | 51264 | __ret; \ |
| 51265 | 51265 | }) |
| 51266 | 51266 | #define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \ |
| 51267 | | int32_t __s0 = __p0; \ |
| 51268 | 51267 | float32_t __ret; \ |
| 51268 | int32_t __s0 = __p0; \ |
| 51269 | 51269 | __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \ |
| 51270 | 51270 | __ret; \ |
| 51271 | 51271 | }) |
| 51272 | 51272 | #ifdef __LITTLE_ENDIAN__ |
| 51273 | 51273 | #define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \ |
| 51274 | | uint64x2_t __s0 = __p0; \ |
| 51275 | 51274 | float64x2_t __ret; \ |
| 51275 | uint64x2_t __s0 = __p0; \ |
| 51276 | 51276 | __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 51); \ |
| 51277 | 51277 | __ret; \ |
| 51278 | 51278 | }) |
| 51279 | 51279 | #else |
| 51280 | 51280 | #define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \ |
| 51281 | float64x2_t __ret; \ |
| 51281 | 51282 | uint64x2_t __s0 = __p0; \ |
| 51282 | 51283 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51283 | | float64x2_t __ret; \ |
| 51284 | 51284 | __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 51); \ |
| 51285 | 51285 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 51286 | 51286 | __ret; \ |
| ... | ... | @@ -51289,16 +51289,16 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51289 | 51289 | |
| 51290 | 51290 | #ifdef __LITTLE_ENDIAN__ |
| 51291 | 51291 | #define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \ |
| 51292 | | int64x2_t __s0 = __p0; \ |
| 51293 | 51292 | float64x2_t __ret; \ |
| 51293 | int64x2_t __s0 = __p0; \ |
| 51294 | 51294 | __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__s0, __p1, 35); \ |
| 51295 | 51295 | __ret; \ |
| 51296 | 51296 | }) |
| 51297 | 51297 | #else |
| 51298 | 51298 | #define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({ \ |
| 51299 | float64x2_t __ret; \ |
| 51299 | 51300 | int64x2_t __s0 = __p0; \ |
| 51300 | 51301 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51301 | | float64x2_t __ret; \ |
| 51302 | 51302 | __ret = (float64x2_t) __builtin_neon_vcvtq_n_f64_v((int8x16_t)__rev0, __p1, 35); \ |
| 51303 | 51303 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 51304 | 51304 | __ret; \ |
| ... | ... | @@ -51306,47 +51306,47 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51306 | 51306 | #endif |
| 51307 | 51307 | |
| 51308 | 51308 | #define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \ |
| 51309 | | uint64x1_t __s0 = __p0; \ |
| 51310 | 51309 | float64x1_t __ret; \ |
| 51310 | uint64x1_t __s0 = __p0; \ |
| 51311 | 51311 | __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \ |
| 51312 | 51312 | __ret; \ |
| 51313 | 51313 | }) |
| 51314 | 51314 | #define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \ |
| 51315 | | int64x1_t __s0 = __p0; \ |
| 51316 | 51315 | float64x1_t __ret; \ |
| 51316 | int64x1_t __s0 = __p0; \ |
| 51317 | 51317 | __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \ |
| 51318 | 51318 | __ret; \ |
| 51319 | 51319 | }) |
| 51320 | 51320 | #define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \ |
| 51321 | | uint64_t __s0 = __p0; \ |
| 51322 | 51321 | float64_t __ret; \ |
| 51322 | uint64_t __s0 = __p0; \ |
| 51323 | 51323 | __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \ |
| 51324 | 51324 | __ret; \ |
| 51325 | 51325 | }) |
| 51326 | 51326 | #define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \ |
| 51327 | | int64_t __s0 = __p0; \ |
| 51328 | 51327 | float64_t __ret; \ |
| 51328 | int64_t __s0 = __p0; \ |
| 51329 | 51329 | __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \ |
| 51330 | 51330 | __ret; \ |
| 51331 | 51331 | }) |
| 51332 | 51332 | #define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \ |
| 51333 | | float32_t __s0 = __p0; \ |
| 51334 | 51333 | int32_t __ret; \ |
| 51334 | float32_t __s0 = __p0; \ |
| 51335 | 51335 | __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \ |
| 51336 | 51336 | __ret; \ |
| 51337 | 51337 | }) |
| 51338 | 51338 | #ifdef __LITTLE_ENDIAN__ |
| 51339 | 51339 | #define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \ |
| 51340 | | float64x2_t __s0 = __p0; \ |
| 51341 | 51340 | int64x2_t __ret; \ |
| 51341 | float64x2_t __s0 = __p0; \ |
| 51342 | 51342 | __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__s0, __p1, 35); \ |
| 51343 | 51343 | __ret; \ |
| 51344 | 51344 | }) |
| 51345 | 51345 | #else |
| 51346 | 51346 | #define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \ |
| 51347 | int64x2_t __ret; \ |
| 51347 | 51348 | float64x2_t __s0 = __p0; \ |
| 51348 | 51349 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51349 | | int64x2_t __ret; \ |
| 51350 | 51350 | __ret = (int64x2_t) __builtin_neon_vcvtq_n_s64_v((int8x16_t)__rev0, __p1, 35); \ |
| 51351 | 51351 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 51352 | 51352 | __ret; \ |
| ... | ... | @@ -51354,35 +51354,35 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51354 | 51354 | #endif |
| 51355 | 51355 | |
| 51356 | 51356 | #define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \ |
| 51357 | | float64x1_t __s0 = __p0; \ |
| 51358 | 51357 | int64x1_t __ret; \ |
| 51358 | float64x1_t __s0 = __p0; \ |
| 51359 | 51359 | __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \ |
| 51360 | 51360 | __ret; \ |
| 51361 | 51361 | }) |
| 51362 | 51362 | #define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \ |
| 51363 | | float64_t __s0 = __p0; \ |
| 51364 | 51363 | int64_t __ret; \ |
| 51364 | float64_t __s0 = __p0; \ |
| 51365 | 51365 | __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \ |
| 51366 | 51366 | __ret; \ |
| 51367 | 51367 | }) |
| 51368 | 51368 | #define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \ |
| 51369 | | float32_t __s0 = __p0; \ |
| 51370 | 51369 | uint32_t __ret; \ |
| 51370 | float32_t __s0 = __p0; \ |
| 51371 | 51371 | __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \ |
| 51372 | 51372 | __ret; \ |
| 51373 | 51373 | }) |
| 51374 | 51374 | #ifdef __LITTLE_ENDIAN__ |
| 51375 | 51375 | #define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \ |
| 51376 | | float64x2_t __s0 = __p0; \ |
| 51377 | 51376 | uint64x2_t __ret; \ |
| 51377 | float64x2_t __s0 = __p0; \ |
| 51378 | 51378 | __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__s0, __p1, 51); \ |
| 51379 | 51379 | __ret; \ |
| 51380 | 51380 | }) |
| 51381 | 51381 | #else |
| 51382 | 51382 | #define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \ |
| 51383 | uint64x2_t __ret; \ |
| 51383 | 51384 | float64x2_t __s0 = __p0; \ |
| 51384 | 51385 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51385 | | uint64x2_t __ret; \ |
| 51386 | 51386 | __ret = (uint64x2_t) __builtin_neon_vcvtq_n_u64_v((int8x16_t)__rev0, __p1, 51); \ |
| 51387 | 51387 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 51388 | 51388 | __ret; \ |
| ... | ... | @@ -51390,14 +51390,14 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) { |
| 51390 | 51390 | #endif |
| 51391 | 51391 | |
| 51392 | 51392 | #define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \ |
| 51393 | | float64x1_t __s0 = __p0; \ |
| 51394 | 51393 | uint64x1_t __ret; \ |
| 51394 | float64x1_t __s0 = __p0; \ |
| 51395 | 51395 | __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \ |
| 51396 | 51396 | __ret; \ |
| 51397 | 51397 | }) |
| 51398 | 51398 | #define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \ |
| 51399 | | float64_t __s0 = __p0; \ |
| 51400 | 51399 | uint64_t __ret; \ |
| 51400 | float64_t __s0 = __p0; \ |
| 51401 | 51401 | __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \ |
| 51402 | 51402 | __ret; \ |
| 51403 | 51403 | }) |
| ... | ... | @@ -51419,8 +51419,8 @@ __ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) { |
| 51419 | 51419 | } |
| 51420 | 51420 | #else |
| 51421 | 51421 | __ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) { |
| 51422 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51423 | 51422 | int64x2_t __ret; |
| 51423 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51424 | 51424 | __ret = (int64x2_t) __builtin_neon_vcvtq_s64_v((int8x16_t)__rev0, 35); |
| 51425 | 51425 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51426 | 51426 | return __ret; |
| ... | ... | @@ -51450,8 +51450,8 @@ __ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) { |
| 51450 | 51450 | } |
| 51451 | 51451 | #else |
| 51452 | 51452 | __ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) { |
| 51453 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51454 | 51453 | uint64x2_t __ret; |
| 51454 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51455 | 51455 | __ret = (uint64x2_t) __builtin_neon_vcvtq_u64_v((int8x16_t)__rev0, 51); |
| 51456 | 51456 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51457 | 51457 | return __ret; |
| ... | ... | @@ -51556,8 +51556,8 @@ __ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) { |
| 51556 | 51556 | } |
| 51557 | 51557 | #else |
| 51558 | 51558 | __ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) { |
| 51559 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51560 | 51559 | float32x2_t __ret; |
| 51560 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51561 | 51561 | __ret = (float32x2_t) __builtin_neon_vcvtx_f32_v((int8x16_t)__rev0, 42); |
| 51562 | 51562 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51563 | 51563 | return __ret; |
| ... | ... | @@ -51577,9 +51577,9 @@ __ai float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) { |
| 51577 | 51577 | } |
| 51578 | 51578 | #else |
| 51579 | 51579 | __ai float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1) { |
| 51580 | float32x4_t __ret; |
| 51580 | 51581 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51581 | 51582 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 51582 | | float32x4_t __ret; |
| 51583 | 51583 | __ret = __noswap_vcombine_f32(__rev0, __noswap_vcvtx_f32_f64(__rev1)); |
| 51584 | 51584 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 51585 | 51585 | return __ret; |
| ... | ... | @@ -51594,9 +51594,9 @@ __ai float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 51594 | 51594 | } |
| 51595 | 51595 | #else |
| 51596 | 51596 | __ai float64x2_t vdivq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 51597 | float64x2_t __ret; |
| 51597 | 51598 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51598 | 51599 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 51599 | | float64x2_t __ret; |
| 51600 | 51600 | __ret = __rev0 / __rev1; |
| 51601 | 51601 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51602 | 51602 | return __ret; |
| ... | ... | @@ -51611,9 +51611,9 @@ __ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 51611 | 51611 | } |
| 51612 | 51612 | #else |
| 51613 | 51613 | __ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 51614 | float32x4_t __ret; |
| 51614 | 51615 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 51615 | 51616 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 51616 | | float32x4_t __ret; |
| 51617 | 51617 | __ret = __rev0 / __rev1; |
| 51618 | 51618 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 51619 | 51619 | return __ret; |
| ... | ... | @@ -51633,9 +51633,9 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51633 | 51633 | } |
| 51634 | 51634 | #else |
| 51635 | 51635 | __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51636 | float32x2_t __ret; |
| 51636 | 51637 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 51637 | 51638 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 51638 | | float32x2_t __ret; |
| 51639 | 51639 | __ret = __rev0 / __rev1; |
| 51640 | 51640 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 51641 | 51641 | return __ret; |
| ... | ... | @@ -51644,16 +51644,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51644 | 51644 | |
| 51645 | 51645 | #ifdef __LITTLE_ENDIAN__ |
| 51646 | 51646 | #define vdupb_lane_p8(__p0, __p1) __extension__ ({ \ |
| 51647 | | poly8x8_t __s0 = __p0; \ |
| 51648 | 51647 | poly8_t __ret; \ |
| 51648 | poly8x8_t __s0 = __p0; \ |
| 51649 | 51649 | __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((poly8x8_t)__s0, __p1); \ |
| 51650 | 51650 | __ret; \ |
| 51651 | 51651 | }) |
| 51652 | 51652 | #else |
| 51653 | 51653 | #define vdupb_lane_p8(__p0, __p1) __extension__ ({ \ |
| 51654 | poly8_t __ret; \ |
| 51654 | 51655 | poly8x8_t __s0 = __p0; \ |
| 51655 | 51656 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51656 | | poly8_t __ret; \ |
| 51657 | 51657 | __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((poly8x8_t)__rev0, __p1); \ |
| 51658 | 51658 | __ret; \ |
| 51659 | 51659 | }) |
| ... | ... | @@ -51661,16 +51661,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51661 | 51661 | |
| 51662 | 51662 | #ifdef __LITTLE_ENDIAN__ |
| 51663 | 51663 | #define vduph_lane_p16(__p0, __p1) __extension__ ({ \ |
| 51664 | | poly16x4_t __s0 = __p0; \ |
| 51665 | 51664 | poly16_t __ret; \ |
| 51665 | poly16x4_t __s0 = __p0; \ |
| 51666 | 51666 | __ret = (poly16_t) __builtin_neon_vduph_lane_i16((poly16x4_t)__s0, __p1); \ |
| 51667 | 51667 | __ret; \ |
| 51668 | 51668 | }) |
| 51669 | 51669 | #else |
| 51670 | 51670 | #define vduph_lane_p16(__p0, __p1) __extension__ ({ \ |
| 51671 | poly16_t __ret; \ |
| 51671 | 51672 | poly16x4_t __s0 = __p0; \ |
| 51672 | 51673 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 51673 | | poly16_t __ret; \ |
| 51674 | 51674 | __ret = (poly16_t) __builtin_neon_vduph_lane_i16((poly16x4_t)__rev0, __p1); \ |
| 51675 | 51675 | __ret; \ |
| 51676 | 51676 | }) |
| ... | ... | @@ -51678,16 +51678,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51678 | 51678 | |
| 51679 | 51679 | #ifdef __LITTLE_ENDIAN__ |
| 51680 | 51680 | #define vdupb_lane_u8(__p0, __p1) __extension__ ({ \ |
| 51681 | | uint8x8_t __s0 = __p0; \ |
| 51682 | 51681 | uint8_t __ret; \ |
| 51682 | uint8x8_t __s0 = __p0; \ |
| 51683 | 51683 | __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \ |
| 51684 | 51684 | __ret; \ |
| 51685 | 51685 | }) |
| 51686 | 51686 | #else |
| 51687 | 51687 | #define vdupb_lane_u8(__p0, __p1) __extension__ ({ \ |
| 51688 | uint8_t __ret; \ |
| 51688 | 51689 | uint8x8_t __s0 = __p0; \ |
| 51689 | 51690 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51690 | | uint8_t __ret; \ |
| 51691 | 51691 | __ret = (uint8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \ |
| 51692 | 51692 | __ret; \ |
| 51693 | 51693 | }) |
| ... | ... | @@ -51695,39 +51695,39 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51695 | 51695 | |
| 51696 | 51696 | #ifdef __LITTLE_ENDIAN__ |
| 51697 | 51697 | #define vdups_lane_u32(__p0, __p1) __extension__ ({ \ |
| 51698 | | uint32x2_t __s0 = __p0; \ |
| 51699 | 51698 | uint32_t __ret; \ |
| 51699 | uint32x2_t __s0 = __p0; \ |
| 51700 | 51700 | __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__s0, __p1); \ |
| 51701 | 51701 | __ret; \ |
| 51702 | 51702 | }) |
| 51703 | 51703 | #else |
| 51704 | 51704 | #define vdups_lane_u32(__p0, __p1) __extension__ ({ \ |
| 51705 | uint32_t __ret; \ |
| 51705 | 51706 | uint32x2_t __s0 = __p0; \ |
| 51706 | 51707 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51707 | | uint32_t __ret; \ |
| 51708 | 51708 | __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__rev0, __p1); \ |
| 51709 | 51709 | __ret; \ |
| 51710 | 51710 | }) |
| 51711 | 51711 | #endif |
| 51712 | 51712 | |
| 51713 | 51713 | #define vdupd_lane_u64(__p0, __p1) __extension__ ({ \ |
| 51714 | | uint64x1_t __s0 = __p0; \ |
| 51715 | 51714 | uint64_t __ret; \ |
| 51715 | uint64x1_t __s0 = __p0; \ |
| 51716 | 51716 | __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int64x1_t)__s0, __p1); \ |
| 51717 | 51717 | __ret; \ |
| 51718 | 51718 | }) |
| 51719 | 51719 | #ifdef __LITTLE_ENDIAN__ |
| 51720 | 51720 | #define vduph_lane_u16(__p0, __p1) __extension__ ({ \ |
| 51721 | | uint16x4_t __s0 = __p0; \ |
| 51722 | 51721 | uint16_t __ret; \ |
| 51722 | uint16x4_t __s0 = __p0; \ |
| 51723 | 51723 | __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__s0, __p1); \ |
| 51724 | 51724 | __ret; \ |
| 51725 | 51725 | }) |
| 51726 | 51726 | #else |
| 51727 | 51727 | #define vduph_lane_u16(__p0, __p1) __extension__ ({ \ |
| 51728 | uint16_t __ret; \ |
| 51728 | 51729 | uint16x4_t __s0 = __p0; \ |
| 51729 | 51730 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 51730 | | uint16_t __ret; \ |
| 51731 | 51731 | __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__rev0, __p1); \ |
| 51732 | 51732 | __ret; \ |
| 51733 | 51733 | }) |
| ... | ... | @@ -51735,39 +51735,39 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51735 | 51735 | |
| 51736 | 51736 | #ifdef __LITTLE_ENDIAN__ |
| 51737 | 51737 | #define vdupb_lane_s8(__p0, __p1) __extension__ ({ \ |
| 51738 | | int8x8_t __s0 = __p0; \ |
| 51739 | 51738 | int8_t __ret; \ |
| 51739 | int8x8_t __s0 = __p0; \ |
| 51740 | 51740 | __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \ |
| 51741 | 51741 | __ret; \ |
| 51742 | 51742 | }) |
| 51743 | 51743 | #else |
| 51744 | 51744 | #define vdupb_lane_s8(__p0, __p1) __extension__ ({ \ |
| 51745 | int8_t __ret; \ |
| 51745 | 51746 | int8x8_t __s0 = __p0; \ |
| 51746 | 51747 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51747 | | int8_t __ret; \ |
| 51748 | 51748 | __ret = (int8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \ |
| 51749 | 51749 | __ret; \ |
| 51750 | 51750 | }) |
| 51751 | 51751 | #endif |
| 51752 | 51752 | |
| 51753 | 51753 | #define vdupd_lane_f64(__p0, __p1) __extension__ ({ \ |
| 51754 | | float64x1_t __s0 = __p0; \ |
| 51755 | 51754 | float64_t __ret; \ |
| 51755 | float64x1_t __s0 = __p0; \ |
| 51756 | 51756 | __ret = (float64_t) __builtin_neon_vdupd_lane_f64((float64x1_t)__s0, __p1); \ |
| 51757 | 51757 | __ret; \ |
| 51758 | 51758 | }) |
| 51759 | 51759 | #ifdef __LITTLE_ENDIAN__ |
| 51760 | 51760 | #define vdups_lane_f32(__p0, __p1) __extension__ ({ \ |
| 51761 | | float32x2_t __s0 = __p0; \ |
| 51762 | 51761 | float32_t __ret; \ |
| 51762 | float32x2_t __s0 = __p0; \ |
| 51763 | 51763 | __ret = (float32_t) __builtin_neon_vdups_lane_f32((float32x2_t)__s0, __p1); \ |
| 51764 | 51764 | __ret; \ |
| 51765 | 51765 | }) |
| 51766 | 51766 | #else |
| 51767 | 51767 | #define vdups_lane_f32(__p0, __p1) __extension__ ({ \ |
| 51768 | float32_t __ret; \ |
| 51768 | 51769 | float32x2_t __s0 = __p0; \ |
| 51769 | 51770 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51770 | | float32_t __ret; \ |
| 51771 | 51771 | __ret = (float32_t) __builtin_neon_vdups_lane_f32((float32x2_t)__rev0, __p1); \ |
| 51772 | 51772 | __ret; \ |
| 51773 | 51773 | }) |
| ... | ... | @@ -51775,61 +51775,61 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51775 | 51775 | |
| 51776 | 51776 | #ifdef __LITTLE_ENDIAN__ |
| 51777 | 51777 | #define vdups_lane_s32(__p0, __p1) __extension__ ({ \ |
| 51778 | | int32x2_t __s0 = __p0; \ |
| 51779 | 51778 | int32_t __ret; \ |
| 51779 | int32x2_t __s0 = __p0; \ |
| 51780 | 51780 | __ret = (int32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__s0, __p1); \ |
| 51781 | 51781 | __ret; \ |
| 51782 | 51782 | }) |
| 51783 | 51783 | #else |
| 51784 | 51784 | #define vdups_lane_s32(__p0, __p1) __extension__ ({ \ |
| 51785 | int32_t __ret; \ |
| 51785 | 51786 | int32x2_t __s0 = __p0; \ |
| 51786 | 51787 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51787 | | int32_t __ret; \ |
| 51788 | 51788 | __ret = (int32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__rev0, __p1); \ |
| 51789 | 51789 | __ret; \ |
| 51790 | 51790 | }) |
| 51791 | 51791 | #endif |
| 51792 | 51792 | |
| 51793 | 51793 | #define vdupd_lane_s64(__p0, __p1) __extension__ ({ \ |
| 51794 | | int64x1_t __s0 = __p0; \ |
| 51795 | 51794 | int64_t __ret; \ |
| 51795 | int64x1_t __s0 = __p0; \ |
| 51796 | 51796 | __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int64x1_t)__s0, __p1); \ |
| 51797 | 51797 | __ret; \ |
| 51798 | 51798 | }) |
| 51799 | 51799 | #ifdef __LITTLE_ENDIAN__ |
| 51800 | 51800 | #define vduph_lane_s16(__p0, __p1) __extension__ ({ \ |
| 51801 | | int16x4_t __s0 = __p0; \ |
| 51802 | 51801 | int16_t __ret; \ |
| 51802 | int16x4_t __s0 = __p0; \ |
| 51803 | 51803 | __ret = (int16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__s0, __p1); \ |
| 51804 | 51804 | __ret; \ |
| 51805 | 51805 | }) |
| 51806 | 51806 | #else |
| 51807 | 51807 | #define vduph_lane_s16(__p0, __p1) __extension__ ({ \ |
| 51808 | int16_t __ret; \ |
| 51808 | 51809 | int16x4_t __s0 = __p0; \ |
| 51809 | 51810 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 51810 | | int16_t __ret; \ |
| 51811 | 51811 | __ret = (int16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__rev0, __p1); \ |
| 51812 | 51812 | __ret; \ |
| 51813 | 51813 | }) |
| 51814 | 51814 | #endif |
| 51815 | 51815 | |
| 51816 | 51816 | #define vdup_lane_p64(__p0_443, __p1_443) __extension__ ({ \ |
| 51817 | | poly64x1_t __s0_443 = __p0_443; \ |
| 51818 | 51817 | poly64x1_t __ret_443; \ |
| 51818 | poly64x1_t __s0_443 = __p0_443; \ |
| 51819 | 51819 | __ret_443 = splat_lane_p64(__s0_443, __p1_443); \ |
| 51820 | 51820 | __ret_443; \ |
| 51821 | 51821 | }) |
| 51822 | 51822 | #ifdef __LITTLE_ENDIAN__ |
| 51823 | 51823 | #define vdupq_lane_p64(__p0_444, __p1_444) __extension__ ({ \ |
| 51824 | | poly64x1_t __s0_444 = __p0_444; \ |
| 51825 | 51824 | poly64x2_t __ret_444; \ |
| 51825 | poly64x1_t __s0_444 = __p0_444; \ |
| 51826 | 51826 | __ret_444 = splatq_lane_p64(__s0_444, __p1_444); \ |
| 51827 | 51827 | __ret_444; \ |
| 51828 | 51828 | }) |
| 51829 | 51829 | #else |
| 51830 | 51830 | #define vdupq_lane_p64(__p0_445, __p1_445) __extension__ ({ \ |
| 51831 | | poly64x1_t __s0_445 = __p0_445; \ |
| 51832 | 51831 | poly64x2_t __ret_445; \ |
| 51832 | poly64x1_t __s0_445 = __p0_445; \ |
| 51833 | 51833 | __ret_445 = __noswap_splatq_lane_p64(__s0_445, __p1_445); \ |
| 51834 | 51834 | __ret_445 = __builtin_shufflevector(__ret_445, __ret_445, 1, 0); \ |
| 51835 | 51835 | __ret_445; \ |
| ... | ... | @@ -51838,15 +51838,15 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51838 | 51838 | |
| 51839 | 51839 | #ifdef __LITTLE_ENDIAN__ |
| 51840 | 51840 | #define vdupq_lane_f64(__p0_446, __p1_446) __extension__ ({ \ |
| 51841 | | float64x1_t __s0_446 = __p0_446; \ |
| 51842 | 51841 | float64x2_t __ret_446; \ |
| 51842 | float64x1_t __s0_446 = __p0_446; \ |
| 51843 | 51843 | __ret_446 = splatq_lane_f64(__s0_446, __p1_446); \ |
| 51844 | 51844 | __ret_446; \ |
| 51845 | 51845 | }) |
| 51846 | 51846 | #else |
| 51847 | 51847 | #define vdupq_lane_f64(__p0_447, __p1_447) __extension__ ({ \ |
| 51848 | | float64x1_t __s0_447 = __p0_447; \ |
| 51849 | 51848 | float64x2_t __ret_447; \ |
| 51849 | float64x1_t __s0_447 = __p0_447; \ |
| 51850 | 51850 | __ret_447 = __noswap_splatq_lane_f64(__s0_447, __p1_447); \ |
| 51851 | 51851 | __ret_447 = __builtin_shufflevector(__ret_447, __ret_447, 1, 0); \ |
| 51852 | 51852 | __ret_447; \ |
| ... | ... | @@ -51855,16 +51855,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51855 | 51855 | |
| 51856 | 51856 | #ifdef __LITTLE_ENDIAN__ |
| 51857 | 51857 | #define vdupq_lane_f16(__p0_448, __p1_448) __extension__ ({ \ |
| 51858 | | float16x4_t __s0_448 = __p0_448; \ |
| 51859 | 51858 | float16x8_t __ret_448; \ |
| 51859 | float16x4_t __s0_448 = __p0_448; \ |
| 51860 | 51860 | __ret_448 = splatq_lane_f16(__s0_448, __p1_448); \ |
| 51861 | 51861 | __ret_448; \ |
| 51862 | 51862 | }) |
| 51863 | 51863 | #else |
| 51864 | 51864 | #define vdupq_lane_f16(__p0_449, __p1_449) __extension__ ({ \ |
| 51865 | float16x8_t __ret_449; \ |
| 51865 | 51866 | float16x4_t __s0_449 = __p0_449; \ |
| 51866 | 51867 | float16x4_t __rev0_449; __rev0_449 = __builtin_shufflevector(__s0_449, __s0_449, 3, 2, 1, 0); \ |
| 51867 | | float16x8_t __ret_449; \ |
| 51868 | 51868 | __ret_449 = __noswap_splatq_lane_f16(__rev0_449, __p1_449); \ |
| 51869 | 51869 | __ret_449 = __builtin_shufflevector(__ret_449, __ret_449, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51870 | 51870 | __ret_449; \ |
| ... | ... | @@ -51872,23 +51872,23 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51872 | 51872 | #endif |
| 51873 | 51873 | |
| 51874 | 51874 | #define vdup_lane_f64(__p0_450, __p1_450) __extension__ ({ \ |
| 51875 | | float64x1_t __s0_450 = __p0_450; \ |
| 51876 | 51875 | float64x1_t __ret_450; \ |
| 51876 | float64x1_t __s0_450 = __p0_450; \ |
| 51877 | 51877 | __ret_450 = splat_lane_f64(__s0_450, __p1_450); \ |
| 51878 | 51878 | __ret_450; \ |
| 51879 | 51879 | }) |
| 51880 | 51880 | #ifdef __LITTLE_ENDIAN__ |
| 51881 | 51881 | #define vdup_lane_f16(__p0_451, __p1_451) __extension__ ({ \ |
| 51882 | | float16x4_t __s0_451 = __p0_451; \ |
| 51883 | 51882 | float16x4_t __ret_451; \ |
| 51883 | float16x4_t __s0_451 = __p0_451; \ |
| 51884 | 51884 | __ret_451 = splat_lane_f16(__s0_451, __p1_451); \ |
| 51885 | 51885 | __ret_451; \ |
| 51886 | 51886 | }) |
| 51887 | 51887 | #else |
| 51888 | 51888 | #define vdup_lane_f16(__p0_452, __p1_452) __extension__ ({ \ |
| 51889 | float16x4_t __ret_452; \ |
| 51889 | 51890 | float16x4_t __s0_452 = __p0_452; \ |
| 51890 | 51891 | float16x4_t __rev0_452; __rev0_452 = __builtin_shufflevector(__s0_452, __s0_452, 3, 2, 1, 0); \ |
| 51891 | | float16x4_t __ret_452; \ |
| 51892 | 51892 | __ret_452 = __noswap_splat_lane_f16(__rev0_452, __p1_452); \ |
| 51893 | 51893 | __ret_452 = __builtin_shufflevector(__ret_452, __ret_452, 3, 2, 1, 0); \ |
| 51894 | 51894 | __ret_452; \ |
| ... | ... | @@ -51897,16 +51897,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51897 | 51897 | |
| 51898 | 51898 | #ifdef __LITTLE_ENDIAN__ |
| 51899 | 51899 | #define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 51900 | | poly8x16_t __s0 = __p0; \ |
| 51901 | 51900 | poly8_t __ret; \ |
| 51901 | poly8x16_t __s0 = __p0; \ |
| 51902 | 51902 | __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((poly8x16_t)__s0, __p1); \ |
| 51903 | 51903 | __ret; \ |
| 51904 | 51904 | }) |
| 51905 | 51905 | #else |
| 51906 | 51906 | #define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \ |
| 51907 | poly8_t __ret; \ |
| 51907 | 51908 | poly8x16_t __s0 = __p0; \ |
| 51908 | 51909 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51909 | | poly8_t __ret; \ |
| 51910 | 51910 | __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((poly8x16_t)__rev0, __p1); \ |
| 51911 | 51911 | __ret; \ |
| 51912 | 51912 | }) |
| ... | ... | @@ -51914,16 +51914,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51914 | 51914 | |
| 51915 | 51915 | #ifdef __LITTLE_ENDIAN__ |
| 51916 | 51916 | #define vduph_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 51917 | | poly16x8_t __s0 = __p0; \ |
| 51918 | 51917 | poly16_t __ret; \ |
| 51918 | poly16x8_t __s0 = __p0; \ |
| 51919 | 51919 | __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((poly16x8_t)__s0, __p1); \ |
| 51920 | 51920 | __ret; \ |
| 51921 | 51921 | }) |
| 51922 | 51922 | #else |
| 51923 | 51923 | #define vduph_laneq_p16(__p0, __p1) __extension__ ({ \ |
| 51924 | poly16_t __ret; \ |
| 51924 | 51925 | poly16x8_t __s0 = __p0; \ |
| 51925 | 51926 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51926 | | poly16_t __ret; \ |
| 51927 | 51927 | __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((poly16x8_t)__rev0, __p1); \ |
| 51928 | 51928 | __ret; \ |
| 51929 | 51929 | }) |
| ... | ... | @@ -51931,16 +51931,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51931 | 51931 | |
| 51932 | 51932 | #ifdef __LITTLE_ENDIAN__ |
| 51933 | 51933 | #define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 51934 | | uint8x16_t __s0 = __p0; \ |
| 51935 | 51934 | uint8_t __ret; \ |
| 51935 | uint8x16_t __s0 = __p0; \ |
| 51936 | 51936 | __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \ |
| 51937 | 51937 | __ret; \ |
| 51938 | 51938 | }) |
| 51939 | 51939 | #else |
| 51940 | 51940 | #define vdupb_laneq_u8(__p0, __p1) __extension__ ({ \ |
| 51941 | uint8_t __ret; \ |
| 51941 | 51942 | uint8x16_t __s0 = __p0; \ |
| 51942 | 51943 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51943 | | uint8_t __ret; \ |
| 51944 | 51944 | __ret = (uint8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \ |
| 51945 | 51945 | __ret; \ |
| 51946 | 51946 | }) |
| ... | ... | @@ -51948,16 +51948,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51948 | 51948 | |
| 51949 | 51949 | #ifdef __LITTLE_ENDIAN__ |
| 51950 | 51950 | #define vdups_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 51951 | | uint32x4_t __s0 = __p0; \ |
| 51952 | 51951 | uint32_t __ret; \ |
| 51952 | uint32x4_t __s0 = __p0; \ |
| 51953 | 51953 | __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__s0, __p1); \ |
| 51954 | 51954 | __ret; \ |
| 51955 | 51955 | }) |
| 51956 | 51956 | #else |
| 51957 | 51957 | #define vdups_laneq_u32(__p0, __p1) __extension__ ({ \ |
| 51958 | uint32_t __ret; \ |
| 51958 | 51959 | uint32x4_t __s0 = __p0; \ |
| 51959 | 51960 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 51960 | | uint32_t __ret; \ |
| 51961 | 51961 | __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__rev0, __p1); \ |
| 51962 | 51962 | __ret; \ |
| 51963 | 51963 | }) |
| ... | ... | @@ -51965,16 +51965,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51965 | 51965 | |
| 51966 | 51966 | #ifdef __LITTLE_ENDIAN__ |
| 51967 | 51967 | #define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 51968 | | uint64x2_t __s0 = __p0; \ |
| 51969 | 51968 | uint64_t __ret; \ |
| 51969 | uint64x2_t __s0 = __p0; \ |
| 51970 | 51970 | __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__s0, __p1); \ |
| 51971 | 51971 | __ret; \ |
| 51972 | 51972 | }) |
| 51973 | 51973 | #else |
| 51974 | 51974 | #define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \ |
| 51975 | uint64_t __ret; \ |
| 51975 | 51976 | uint64x2_t __s0 = __p0; \ |
| 51976 | 51977 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 51977 | | uint64_t __ret; \ |
| 51978 | 51978 | __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__rev0, __p1); \ |
| 51979 | 51979 | __ret; \ |
| 51980 | 51980 | }) |
| ... | ... | @@ -51982,16 +51982,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51982 | 51982 | |
| 51983 | 51983 | #ifdef __LITTLE_ENDIAN__ |
| 51984 | 51984 | #define vduph_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 51985 | | uint16x8_t __s0 = __p0; \ |
| 51986 | 51985 | uint16_t __ret; \ |
| 51986 | uint16x8_t __s0 = __p0; \ |
| 51987 | 51987 | __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__s0, __p1); \ |
| 51988 | 51988 | __ret; \ |
| 51989 | 51989 | }) |
| 51990 | 51990 | #else |
| 51991 | 51991 | #define vduph_laneq_u16(__p0, __p1) __extension__ ({ \ |
| 51992 | uint16_t __ret; \ |
| 51992 | 51993 | uint16x8_t __s0 = __p0; \ |
| 51993 | 51994 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 51994 | | uint16_t __ret; \ |
| 51995 | 51995 | __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__rev0, __p1); \ |
| 51996 | 51996 | __ret; \ |
| 51997 | 51997 | }) |
| ... | ... | @@ -51999,16 +51999,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 51999 | 51999 | |
| 52000 | 52000 | #ifdef __LITTLE_ENDIAN__ |
| 52001 | 52001 | #define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 52002 | | int8x16_t __s0 = __p0; \ |
| 52003 | 52002 | int8_t __ret; \ |
| 52003 | int8x16_t __s0 = __p0; \ |
| 52004 | 52004 | __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \ |
| 52005 | 52005 | __ret; \ |
| 52006 | 52006 | }) |
| 52007 | 52007 | #else |
| 52008 | 52008 | #define vdupb_laneq_s8(__p0, __p1) __extension__ ({ \ |
| 52009 | int8_t __ret; \ |
| 52009 | 52010 | int8x16_t __s0 = __p0; \ |
| 52010 | 52011 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52011 | | int8_t __ret; \ |
| 52012 | 52012 | __ret = (int8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \ |
| 52013 | 52013 | __ret; \ |
| 52014 | 52014 | }) |
| ... | ... | @@ -52016,16 +52016,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52016 | 52016 | |
| 52017 | 52017 | #ifdef __LITTLE_ENDIAN__ |
| 52018 | 52018 | #define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 52019 | | float64x2_t __s0 = __p0; \ |
| 52020 | 52019 | float64_t __ret; \ |
| 52020 | float64x2_t __s0 = __p0; \ |
| 52021 | 52021 | __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((float64x2_t)__s0, __p1); \ |
| 52022 | 52022 | __ret; \ |
| 52023 | 52023 | }) |
| 52024 | 52024 | #else |
| 52025 | 52025 | #define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \ |
| 52026 | float64_t __ret; \ |
| 52026 | 52027 | float64x2_t __s0 = __p0; \ |
| 52027 | 52028 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52028 | | float64_t __ret; \ |
| 52029 | 52029 | __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((float64x2_t)__rev0, __p1); \ |
| 52030 | 52030 | __ret; \ |
| 52031 | 52031 | }) |
| ... | ... | @@ -52033,16 +52033,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52033 | 52033 | |
| 52034 | 52034 | #ifdef __LITTLE_ENDIAN__ |
| 52035 | 52035 | #define vdups_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 52036 | | float32x4_t __s0 = __p0; \ |
| 52037 | 52036 | float32_t __ret; \ |
| 52037 | float32x4_t __s0 = __p0; \ |
| 52038 | 52038 | __ret = (float32_t) __builtin_neon_vdups_laneq_f32((float32x4_t)__s0, __p1); \ |
| 52039 | 52039 | __ret; \ |
| 52040 | 52040 | }) |
| 52041 | 52041 | #else |
| 52042 | 52042 | #define vdups_laneq_f32(__p0, __p1) __extension__ ({ \ |
| 52043 | float32_t __ret; \ |
| 52043 | 52044 | float32x4_t __s0 = __p0; \ |
| 52044 | 52045 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 52045 | | float32_t __ret; \ |
| 52046 | 52046 | __ret = (float32_t) __builtin_neon_vdups_laneq_f32((float32x4_t)__rev0, __p1); \ |
| 52047 | 52047 | __ret; \ |
| 52048 | 52048 | }) |
| ... | ... | @@ -52050,16 +52050,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52050 | 52050 | |
| 52051 | 52051 | #ifdef __LITTLE_ENDIAN__ |
| 52052 | 52052 | #define vdups_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 52053 | | int32x4_t __s0 = __p0; \ |
| 52054 | 52053 | int32_t __ret; \ |
| 52054 | int32x4_t __s0 = __p0; \ |
| 52055 | 52055 | __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__s0, __p1); \ |
| 52056 | 52056 | __ret; \ |
| 52057 | 52057 | }) |
| 52058 | 52058 | #else |
| 52059 | 52059 | #define vdups_laneq_s32(__p0, __p1) __extension__ ({ \ |
| 52060 | int32_t __ret; \ |
| 52060 | 52061 | int32x4_t __s0 = __p0; \ |
| 52061 | 52062 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 52062 | | int32_t __ret; \ |
| 52063 | 52063 | __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__rev0, __p1); \ |
| 52064 | 52064 | __ret; \ |
| 52065 | 52065 | }) |
| ... | ... | @@ -52067,16 +52067,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52067 | 52067 | |
| 52068 | 52068 | #ifdef __LITTLE_ENDIAN__ |
| 52069 | 52069 | #define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 52070 | | int64x2_t __s0 = __p0; \ |
| 52071 | 52070 | int64_t __ret; \ |
| 52071 | int64x2_t __s0 = __p0; \ |
| 52072 | 52072 | __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__s0, __p1); \ |
| 52073 | 52073 | __ret; \ |
| 52074 | 52074 | }) |
| 52075 | 52075 | #else |
| 52076 | 52076 | #define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \ |
| 52077 | int64_t __ret; \ |
| 52077 | 52078 | int64x2_t __s0 = __p0; \ |
| 52078 | 52079 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52079 | | int64_t __ret; \ |
| 52080 | 52080 | __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__rev0, __p1); \ |
| 52081 | 52081 | __ret; \ |
| 52082 | 52082 | }) |
| ... | ... | @@ -52084,16 +52084,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52084 | 52084 | |
| 52085 | 52085 | #ifdef __LITTLE_ENDIAN__ |
| 52086 | 52086 | #define vduph_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 52087 | | int16x8_t __s0 = __p0; \ |
| 52088 | 52087 | int16_t __ret; \ |
| 52088 | int16x8_t __s0 = __p0; \ |
| 52089 | 52089 | __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__s0, __p1); \ |
| 52090 | 52090 | __ret; \ |
| 52091 | 52091 | }) |
| 52092 | 52092 | #else |
| 52093 | 52093 | #define vduph_laneq_s16(__p0, __p1) __extension__ ({ \ |
| 52094 | int16_t __ret; \ |
| 52094 | 52095 | int16x8_t __s0 = __p0; \ |
| 52095 | 52096 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52096 | | int16_t __ret; \ |
| 52097 | 52097 | __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__rev0, __p1); \ |
| 52098 | 52098 | __ret; \ |
| 52099 | 52099 | }) |
| ... | ... | @@ -52101,16 +52101,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52101 | 52101 | |
| 52102 | 52102 | #ifdef __LITTLE_ENDIAN__ |
| 52103 | 52103 | #define vdup_laneq_p8(__p0_453, __p1_453) __extension__ ({ \ |
| 52104 | | poly8x16_t __s0_453 = __p0_453; \ |
| 52105 | 52104 | poly8x8_t __ret_453; \ |
| 52105 | poly8x16_t __s0_453 = __p0_453; \ |
| 52106 | 52106 | __ret_453 = splat_laneq_p8(__s0_453, __p1_453); \ |
| 52107 | 52107 | __ret_453; \ |
| 52108 | 52108 | }) |
| 52109 | 52109 | #else |
| 52110 | 52110 | #define vdup_laneq_p8(__p0_454, __p1_454) __extension__ ({ \ |
| 52111 | poly8x8_t __ret_454; \ |
| 52111 | 52112 | poly8x16_t __s0_454 = __p0_454; \ |
| 52112 | 52113 | poly8x16_t __rev0_454; __rev0_454 = __builtin_shufflevector(__s0_454, __s0_454, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52113 | | poly8x8_t __ret_454; \ |
| 52114 | 52114 | __ret_454 = __noswap_splat_laneq_p8(__rev0_454, __p1_454); \ |
| 52115 | 52115 | __ret_454 = __builtin_shufflevector(__ret_454, __ret_454, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52116 | 52116 | __ret_454; \ |
| ... | ... | @@ -52119,16 +52119,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52119 | 52119 | |
| 52120 | 52120 | #ifdef __LITTLE_ENDIAN__ |
| 52121 | 52121 | #define vdup_laneq_p64(__p0_455, __p1_455) __extension__ ({ \ |
| 52122 | | poly64x2_t __s0_455 = __p0_455; \ |
| 52123 | 52122 | poly64x1_t __ret_455; \ |
| 52123 | poly64x2_t __s0_455 = __p0_455; \ |
| 52124 | 52124 | __ret_455 = splat_laneq_p64(__s0_455, __p1_455); \ |
| 52125 | 52125 | __ret_455; \ |
| 52126 | 52126 | }) |
| 52127 | 52127 | #else |
| 52128 | 52128 | #define vdup_laneq_p64(__p0_456, __p1_456) __extension__ ({ \ |
| 52129 | poly64x1_t __ret_456; \ |
| 52129 | 52130 | poly64x2_t __s0_456 = __p0_456; \ |
| 52130 | 52131 | poly64x2_t __rev0_456; __rev0_456 = __builtin_shufflevector(__s0_456, __s0_456, 1, 0); \ |
| 52131 | | poly64x1_t __ret_456; \ |
| 52132 | 52132 | __ret_456 = __noswap_splat_laneq_p64(__rev0_456, __p1_456); \ |
| 52133 | 52133 | __ret_456; \ |
| 52134 | 52134 | }) |
| ... | ... | @@ -52136,16 +52136,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52136 | 52136 | |
| 52137 | 52137 | #ifdef __LITTLE_ENDIAN__ |
| 52138 | 52138 | #define vdup_laneq_p16(__p0_457, __p1_457) __extension__ ({ \ |
| 52139 | | poly16x8_t __s0_457 = __p0_457; \ |
| 52140 | 52139 | poly16x4_t __ret_457; \ |
| 52140 | poly16x8_t __s0_457 = __p0_457; \ |
| 52141 | 52141 | __ret_457 = splat_laneq_p16(__s0_457, __p1_457); \ |
| 52142 | 52142 | __ret_457; \ |
| 52143 | 52143 | }) |
| 52144 | 52144 | #else |
| 52145 | 52145 | #define vdup_laneq_p16(__p0_458, __p1_458) __extension__ ({ \ |
| 52146 | poly16x4_t __ret_458; \ |
| 52146 | 52147 | poly16x8_t __s0_458 = __p0_458; \ |
| 52147 | 52148 | poly16x8_t __rev0_458; __rev0_458 = __builtin_shufflevector(__s0_458, __s0_458, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52148 | | poly16x4_t __ret_458; \ |
| 52149 | 52149 | __ret_458 = __noswap_splat_laneq_p16(__rev0_458, __p1_458); \ |
| 52150 | 52150 | __ret_458 = __builtin_shufflevector(__ret_458, __ret_458, 3, 2, 1, 0); \ |
| 52151 | 52151 | __ret_458; \ |
| ... | ... | @@ -52154,16 +52154,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52154 | 52154 | |
| 52155 | 52155 | #ifdef __LITTLE_ENDIAN__ |
| 52156 | 52156 | #define vdupq_laneq_p8(__p0_459, __p1_459) __extension__ ({ \ |
| 52157 | | poly8x16_t __s0_459 = __p0_459; \ |
| 52158 | 52157 | poly8x16_t __ret_459; \ |
| 52158 | poly8x16_t __s0_459 = __p0_459; \ |
| 52159 | 52159 | __ret_459 = splatq_laneq_p8(__s0_459, __p1_459); \ |
| 52160 | 52160 | __ret_459; \ |
| 52161 | 52161 | }) |
| 52162 | 52162 | #else |
| 52163 | 52163 | #define vdupq_laneq_p8(__p0_460, __p1_460) __extension__ ({ \ |
| 52164 | poly8x16_t __ret_460; \ |
| 52164 | 52165 | poly8x16_t __s0_460 = __p0_460; \ |
| 52165 | 52166 | poly8x16_t __rev0_460; __rev0_460 = __builtin_shufflevector(__s0_460, __s0_460, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52166 | | poly8x16_t __ret_460; \ |
| 52167 | 52167 | __ret_460 = __noswap_splatq_laneq_p8(__rev0_460, __p1_460); \ |
| 52168 | 52168 | __ret_460 = __builtin_shufflevector(__ret_460, __ret_460, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52169 | 52169 | __ret_460; \ |
| ... | ... | @@ -52172,16 +52172,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52172 | 52172 | |
| 52173 | 52173 | #ifdef __LITTLE_ENDIAN__ |
| 52174 | 52174 | #define vdupq_laneq_p64(__p0_461, __p1_461) __extension__ ({ \ |
| 52175 | | poly64x2_t __s0_461 = __p0_461; \ |
| 52176 | 52175 | poly64x2_t __ret_461; \ |
| 52176 | poly64x2_t __s0_461 = __p0_461; \ |
| 52177 | 52177 | __ret_461 = splatq_laneq_p64(__s0_461, __p1_461); \ |
| 52178 | 52178 | __ret_461; \ |
| 52179 | 52179 | }) |
| 52180 | 52180 | #else |
| 52181 | 52181 | #define vdupq_laneq_p64(__p0_462, __p1_462) __extension__ ({ \ |
| 52182 | poly64x2_t __ret_462; \ |
| 52182 | 52183 | poly64x2_t __s0_462 = __p0_462; \ |
| 52183 | 52184 | poly64x2_t __rev0_462; __rev0_462 = __builtin_shufflevector(__s0_462, __s0_462, 1, 0); \ |
| 52184 | | poly64x2_t __ret_462; \ |
| 52185 | 52185 | __ret_462 = __noswap_splatq_laneq_p64(__rev0_462, __p1_462); \ |
| 52186 | 52186 | __ret_462 = __builtin_shufflevector(__ret_462, __ret_462, 1, 0); \ |
| 52187 | 52187 | __ret_462; \ |
| ... | ... | @@ -52190,16 +52190,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52190 | 52190 | |
| 52191 | 52191 | #ifdef __LITTLE_ENDIAN__ |
| 52192 | 52192 | #define vdupq_laneq_p16(__p0_463, __p1_463) __extension__ ({ \ |
| 52193 | | poly16x8_t __s0_463 = __p0_463; \ |
| 52194 | 52193 | poly16x8_t __ret_463; \ |
| 52194 | poly16x8_t __s0_463 = __p0_463; \ |
| 52195 | 52195 | __ret_463 = splatq_laneq_p16(__s0_463, __p1_463); \ |
| 52196 | 52196 | __ret_463; \ |
| 52197 | 52197 | }) |
| 52198 | 52198 | #else |
| 52199 | 52199 | #define vdupq_laneq_p16(__p0_464, __p1_464) __extension__ ({ \ |
| 52200 | poly16x8_t __ret_464; \ |
| 52200 | 52201 | poly16x8_t __s0_464 = __p0_464; \ |
| 52201 | 52202 | poly16x8_t __rev0_464; __rev0_464 = __builtin_shufflevector(__s0_464, __s0_464, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52202 | | poly16x8_t __ret_464; \ |
| 52203 | 52203 | __ret_464 = __noswap_splatq_laneq_p16(__rev0_464, __p1_464); \ |
| 52204 | 52204 | __ret_464 = __builtin_shufflevector(__ret_464, __ret_464, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52205 | 52205 | __ret_464; \ |
| ... | ... | @@ -52208,16 +52208,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52208 | 52208 | |
| 52209 | 52209 | #ifdef __LITTLE_ENDIAN__ |
| 52210 | 52210 | #define vdupq_laneq_u8(__p0_465, __p1_465) __extension__ ({ \ |
| 52211 | | uint8x16_t __s0_465 = __p0_465; \ |
| 52212 | 52211 | uint8x16_t __ret_465; \ |
| 52212 | uint8x16_t __s0_465 = __p0_465; \ |
| 52213 | 52213 | __ret_465 = splatq_laneq_u8(__s0_465, __p1_465); \ |
| 52214 | 52214 | __ret_465; \ |
| 52215 | 52215 | }) |
| 52216 | 52216 | #else |
| 52217 | 52217 | #define vdupq_laneq_u8(__p0_466, __p1_466) __extension__ ({ \ |
| 52218 | uint8x16_t __ret_466; \ |
| 52218 | 52219 | uint8x16_t __s0_466 = __p0_466; \ |
| 52219 | 52220 | uint8x16_t __rev0_466; __rev0_466 = __builtin_shufflevector(__s0_466, __s0_466, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52220 | | uint8x16_t __ret_466; \ |
| 52221 | 52221 | __ret_466 = __noswap_splatq_laneq_u8(__rev0_466, __p1_466); \ |
| 52222 | 52222 | __ret_466 = __builtin_shufflevector(__ret_466, __ret_466, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52223 | 52223 | __ret_466; \ |
| ... | ... | @@ -52226,16 +52226,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52226 | 52226 | |
| 52227 | 52227 | #ifdef __LITTLE_ENDIAN__ |
| 52228 | 52228 | #define vdupq_laneq_u32(__p0_467, __p1_467) __extension__ ({ \ |
| 52229 | | uint32x4_t __s0_467 = __p0_467; \ |
| 52230 | 52229 | uint32x4_t __ret_467; \ |
| 52230 | uint32x4_t __s0_467 = __p0_467; \ |
| 52231 | 52231 | __ret_467 = splatq_laneq_u32(__s0_467, __p1_467); \ |
| 52232 | 52232 | __ret_467; \ |
| 52233 | 52233 | }) |
| 52234 | 52234 | #else |
| 52235 | 52235 | #define vdupq_laneq_u32(__p0_468, __p1_468) __extension__ ({ \ |
| 52236 | uint32x4_t __ret_468; \ |
| 52236 | 52237 | uint32x4_t __s0_468 = __p0_468; \ |
| 52237 | 52238 | uint32x4_t __rev0_468; __rev0_468 = __builtin_shufflevector(__s0_468, __s0_468, 3, 2, 1, 0); \ |
| 52238 | | uint32x4_t __ret_468; \ |
| 52239 | 52239 | __ret_468 = __noswap_splatq_laneq_u32(__rev0_468, __p1_468); \ |
| 52240 | 52240 | __ret_468 = __builtin_shufflevector(__ret_468, __ret_468, 3, 2, 1, 0); \ |
| 52241 | 52241 | __ret_468; \ |
| ... | ... | @@ -52244,16 +52244,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52244 | 52244 | |
| 52245 | 52245 | #ifdef __LITTLE_ENDIAN__ |
| 52246 | 52246 | #define vdupq_laneq_u64(__p0_469, __p1_469) __extension__ ({ \ |
| 52247 | | uint64x2_t __s0_469 = __p0_469; \ |
| 52248 | 52247 | uint64x2_t __ret_469; \ |
| 52248 | uint64x2_t __s0_469 = __p0_469; \ |
| 52249 | 52249 | __ret_469 = splatq_laneq_u64(__s0_469, __p1_469); \ |
| 52250 | 52250 | __ret_469; \ |
| 52251 | 52251 | }) |
| 52252 | 52252 | #else |
| 52253 | 52253 | #define vdupq_laneq_u64(__p0_470, __p1_470) __extension__ ({ \ |
| 52254 | uint64x2_t __ret_470; \ |
| 52254 | 52255 | uint64x2_t __s0_470 = __p0_470; \ |
| 52255 | 52256 | uint64x2_t __rev0_470; __rev0_470 = __builtin_shufflevector(__s0_470, __s0_470, 1, 0); \ |
| 52256 | | uint64x2_t __ret_470; \ |
| 52257 | 52257 | __ret_470 = __noswap_splatq_laneq_u64(__rev0_470, __p1_470); \ |
| 52258 | 52258 | __ret_470 = __builtin_shufflevector(__ret_470, __ret_470, 1, 0); \ |
| 52259 | 52259 | __ret_470; \ |
| ... | ... | @@ -52262,16 +52262,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52262 | 52262 | |
| 52263 | 52263 | #ifdef __LITTLE_ENDIAN__ |
| 52264 | 52264 | #define vdupq_laneq_u16(__p0_471, __p1_471) __extension__ ({ \ |
| 52265 | | uint16x8_t __s0_471 = __p0_471; \ |
| 52266 | 52265 | uint16x8_t __ret_471; \ |
| 52266 | uint16x8_t __s0_471 = __p0_471; \ |
| 52267 | 52267 | __ret_471 = splatq_laneq_u16(__s0_471, __p1_471); \ |
| 52268 | 52268 | __ret_471; \ |
| 52269 | 52269 | }) |
| 52270 | 52270 | #else |
| 52271 | 52271 | #define vdupq_laneq_u16(__p0_472, __p1_472) __extension__ ({ \ |
| 52272 | uint16x8_t __ret_472; \ |
| 52272 | 52273 | uint16x8_t __s0_472 = __p0_472; \ |
| 52273 | 52274 | uint16x8_t __rev0_472; __rev0_472 = __builtin_shufflevector(__s0_472, __s0_472, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52274 | | uint16x8_t __ret_472; \ |
| 52275 | 52275 | __ret_472 = __noswap_splatq_laneq_u16(__rev0_472, __p1_472); \ |
| 52276 | 52276 | __ret_472 = __builtin_shufflevector(__ret_472, __ret_472, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52277 | 52277 | __ret_472; \ |
| ... | ... | @@ -52280,16 +52280,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52280 | 52280 | |
| 52281 | 52281 | #ifdef __LITTLE_ENDIAN__ |
| 52282 | 52282 | #define vdupq_laneq_s8(__p0_473, __p1_473) __extension__ ({ \ |
| 52283 | | int8x16_t __s0_473 = __p0_473; \ |
| 52284 | 52283 | int8x16_t __ret_473; \ |
| 52284 | int8x16_t __s0_473 = __p0_473; \ |
| 52285 | 52285 | __ret_473 = splatq_laneq_s8(__s0_473, __p1_473); \ |
| 52286 | 52286 | __ret_473; \ |
| 52287 | 52287 | }) |
| 52288 | 52288 | #else |
| 52289 | 52289 | #define vdupq_laneq_s8(__p0_474, __p1_474) __extension__ ({ \ |
| 52290 | int8x16_t __ret_474; \ |
| 52290 | 52291 | int8x16_t __s0_474 = __p0_474; \ |
| 52291 | 52292 | int8x16_t __rev0_474; __rev0_474 = __builtin_shufflevector(__s0_474, __s0_474, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52292 | | int8x16_t __ret_474; \ |
| 52293 | 52293 | __ret_474 = __noswap_splatq_laneq_s8(__rev0_474, __p1_474); \ |
| 52294 | 52294 | __ret_474 = __builtin_shufflevector(__ret_474, __ret_474, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52295 | 52295 | __ret_474; \ |
| ... | ... | @@ -52298,16 +52298,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52298 | 52298 | |
| 52299 | 52299 | #ifdef __LITTLE_ENDIAN__ |
| 52300 | 52300 | #define vdupq_laneq_f64(__p0_475, __p1_475) __extension__ ({ \ |
| 52301 | | float64x2_t __s0_475 = __p0_475; \ |
| 52302 | 52301 | float64x2_t __ret_475; \ |
| 52302 | float64x2_t __s0_475 = __p0_475; \ |
| 52303 | 52303 | __ret_475 = splatq_laneq_f64(__s0_475, __p1_475); \ |
| 52304 | 52304 | __ret_475; \ |
| 52305 | 52305 | }) |
| 52306 | 52306 | #else |
| 52307 | 52307 | #define vdupq_laneq_f64(__p0_476, __p1_476) __extension__ ({ \ |
| 52308 | float64x2_t __ret_476; \ |
| 52308 | 52309 | float64x2_t __s0_476 = __p0_476; \ |
| 52309 | 52310 | float64x2_t __rev0_476; __rev0_476 = __builtin_shufflevector(__s0_476, __s0_476, 1, 0); \ |
| 52310 | | float64x2_t __ret_476; \ |
| 52311 | 52311 | __ret_476 = __noswap_splatq_laneq_f64(__rev0_476, __p1_476); \ |
| 52312 | 52312 | __ret_476 = __builtin_shufflevector(__ret_476, __ret_476, 1, 0); \ |
| 52313 | 52313 | __ret_476; \ |
| ... | ... | @@ -52316,16 +52316,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52316 | 52316 | |
| 52317 | 52317 | #ifdef __LITTLE_ENDIAN__ |
| 52318 | 52318 | #define vdupq_laneq_f32(__p0_477, __p1_477) __extension__ ({ \ |
| 52319 | | float32x4_t __s0_477 = __p0_477; \ |
| 52320 | 52319 | float32x4_t __ret_477; \ |
| 52320 | float32x4_t __s0_477 = __p0_477; \ |
| 52321 | 52321 | __ret_477 = splatq_laneq_f32(__s0_477, __p1_477); \ |
| 52322 | 52322 | __ret_477; \ |
| 52323 | 52323 | }) |
| 52324 | 52324 | #else |
| 52325 | 52325 | #define vdupq_laneq_f32(__p0_478, __p1_478) __extension__ ({ \ |
| 52326 | float32x4_t __ret_478; \ |
| 52326 | 52327 | float32x4_t __s0_478 = __p0_478; \ |
| 52327 | 52328 | float32x4_t __rev0_478; __rev0_478 = __builtin_shufflevector(__s0_478, __s0_478, 3, 2, 1, 0); \ |
| 52328 | | float32x4_t __ret_478; \ |
| 52329 | 52329 | __ret_478 = __noswap_splatq_laneq_f32(__rev0_478, __p1_478); \ |
| 52330 | 52330 | __ret_478 = __builtin_shufflevector(__ret_478, __ret_478, 3, 2, 1, 0); \ |
| 52331 | 52331 | __ret_478; \ |
| ... | ... | @@ -52334,16 +52334,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52334 | 52334 | |
| 52335 | 52335 | #ifdef __LITTLE_ENDIAN__ |
| 52336 | 52336 | #define vdupq_laneq_f16(__p0_479, __p1_479) __extension__ ({ \ |
| 52337 | | float16x8_t __s0_479 = __p0_479; \ |
| 52338 | 52337 | float16x8_t __ret_479; \ |
| 52338 | float16x8_t __s0_479 = __p0_479; \ |
| 52339 | 52339 | __ret_479 = splatq_laneq_f16(__s0_479, __p1_479); \ |
| 52340 | 52340 | __ret_479; \ |
| 52341 | 52341 | }) |
| 52342 | 52342 | #else |
| 52343 | 52343 | #define vdupq_laneq_f16(__p0_480, __p1_480) __extension__ ({ \ |
| 52344 | float16x8_t __ret_480; \ |
| 52344 | 52345 | float16x8_t __s0_480 = __p0_480; \ |
| 52345 | 52346 | float16x8_t __rev0_480; __rev0_480 = __builtin_shufflevector(__s0_480, __s0_480, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52346 | | float16x8_t __ret_480; \ |
| 52347 | 52347 | __ret_480 = __noswap_splatq_laneq_f16(__rev0_480, __p1_480); \ |
| 52348 | 52348 | __ret_480 = __builtin_shufflevector(__ret_480, __ret_480, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52349 | 52349 | __ret_480; \ |
| ... | ... | @@ -52352,16 +52352,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52352 | 52352 | |
| 52353 | 52353 | #ifdef __LITTLE_ENDIAN__ |
| 52354 | 52354 | #define vdupq_laneq_s32(__p0_481, __p1_481) __extension__ ({ \ |
| 52355 | | int32x4_t __s0_481 = __p0_481; \ |
| 52356 | 52355 | int32x4_t __ret_481; \ |
| 52356 | int32x4_t __s0_481 = __p0_481; \ |
| 52357 | 52357 | __ret_481 = splatq_laneq_s32(__s0_481, __p1_481); \ |
| 52358 | 52358 | __ret_481; \ |
| 52359 | 52359 | }) |
| 52360 | 52360 | #else |
| 52361 | 52361 | #define vdupq_laneq_s32(__p0_482, __p1_482) __extension__ ({ \ |
| 52362 | int32x4_t __ret_482; \ |
| 52362 | 52363 | int32x4_t __s0_482 = __p0_482; \ |
| 52363 | 52364 | int32x4_t __rev0_482; __rev0_482 = __builtin_shufflevector(__s0_482, __s0_482, 3, 2, 1, 0); \ |
| 52364 | | int32x4_t __ret_482; \ |
| 52365 | 52365 | __ret_482 = __noswap_splatq_laneq_s32(__rev0_482, __p1_482); \ |
| 52366 | 52366 | __ret_482 = __builtin_shufflevector(__ret_482, __ret_482, 3, 2, 1, 0); \ |
| 52367 | 52367 | __ret_482; \ |
| ... | ... | @@ -52370,16 +52370,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52370 | 52370 | |
| 52371 | 52371 | #ifdef __LITTLE_ENDIAN__ |
| 52372 | 52372 | #define vdupq_laneq_s64(__p0_483, __p1_483) __extension__ ({ \ |
| 52373 | | int64x2_t __s0_483 = __p0_483; \ |
| 52374 | 52373 | int64x2_t __ret_483; \ |
| 52374 | int64x2_t __s0_483 = __p0_483; \ |
| 52375 | 52375 | __ret_483 = splatq_laneq_s64(__s0_483, __p1_483); \ |
| 52376 | 52376 | __ret_483; \ |
| 52377 | 52377 | }) |
| 52378 | 52378 | #else |
| 52379 | 52379 | #define vdupq_laneq_s64(__p0_484, __p1_484) __extension__ ({ \ |
| 52380 | int64x2_t __ret_484; \ |
| 52380 | 52381 | int64x2_t __s0_484 = __p0_484; \ |
| 52381 | 52382 | int64x2_t __rev0_484; __rev0_484 = __builtin_shufflevector(__s0_484, __s0_484, 1, 0); \ |
| 52382 | | int64x2_t __ret_484; \ |
| 52383 | 52383 | __ret_484 = __noswap_splatq_laneq_s64(__rev0_484, __p1_484); \ |
| 52384 | 52384 | __ret_484 = __builtin_shufflevector(__ret_484, __ret_484, 1, 0); \ |
| 52385 | 52385 | __ret_484; \ |
| ... | ... | @@ -52388,16 +52388,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52388 | 52388 | |
| 52389 | 52389 | #ifdef __LITTLE_ENDIAN__ |
| 52390 | 52390 | #define vdupq_laneq_s16(__p0_485, __p1_485) __extension__ ({ \ |
| 52391 | | int16x8_t __s0_485 = __p0_485; \ |
| 52392 | 52391 | int16x8_t __ret_485; \ |
| 52392 | int16x8_t __s0_485 = __p0_485; \ |
| 52393 | 52393 | __ret_485 = splatq_laneq_s16(__s0_485, __p1_485); \ |
| 52394 | 52394 | __ret_485; \ |
| 52395 | 52395 | }) |
| 52396 | 52396 | #else |
| 52397 | 52397 | #define vdupq_laneq_s16(__p0_486, __p1_486) __extension__ ({ \ |
| 52398 | int16x8_t __ret_486; \ |
| 52398 | 52399 | int16x8_t __s0_486 = __p0_486; \ |
| 52399 | 52400 | int16x8_t __rev0_486; __rev0_486 = __builtin_shufflevector(__s0_486, __s0_486, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52400 | | int16x8_t __ret_486; \ |
| 52401 | 52401 | __ret_486 = __noswap_splatq_laneq_s16(__rev0_486, __p1_486); \ |
| 52402 | 52402 | __ret_486 = __builtin_shufflevector(__ret_486, __ret_486, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52403 | 52403 | __ret_486; \ |
| ... | ... | @@ -52406,16 +52406,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52406 | 52406 | |
| 52407 | 52407 | #ifdef __LITTLE_ENDIAN__ |
| 52408 | 52408 | #define vdup_laneq_u8(__p0_487, __p1_487) __extension__ ({ \ |
| 52409 | | uint8x16_t __s0_487 = __p0_487; \ |
| 52410 | 52409 | uint8x8_t __ret_487; \ |
| 52410 | uint8x16_t __s0_487 = __p0_487; \ |
| 52411 | 52411 | __ret_487 = splat_laneq_u8(__s0_487, __p1_487); \ |
| 52412 | 52412 | __ret_487; \ |
| 52413 | 52413 | }) |
| 52414 | 52414 | #else |
| 52415 | 52415 | #define vdup_laneq_u8(__p0_488, __p1_488) __extension__ ({ \ |
| 52416 | uint8x8_t __ret_488; \ |
| 52416 | 52417 | uint8x16_t __s0_488 = __p0_488; \ |
| 52417 | 52418 | uint8x16_t __rev0_488; __rev0_488 = __builtin_shufflevector(__s0_488, __s0_488, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52418 | | uint8x8_t __ret_488; \ |
| 52419 | 52419 | __ret_488 = __noswap_splat_laneq_u8(__rev0_488, __p1_488); \ |
| 52420 | 52420 | __ret_488 = __builtin_shufflevector(__ret_488, __ret_488, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52421 | 52421 | __ret_488; \ |
| ... | ... | @@ -52424,16 +52424,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52424 | 52424 | |
| 52425 | 52425 | #ifdef __LITTLE_ENDIAN__ |
| 52426 | 52426 | #define vdup_laneq_u32(__p0_489, __p1_489) __extension__ ({ \ |
| 52427 | | uint32x4_t __s0_489 = __p0_489; \ |
| 52428 | 52427 | uint32x2_t __ret_489; \ |
| 52428 | uint32x4_t __s0_489 = __p0_489; \ |
| 52429 | 52429 | __ret_489 = splat_laneq_u32(__s0_489, __p1_489); \ |
| 52430 | 52430 | __ret_489; \ |
| 52431 | 52431 | }) |
| 52432 | 52432 | #else |
| 52433 | 52433 | #define vdup_laneq_u32(__p0_490, __p1_490) __extension__ ({ \ |
| 52434 | uint32x2_t __ret_490; \ |
| 52434 | 52435 | uint32x4_t __s0_490 = __p0_490; \ |
| 52435 | 52436 | uint32x4_t __rev0_490; __rev0_490 = __builtin_shufflevector(__s0_490, __s0_490, 3, 2, 1, 0); \ |
| 52436 | | uint32x2_t __ret_490; \ |
| 52437 | 52437 | __ret_490 = __noswap_splat_laneq_u32(__rev0_490, __p1_490); \ |
| 52438 | 52438 | __ret_490 = __builtin_shufflevector(__ret_490, __ret_490, 1, 0); \ |
| 52439 | 52439 | __ret_490; \ |
| ... | ... | @@ -52442,16 +52442,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52442 | 52442 | |
| 52443 | 52443 | #ifdef __LITTLE_ENDIAN__ |
| 52444 | 52444 | #define vdup_laneq_u64(__p0_491, __p1_491) __extension__ ({ \ |
| 52445 | | uint64x2_t __s0_491 = __p0_491; \ |
| 52446 | 52445 | uint64x1_t __ret_491; \ |
| 52446 | uint64x2_t __s0_491 = __p0_491; \ |
| 52447 | 52447 | __ret_491 = splat_laneq_u64(__s0_491, __p1_491); \ |
| 52448 | 52448 | __ret_491; \ |
| 52449 | 52449 | }) |
| 52450 | 52450 | #else |
| 52451 | 52451 | #define vdup_laneq_u64(__p0_492, __p1_492) __extension__ ({ \ |
| 52452 | uint64x1_t __ret_492; \ |
| 52452 | 52453 | uint64x2_t __s0_492 = __p0_492; \ |
| 52453 | 52454 | uint64x2_t __rev0_492; __rev0_492 = __builtin_shufflevector(__s0_492, __s0_492, 1, 0); \ |
| 52454 | | uint64x1_t __ret_492; \ |
| 52455 | 52455 | __ret_492 = __noswap_splat_laneq_u64(__rev0_492, __p1_492); \ |
| 52456 | 52456 | __ret_492; \ |
| 52457 | 52457 | }) |
| ... | ... | @@ -52459,16 +52459,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52459 | 52459 | |
| 52460 | 52460 | #ifdef __LITTLE_ENDIAN__ |
| 52461 | 52461 | #define vdup_laneq_u16(__p0_493, __p1_493) __extension__ ({ \ |
| 52462 | | uint16x8_t __s0_493 = __p0_493; \ |
| 52463 | 52462 | uint16x4_t __ret_493; \ |
| 52463 | uint16x8_t __s0_493 = __p0_493; \ |
| 52464 | 52464 | __ret_493 = splat_laneq_u16(__s0_493, __p1_493); \ |
| 52465 | 52465 | __ret_493; \ |
| 52466 | 52466 | }) |
| 52467 | 52467 | #else |
| 52468 | 52468 | #define vdup_laneq_u16(__p0_494, __p1_494) __extension__ ({ \ |
| 52469 | uint16x4_t __ret_494; \ |
| 52469 | 52470 | uint16x8_t __s0_494 = __p0_494; \ |
| 52470 | 52471 | uint16x8_t __rev0_494; __rev0_494 = __builtin_shufflevector(__s0_494, __s0_494, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52471 | | uint16x4_t __ret_494; \ |
| 52472 | 52472 | __ret_494 = __noswap_splat_laneq_u16(__rev0_494, __p1_494); \ |
| 52473 | 52473 | __ret_494 = __builtin_shufflevector(__ret_494, __ret_494, 3, 2, 1, 0); \ |
| 52474 | 52474 | __ret_494; \ |
| ... | ... | @@ -52477,16 +52477,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52477 | 52477 | |
| 52478 | 52478 | #ifdef __LITTLE_ENDIAN__ |
| 52479 | 52479 | #define vdup_laneq_s8(__p0_495, __p1_495) __extension__ ({ \ |
| 52480 | | int8x16_t __s0_495 = __p0_495; \ |
| 52481 | 52480 | int8x8_t __ret_495; \ |
| 52481 | int8x16_t __s0_495 = __p0_495; \ |
| 52482 | 52482 | __ret_495 = splat_laneq_s8(__s0_495, __p1_495); \ |
| 52483 | 52483 | __ret_495; \ |
| 52484 | 52484 | }) |
| 52485 | 52485 | #else |
| 52486 | 52486 | #define vdup_laneq_s8(__p0_496, __p1_496) __extension__ ({ \ |
| 52487 | int8x8_t __ret_496; \ |
| 52487 | 52488 | int8x16_t __s0_496 = __p0_496; \ |
| 52488 | 52489 | int8x16_t __rev0_496; __rev0_496 = __builtin_shufflevector(__s0_496, __s0_496, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52489 | | int8x8_t __ret_496; \ |
| 52490 | 52490 | __ret_496 = __noswap_splat_laneq_s8(__rev0_496, __p1_496); \ |
| 52491 | 52491 | __ret_496 = __builtin_shufflevector(__ret_496, __ret_496, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52492 | 52492 | __ret_496; \ |
| ... | ... | @@ -52495,16 +52495,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52495 | 52495 | |
| 52496 | 52496 | #ifdef __LITTLE_ENDIAN__ |
| 52497 | 52497 | #define vdup_laneq_f64(__p0_497, __p1_497) __extension__ ({ \ |
| 52498 | | float64x2_t __s0_497 = __p0_497; \ |
| 52499 | 52498 | float64x1_t __ret_497; \ |
| 52499 | float64x2_t __s0_497 = __p0_497; \ |
| 52500 | 52500 | __ret_497 = splat_laneq_f64(__s0_497, __p1_497); \ |
| 52501 | 52501 | __ret_497; \ |
| 52502 | 52502 | }) |
| 52503 | 52503 | #else |
| 52504 | 52504 | #define vdup_laneq_f64(__p0_498, __p1_498) __extension__ ({ \ |
| 52505 | float64x1_t __ret_498; \ |
| 52505 | 52506 | float64x2_t __s0_498 = __p0_498; \ |
| 52506 | 52507 | float64x2_t __rev0_498; __rev0_498 = __builtin_shufflevector(__s0_498, __s0_498, 1, 0); \ |
| 52507 | | float64x1_t __ret_498; \ |
| 52508 | 52508 | __ret_498 = __noswap_splat_laneq_f64(__rev0_498, __p1_498); \ |
| 52509 | 52509 | __ret_498; \ |
| 52510 | 52510 | }) |
| ... | ... | @@ -52512,16 +52512,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52512 | 52512 | |
| 52513 | 52513 | #ifdef __LITTLE_ENDIAN__ |
| 52514 | 52514 | #define vdup_laneq_f32(__p0_499, __p1_499) __extension__ ({ \ |
| 52515 | | float32x4_t __s0_499 = __p0_499; \ |
| 52516 | 52515 | float32x2_t __ret_499; \ |
| 52516 | float32x4_t __s0_499 = __p0_499; \ |
| 52517 | 52517 | __ret_499 = splat_laneq_f32(__s0_499, __p1_499); \ |
| 52518 | 52518 | __ret_499; \ |
| 52519 | 52519 | }) |
| 52520 | 52520 | #else |
| 52521 | 52521 | #define vdup_laneq_f32(__p0_500, __p1_500) __extension__ ({ \ |
| 52522 | float32x2_t __ret_500; \ |
| 52522 | 52523 | float32x4_t __s0_500 = __p0_500; \ |
| 52523 | 52524 | float32x4_t __rev0_500; __rev0_500 = __builtin_shufflevector(__s0_500, __s0_500, 3, 2, 1, 0); \ |
| 52524 | | float32x2_t __ret_500; \ |
| 52525 | 52525 | __ret_500 = __noswap_splat_laneq_f32(__rev0_500, __p1_500); \ |
| 52526 | 52526 | __ret_500 = __builtin_shufflevector(__ret_500, __ret_500, 1, 0); \ |
| 52527 | 52527 | __ret_500; \ |
| ... | ... | @@ -52530,16 +52530,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52530 | 52530 | |
| 52531 | 52531 | #ifdef __LITTLE_ENDIAN__ |
| 52532 | 52532 | #define vdup_laneq_f16(__p0_501, __p1_501) __extension__ ({ \ |
| 52533 | | float16x8_t __s0_501 = __p0_501; \ |
| 52534 | 52533 | float16x4_t __ret_501; \ |
| 52534 | float16x8_t __s0_501 = __p0_501; \ |
| 52535 | 52535 | __ret_501 = splat_laneq_f16(__s0_501, __p1_501); \ |
| 52536 | 52536 | __ret_501; \ |
| 52537 | 52537 | }) |
| 52538 | 52538 | #else |
| 52539 | 52539 | #define vdup_laneq_f16(__p0_502, __p1_502) __extension__ ({ \ |
| 52540 | float16x4_t __ret_502; \ |
| 52540 | 52541 | float16x8_t __s0_502 = __p0_502; \ |
| 52541 | 52542 | float16x8_t __rev0_502; __rev0_502 = __builtin_shufflevector(__s0_502, __s0_502, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52542 | | float16x4_t __ret_502; \ |
| 52543 | 52543 | __ret_502 = __noswap_splat_laneq_f16(__rev0_502, __p1_502); \ |
| 52544 | 52544 | __ret_502 = __builtin_shufflevector(__ret_502, __ret_502, 3, 2, 1, 0); \ |
| 52545 | 52545 | __ret_502; \ |
| ... | ... | @@ -52548,16 +52548,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52548 | 52548 | |
| 52549 | 52549 | #ifdef __LITTLE_ENDIAN__ |
| 52550 | 52550 | #define vdup_laneq_s32(__p0_503, __p1_503) __extension__ ({ \ |
| 52551 | | int32x4_t __s0_503 = __p0_503; \ |
| 52552 | 52551 | int32x2_t __ret_503; \ |
| 52552 | int32x4_t __s0_503 = __p0_503; \ |
| 52553 | 52553 | __ret_503 = splat_laneq_s32(__s0_503, __p1_503); \ |
| 52554 | 52554 | __ret_503; \ |
| 52555 | 52555 | }) |
| 52556 | 52556 | #else |
| 52557 | 52557 | #define vdup_laneq_s32(__p0_504, __p1_504) __extension__ ({ \ |
| 52558 | int32x2_t __ret_504; \ |
| 52558 | 52559 | int32x4_t __s0_504 = __p0_504; \ |
| 52559 | 52560 | int32x4_t __rev0_504; __rev0_504 = __builtin_shufflevector(__s0_504, __s0_504, 3, 2, 1, 0); \ |
| 52560 | | int32x2_t __ret_504; \ |
| 52561 | 52561 | __ret_504 = __noswap_splat_laneq_s32(__rev0_504, __p1_504); \ |
| 52562 | 52562 | __ret_504 = __builtin_shufflevector(__ret_504, __ret_504, 1, 0); \ |
| 52563 | 52563 | __ret_504; \ |
| ... | ... | @@ -52566,16 +52566,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52566 | 52566 | |
| 52567 | 52567 | #ifdef __LITTLE_ENDIAN__ |
| 52568 | 52568 | #define vdup_laneq_s64(__p0_505, __p1_505) __extension__ ({ \ |
| 52569 | | int64x2_t __s0_505 = __p0_505; \ |
| 52570 | 52569 | int64x1_t __ret_505; \ |
| 52570 | int64x2_t __s0_505 = __p0_505; \ |
| 52571 | 52571 | __ret_505 = splat_laneq_s64(__s0_505, __p1_505); \ |
| 52572 | 52572 | __ret_505; \ |
| 52573 | 52573 | }) |
| 52574 | 52574 | #else |
| 52575 | 52575 | #define vdup_laneq_s64(__p0_506, __p1_506) __extension__ ({ \ |
| 52576 | int64x1_t __ret_506; \ |
| 52576 | 52577 | int64x2_t __s0_506 = __p0_506; \ |
| 52577 | 52578 | int64x2_t __rev0_506; __rev0_506 = __builtin_shufflevector(__s0_506, __s0_506, 1, 0); \ |
| 52578 | | int64x1_t __ret_506; \ |
| 52579 | 52579 | __ret_506 = __noswap_splat_laneq_s64(__rev0_506, __p1_506); \ |
| 52580 | 52580 | __ret_506; \ |
| 52581 | 52581 | }) |
| ... | ... | @@ -52583,16 +52583,16 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) { |
| 52583 | 52583 | |
| 52584 | 52584 | #ifdef __LITTLE_ENDIAN__ |
| 52585 | 52585 | #define vdup_laneq_s16(__p0_507, __p1_507) __extension__ ({ \ |
| 52586 | | int16x8_t __s0_507 = __p0_507; \ |
| 52587 | 52586 | int16x4_t __ret_507; \ |
| 52587 | int16x8_t __s0_507 = __p0_507; \ |
| 52588 | 52588 | __ret_507 = splat_laneq_s16(__s0_507, __p1_507); \ |
| 52589 | 52589 | __ret_507; \ |
| 52590 | 52590 | }) |
| 52591 | 52591 | #else |
| 52592 | 52592 | #define vdup_laneq_s16(__p0_508, __p1_508) __extension__ ({ \ |
| 52593 | int16x4_t __ret_508; \ |
| 52593 | 52594 | int16x8_t __s0_508 = __p0_508; \ |
| 52594 | 52595 | int16x8_t __rev0_508; __rev0_508 = __builtin_shufflevector(__s0_508, __s0_508, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 52595 | | int16x4_t __ret_508; \ |
| 52596 | 52596 | __ret_508 = __noswap_splat_laneq_s16(__rev0_508, __p1_508); \ |
| 52597 | 52597 | __ret_508 = __builtin_shufflevector(__ret_508, __ret_508, 3, 2, 1, 0); \ |
| 52598 | 52598 | __ret_508; \ |
| ... | ... | @@ -52640,27 +52640,27 @@ __ai float64x1_t vdup_n_f64(float64_t __p0) { |
| 52640 | 52640 | return __ret; |
| 52641 | 52641 | } |
| 52642 | 52642 | #define vext_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 52643 | poly64x1_t __ret; \ |
| 52643 | 52644 | poly64x1_t __s0 = __p0; \ |
| 52644 | 52645 | poly64x1_t __s1 = __p1; \ |
| 52645 | | poly64x1_t __ret; \ |
| 52646 | 52646 | __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \ |
| 52647 | 52647 | __ret; \ |
| 52648 | 52648 | }) |
| 52649 | 52649 | #ifdef __LITTLE_ENDIAN__ |
| 52650 | 52650 | #define vextq_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 52651 | poly64x2_t __ret; \ |
| 52651 | 52652 | poly64x2_t __s0 = __p0; \ |
| 52652 | 52653 | poly64x2_t __s1 = __p1; \ |
| 52653 | | poly64x2_t __ret; \ |
| 52654 | 52654 | __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \ |
| 52655 | 52655 | __ret; \ |
| 52656 | 52656 | }) |
| 52657 | 52657 | #else |
| 52658 | 52658 | #define vextq_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 52659 | poly64x2_t __ret; \ |
| 52659 | 52660 | poly64x2_t __s0 = __p0; \ |
| 52660 | 52661 | poly64x2_t __s1 = __p1; \ |
| 52661 | 52662 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52662 | 52663 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 52663 | | poly64x2_t __ret; \ |
| 52664 | 52664 | __ret = (poly64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \ |
| 52665 | 52665 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 52666 | 52666 | __ret; \ |
| ... | ... | @@ -52669,19 +52669,19 @@ __ai float64x1_t vdup_n_f64(float64_t __p0) { |
| 52669 | 52669 | |
| 52670 | 52670 | #ifdef __LITTLE_ENDIAN__ |
| 52671 | 52671 | #define vextq_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 52672 | float64x2_t __ret; \ |
| 52672 | 52673 | float64x2_t __s0 = __p0; \ |
| 52673 | 52674 | float64x2_t __s1 = __p1; \ |
| 52674 | | float64x2_t __ret; \ |
| 52675 | 52675 | __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 42); \ |
| 52676 | 52676 | __ret; \ |
| 52677 | 52677 | }) |
| 52678 | 52678 | #else |
| 52679 | 52679 | #define vextq_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 52680 | float64x2_t __ret; \ |
| 52680 | 52681 | float64x2_t __s0 = __p0; \ |
| 52681 | 52682 | float64x2_t __s1 = __p1; \ |
| 52682 | 52683 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52683 | 52684 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 52684 | | float64x2_t __ret; \ |
| 52685 | 52685 | __ret = (float64x2_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 42); \ |
| 52686 | 52686 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 52687 | 52687 | __ret; \ |
| ... | ... | @@ -52689,9 +52689,9 @@ __ai float64x1_t vdup_n_f64(float64_t __p0) { |
| 52689 | 52689 | #endif |
| 52690 | 52690 | |
| 52691 | 52691 | #define vext_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 52692 | float64x1_t __ret; \ |
| 52692 | 52693 | float64x1_t __s0 = __p0; \ |
| 52693 | 52694 | float64x1_t __s1 = __p1; \ |
| 52694 | | float64x1_t __ret; \ |
| 52695 | 52695 | __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \ |
| 52696 | 52696 | __ret; \ |
| 52697 | 52697 | }) |
| ... | ... | @@ -52703,10 +52703,10 @@ __ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) |
| 52703 | 52703 | } |
| 52704 | 52704 | #else |
| 52705 | 52705 | __ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 52706 | float64x2_t __ret; |
| 52706 | 52707 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 52707 | 52708 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 52708 | 52709 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 52709 | | float64x2_t __ret; |
| 52710 | 52710 | __ret = (float64x2_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 42); |
| 52711 | 52711 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 52712 | 52712 | return __ret; |
| ... | ... | @@ -52724,37 +52724,37 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52724 | 52724 | return __ret; |
| 52725 | 52725 | } |
| 52726 | 52726 | #define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52727 | float64_t __ret; \ |
| 52727 | 52728 | float64_t __s0 = __p0; \ |
| 52728 | 52729 | float64_t __s1 = __p1; \ |
| 52729 | 52730 | float64x1_t __s2 = __p2; \ |
| 52730 | | float64_t __ret; \ |
| 52731 | 52731 | __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (float64x1_t)__s2, __p3); \ |
| 52732 | 52732 | __ret; \ |
| 52733 | 52733 | }) |
| 52734 | 52734 | #ifdef __LITTLE_ENDIAN__ |
| 52735 | 52735 | #define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52736 | float32_t __ret; \ |
| 52736 | 52737 | float32_t __s0 = __p0; \ |
| 52737 | 52738 | float32_t __s1 = __p1; \ |
| 52738 | 52739 | float32x2_t __s2 = __p2; \ |
| 52739 | | float32_t __ret; \ |
| 52740 | 52740 | __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__s2, __p3); \ |
| 52741 | 52741 | __ret; \ |
| 52742 | 52742 | }) |
| 52743 | 52743 | #else |
| 52744 | 52744 | #define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52745 | float32_t __ret; \ |
| 52745 | 52746 | float32_t __s0 = __p0; \ |
| 52746 | 52747 | float32_t __s1 = __p1; \ |
| 52747 | 52748 | float32x2_t __s2 = __p2; \ |
| 52748 | 52749 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 52749 | | float32_t __ret; \ |
| 52750 | 52750 | __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__rev2, __p3); \ |
| 52751 | 52751 | __ret; \ |
| 52752 | 52752 | }) |
| 52753 | 52753 | #define __noswap_vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52754 | float32_t __ret; \ |
| 52754 | 52755 | float32_t __s0 = __p0; \ |
| 52755 | 52756 | float32_t __s1 = __p1; \ |
| 52756 | 52757 | float32x2_t __s2 = __p2; \ |
| 52757 | | float32_t __ret; \ |
| 52758 | 52758 | __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__s2, __p3); \ |
| 52759 | 52759 | __ret; \ |
| 52760 | 52760 | }) |
| ... | ... | @@ -52762,30 +52762,30 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52762 | 52762 | |
| 52763 | 52763 | #ifdef __LITTLE_ENDIAN__ |
| 52764 | 52764 | #define vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52765 | float64x2_t __ret; \ |
| 52765 | 52766 | float64x2_t __s0 = __p0; \ |
| 52766 | 52767 | float64x2_t __s1 = __p1; \ |
| 52767 | 52768 | float64x1_t __s2 = __p2; \ |
| 52768 | | float64x2_t __ret; \ |
| 52769 | 52769 | __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \ |
| 52770 | 52770 | __ret; \ |
| 52771 | 52771 | }) |
| 52772 | 52772 | #else |
| 52773 | 52773 | #define vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52774 | float64x2_t __ret; \ |
| 52774 | 52775 | float64x2_t __s0 = __p0; \ |
| 52775 | 52776 | float64x2_t __s1 = __p1; \ |
| 52776 | 52777 | float64x1_t __s2 = __p2; \ |
| 52777 | 52778 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52778 | 52779 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 52779 | | float64x2_t __ret; \ |
| 52780 | 52780 | __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__s2, __p3, 42); \ |
| 52781 | 52781 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 52782 | 52782 | __ret; \ |
| 52783 | 52783 | }) |
| 52784 | 52784 | #define __noswap_vfmaq_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52785 | float64x2_t __ret; \ |
| 52785 | 52786 | float64x2_t __s0 = __p0; \ |
| 52786 | 52787 | float64x2_t __s1 = __p1; \ |
| 52787 | 52788 | float64x1_t __s2 = __p2; \ |
| 52788 | | float64x2_t __ret; \ |
| 52789 | 52789 | __ret = (float64x2_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 42); \ |
| 52790 | 52790 | __ret; \ |
| 52791 | 52791 | }) |
| ... | ... | @@ -52793,71 +52793,71 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52793 | 52793 | |
| 52794 | 52794 | #ifdef __LITTLE_ENDIAN__ |
| 52795 | 52795 | #define vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52796 | float32x4_t __ret; \ |
| 52796 | 52797 | float32x4_t __s0 = __p0; \ |
| 52797 | 52798 | float32x4_t __s1 = __p1; \ |
| 52798 | 52799 | float32x2_t __s2 = __p2; \ |
| 52799 | | float32x4_t __ret; \ |
| 52800 | 52800 | __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \ |
| 52801 | 52801 | __ret; \ |
| 52802 | 52802 | }) |
| 52803 | 52803 | #else |
| 52804 | 52804 | #define vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52805 | float32x4_t __ret; \ |
| 52805 | 52806 | float32x4_t __s0 = __p0; \ |
| 52806 | 52807 | float32x4_t __s1 = __p1; \ |
| 52807 | 52808 | float32x2_t __s2 = __p2; \ |
| 52808 | 52809 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 52809 | 52810 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 52810 | 52811 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 52811 | | float32x4_t __ret; \ |
| 52812 | 52812 | __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 41); \ |
| 52813 | 52813 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 52814 | 52814 | __ret; \ |
| 52815 | 52815 | }) |
| 52816 | 52816 | #define __noswap_vfmaq_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52817 | float32x4_t __ret; \ |
| 52817 | 52818 | float32x4_t __s0 = __p0; \ |
| 52818 | 52819 | float32x4_t __s1 = __p1; \ |
| 52819 | 52820 | float32x2_t __s2 = __p2; \ |
| 52820 | | float32x4_t __ret; \ |
| 52821 | 52821 | __ret = (float32x4_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 41); \ |
| 52822 | 52822 | __ret; \ |
| 52823 | 52823 | }) |
| 52824 | 52824 | #endif |
| 52825 | 52825 | |
| 52826 | 52826 | #define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52827 | float64x1_t __ret; \ |
| 52827 | 52828 | float64x1_t __s0 = __p0; \ |
| 52828 | 52829 | float64x1_t __s1 = __p1; \ |
| 52829 | 52830 | float64x1_t __s2 = __p2; \ |
| 52830 | | float64x1_t __ret; \ |
| 52831 | 52831 | __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \ |
| 52832 | 52832 | __ret; \ |
| 52833 | 52833 | }) |
| 52834 | 52834 | #ifdef __LITTLE_ENDIAN__ |
| 52835 | 52835 | #define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52836 | float32x2_t __ret; \ |
| 52836 | 52837 | float32x2_t __s0 = __p0; \ |
| 52837 | 52838 | float32x2_t __s1 = __p1; \ |
| 52838 | 52839 | float32x2_t __s2 = __p2; \ |
| 52839 | | float32x2_t __ret; \ |
| 52840 | 52840 | __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \ |
| 52841 | 52841 | __ret; \ |
| 52842 | 52842 | }) |
| 52843 | 52843 | #else |
| 52844 | 52844 | #define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52845 | float32x2_t __ret; \ |
| 52845 | 52846 | float32x2_t __s0 = __p0; \ |
| 52846 | 52847 | float32x2_t __s1 = __p1; \ |
| 52847 | 52848 | float32x2_t __s2 = __p2; \ |
| 52848 | 52849 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52849 | 52850 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 52850 | 52851 | float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 52851 | | float32x2_t __ret; \ |
| 52852 | 52852 | __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 9); \ |
| 52853 | 52853 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 52854 | 52854 | __ret; \ |
| 52855 | 52855 | }) |
| 52856 | 52856 | #define __noswap_vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52857 | float32x2_t __ret; \ |
| 52857 | 52858 | float32x2_t __s0 = __p0; \ |
| 52858 | 52859 | float32x2_t __s1 = __p1; \ |
| 52859 | 52860 | float32x2_t __s2 = __p2; \ |
| 52860 | | float32x2_t __ret; \ |
| 52861 | 52861 | __ret = (float32x2_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 9); \ |
| 52862 | 52862 | __ret; \ |
| 52863 | 52863 | }) |
| ... | ... | @@ -52865,28 +52865,28 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52865 | 52865 | |
| 52866 | 52866 | #ifdef __LITTLE_ENDIAN__ |
| 52867 | 52867 | #define vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52868 | float64_t __ret; \ |
| 52868 | 52869 | float64_t __s0 = __p0; \ |
| 52869 | 52870 | float64_t __s1 = __p1; \ |
| 52870 | 52871 | float64x2_t __s2 = __p2; \ |
| 52871 | | float64_t __ret; \ |
| 52872 | 52872 | __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__s2, __p3); \ |
| 52873 | 52873 | __ret; \ |
| 52874 | 52874 | }) |
| 52875 | 52875 | #else |
| 52876 | 52876 | #define vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52877 | float64_t __ret; \ |
| 52877 | 52878 | float64_t __s0 = __p0; \ |
| 52878 | 52879 | float64_t __s1 = __p1; \ |
| 52879 | 52880 | float64x2_t __s2 = __p2; \ |
| 52880 | 52881 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 52881 | | float64_t __ret; \ |
| 52882 | 52882 | __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__rev2, __p3); \ |
| 52883 | 52883 | __ret; \ |
| 52884 | 52884 | }) |
| 52885 | 52885 | #define __noswap_vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52886 | float64_t __ret; \ |
| 52886 | 52887 | float64_t __s0 = __p0; \ |
| 52887 | 52888 | float64_t __s1 = __p1; \ |
| 52888 | 52889 | float64x2_t __s2 = __p2; \ |
| 52889 | | float64_t __ret; \ |
| 52890 | 52890 | __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__s2, __p3); \ |
| 52891 | 52891 | __ret; \ |
| 52892 | 52892 | }) |
| ... | ... | @@ -52894,28 +52894,28 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52894 | 52894 | |
| 52895 | 52895 | #ifdef __LITTLE_ENDIAN__ |
| 52896 | 52896 | #define vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52897 | float32_t __ret; \ |
| 52897 | 52898 | float32_t __s0 = __p0; \ |
| 52898 | 52899 | float32_t __s1 = __p1; \ |
| 52899 | 52900 | float32x4_t __s2 = __p2; \ |
| 52900 | | float32_t __ret; \ |
| 52901 | 52901 | __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__s2, __p3); \ |
| 52902 | 52902 | __ret; \ |
| 52903 | 52903 | }) |
| 52904 | 52904 | #else |
| 52905 | 52905 | #define vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52906 | float32_t __ret; \ |
| 52906 | 52907 | float32_t __s0 = __p0; \ |
| 52907 | 52908 | float32_t __s1 = __p1; \ |
| 52908 | 52909 | float32x4_t __s2 = __p2; \ |
| 52909 | 52910 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 52910 | | float32_t __ret; \ |
| 52911 | 52911 | __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__rev2, __p3); \ |
| 52912 | 52912 | __ret; \ |
| 52913 | 52913 | }) |
| 52914 | 52914 | #define __noswap_vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52915 | float32_t __ret; \ |
| 52915 | 52916 | float32_t __s0 = __p0; \ |
| 52916 | 52917 | float32_t __s1 = __p1; \ |
| 52917 | 52918 | float32x4_t __s2 = __p2; \ |
| 52918 | | float32_t __ret; \ |
| 52919 | 52919 | __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__s2, __p3); \ |
| 52920 | 52920 | __ret; \ |
| 52921 | 52921 | }) |
| ... | ... | @@ -52923,31 +52923,31 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52923 | 52923 | |
| 52924 | 52924 | #ifdef __LITTLE_ENDIAN__ |
| 52925 | 52925 | #define vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52926 | float64x2_t __ret; \ |
| 52926 | 52927 | float64x2_t __s0 = __p0; \ |
| 52927 | 52928 | float64x2_t __s1 = __p1; \ |
| 52928 | 52929 | float64x2_t __s2 = __p2; \ |
| 52929 | | float64x2_t __ret; \ |
| 52930 | 52930 | __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \ |
| 52931 | 52931 | __ret; \ |
| 52932 | 52932 | }) |
| 52933 | 52933 | #else |
| 52934 | 52934 | #define vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52935 | float64x2_t __ret; \ |
| 52935 | 52936 | float64x2_t __s0 = __p0; \ |
| 52936 | 52937 | float64x2_t __s1 = __p1; \ |
| 52937 | 52938 | float64x2_t __s2 = __p2; \ |
| 52938 | 52939 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 52939 | 52940 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 52940 | 52941 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 52941 | | float64x2_t __ret; \ |
| 52942 | 52942 | __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 42); \ |
| 52943 | 52943 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 52944 | 52944 | __ret; \ |
| 52945 | 52945 | }) |
| 52946 | 52946 | #define __noswap_vfmaq_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52947 | float64x2_t __ret; \ |
| 52947 | 52948 | float64x2_t __s0 = __p0; \ |
| 52948 | 52949 | float64x2_t __s1 = __p1; \ |
| 52949 | 52950 | float64x2_t __s2 = __p2; \ |
| 52950 | | float64x2_t __ret; \ |
| 52951 | 52951 | __ret = (float64x2_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 42); \ |
| 52952 | 52952 | __ret; \ |
| 52953 | 52953 | }) |
| ... | ... | @@ -52955,31 +52955,31 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52955 | 52955 | |
| 52956 | 52956 | #ifdef __LITTLE_ENDIAN__ |
| 52957 | 52957 | #define vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52958 | float32x4_t __ret; \ |
| 52958 | 52959 | float32x4_t __s0 = __p0; \ |
| 52959 | 52960 | float32x4_t __s1 = __p1; \ |
| 52960 | 52961 | float32x4_t __s2 = __p2; \ |
| 52961 | | float32x4_t __ret; \ |
| 52962 | 52962 | __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \ |
| 52963 | 52963 | __ret; \ |
| 52964 | 52964 | }) |
| 52965 | 52965 | #else |
| 52966 | 52966 | #define vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52967 | float32x4_t __ret; \ |
| 52967 | 52968 | float32x4_t __s0 = __p0; \ |
| 52968 | 52969 | float32x4_t __s1 = __p1; \ |
| 52969 | 52970 | float32x4_t __s2 = __p2; \ |
| 52970 | 52971 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 52971 | 52972 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 52972 | 52973 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 52973 | | float32x4_t __ret; \ |
| 52974 | 52974 | __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 41); \ |
| 52975 | 52975 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 52976 | 52976 | __ret; \ |
| 52977 | 52977 | }) |
| 52978 | 52978 | #define __noswap_vfmaq_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52979 | float32x4_t __ret; \ |
| 52979 | 52980 | float32x4_t __s0 = __p0; \ |
| 52980 | 52981 | float32x4_t __s1 = __p1; \ |
| 52981 | 52982 | float32x4_t __s2 = __p2; \ |
| 52982 | | float32x4_t __ret; \ |
| 52983 | 52983 | __ret = (float32x4_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 41); \ |
| 52984 | 52984 | __ret; \ |
| 52985 | 52985 | }) |
| ... | ... | @@ -52987,28 +52987,28 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 52987 | 52987 | |
| 52988 | 52988 | #ifdef __LITTLE_ENDIAN__ |
| 52989 | 52989 | #define vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52990 | float64x1_t __ret; \ |
| 52990 | 52991 | float64x1_t __s0 = __p0; \ |
| 52991 | 52992 | float64x1_t __s1 = __p1; \ |
| 52992 | 52993 | float64x2_t __s2 = __p2; \ |
| 52993 | | float64x1_t __ret; \ |
| 52994 | 52994 | __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \ |
| 52995 | 52995 | __ret; \ |
| 52996 | 52996 | }) |
| 52997 | 52997 | #else |
| 52998 | 52998 | #define vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 52999 | float64x1_t __ret; \ |
| 52999 | 53000 | float64x1_t __s0 = __p0; \ |
| 53000 | 53001 | float64x1_t __s1 = __p1; \ |
| 53001 | 53002 | float64x2_t __s2 = __p2; \ |
| 53002 | 53003 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 53003 | | float64x1_t __ret; \ |
| 53004 | 53004 | __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__rev2, __p3, 10); \ |
| 53005 | 53005 | __ret; \ |
| 53006 | 53006 | }) |
| 53007 | 53007 | #define __noswap_vfma_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 53008 | float64x1_t __ret; \ |
| 53008 | 53009 | float64x1_t __s0 = __p0; \ |
| 53009 | 53010 | float64x1_t __s1 = __p1; \ |
| 53010 | 53011 | float64x2_t __s2 = __p2; \ |
| 53011 | | float64x1_t __ret; \ |
| 53012 | 53012 | __ret = (float64x1_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 10); \ |
| 53013 | 53013 | __ret; \ |
| 53014 | 53014 | }) |
| ... | ... | @@ -53016,31 +53016,31 @@ __ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53016 | 53016 | |
| 53017 | 53017 | #ifdef __LITTLE_ENDIAN__ |
| 53018 | 53018 | #define vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 53019 | float32x2_t __ret; \ |
| 53019 | 53020 | float32x2_t __s0 = __p0; \ |
| 53020 | 53021 | float32x2_t __s1 = __p1; \ |
| 53021 | 53022 | float32x4_t __s2 = __p2; \ |
| 53022 | | float32x2_t __ret; \ |
| 53023 | 53023 | __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \ |
| 53024 | 53024 | __ret; \ |
| 53025 | 53025 | }) |
| 53026 | 53026 | #else |
| 53027 | 53027 | #define vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 53028 | float32x2_t __ret; \ |
| 53028 | 53029 | float32x2_t __s0 = __p0; \ |
| 53029 | 53030 | float32x2_t __s1 = __p1; \ |
| 53030 | 53031 | float32x4_t __s2 = __p2; \ |
| 53031 | 53032 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 53032 | 53033 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 53033 | 53034 | float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 53034 | | float32x2_t __ret; \ |
| 53035 | 53035 | __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 9); \ |
| 53036 | 53036 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 53037 | 53037 | __ret; \ |
| 53038 | 53038 | }) |
| 53039 | 53039 | #define __noswap_vfma_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 53040 | float32x2_t __ret; \ |
| 53040 | 53041 | float32x2_t __s0 = __p0; \ |
| 53041 | 53042 | float32x2_t __s1 = __p1; \ |
| 53042 | 53043 | float32x4_t __s2 = __p2; \ |
| 53043 | | float32x2_t __ret; \ |
| 53044 | 53044 | __ret = (float32x2_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 9); \ |
| 53045 | 53045 | __ret; \ |
| 53046 | 53046 | }) |
| ... | ... | @@ -53054,9 +53054,9 @@ __ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) |
| 53054 | 53054 | } |
| 53055 | 53055 | #else |
| 53056 | 53056 | __ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) { |
| 53057 | float64x2_t __ret; |
| 53057 | 53058 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53058 | 53059 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 53059 | | float64x2_t __ret; |
| 53060 | 53060 | __ret = __noswap_vfmaq_f64(__rev0, __rev1, (float64x2_t) {__p2, __p2}); |
| 53061 | 53061 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 53062 | 53062 | return __ret; |
| ... | ... | @@ -53076,10 +53076,10 @@ __ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) |
| 53076 | 53076 | } |
| 53077 | 53077 | #else |
| 53078 | 53078 | __ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 53079 | float64x2_t __ret; |
| 53079 | 53080 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53080 | 53081 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 53081 | 53082 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 53082 | | float64x2_t __ret; |
| 53083 | 53083 | __ret = __noswap_vfmaq_f64(__rev0, -__rev1, __rev2); |
| 53084 | 53084 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 53085 | 53085 | return __ret; |
| ... | ... | @@ -53092,29 +53092,29 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53092 | 53092 | return __ret; |
| 53093 | 53093 | } |
| 53094 | 53094 | #define vfmsd_lane_f64(__p0_509, __p1_509, __p2_509, __p3_509) __extension__ ({ \ |
| 53095 | float64_t __ret_509; \ |
| 53095 | 53096 | float64_t __s0_509 = __p0_509; \ |
| 53096 | 53097 | float64_t __s1_509 = __p1_509; \ |
| 53097 | 53098 | float64x1_t __s2_509 = __p2_509; \ |
| 53098 | | float64_t __ret_509; \ |
| 53099 | 53099 | __ret_509 = vfmad_lane_f64(__s0_509, -__s1_509, __s2_509, __p3_509); \ |
| 53100 | 53100 | __ret_509; \ |
| 53101 | 53101 | }) |
| 53102 | 53102 | #ifdef __LITTLE_ENDIAN__ |
| 53103 | 53103 | #define vfmss_lane_f32(__p0_510, __p1_510, __p2_510, __p3_510) __extension__ ({ \ |
| 53104 | float32_t __ret_510; \ |
| 53104 | 53105 | float32_t __s0_510 = __p0_510; \ |
| 53105 | 53106 | float32_t __s1_510 = __p1_510; \ |
| 53106 | 53107 | float32x2_t __s2_510 = __p2_510; \ |
| 53107 | | float32_t __ret_510; \ |
| 53108 | 53108 | __ret_510 = vfmas_lane_f32(__s0_510, -__s1_510, __s2_510, __p3_510); \ |
| 53109 | 53109 | __ret_510; \ |
| 53110 | 53110 | }) |
| 53111 | 53111 | #else |
| 53112 | 53112 | #define vfmss_lane_f32(__p0_511, __p1_511, __p2_511, __p3_511) __extension__ ({ \ |
| 53113 | float32_t __ret_511; \ |
| 53113 | 53114 | float32_t __s0_511 = __p0_511; \ |
| 53114 | 53115 | float32_t __s1_511 = __p1_511; \ |
| 53115 | 53116 | float32x2_t __s2_511 = __p2_511; \ |
| 53116 | 53117 | float32x2_t __rev2_511; __rev2_511 = __builtin_shufflevector(__s2_511, __s2_511, 1, 0); \ |
| 53117 | | float32_t __ret_511; \ |
| 53118 | 53118 | __ret_511 = __noswap_vfmas_lane_f32(__s0_511, -__s1_511, __rev2_511, __p3_511); \ |
| 53119 | 53119 | __ret_511; \ |
| 53120 | 53120 | }) |
| ... | ... | @@ -53122,21 +53122,21 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53122 | 53122 | |
| 53123 | 53123 | #ifdef __LITTLE_ENDIAN__ |
| 53124 | 53124 | #define vfmsq_lane_f64(__p0_512, __p1_512, __p2_512, __p3_512) __extension__ ({ \ |
| 53125 | float64x2_t __ret_512; \ |
| 53125 | 53126 | float64x2_t __s0_512 = __p0_512; \ |
| 53126 | 53127 | float64x2_t __s1_512 = __p1_512; \ |
| 53127 | 53128 | float64x1_t __s2_512 = __p2_512; \ |
| 53128 | | float64x2_t __ret_512; \ |
| 53129 | 53129 | __ret_512 = vfmaq_lane_f64(__s0_512, -__s1_512, __s2_512, __p3_512); \ |
| 53130 | 53130 | __ret_512; \ |
| 53131 | 53131 | }) |
| 53132 | 53132 | #else |
| 53133 | 53133 | #define vfmsq_lane_f64(__p0_513, __p1_513, __p2_513, __p3_513) __extension__ ({ \ |
| 53134 | float64x2_t __ret_513; \ |
| 53134 | 53135 | float64x2_t __s0_513 = __p0_513; \ |
| 53135 | 53136 | float64x2_t __s1_513 = __p1_513; \ |
| 53136 | 53137 | float64x1_t __s2_513 = __p2_513; \ |
| 53137 | 53138 | float64x2_t __rev0_513; __rev0_513 = __builtin_shufflevector(__s0_513, __s0_513, 1, 0); \ |
| 53138 | 53139 | float64x2_t __rev1_513; __rev1_513 = __builtin_shufflevector(__s1_513, __s1_513, 1, 0); \ |
| 53139 | | float64x2_t __ret_513; \ |
| 53140 | 53140 | __ret_513 = __noswap_vfmaq_lane_f64(__rev0_513, -__rev1_513, __s2_513, __p3_513); \ |
| 53141 | 53141 | __ret_513 = __builtin_shufflevector(__ret_513, __ret_513, 1, 0); \ |
| 53142 | 53142 | __ret_513; \ |
| ... | ... | @@ -53145,22 +53145,22 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53145 | 53145 | |
| 53146 | 53146 | #ifdef __LITTLE_ENDIAN__ |
| 53147 | 53147 | #define vfmsq_lane_f32(__p0_514, __p1_514, __p2_514, __p3_514) __extension__ ({ \ |
| 53148 | float32x4_t __ret_514; \ |
| 53148 | 53149 | float32x4_t __s0_514 = __p0_514; \ |
| 53149 | 53150 | float32x4_t __s1_514 = __p1_514; \ |
| 53150 | 53151 | float32x2_t __s2_514 = __p2_514; \ |
| 53151 | | float32x4_t __ret_514; \ |
| 53152 | 53152 | __ret_514 = vfmaq_lane_f32(__s0_514, -__s1_514, __s2_514, __p3_514); \ |
| 53153 | 53153 | __ret_514; \ |
| 53154 | 53154 | }) |
| 53155 | 53155 | #else |
| 53156 | 53156 | #define vfmsq_lane_f32(__p0_515, __p1_515, __p2_515, __p3_515) __extension__ ({ \ |
| 53157 | float32x4_t __ret_515; \ |
| 53157 | 53158 | float32x4_t __s0_515 = __p0_515; \ |
| 53158 | 53159 | float32x4_t __s1_515 = __p1_515; \ |
| 53159 | 53160 | float32x2_t __s2_515 = __p2_515; \ |
| 53160 | 53161 | float32x4_t __rev0_515; __rev0_515 = __builtin_shufflevector(__s0_515, __s0_515, 3, 2, 1, 0); \ |
| 53161 | 53162 | float32x4_t __rev1_515; __rev1_515 = __builtin_shufflevector(__s1_515, __s1_515, 3, 2, 1, 0); \ |
| 53162 | 53163 | float32x2_t __rev2_515; __rev2_515 = __builtin_shufflevector(__s2_515, __s2_515, 1, 0); \ |
| 53163 | | float32x4_t __ret_515; \ |
| 53164 | 53164 | __ret_515 = __noswap_vfmaq_lane_f32(__rev0_515, -__rev1_515, __rev2_515, __p3_515); \ |
| 53165 | 53165 | __ret_515 = __builtin_shufflevector(__ret_515, __ret_515, 3, 2, 1, 0); \ |
| 53166 | 53166 | __ret_515; \ |
| ... | ... | @@ -53168,31 +53168,31 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53168 | 53168 | #endif |
| 53169 | 53169 | |
| 53170 | 53170 | #define vfms_lane_f64(__p0_516, __p1_516, __p2_516, __p3_516) __extension__ ({ \ |
| 53171 | float64x1_t __ret_516; \ |
| 53171 | 53172 | float64x1_t __s0_516 = __p0_516; \ |
| 53172 | 53173 | float64x1_t __s1_516 = __p1_516; \ |
| 53173 | 53174 | float64x1_t __s2_516 = __p2_516; \ |
| 53174 | | float64x1_t __ret_516; \ |
| 53175 | 53175 | __ret_516 = vfma_lane_f64(__s0_516, -__s1_516, __s2_516, __p3_516); \ |
| 53176 | 53176 | __ret_516; \ |
| 53177 | 53177 | }) |
| 53178 | 53178 | #ifdef __LITTLE_ENDIAN__ |
| 53179 | 53179 | #define vfms_lane_f32(__p0_517, __p1_517, __p2_517, __p3_517) __extension__ ({ \ |
| 53180 | float32x2_t __ret_517; \ |
| 53180 | 53181 | float32x2_t __s0_517 = __p0_517; \ |
| 53181 | 53182 | float32x2_t __s1_517 = __p1_517; \ |
| 53182 | 53183 | float32x2_t __s2_517 = __p2_517; \ |
| 53183 | | float32x2_t __ret_517; \ |
| 53184 | 53184 | __ret_517 = vfma_lane_f32(__s0_517, -__s1_517, __s2_517, __p3_517); \ |
| 53185 | 53185 | __ret_517; \ |
| 53186 | 53186 | }) |
| 53187 | 53187 | #else |
| 53188 | 53188 | #define vfms_lane_f32(__p0_518, __p1_518, __p2_518, __p3_518) __extension__ ({ \ |
| 53189 | float32x2_t __ret_518; \ |
| 53189 | 53190 | float32x2_t __s0_518 = __p0_518; \ |
| 53190 | 53191 | float32x2_t __s1_518 = __p1_518; \ |
| 53191 | 53192 | float32x2_t __s2_518 = __p2_518; \ |
| 53192 | 53193 | float32x2_t __rev0_518; __rev0_518 = __builtin_shufflevector(__s0_518, __s0_518, 1, 0); \ |
| 53193 | 53194 | float32x2_t __rev1_518; __rev1_518 = __builtin_shufflevector(__s1_518, __s1_518, 1, 0); \ |
| 53194 | 53195 | float32x2_t __rev2_518; __rev2_518 = __builtin_shufflevector(__s2_518, __s2_518, 1, 0); \ |
| 53195 | | float32x2_t __ret_518; \ |
| 53196 | 53196 | __ret_518 = __noswap_vfma_lane_f32(__rev0_518, -__rev1_518, __rev2_518, __p3_518); \ |
| 53197 | 53197 | __ret_518 = __builtin_shufflevector(__ret_518, __ret_518, 1, 0); \ |
| 53198 | 53198 | __ret_518; \ |
| ... | ... | @@ -53201,20 +53201,20 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53201 | 53201 | |
| 53202 | 53202 | #ifdef __LITTLE_ENDIAN__ |
| 53203 | 53203 | #define vfmsd_laneq_f64(__p0_519, __p1_519, __p2_519, __p3_519) __extension__ ({ \ |
| 53204 | float64_t __ret_519; \ |
| 53204 | 53205 | float64_t __s0_519 = __p0_519; \ |
| 53205 | 53206 | float64_t __s1_519 = __p1_519; \ |
| 53206 | 53207 | float64x2_t __s2_519 = __p2_519; \ |
| 53207 | | float64_t __ret_519; \ |
| 53208 | 53208 | __ret_519 = vfmad_laneq_f64(__s0_519, -__s1_519, __s2_519, __p3_519); \ |
| 53209 | 53209 | __ret_519; \ |
| 53210 | 53210 | }) |
| 53211 | 53211 | #else |
| 53212 | 53212 | #define vfmsd_laneq_f64(__p0_520, __p1_520, __p2_520, __p3_520) __extension__ ({ \ |
| 53213 | float64_t __ret_520; \ |
| 53213 | 53214 | float64_t __s0_520 = __p0_520; \ |
| 53214 | 53215 | float64_t __s1_520 = __p1_520; \ |
| 53215 | 53216 | float64x2_t __s2_520 = __p2_520; \ |
| 53216 | 53217 | float64x2_t __rev2_520; __rev2_520 = __builtin_shufflevector(__s2_520, __s2_520, 1, 0); \ |
| 53217 | | float64_t __ret_520; \ |
| 53218 | 53218 | __ret_520 = __noswap_vfmad_laneq_f64(__s0_520, -__s1_520, __rev2_520, __p3_520); \ |
| 53219 | 53219 | __ret_520; \ |
| 53220 | 53220 | }) |
| ... | ... | @@ -53222,20 +53222,20 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53222 | 53222 | |
| 53223 | 53223 | #ifdef __LITTLE_ENDIAN__ |
| 53224 | 53224 | #define vfmss_laneq_f32(__p0_521, __p1_521, __p2_521, __p3_521) __extension__ ({ \ |
| 53225 | float32_t __ret_521; \ |
| 53225 | 53226 | float32_t __s0_521 = __p0_521; \ |
| 53226 | 53227 | float32_t __s1_521 = __p1_521; \ |
| 53227 | 53228 | float32x4_t __s2_521 = __p2_521; \ |
| 53228 | | float32_t __ret_521; \ |
| 53229 | 53229 | __ret_521 = vfmas_laneq_f32(__s0_521, -__s1_521, __s2_521, __p3_521); \ |
| 53230 | 53230 | __ret_521; \ |
| 53231 | 53231 | }) |
| 53232 | 53232 | #else |
| 53233 | 53233 | #define vfmss_laneq_f32(__p0_522, __p1_522, __p2_522, __p3_522) __extension__ ({ \ |
| 53234 | float32_t __ret_522; \ |
| 53234 | 53235 | float32_t __s0_522 = __p0_522; \ |
| 53235 | 53236 | float32_t __s1_522 = __p1_522; \ |
| 53236 | 53237 | float32x4_t __s2_522 = __p2_522; \ |
| 53237 | 53238 | float32x4_t __rev2_522; __rev2_522 = __builtin_shufflevector(__s2_522, __s2_522, 3, 2, 1, 0); \ |
| 53238 | | float32_t __ret_522; \ |
| 53239 | 53239 | __ret_522 = __noswap_vfmas_laneq_f32(__s0_522, -__s1_522, __rev2_522, __p3_522); \ |
| 53240 | 53240 | __ret_522; \ |
| 53241 | 53241 | }) |
| ... | ... | @@ -53243,22 +53243,22 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53243 | 53243 | |
| 53244 | 53244 | #ifdef __LITTLE_ENDIAN__ |
| 53245 | 53245 | #define vfmsq_laneq_f64(__p0_523, __p1_523, __p2_523, __p3_523) __extension__ ({ \ |
| 53246 | float64x2_t __ret_523; \ |
| 53246 | 53247 | float64x2_t __s0_523 = __p0_523; \ |
| 53247 | 53248 | float64x2_t __s1_523 = __p1_523; \ |
| 53248 | 53249 | float64x2_t __s2_523 = __p2_523; \ |
| 53249 | | float64x2_t __ret_523; \ |
| 53250 | 53250 | __ret_523 = vfmaq_laneq_f64(__s0_523, -__s1_523, __s2_523, __p3_523); \ |
| 53251 | 53251 | __ret_523; \ |
| 53252 | 53252 | }) |
| 53253 | 53253 | #else |
| 53254 | 53254 | #define vfmsq_laneq_f64(__p0_524, __p1_524, __p2_524, __p3_524) __extension__ ({ \ |
| 53255 | float64x2_t __ret_524; \ |
| 53255 | 53256 | float64x2_t __s0_524 = __p0_524; \ |
| 53256 | 53257 | float64x2_t __s1_524 = __p1_524; \ |
| 53257 | 53258 | float64x2_t __s2_524 = __p2_524; \ |
| 53258 | 53259 | float64x2_t __rev0_524; __rev0_524 = __builtin_shufflevector(__s0_524, __s0_524, 1, 0); \ |
| 53259 | 53260 | float64x2_t __rev1_524; __rev1_524 = __builtin_shufflevector(__s1_524, __s1_524, 1, 0); \ |
| 53260 | 53261 | float64x2_t __rev2_524; __rev2_524 = __builtin_shufflevector(__s2_524, __s2_524, 1, 0); \ |
| 53261 | | float64x2_t __ret_524; \ |
| 53262 | 53262 | __ret_524 = __noswap_vfmaq_laneq_f64(__rev0_524, -__rev1_524, __rev2_524, __p3_524); \ |
| 53263 | 53263 | __ret_524 = __builtin_shufflevector(__ret_524, __ret_524, 1, 0); \ |
| 53264 | 53264 | __ret_524; \ |
| ... | ... | @@ -53267,22 +53267,22 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53267 | 53267 | |
| 53268 | 53268 | #ifdef __LITTLE_ENDIAN__ |
| 53269 | 53269 | #define vfmsq_laneq_f32(__p0_525, __p1_525, __p2_525, __p3_525) __extension__ ({ \ |
| 53270 | float32x4_t __ret_525; \ |
| 53270 | 53271 | float32x4_t __s0_525 = __p0_525; \ |
| 53271 | 53272 | float32x4_t __s1_525 = __p1_525; \ |
| 53272 | 53273 | float32x4_t __s2_525 = __p2_525; \ |
| 53273 | | float32x4_t __ret_525; \ |
| 53274 | 53274 | __ret_525 = vfmaq_laneq_f32(__s0_525, -__s1_525, __s2_525, __p3_525); \ |
| 53275 | 53275 | __ret_525; \ |
| 53276 | 53276 | }) |
| 53277 | 53277 | #else |
| 53278 | 53278 | #define vfmsq_laneq_f32(__p0_526, __p1_526, __p2_526, __p3_526) __extension__ ({ \ |
| 53279 | float32x4_t __ret_526; \ |
| 53279 | 53280 | float32x4_t __s0_526 = __p0_526; \ |
| 53280 | 53281 | float32x4_t __s1_526 = __p1_526; \ |
| 53281 | 53282 | float32x4_t __s2_526 = __p2_526; \ |
| 53282 | 53283 | float32x4_t __rev0_526; __rev0_526 = __builtin_shufflevector(__s0_526, __s0_526, 3, 2, 1, 0); \ |
| 53283 | 53284 | float32x4_t __rev1_526; __rev1_526 = __builtin_shufflevector(__s1_526, __s1_526, 3, 2, 1, 0); \ |
| 53284 | 53285 | float32x4_t __rev2_526; __rev2_526 = __builtin_shufflevector(__s2_526, __s2_526, 3, 2, 1, 0); \ |
| 53285 | | float32x4_t __ret_526; \ |
| 53286 | 53286 | __ret_526 = __noswap_vfmaq_laneq_f32(__rev0_526, -__rev1_526, __rev2_526, __p3_526); \ |
| 53287 | 53287 | __ret_526 = __builtin_shufflevector(__ret_526, __ret_526, 3, 2, 1, 0); \ |
| 53288 | 53288 | __ret_526; \ |
| ... | ... | @@ -53291,20 +53291,20 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53291 | 53291 | |
| 53292 | 53292 | #ifdef __LITTLE_ENDIAN__ |
| 53293 | 53293 | #define vfms_laneq_f64(__p0_527, __p1_527, __p2_527, __p3_527) __extension__ ({ \ |
| 53294 | float64x1_t __ret_527; \ |
| 53294 | 53295 | float64x1_t __s0_527 = __p0_527; \ |
| 53295 | 53296 | float64x1_t __s1_527 = __p1_527; \ |
| 53296 | 53297 | float64x2_t __s2_527 = __p2_527; \ |
| 53297 | | float64x1_t __ret_527; \ |
| 53298 | 53298 | __ret_527 = vfma_laneq_f64(__s0_527, -__s1_527, __s2_527, __p3_527); \ |
| 53299 | 53299 | __ret_527; \ |
| 53300 | 53300 | }) |
| 53301 | 53301 | #else |
| 53302 | 53302 | #define vfms_laneq_f64(__p0_528, __p1_528, __p2_528, __p3_528) __extension__ ({ \ |
| 53303 | float64x1_t __ret_528; \ |
| 53303 | 53304 | float64x1_t __s0_528 = __p0_528; \ |
| 53304 | 53305 | float64x1_t __s1_528 = __p1_528; \ |
| 53305 | 53306 | float64x2_t __s2_528 = __p2_528; \ |
| 53306 | 53307 | float64x2_t __rev2_528; __rev2_528 = __builtin_shufflevector(__s2_528, __s2_528, 1, 0); \ |
| 53307 | | float64x1_t __ret_528; \ |
| 53308 | 53308 | __ret_528 = __noswap_vfma_laneq_f64(__s0_528, -__s1_528, __rev2_528, __p3_528); \ |
| 53309 | 53309 | __ret_528; \ |
| 53310 | 53310 | }) |
| ... | ... | @@ -53312,22 +53312,22 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 53312 | 53312 | |
| 53313 | 53313 | #ifdef __LITTLE_ENDIAN__ |
| 53314 | 53314 | #define vfms_laneq_f32(__p0_529, __p1_529, __p2_529, __p3_529) __extension__ ({ \ |
| 53315 | float32x2_t __ret_529; \ |
| 53315 | 53316 | float32x2_t __s0_529 = __p0_529; \ |
| 53316 | 53317 | float32x2_t __s1_529 = __p1_529; \ |
| 53317 | 53318 | float32x4_t __s2_529 = __p2_529; \ |
| 53318 | | float32x2_t __ret_529; \ |
| 53319 | 53319 | __ret_529 = vfma_laneq_f32(__s0_529, -__s1_529, __s2_529, __p3_529); \ |
| 53320 | 53320 | __ret_529; \ |
| 53321 | 53321 | }) |
| 53322 | 53322 | #else |
| 53323 | 53323 | #define vfms_laneq_f32(__p0_530, __p1_530, __p2_530, __p3_530) __extension__ ({ \ |
| 53324 | float32x2_t __ret_530; \ |
| 53324 | 53325 | float32x2_t __s0_530 = __p0_530; \ |
| 53325 | 53326 | float32x2_t __s1_530 = __p1_530; \ |
| 53326 | 53327 | float32x4_t __s2_530 = __p2_530; \ |
| 53327 | 53328 | float32x2_t __rev0_530; __rev0_530 = __builtin_shufflevector(__s0_530, __s0_530, 1, 0); \ |
| 53328 | 53329 | float32x2_t __rev1_530; __rev1_530 = __builtin_shufflevector(__s1_530, __s1_530, 1, 0); \ |
| 53329 | 53330 | float32x4_t __rev2_530; __rev2_530 = __builtin_shufflevector(__s2_530, __s2_530, 3, 2, 1, 0); \ |
| 53330 | | float32x2_t __ret_530; \ |
| 53331 | 53331 | __ret_530 = __noswap_vfma_laneq_f32(__rev0_530, -__rev1_530, __rev2_530, __p3_530); \ |
| 53332 | 53332 | __ret_530 = __builtin_shufflevector(__ret_530, __ret_530, 1, 0); \ |
| 53333 | 53333 | __ret_530; \ |
| ... | ... | @@ -53342,9 +53342,9 @@ __ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) |
| 53342 | 53342 | } |
| 53343 | 53343 | #else |
| 53344 | 53344 | __ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) { |
| 53345 | float64x2_t __ret; |
| 53345 | 53346 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53346 | 53347 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 53347 | | float64x2_t __ret; |
| 53348 | 53348 | __ret = __noswap_vfmaq_f64(__rev0, -__rev1, (float64x2_t) {__p2, __p2}); |
| 53349 | 53349 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 53350 | 53350 | return __ret; |
| ... | ... | @@ -53359,9 +53359,9 @@ __ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) |
| 53359 | 53359 | } |
| 53360 | 53360 | #else |
| 53361 | 53361 | __ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2) { |
| 53362 | float32x4_t __ret; |
| 53362 | 53363 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 53363 | 53364 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 53364 | | float32x4_t __ret; |
| 53365 | 53365 | __ret = __noswap_vfmaq_f32(__rev0, -__rev1, (float32x4_t) {__p2, __p2, __p2, __p2}); |
| 53366 | 53366 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 53367 | 53367 | return __ret; |
| ... | ... | @@ -53381,9 +53381,9 @@ __ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) |
| 53381 | 53381 | } |
| 53382 | 53382 | #else |
| 53383 | 53383 | __ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) { |
| 53384 | float32x2_t __ret; |
| 53384 | 53385 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53385 | 53386 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 53386 | | float32x2_t __ret; |
| 53387 | 53387 | __ret = __noswap_vfma_f32(__rev0, -__rev1, (float32x2_t) {__p2, __p2}); |
| 53388 | 53388 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 53389 | 53389 | return __ret; |
| ... | ... | @@ -53398,8 +53398,8 @@ __ai poly64x1_t vget_high_p64(poly64x2_t __p0) { |
| 53398 | 53398 | } |
| 53399 | 53399 | #else |
| 53400 | 53400 | __ai poly64x1_t vget_high_p64(poly64x2_t __p0) { |
| 53401 | | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53402 | 53401 | poly64x1_t __ret; |
| 53402 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53403 | 53403 | __ret = __builtin_shufflevector(__rev0, __rev0, 1); |
| 53404 | 53404 | return __ret; |
| 53405 | 53405 | } |
| ... | ... | @@ -53418,37 +53418,37 @@ __ai float64x1_t vget_high_f64(float64x2_t __p0) { |
| 53418 | 53418 | } |
| 53419 | 53419 | #else |
| 53420 | 53420 | __ai float64x1_t vget_high_f64(float64x2_t __p0) { |
| 53421 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53422 | 53421 | float64x1_t __ret; |
| 53422 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53423 | 53423 | __ret = __builtin_shufflevector(__rev0, __rev0, 1); |
| 53424 | 53424 | return __ret; |
| 53425 | 53425 | } |
| 53426 | 53426 | #endif |
| 53427 | 53427 | |
| 53428 | 53428 | #define vget_lane_p64(__p0, __p1) __extension__ ({ \ |
| 53429 | | poly64x1_t __s0 = __p0; \ |
| 53430 | 53429 | poly64_t __ret; \ |
| 53430 | poly64x1_t __s0 = __p0; \ |
| 53431 | 53431 | __ret = (poly64_t) __builtin_neon_vget_lane_i64((poly64x1_t)__s0, __p1); \ |
| 53432 | 53432 | __ret; \ |
| 53433 | 53433 | }) |
| 53434 | 53434 | #ifdef __LITTLE_ENDIAN__ |
| 53435 | 53435 | #define vgetq_lane_p64(__p0, __p1) __extension__ ({ \ |
| 53436 | | poly64x2_t __s0 = __p0; \ |
| 53437 | 53436 | poly64_t __ret; \ |
| 53437 | poly64x2_t __s0 = __p0; \ |
| 53438 | 53438 | __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__s0, __p1); \ |
| 53439 | 53439 | __ret; \ |
| 53440 | 53440 | }) |
| 53441 | 53441 | #else |
| 53442 | 53442 | #define vgetq_lane_p64(__p0, __p1) __extension__ ({ \ |
| 53443 | poly64_t __ret; \ |
| 53443 | 53444 | poly64x2_t __s0 = __p0; \ |
| 53444 | 53445 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 53445 | | poly64_t __ret; \ |
| 53446 | 53446 | __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__rev0, __p1); \ |
| 53447 | 53447 | __ret; \ |
| 53448 | 53448 | }) |
| 53449 | 53449 | #define __noswap_vgetq_lane_p64(__p0, __p1) __extension__ ({ \ |
| 53450 | | poly64x2_t __s0 = __p0; \ |
| 53451 | 53450 | poly64_t __ret; \ |
| 53451 | poly64x2_t __s0 = __p0; \ |
| 53452 | 53452 | __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__s0, __p1); \ |
| 53453 | 53453 | __ret; \ |
| 53454 | 53454 | }) |
| ... | ... | @@ -53456,30 +53456,30 @@ __ai float64x1_t vget_high_f64(float64x2_t __p0) { |
| 53456 | 53456 | |
| 53457 | 53457 | #ifdef __LITTLE_ENDIAN__ |
| 53458 | 53458 | #define vgetq_lane_f64(__p0, __p1) __extension__ ({ \ |
| 53459 | | float64x2_t __s0 = __p0; \ |
| 53460 | 53459 | float64_t __ret; \ |
| 53460 | float64x2_t __s0 = __p0; \ |
| 53461 | 53461 | __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__s0, __p1); \ |
| 53462 | 53462 | __ret; \ |
| 53463 | 53463 | }) |
| 53464 | 53464 | #else |
| 53465 | 53465 | #define vgetq_lane_f64(__p0, __p1) __extension__ ({ \ |
| 53466 | float64_t __ret; \ |
| 53466 | 53467 | float64x2_t __s0 = __p0; \ |
| 53467 | 53468 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 53468 | | float64_t __ret; \ |
| 53469 | 53469 | __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__rev0, __p1); \ |
| 53470 | 53470 | __ret; \ |
| 53471 | 53471 | }) |
| 53472 | 53472 | #define __noswap_vgetq_lane_f64(__p0, __p1) __extension__ ({ \ |
| 53473 | | float64x2_t __s0 = __p0; \ |
| 53474 | 53473 | float64_t __ret; \ |
| 53474 | float64x2_t __s0 = __p0; \ |
| 53475 | 53475 | __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__s0, __p1); \ |
| 53476 | 53476 | __ret; \ |
| 53477 | 53477 | }) |
| 53478 | 53478 | #endif |
| 53479 | 53479 | |
| 53480 | 53480 | #define vget_lane_f64(__p0, __p1) __extension__ ({ \ |
| 53481 | | float64x1_t __s0 = __p0; \ |
| 53482 | 53481 | float64_t __ret; \ |
| 53482 | float64x1_t __s0 = __p0; \ |
| 53483 | 53483 | __ret = (float64_t) __builtin_neon_vget_lane_f64((float64x1_t)__s0, __p1); \ |
| 53484 | 53484 | __ret; \ |
| 53485 | 53485 | }) |
| ... | ... | @@ -53491,8 +53491,8 @@ __ai poly64x1_t vget_low_p64(poly64x2_t __p0) { |
| 53491 | 53491 | } |
| 53492 | 53492 | #else |
| 53493 | 53493 | __ai poly64x1_t vget_low_p64(poly64x2_t __p0) { |
| 53494 | | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53495 | 53494 | poly64x1_t __ret; |
| 53495 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53496 | 53496 | __ret = __builtin_shufflevector(__rev0, __rev0, 0); |
| 53497 | 53497 | return __ret; |
| 53498 | 53498 | } |
| ... | ... | @@ -53506,8 +53506,8 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53506 | 53506 | } |
| 53507 | 53507 | #else |
| 53508 | 53508 | __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53509 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53510 | 53509 | float64x1_t __ret; |
| 53510 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 53511 | 53511 | __ret = __builtin_shufflevector(__rev0, __rev0, 0); |
| 53512 | 53512 | return __ret; |
| 53513 | 53513 | } |
| ... | ... | @@ -53594,23 +53594,23 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53594 | 53594 | __ret; \ |
| 53595 | 53595 | }) |
| 53596 | 53596 | #define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 53597 | | poly64x1_t __s1 = __p1; \ |
| 53598 | 53597 | poly64x1_t __ret; \ |
| 53598 | poly64x1_t __s1 = __p1; \ |
| 53599 | 53599 | __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \ |
| 53600 | 53600 | __ret; \ |
| 53601 | 53601 | }) |
| 53602 | 53602 | #ifdef __LITTLE_ENDIAN__ |
| 53603 | 53603 | #define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 53604 | | poly64x2_t __s1 = __p1; \ |
| 53605 | 53604 | poly64x2_t __ret; \ |
| 53605 | poly64x2_t __s1 = __p1; \ |
| 53606 | 53606 | __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 38); \ |
| 53607 | 53607 | __ret; \ |
| 53608 | 53608 | }) |
| 53609 | 53609 | #else |
| 53610 | 53610 | #define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 53611 | poly64x2_t __ret; \ |
| 53611 | 53612 | poly64x2_t __s1 = __p1; \ |
| 53612 | 53613 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 53613 | | poly64x2_t __ret; \ |
| 53614 | 53614 | __ret = (poly64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 38); \ |
| 53615 | 53615 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 53616 | 53616 | __ret; \ |
| ... | ... | @@ -53619,16 +53619,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53619 | 53619 | |
| 53620 | 53620 | #ifdef __LITTLE_ENDIAN__ |
| 53621 | 53621 | #define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 53622 | | float64x2_t __s1 = __p1; \ |
| 53623 | 53622 | float64x2_t __ret; \ |
| 53623 | float64x2_t __s1 = __p1; \ |
| 53624 | 53624 | __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__s1, __p2, 42); \ |
| 53625 | 53625 | __ret; \ |
| 53626 | 53626 | }) |
| 53627 | 53627 | #else |
| 53628 | 53628 | #define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 53629 | float64x2_t __ret; \ |
| 53629 | 53630 | float64x2_t __s1 = __p1; \ |
| 53630 | 53631 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 53631 | | float64x2_t __ret; \ |
| 53632 | 53632 | __ret = (float64x2_t) __builtin_neon_vld1q_lane_v(__p0, (int8x16_t)__rev1, __p2, 42); \ |
| 53633 | 53633 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 53634 | 53634 | __ret; \ |
| ... | ... | @@ -53636,8 +53636,8 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53636 | 53636 | #endif |
| 53637 | 53637 | |
| 53638 | 53638 | #define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 53639 | | float64x1_t __s1 = __p1; \ |
| 53640 | 53639 | float64x1_t __ret; \ |
| 53640 | float64x1_t __s1 = __p1; \ |
| 53641 | 53641 | __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \ |
| 53642 | 53642 | __ret; \ |
| 53643 | 53643 | }) |
| ... | ... | @@ -53902,25 +53902,25 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53902 | 53902 | __ret; \ |
| 53903 | 53903 | }) |
| 53904 | 53904 | #define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 53905 | | poly64x1x2_t __s1 = __p1; \ |
| 53906 | 53905 | poly64x1x2_t __ret; \ |
| 53906 | poly64x1x2_t __s1 = __p1; \ |
| 53907 | 53907 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \ |
| 53908 | 53908 | __ret; \ |
| 53909 | 53909 | }) |
| 53910 | 53910 | #ifdef __LITTLE_ENDIAN__ |
| 53911 | 53911 | #define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 53912 | | poly8x16x2_t __s1 = __p1; \ |
| 53913 | 53912 | poly8x16x2_t __ret; \ |
| 53913 | poly8x16x2_t __s1 = __p1; \ |
| 53914 | 53914 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 36); \ |
| 53915 | 53915 | __ret; \ |
| 53916 | 53916 | }) |
| 53917 | 53917 | #else |
| 53918 | 53918 | #define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 53919 | poly8x16x2_t __ret; \ |
| 53919 | 53920 | poly8x16x2_t __s1 = __p1; \ |
| 53920 | 53921 | poly8x16x2_t __rev1; \ |
| 53921 | 53922 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 53922 | 53923 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 53923 | | poly8x16x2_t __ret; \ |
| 53924 | 53924 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 36); \ |
| 53925 | 53925 | \ |
| 53926 | 53926 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -53931,18 +53931,18 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53931 | 53931 | |
| 53932 | 53932 | #ifdef __LITTLE_ENDIAN__ |
| 53933 | 53933 | #define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 53934 | | poly64x2x2_t __s1 = __p1; \ |
| 53935 | 53934 | poly64x2x2_t __ret; \ |
| 53935 | poly64x2x2_t __s1 = __p1; \ |
| 53936 | 53936 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 38); \ |
| 53937 | 53937 | __ret; \ |
| 53938 | 53938 | }) |
| 53939 | 53939 | #else |
| 53940 | 53940 | #define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 53941 | poly64x2x2_t __ret; \ |
| 53941 | 53942 | poly64x2x2_t __s1 = __p1; \ |
| 53942 | 53943 | poly64x2x2_t __rev1; \ |
| 53943 | 53944 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 53944 | 53945 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 53945 | | poly64x2x2_t __ret; \ |
| 53946 | 53946 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 38); \ |
| 53947 | 53947 | \ |
| 53948 | 53948 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -53953,18 +53953,18 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53953 | 53953 | |
| 53954 | 53954 | #ifdef __LITTLE_ENDIAN__ |
| 53955 | 53955 | #define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 53956 | | uint8x16x2_t __s1 = __p1; \ |
| 53957 | 53956 | uint8x16x2_t __ret; \ |
| 53957 | uint8x16x2_t __s1 = __p1; \ |
| 53958 | 53958 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 48); \ |
| 53959 | 53959 | __ret; \ |
| 53960 | 53960 | }) |
| 53961 | 53961 | #else |
| 53962 | 53962 | #define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 53963 | uint8x16x2_t __ret; \ |
| 53963 | 53964 | uint8x16x2_t __s1 = __p1; \ |
| 53964 | 53965 | uint8x16x2_t __rev1; \ |
| 53965 | 53966 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 53966 | 53967 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 53967 | | uint8x16x2_t __ret; \ |
| 53968 | 53968 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 48); \ |
| 53969 | 53969 | \ |
| 53970 | 53970 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -53975,18 +53975,18 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53975 | 53975 | |
| 53976 | 53976 | #ifdef __LITTLE_ENDIAN__ |
| 53977 | 53977 | #define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 53978 | | uint64x2x2_t __s1 = __p1; \ |
| 53979 | 53978 | uint64x2x2_t __ret; \ |
| 53979 | uint64x2x2_t __s1 = __p1; \ |
| 53980 | 53980 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 51); \ |
| 53981 | 53981 | __ret; \ |
| 53982 | 53982 | }) |
| 53983 | 53983 | #else |
| 53984 | 53984 | #define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 53985 | uint64x2x2_t __ret; \ |
| 53985 | 53986 | uint64x2x2_t __s1 = __p1; \ |
| 53986 | 53987 | uint64x2x2_t __rev1; \ |
| 53987 | 53988 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 53988 | 53989 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 53989 | | uint64x2x2_t __ret; \ |
| 53990 | 53990 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 51); \ |
| 53991 | 53991 | \ |
| 53992 | 53992 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -53997,18 +53997,18 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 53997 | 53997 | |
| 53998 | 53998 | #ifdef __LITTLE_ENDIAN__ |
| 53999 | 53999 | #define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 54000 | | int8x16x2_t __s1 = __p1; \ |
| 54001 | 54000 | int8x16x2_t __ret; \ |
| 54001 | int8x16x2_t __s1 = __p1; \ |
| 54002 | 54002 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 32); \ |
| 54003 | 54003 | __ret; \ |
| 54004 | 54004 | }) |
| 54005 | 54005 | #else |
| 54006 | 54006 | #define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 54007 | int8x16x2_t __ret; \ |
| 54007 | 54008 | int8x16x2_t __s1 = __p1; \ |
| 54008 | 54009 | int8x16x2_t __rev1; \ |
| 54009 | 54010 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54010 | 54011 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54011 | | int8x16x2_t __ret; \ |
| 54012 | 54012 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 32); \ |
| 54013 | 54013 | \ |
| 54014 | 54014 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54019,18 +54019,18 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54019 | 54019 | |
| 54020 | 54020 | #ifdef __LITTLE_ENDIAN__ |
| 54021 | 54021 | #define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54022 | | float64x2x2_t __s1 = __p1; \ |
| 54023 | 54022 | float64x2x2_t __ret; \ |
| 54023 | float64x2x2_t __s1 = __p1; \ |
| 54024 | 54024 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 42); \ |
| 54025 | 54025 | __ret; \ |
| 54026 | 54026 | }) |
| 54027 | 54027 | #else |
| 54028 | 54028 | #define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54029 | float64x2x2_t __ret; \ |
| 54029 | 54030 | float64x2x2_t __s1 = __p1; \ |
| 54030 | 54031 | float64x2x2_t __rev1; \ |
| 54031 | 54032 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54032 | 54033 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54033 | | float64x2x2_t __ret; \ |
| 54034 | 54034 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 42); \ |
| 54035 | 54035 | \ |
| 54036 | 54036 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54041,18 +54041,18 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54041 | 54041 | |
| 54042 | 54042 | #ifdef __LITTLE_ENDIAN__ |
| 54043 | 54043 | #define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54044 | | int64x2x2_t __s1 = __p1; \ |
| 54045 | 54044 | int64x2x2_t __ret; \ |
| 54045 | int64x2x2_t __s1 = __p1; \ |
| 54046 | 54046 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 35); \ |
| 54047 | 54047 | __ret; \ |
| 54048 | 54048 | }) |
| 54049 | 54049 | #else |
| 54050 | 54050 | #define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54051 | int64x2x2_t __ret; \ |
| 54051 | 54052 | int64x2x2_t __s1 = __p1; \ |
| 54052 | 54053 | int64x2x2_t __rev1; \ |
| 54053 | 54054 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54054 | 54055 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54055 | | int64x2x2_t __ret; \ |
| 54056 | 54056 | __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 35); \ |
| 54057 | 54057 | \ |
| 54058 | 54058 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54062,20 +54062,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54062 | 54062 | #endif |
| 54063 | 54063 | |
| 54064 | 54064 | #define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54065 | | uint64x1x2_t __s1 = __p1; \ |
| 54066 | 54065 | uint64x1x2_t __ret; \ |
| 54066 | uint64x1x2_t __s1 = __p1; \ |
| 54067 | 54067 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \ |
| 54068 | 54068 | __ret; \ |
| 54069 | 54069 | }) |
| 54070 | 54070 | #define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54071 | | float64x1x2_t __s1 = __p1; \ |
| 54072 | 54071 | float64x1x2_t __ret; \ |
| 54072 | float64x1x2_t __s1 = __p1; \ |
| 54073 | 54073 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 10); \ |
| 54074 | 54074 | __ret; \ |
| 54075 | 54075 | }) |
| 54076 | 54076 | #define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54077 | | int64x1x2_t __s1 = __p1; \ |
| 54078 | 54077 | int64x1x2_t __ret; \ |
| 54078 | int64x1x2_t __s1 = __p1; \ |
| 54079 | 54079 | __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 3); \ |
| 54080 | 54080 | __ret; \ |
| 54081 | 54081 | }) |
| ... | ... | @@ -54208,26 +54208,26 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54208 | 54208 | __ret; \ |
| 54209 | 54209 | }) |
| 54210 | 54210 | #define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 54211 | | poly64x1x3_t __s1 = __p1; \ |
| 54212 | 54211 | poly64x1x3_t __ret; \ |
| 54212 | poly64x1x3_t __s1 = __p1; \ |
| 54213 | 54213 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \ |
| 54214 | 54214 | __ret; \ |
| 54215 | 54215 | }) |
| 54216 | 54216 | #ifdef __LITTLE_ENDIAN__ |
| 54217 | 54217 | #define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 54218 | | poly8x16x3_t __s1 = __p1; \ |
| 54219 | 54218 | poly8x16x3_t __ret; \ |
| 54219 | poly8x16x3_t __s1 = __p1; \ |
| 54220 | 54220 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 36); \ |
| 54221 | 54221 | __ret; \ |
| 54222 | 54222 | }) |
| 54223 | 54223 | #else |
| 54224 | 54224 | #define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 54225 | poly8x16x3_t __ret; \ |
| 54225 | 54226 | poly8x16x3_t __s1 = __p1; \ |
| 54226 | 54227 | poly8x16x3_t __rev1; \ |
| 54227 | 54228 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54228 | 54229 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54229 | 54230 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54230 | | poly8x16x3_t __ret; \ |
| 54231 | 54231 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 36); \ |
| 54232 | 54232 | \ |
| 54233 | 54233 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54239,19 +54239,19 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54239 | 54239 | |
| 54240 | 54240 | #ifdef __LITTLE_ENDIAN__ |
| 54241 | 54241 | #define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 54242 | | poly64x2x3_t __s1 = __p1; \ |
| 54243 | 54242 | poly64x2x3_t __ret; \ |
| 54243 | poly64x2x3_t __s1 = __p1; \ |
| 54244 | 54244 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 38); \ |
| 54245 | 54245 | __ret; \ |
| 54246 | 54246 | }) |
| 54247 | 54247 | #else |
| 54248 | 54248 | #define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 54249 | poly64x2x3_t __ret; \ |
| 54249 | 54250 | poly64x2x3_t __s1 = __p1; \ |
| 54250 | 54251 | poly64x2x3_t __rev1; \ |
| 54251 | 54252 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54252 | 54253 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54253 | 54254 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54254 | | poly64x2x3_t __ret; \ |
| 54255 | 54255 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 38); \ |
| 54256 | 54256 | \ |
| 54257 | 54257 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54263,19 +54263,19 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54263 | 54263 | |
| 54264 | 54264 | #ifdef __LITTLE_ENDIAN__ |
| 54265 | 54265 | #define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 54266 | | uint8x16x3_t __s1 = __p1; \ |
| 54267 | 54266 | uint8x16x3_t __ret; \ |
| 54267 | uint8x16x3_t __s1 = __p1; \ |
| 54268 | 54268 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 48); \ |
| 54269 | 54269 | __ret; \ |
| 54270 | 54270 | }) |
| 54271 | 54271 | #else |
| 54272 | 54272 | #define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 54273 | uint8x16x3_t __ret; \ |
| 54273 | 54274 | uint8x16x3_t __s1 = __p1; \ |
| 54274 | 54275 | uint8x16x3_t __rev1; \ |
| 54275 | 54276 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54276 | 54277 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54277 | 54278 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54278 | | uint8x16x3_t __ret; \ |
| 54279 | 54279 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 48); \ |
| 54280 | 54280 | \ |
| 54281 | 54281 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54287,19 +54287,19 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54287 | 54287 | |
| 54288 | 54288 | #ifdef __LITTLE_ENDIAN__ |
| 54289 | 54289 | #define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54290 | | uint64x2x3_t __s1 = __p1; \ |
| 54291 | 54290 | uint64x2x3_t __ret; \ |
| 54291 | uint64x2x3_t __s1 = __p1; \ |
| 54292 | 54292 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 51); \ |
| 54293 | 54293 | __ret; \ |
| 54294 | 54294 | }) |
| 54295 | 54295 | #else |
| 54296 | 54296 | #define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54297 | uint64x2x3_t __ret; \ |
| 54297 | 54298 | uint64x2x3_t __s1 = __p1; \ |
| 54298 | 54299 | uint64x2x3_t __rev1; \ |
| 54299 | 54300 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54300 | 54301 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54301 | 54302 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54302 | | uint64x2x3_t __ret; \ |
| 54303 | 54303 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 51); \ |
| 54304 | 54304 | \ |
| 54305 | 54305 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54311,19 +54311,19 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54311 | 54311 | |
| 54312 | 54312 | #ifdef __LITTLE_ENDIAN__ |
| 54313 | 54313 | #define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 54314 | | int8x16x3_t __s1 = __p1; \ |
| 54315 | 54314 | int8x16x3_t __ret; \ |
| 54315 | int8x16x3_t __s1 = __p1; \ |
| 54316 | 54316 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 32); \ |
| 54317 | 54317 | __ret; \ |
| 54318 | 54318 | }) |
| 54319 | 54319 | #else |
| 54320 | 54320 | #define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 54321 | int8x16x3_t __ret; \ |
| 54321 | 54322 | int8x16x3_t __s1 = __p1; \ |
| 54322 | 54323 | int8x16x3_t __rev1; \ |
| 54323 | 54324 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54324 | 54325 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54325 | 54326 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54326 | | int8x16x3_t __ret; \ |
| 54327 | 54327 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 32); \ |
| 54328 | 54328 | \ |
| 54329 | 54329 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54335,19 +54335,19 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54335 | 54335 | |
| 54336 | 54336 | #ifdef __LITTLE_ENDIAN__ |
| 54337 | 54337 | #define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54338 | | float64x2x3_t __s1 = __p1; \ |
| 54339 | 54338 | float64x2x3_t __ret; \ |
| 54339 | float64x2x3_t __s1 = __p1; \ |
| 54340 | 54340 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 42); \ |
| 54341 | 54341 | __ret; \ |
| 54342 | 54342 | }) |
| 54343 | 54343 | #else |
| 54344 | 54344 | #define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54345 | float64x2x3_t __ret; \ |
| 54345 | 54346 | float64x2x3_t __s1 = __p1; \ |
| 54346 | 54347 | float64x2x3_t __rev1; \ |
| 54347 | 54348 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54348 | 54349 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54349 | 54350 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54350 | | float64x2x3_t __ret; \ |
| 54351 | 54351 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 42); \ |
| 54352 | 54352 | \ |
| 54353 | 54353 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54359,19 +54359,19 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54359 | 54359 | |
| 54360 | 54360 | #ifdef __LITTLE_ENDIAN__ |
| 54361 | 54361 | #define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54362 | | int64x2x3_t __s1 = __p1; \ |
| 54363 | 54362 | int64x2x3_t __ret; \ |
| 54363 | int64x2x3_t __s1 = __p1; \ |
| 54364 | 54364 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 35); \ |
| 54365 | 54365 | __ret; \ |
| 54366 | 54366 | }) |
| 54367 | 54367 | #else |
| 54368 | 54368 | #define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54369 | int64x2x3_t __ret; \ |
| 54369 | 54370 | int64x2x3_t __s1 = __p1; \ |
| 54370 | 54371 | int64x2x3_t __rev1; \ |
| 54371 | 54372 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54372 | 54373 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54373 | 54374 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54374 | | int64x2x3_t __ret; \ |
| 54375 | 54375 | __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 35); \ |
| 54376 | 54376 | \ |
| 54377 | 54377 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54382,20 +54382,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54382 | 54382 | #endif |
| 54383 | 54383 | |
| 54384 | 54384 | #define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54385 | | uint64x1x3_t __s1 = __p1; \ |
| 54386 | 54385 | uint64x1x3_t __ret; \ |
| 54386 | uint64x1x3_t __s1 = __p1; \ |
| 54387 | 54387 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \ |
| 54388 | 54388 | __ret; \ |
| 54389 | 54389 | }) |
| 54390 | 54390 | #define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54391 | | float64x1x3_t __s1 = __p1; \ |
| 54392 | 54391 | float64x1x3_t __ret; \ |
| 54392 | float64x1x3_t __s1 = __p1; \ |
| 54393 | 54393 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 10); \ |
| 54394 | 54394 | __ret; \ |
| 54395 | 54395 | }) |
| 54396 | 54396 | #define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54397 | | int64x1x3_t __s1 = __p1; \ |
| 54398 | 54397 | int64x1x3_t __ret; \ |
| 54398 | int64x1x3_t __s1 = __p1; \ |
| 54399 | 54399 | __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 3); \ |
| 54400 | 54400 | __ret; \ |
| 54401 | 54401 | }) |
| ... | ... | @@ -54534,27 +54534,27 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54534 | 54534 | __ret; \ |
| 54535 | 54535 | }) |
| 54536 | 54536 | #define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 54537 | | poly64x1x4_t __s1 = __p1; \ |
| 54538 | 54537 | poly64x1x4_t __ret; \ |
| 54538 | poly64x1x4_t __s1 = __p1; \ |
| 54539 | 54539 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \ |
| 54540 | 54540 | __ret; \ |
| 54541 | 54541 | }) |
| 54542 | 54542 | #ifdef __LITTLE_ENDIAN__ |
| 54543 | 54543 | #define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 54544 | | poly8x16x4_t __s1 = __p1; \ |
| 54545 | 54544 | poly8x16x4_t __ret; \ |
| 54545 | poly8x16x4_t __s1 = __p1; \ |
| 54546 | 54546 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 36); \ |
| 54547 | 54547 | __ret; \ |
| 54548 | 54548 | }) |
| 54549 | 54549 | #else |
| 54550 | 54550 | #define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \ |
| 54551 | poly8x16x4_t __ret; \ |
| 54551 | 54552 | poly8x16x4_t __s1 = __p1; \ |
| 54552 | 54553 | poly8x16x4_t __rev1; \ |
| 54553 | 54554 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54554 | 54555 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54555 | 54556 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54556 | 54557 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54557 | | poly8x16x4_t __ret; \ |
| 54558 | 54558 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 36); \ |
| 54559 | 54559 | \ |
| 54560 | 54560 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54567,20 +54567,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54567 | 54567 | |
| 54568 | 54568 | #ifdef __LITTLE_ENDIAN__ |
| 54569 | 54569 | #define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 54570 | | poly64x2x4_t __s1 = __p1; \ |
| 54571 | 54570 | poly64x2x4_t __ret; \ |
| 54571 | poly64x2x4_t __s1 = __p1; \ |
| 54572 | 54572 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 38); \ |
| 54573 | 54573 | __ret; \ |
| 54574 | 54574 | }) |
| 54575 | 54575 | #else |
| 54576 | 54576 | #define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 54577 | poly64x2x4_t __ret; \ |
| 54577 | 54578 | poly64x2x4_t __s1 = __p1; \ |
| 54578 | 54579 | poly64x2x4_t __rev1; \ |
| 54579 | 54580 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54580 | 54581 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54581 | 54582 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54582 | 54583 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 54583 | | poly64x2x4_t __ret; \ |
| 54584 | 54584 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 38); \ |
| 54585 | 54585 | \ |
| 54586 | 54586 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54593,20 +54593,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54593 | 54593 | |
| 54594 | 54594 | #ifdef __LITTLE_ENDIAN__ |
| 54595 | 54595 | #define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 54596 | | uint8x16x4_t __s1 = __p1; \ |
| 54597 | 54596 | uint8x16x4_t __ret; \ |
| 54597 | uint8x16x4_t __s1 = __p1; \ |
| 54598 | 54598 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 48); \ |
| 54599 | 54599 | __ret; \ |
| 54600 | 54600 | }) |
| 54601 | 54601 | #else |
| 54602 | 54602 | #define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({ \ |
| 54603 | uint8x16x4_t __ret; \ |
| 54603 | 54604 | uint8x16x4_t __s1 = __p1; \ |
| 54604 | 54605 | uint8x16x4_t __rev1; \ |
| 54605 | 54606 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54606 | 54607 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54607 | 54608 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54608 | 54609 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54609 | | uint8x16x4_t __ret; \ |
| 54610 | 54610 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 48); \ |
| 54611 | 54611 | \ |
| 54612 | 54612 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54619,20 +54619,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54619 | 54619 | |
| 54620 | 54620 | #ifdef __LITTLE_ENDIAN__ |
| 54621 | 54621 | #define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54622 | | uint64x2x4_t __s1 = __p1; \ |
| 54623 | 54622 | uint64x2x4_t __ret; \ |
| 54623 | uint64x2x4_t __s1 = __p1; \ |
| 54624 | 54624 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 51); \ |
| 54625 | 54625 | __ret; \ |
| 54626 | 54626 | }) |
| 54627 | 54627 | #else |
| 54628 | 54628 | #define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54629 | uint64x2x4_t __ret; \ |
| 54629 | 54630 | uint64x2x4_t __s1 = __p1; \ |
| 54630 | 54631 | uint64x2x4_t __rev1; \ |
| 54631 | 54632 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54632 | 54633 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54633 | 54634 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54634 | 54635 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 54635 | | uint64x2x4_t __ret; \ |
| 54636 | 54636 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 51); \ |
| 54637 | 54637 | \ |
| 54638 | 54638 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54645,20 +54645,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54645 | 54645 | |
| 54646 | 54646 | #ifdef __LITTLE_ENDIAN__ |
| 54647 | 54647 | #define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 54648 | | int8x16x4_t __s1 = __p1; \ |
| 54649 | 54648 | int8x16x4_t __ret; \ |
| 54649 | int8x16x4_t __s1 = __p1; \ |
| 54650 | 54650 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 32); \ |
| 54651 | 54651 | __ret; \ |
| 54652 | 54652 | }) |
| 54653 | 54653 | #else |
| 54654 | 54654 | #define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({ \ |
| 54655 | int8x16x4_t __ret; \ |
| 54655 | 54656 | int8x16x4_t __s1 = __p1; \ |
| 54656 | 54657 | int8x16x4_t __rev1; \ |
| 54657 | 54658 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54658 | 54659 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54659 | 54660 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54660 | 54661 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 54661 | | int8x16x4_t __ret; \ |
| 54662 | 54662 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 32); \ |
| 54663 | 54663 | \ |
| 54664 | 54664 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| ... | ... | @@ -54671,20 +54671,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54671 | 54671 | |
| 54672 | 54672 | #ifdef __LITTLE_ENDIAN__ |
| 54673 | 54673 | #define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54674 | | float64x2x4_t __s1 = __p1; \ |
| 54675 | 54674 | float64x2x4_t __ret; \ |
| 54675 | float64x2x4_t __s1 = __p1; \ |
| 54676 | 54676 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 42); \ |
| 54677 | 54677 | __ret; \ |
| 54678 | 54678 | }) |
| 54679 | 54679 | #else |
| 54680 | 54680 | #define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54681 | float64x2x4_t __ret; \ |
| 54681 | 54682 | float64x2x4_t __s1 = __p1; \ |
| 54682 | 54683 | float64x2x4_t __rev1; \ |
| 54683 | 54684 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54684 | 54685 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54685 | 54686 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54686 | 54687 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 54687 | | float64x2x4_t __ret; \ |
| 54688 | 54688 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 42); \ |
| 54689 | 54689 | \ |
| 54690 | 54690 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54697,20 +54697,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54697 | 54697 | |
| 54698 | 54698 | #ifdef __LITTLE_ENDIAN__ |
| 54699 | 54699 | #define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54700 | | int64x2x4_t __s1 = __p1; \ |
| 54701 | 54700 | int64x2x4_t __ret; \ |
| 54701 | int64x2x4_t __s1 = __p1; \ |
| 54702 | 54702 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 35); \ |
| 54703 | 54703 | __ret; \ |
| 54704 | 54704 | }) |
| 54705 | 54705 | #else |
| 54706 | 54706 | #define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54707 | int64x2x4_t __ret; \ |
| 54707 | 54708 | int64x2x4_t __s1 = __p1; \ |
| 54708 | 54709 | int64x2x4_t __rev1; \ |
| 54709 | 54710 | __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \ |
| 54710 | 54711 | __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \ |
| 54711 | 54712 | __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \ |
| 54712 | 54713 | __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \ |
| 54713 | | int64x2x4_t __ret; \ |
| 54714 | 54714 | __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 35); \ |
| 54715 | 54715 | \ |
| 54716 | 54716 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \ |
| ... | ... | @@ -54722,20 +54722,20 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) { |
| 54722 | 54722 | #endif |
| 54723 | 54723 | |
| 54724 | 54724 | #define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 54725 | | uint64x1x4_t __s1 = __p1; \ |
| 54726 | 54725 | uint64x1x4_t __ret; \ |
| 54726 | uint64x1x4_t __s1 = __p1; \ |
| 54727 | 54727 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \ |
| 54728 | 54728 | __ret; \ |
| 54729 | 54729 | }) |
| 54730 | 54730 | #define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 54731 | | float64x1x4_t __s1 = __p1; \ |
| 54732 | 54731 | float64x1x4_t __ret; \ |
| 54732 | float64x1x4_t __s1 = __p1; \ |
| 54733 | 54733 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 10); \ |
| 54734 | 54734 | __ret; \ |
| 54735 | 54735 | }) |
| 54736 | 54736 | #define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 54737 | | int64x1x4_t __s1 = __p1; \ |
| 54738 | 54737 | int64x1x4_t __ret; \ |
| 54738 | int64x1x4_t __s1 = __p1; \ |
| 54739 | 54739 | __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 3); \ |
| 54740 | 54740 | __ret; \ |
| 54741 | 54741 | }) |
| ... | ... | @@ -54752,9 +54752,9 @@ __ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 54752 | 54752 | } |
| 54753 | 54753 | #else |
| 54754 | 54754 | __ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 54755 | float64x2_t __ret; |
| 54755 | 54756 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54756 | 54757 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 54757 | | float64x2_t __ret; |
| 54758 | 54758 | __ret = (float64x2_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 54759 | 54759 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 54760 | 54760 | return __ret; |
| ... | ... | @@ -54774,8 +54774,8 @@ __ai float64_t vmaxnmvq_f64(float64x2_t __p0) { |
| 54774 | 54774 | } |
| 54775 | 54775 | #else |
| 54776 | 54776 | __ai float64_t vmaxnmvq_f64(float64x2_t __p0) { |
| 54777 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54778 | 54777 | float64_t __ret; |
| 54778 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54779 | 54779 | __ret = (float64_t) __builtin_neon_vmaxnmvq_f64(__rev0); |
| 54780 | 54780 | return __ret; |
| 54781 | 54781 | } |
| ... | ... | @@ -54789,8 +54789,8 @@ __ai float32_t vmaxnmvq_f32(float32x4_t __p0) { |
| 54789 | 54789 | } |
| 54790 | 54790 | #else |
| 54791 | 54791 | __ai float32_t vmaxnmvq_f32(float32x4_t __p0) { |
| 54792 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54793 | 54792 | float32_t __ret; |
| 54793 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54794 | 54794 | __ret = (float32_t) __builtin_neon_vmaxnmvq_f32(__rev0); |
| 54795 | 54795 | return __ret; |
| 54796 | 54796 | } |
| ... | ... | @@ -54804,8 +54804,8 @@ __ai float32_t vmaxnmv_f32(float32x2_t __p0) { |
| 54804 | 54804 | } |
| 54805 | 54805 | #else |
| 54806 | 54806 | __ai float32_t vmaxnmv_f32(float32x2_t __p0) { |
| 54807 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54808 | 54807 | float32_t __ret; |
| 54808 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54809 | 54809 | __ret = (float32_t) __builtin_neon_vmaxnmv_f32(__rev0); |
| 54810 | 54810 | return __ret; |
| 54811 | 54811 | } |
| ... | ... | @@ -54819,8 +54819,8 @@ __ai uint8_t vmaxvq_u8(uint8x16_t __p0) { |
| 54819 | 54819 | } |
| 54820 | 54820 | #else |
| 54821 | 54821 | __ai uint8_t vmaxvq_u8(uint8x16_t __p0) { |
| 54822 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54823 | 54822 | uint8_t __ret; |
| 54823 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54824 | 54824 | __ret = (uint8_t) __builtin_neon_vmaxvq_u8(__rev0); |
| 54825 | 54825 | return __ret; |
| 54826 | 54826 | } |
| ... | ... | @@ -54834,8 +54834,8 @@ __ai uint32_t vmaxvq_u32(uint32x4_t __p0) { |
| 54834 | 54834 | } |
| 54835 | 54835 | #else |
| 54836 | 54836 | __ai uint32_t vmaxvq_u32(uint32x4_t __p0) { |
| 54837 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54838 | 54837 | uint32_t __ret; |
| 54838 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54839 | 54839 | __ret = (uint32_t) __builtin_neon_vmaxvq_u32(__rev0); |
| 54840 | 54840 | return __ret; |
| 54841 | 54841 | } |
| ... | ... | @@ -54849,8 +54849,8 @@ __ai uint16_t vmaxvq_u16(uint16x8_t __p0) { |
| 54849 | 54849 | } |
| 54850 | 54850 | #else |
| 54851 | 54851 | __ai uint16_t vmaxvq_u16(uint16x8_t __p0) { |
| 54852 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54853 | 54852 | uint16_t __ret; |
| 54853 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54854 | 54854 | __ret = (uint16_t) __builtin_neon_vmaxvq_u16(__rev0); |
| 54855 | 54855 | return __ret; |
| 54856 | 54856 | } |
| ... | ... | @@ -54864,8 +54864,8 @@ __ai int8_t vmaxvq_s8(int8x16_t __p0) { |
| 54864 | 54864 | } |
| 54865 | 54865 | #else |
| 54866 | 54866 | __ai int8_t vmaxvq_s8(int8x16_t __p0) { |
| 54867 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54868 | 54867 | int8_t __ret; |
| 54868 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54869 | 54869 | __ret = (int8_t) __builtin_neon_vmaxvq_s8(__rev0); |
| 54870 | 54870 | return __ret; |
| 54871 | 54871 | } |
| ... | ... | @@ -54879,8 +54879,8 @@ __ai float64_t vmaxvq_f64(float64x2_t __p0) { |
| 54879 | 54879 | } |
| 54880 | 54880 | #else |
| 54881 | 54881 | __ai float64_t vmaxvq_f64(float64x2_t __p0) { |
| 54882 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54883 | 54882 | float64_t __ret; |
| 54883 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54884 | 54884 | __ret = (float64_t) __builtin_neon_vmaxvq_f64(__rev0); |
| 54885 | 54885 | return __ret; |
| 54886 | 54886 | } |
| ... | ... | @@ -54894,8 +54894,8 @@ __ai float32_t vmaxvq_f32(float32x4_t __p0) { |
| 54894 | 54894 | } |
| 54895 | 54895 | #else |
| 54896 | 54896 | __ai float32_t vmaxvq_f32(float32x4_t __p0) { |
| 54897 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54898 | 54897 | float32_t __ret; |
| 54898 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54899 | 54899 | __ret = (float32_t) __builtin_neon_vmaxvq_f32(__rev0); |
| 54900 | 54900 | return __ret; |
| 54901 | 54901 | } |
| ... | ... | @@ -54909,8 +54909,8 @@ __ai int32_t vmaxvq_s32(int32x4_t __p0) { |
| 54909 | 54909 | } |
| 54910 | 54910 | #else |
| 54911 | 54911 | __ai int32_t vmaxvq_s32(int32x4_t __p0) { |
| 54912 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54913 | 54912 | int32_t __ret; |
| 54913 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54914 | 54914 | __ret = (int32_t) __builtin_neon_vmaxvq_s32(__rev0); |
| 54915 | 54915 | return __ret; |
| 54916 | 54916 | } |
| ... | ... | @@ -54924,8 +54924,8 @@ __ai int16_t vmaxvq_s16(int16x8_t __p0) { |
| 54924 | 54924 | } |
| 54925 | 54925 | #else |
| 54926 | 54926 | __ai int16_t vmaxvq_s16(int16x8_t __p0) { |
| 54927 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54928 | 54927 | int16_t __ret; |
| 54928 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54929 | 54929 | __ret = (int16_t) __builtin_neon_vmaxvq_s16(__rev0); |
| 54930 | 54930 | return __ret; |
| 54931 | 54931 | } |
| ... | ... | @@ -54939,8 +54939,8 @@ __ai uint8_t vmaxv_u8(uint8x8_t __p0) { |
| 54939 | 54939 | } |
| 54940 | 54940 | #else |
| 54941 | 54941 | __ai uint8_t vmaxv_u8(uint8x8_t __p0) { |
| 54942 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54943 | 54942 | uint8_t __ret; |
| 54943 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54944 | 54944 | __ret = (uint8_t) __builtin_neon_vmaxv_u8(__rev0); |
| 54945 | 54945 | return __ret; |
| 54946 | 54946 | } |
| ... | ... | @@ -54954,8 +54954,8 @@ __ai uint32_t vmaxv_u32(uint32x2_t __p0) { |
| 54954 | 54954 | } |
| 54955 | 54955 | #else |
| 54956 | 54956 | __ai uint32_t vmaxv_u32(uint32x2_t __p0) { |
| 54957 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54958 | 54957 | uint32_t __ret; |
| 54958 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 54959 | 54959 | __ret = (uint32_t) __builtin_neon_vmaxv_u32(__rev0); |
| 54960 | 54960 | return __ret; |
| 54961 | 54961 | } |
| ... | ... | @@ -54969,8 +54969,8 @@ __ai uint16_t vmaxv_u16(uint16x4_t __p0) { |
| 54969 | 54969 | } |
| 54970 | 54970 | #else |
| 54971 | 54971 | __ai uint16_t vmaxv_u16(uint16x4_t __p0) { |
| 54972 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54973 | 54972 | uint16_t __ret; |
| 54973 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 54974 | 54974 | __ret = (uint16_t) __builtin_neon_vmaxv_u16(__rev0); |
| 54975 | 54975 | return __ret; |
| 54976 | 54976 | } |
| ... | ... | @@ -54984,8 +54984,8 @@ __ai int8_t vmaxv_s8(int8x8_t __p0) { |
| 54984 | 54984 | } |
| 54985 | 54985 | #else |
| 54986 | 54986 | __ai int8_t vmaxv_s8(int8x8_t __p0) { |
| 54987 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54988 | 54987 | int8_t __ret; |
| 54988 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 54989 | 54989 | __ret = (int8_t) __builtin_neon_vmaxv_s8(__rev0); |
| 54990 | 54990 | return __ret; |
| 54991 | 54991 | } |
| ... | ... | @@ -54999,8 +54999,8 @@ __ai float32_t vmaxv_f32(float32x2_t __p0) { |
| 54999 | 54999 | } |
| 55000 | 55000 | #else |
| 55001 | 55001 | __ai float32_t vmaxv_f32(float32x2_t __p0) { |
| 55002 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55003 | 55002 | float32_t __ret; |
| 55003 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55004 | 55004 | __ret = (float32_t) __builtin_neon_vmaxv_f32(__rev0); |
| 55005 | 55005 | return __ret; |
| 55006 | 55006 | } |
| ... | ... | @@ -55014,8 +55014,8 @@ __ai int32_t vmaxv_s32(int32x2_t __p0) { |
| 55014 | 55014 | } |
| 55015 | 55015 | #else |
| 55016 | 55016 | __ai int32_t vmaxv_s32(int32x2_t __p0) { |
| 55017 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55018 | 55017 | int32_t __ret; |
| 55018 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55019 | 55019 | __ret = (int32_t) __builtin_neon_vmaxv_s32(__rev0); |
| 55020 | 55020 | return __ret; |
| 55021 | 55021 | } |
| ... | ... | @@ -55029,8 +55029,8 @@ __ai int16_t vmaxv_s16(int16x4_t __p0) { |
| 55029 | 55029 | } |
| 55030 | 55030 | #else |
| 55031 | 55031 | __ai int16_t vmaxv_s16(int16x4_t __p0) { |
| 55032 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55033 | 55032 | int16_t __ret; |
| 55033 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55034 | 55034 | __ret = (int16_t) __builtin_neon_vmaxv_s16(__rev0); |
| 55035 | 55035 | return __ret; |
| 55036 | 55036 | } |
| ... | ... | @@ -55044,9 +55044,9 @@ __ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 55044 | 55044 | } |
| 55045 | 55045 | #else |
| 55046 | 55046 | __ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 55047 | float64x2_t __ret; |
| 55047 | 55048 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55048 | 55049 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 55049 | | float64x2_t __ret; |
| 55050 | 55050 | __ret = (float64x2_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 55051 | 55051 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 55052 | 55052 | return __ret; |
| ... | ... | @@ -55066,8 +55066,8 @@ __ai float64_t vminnmvq_f64(float64x2_t __p0) { |
| 55066 | 55066 | } |
| 55067 | 55067 | #else |
| 55068 | 55068 | __ai float64_t vminnmvq_f64(float64x2_t __p0) { |
| 55069 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55070 | 55069 | float64_t __ret; |
| 55070 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55071 | 55071 | __ret = (float64_t) __builtin_neon_vminnmvq_f64(__rev0); |
| 55072 | 55072 | return __ret; |
| 55073 | 55073 | } |
| ... | ... | @@ -55081,8 +55081,8 @@ __ai float32_t vminnmvq_f32(float32x4_t __p0) { |
| 55081 | 55081 | } |
| 55082 | 55082 | #else |
| 55083 | 55083 | __ai float32_t vminnmvq_f32(float32x4_t __p0) { |
| 55084 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55085 | 55084 | float32_t __ret; |
| 55085 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55086 | 55086 | __ret = (float32_t) __builtin_neon_vminnmvq_f32(__rev0); |
| 55087 | 55087 | return __ret; |
| 55088 | 55088 | } |
| ... | ... | @@ -55096,8 +55096,8 @@ __ai float32_t vminnmv_f32(float32x2_t __p0) { |
| 55096 | 55096 | } |
| 55097 | 55097 | #else |
| 55098 | 55098 | __ai float32_t vminnmv_f32(float32x2_t __p0) { |
| 55099 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55100 | 55099 | float32_t __ret; |
| 55100 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55101 | 55101 | __ret = (float32_t) __builtin_neon_vminnmv_f32(__rev0); |
| 55102 | 55102 | return __ret; |
| 55103 | 55103 | } |
| ... | ... | @@ -55111,8 +55111,8 @@ __ai uint8_t vminvq_u8(uint8x16_t __p0) { |
| 55111 | 55111 | } |
| 55112 | 55112 | #else |
| 55113 | 55113 | __ai uint8_t vminvq_u8(uint8x16_t __p0) { |
| 55114 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55115 | 55114 | uint8_t __ret; |
| 55115 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55116 | 55116 | __ret = (uint8_t) __builtin_neon_vminvq_u8(__rev0); |
| 55117 | 55117 | return __ret; |
| 55118 | 55118 | } |
| ... | ... | @@ -55126,8 +55126,8 @@ __ai uint32_t vminvq_u32(uint32x4_t __p0) { |
| 55126 | 55126 | } |
| 55127 | 55127 | #else |
| 55128 | 55128 | __ai uint32_t vminvq_u32(uint32x4_t __p0) { |
| 55129 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55130 | 55129 | uint32_t __ret; |
| 55130 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55131 | 55131 | __ret = (uint32_t) __builtin_neon_vminvq_u32(__rev0); |
| 55132 | 55132 | return __ret; |
| 55133 | 55133 | } |
| ... | ... | @@ -55141,8 +55141,8 @@ __ai uint16_t vminvq_u16(uint16x8_t __p0) { |
| 55141 | 55141 | } |
| 55142 | 55142 | #else |
| 55143 | 55143 | __ai uint16_t vminvq_u16(uint16x8_t __p0) { |
| 55144 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55145 | 55144 | uint16_t __ret; |
| 55145 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55146 | 55146 | __ret = (uint16_t) __builtin_neon_vminvq_u16(__rev0); |
| 55147 | 55147 | return __ret; |
| 55148 | 55148 | } |
| ... | ... | @@ -55156,8 +55156,8 @@ __ai int8_t vminvq_s8(int8x16_t __p0) { |
| 55156 | 55156 | } |
| 55157 | 55157 | #else |
| 55158 | 55158 | __ai int8_t vminvq_s8(int8x16_t __p0) { |
| 55159 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55160 | 55159 | int8_t __ret; |
| 55160 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55161 | 55161 | __ret = (int8_t) __builtin_neon_vminvq_s8(__rev0); |
| 55162 | 55162 | return __ret; |
| 55163 | 55163 | } |
| ... | ... | @@ -55171,8 +55171,8 @@ __ai float64_t vminvq_f64(float64x2_t __p0) { |
| 55171 | 55171 | } |
| 55172 | 55172 | #else |
| 55173 | 55173 | __ai float64_t vminvq_f64(float64x2_t __p0) { |
| 55174 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55175 | 55174 | float64_t __ret; |
| 55175 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55176 | 55176 | __ret = (float64_t) __builtin_neon_vminvq_f64(__rev0); |
| 55177 | 55177 | return __ret; |
| 55178 | 55178 | } |
| ... | ... | @@ -55186,8 +55186,8 @@ __ai float32_t vminvq_f32(float32x4_t __p0) { |
| 55186 | 55186 | } |
| 55187 | 55187 | #else |
| 55188 | 55188 | __ai float32_t vminvq_f32(float32x4_t __p0) { |
| 55189 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55190 | 55189 | float32_t __ret; |
| 55190 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55191 | 55191 | __ret = (float32_t) __builtin_neon_vminvq_f32(__rev0); |
| 55192 | 55192 | return __ret; |
| 55193 | 55193 | } |
| ... | ... | @@ -55201,8 +55201,8 @@ __ai int32_t vminvq_s32(int32x4_t __p0) { |
| 55201 | 55201 | } |
| 55202 | 55202 | #else |
| 55203 | 55203 | __ai int32_t vminvq_s32(int32x4_t __p0) { |
| 55204 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55205 | 55204 | int32_t __ret; |
| 55205 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55206 | 55206 | __ret = (int32_t) __builtin_neon_vminvq_s32(__rev0); |
| 55207 | 55207 | return __ret; |
| 55208 | 55208 | } |
| ... | ... | @@ -55216,8 +55216,8 @@ __ai int16_t vminvq_s16(int16x8_t __p0) { |
| 55216 | 55216 | } |
| 55217 | 55217 | #else |
| 55218 | 55218 | __ai int16_t vminvq_s16(int16x8_t __p0) { |
| 55219 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55220 | 55219 | int16_t __ret; |
| 55220 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55221 | 55221 | __ret = (int16_t) __builtin_neon_vminvq_s16(__rev0); |
| 55222 | 55222 | return __ret; |
| 55223 | 55223 | } |
| ... | ... | @@ -55231,8 +55231,8 @@ __ai uint8_t vminv_u8(uint8x8_t __p0) { |
| 55231 | 55231 | } |
| 55232 | 55232 | #else |
| 55233 | 55233 | __ai uint8_t vminv_u8(uint8x8_t __p0) { |
| 55234 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55235 | 55234 | uint8_t __ret; |
| 55235 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55236 | 55236 | __ret = (uint8_t) __builtin_neon_vminv_u8(__rev0); |
| 55237 | 55237 | return __ret; |
| 55238 | 55238 | } |
| ... | ... | @@ -55246,8 +55246,8 @@ __ai uint32_t vminv_u32(uint32x2_t __p0) { |
| 55246 | 55246 | } |
| 55247 | 55247 | #else |
| 55248 | 55248 | __ai uint32_t vminv_u32(uint32x2_t __p0) { |
| 55249 | | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55250 | 55249 | uint32_t __ret; |
| 55250 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55251 | 55251 | __ret = (uint32_t) __builtin_neon_vminv_u32(__rev0); |
| 55252 | 55252 | return __ret; |
| 55253 | 55253 | } |
| ... | ... | @@ -55261,8 +55261,8 @@ __ai uint16_t vminv_u16(uint16x4_t __p0) { |
| 55261 | 55261 | } |
| 55262 | 55262 | #else |
| 55263 | 55263 | __ai uint16_t vminv_u16(uint16x4_t __p0) { |
| 55264 | | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55265 | 55264 | uint16_t __ret; |
| 55265 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55266 | 55266 | __ret = (uint16_t) __builtin_neon_vminv_u16(__rev0); |
| 55267 | 55267 | return __ret; |
| 55268 | 55268 | } |
| ... | ... | @@ -55276,8 +55276,8 @@ __ai int8_t vminv_s8(int8x8_t __p0) { |
| 55276 | 55276 | } |
| 55277 | 55277 | #else |
| 55278 | 55278 | __ai int8_t vminv_s8(int8x8_t __p0) { |
| 55279 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55280 | 55279 | int8_t __ret; |
| 55280 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 55281 | 55281 | __ret = (int8_t) __builtin_neon_vminv_s8(__rev0); |
| 55282 | 55282 | return __ret; |
| 55283 | 55283 | } |
| ... | ... | @@ -55291,8 +55291,8 @@ __ai float32_t vminv_f32(float32x2_t __p0) { |
| 55291 | 55291 | } |
| 55292 | 55292 | #else |
| 55293 | 55293 | __ai float32_t vminv_f32(float32x2_t __p0) { |
| 55294 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55295 | 55294 | float32_t __ret; |
| 55295 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55296 | 55296 | __ret = (float32_t) __builtin_neon_vminv_f32(__rev0); |
| 55297 | 55297 | return __ret; |
| 55298 | 55298 | } |
| ... | ... | @@ -55306,8 +55306,8 @@ __ai int32_t vminv_s32(int32x2_t __p0) { |
| 55306 | 55306 | } |
| 55307 | 55307 | #else |
| 55308 | 55308 | __ai int32_t vminv_s32(int32x2_t __p0) { |
| 55309 | | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55310 | 55309 | int32_t __ret; |
| 55310 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55311 | 55311 | __ret = (int32_t) __builtin_neon_vminv_s32(__rev0); |
| 55312 | 55312 | return __ret; |
| 55313 | 55313 | } |
| ... | ... | @@ -55321,8 +55321,8 @@ __ai int16_t vminv_s16(int16x4_t __p0) { |
| 55321 | 55321 | } |
| 55322 | 55322 | #else |
| 55323 | 55323 | __ai int16_t vminv_s16(int16x4_t __p0) { |
| 55324 | | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55325 | 55324 | int16_t __ret; |
| 55325 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 55326 | 55326 | __ret = (int16_t) __builtin_neon_vminv_s16(__rev0); |
| 55327 | 55327 | return __ret; |
| 55328 | 55328 | } |
| ... | ... | @@ -55336,10 +55336,10 @@ __ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) |
| 55336 | 55336 | } |
| 55337 | 55337 | #else |
| 55338 | 55338 | __ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 55339 | float64x2_t __ret; |
| 55339 | 55340 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55340 | 55341 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 55341 | 55342 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 55342 | | float64x2_t __ret; |
| 55343 | 55343 | __ret = __rev0 + __rev1 * __rev2; |
| 55344 | 55344 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 55345 | 55345 | return __ret; |
| ... | ... | @@ -55353,22 +55353,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55353 | 55353 | } |
| 55354 | 55354 | #ifdef __LITTLE_ENDIAN__ |
| 55355 | 55355 | #define vmlaq_laneq_u32(__p0_531, __p1_531, __p2_531, __p3_531) __extension__ ({ \ |
| 55356 | uint32x4_t __ret_531; \ |
| 55356 | 55357 | uint32x4_t __s0_531 = __p0_531; \ |
| 55357 | 55358 | uint32x4_t __s1_531 = __p1_531; \ |
| 55358 | 55359 | uint32x4_t __s2_531 = __p2_531; \ |
| 55359 | | uint32x4_t __ret_531; \ |
| 55360 | 55360 | __ret_531 = __s0_531 + __s1_531 * splatq_laneq_u32(__s2_531, __p3_531); \ |
| 55361 | 55361 | __ret_531; \ |
| 55362 | 55362 | }) |
| 55363 | 55363 | #else |
| 55364 | 55364 | #define vmlaq_laneq_u32(__p0_532, __p1_532, __p2_532, __p3_532) __extension__ ({ \ |
| 55365 | uint32x4_t __ret_532; \ |
| 55365 | 55366 | uint32x4_t __s0_532 = __p0_532; \ |
| 55366 | 55367 | uint32x4_t __s1_532 = __p1_532; \ |
| 55367 | 55368 | uint32x4_t __s2_532 = __p2_532; \ |
| 55368 | 55369 | uint32x4_t __rev0_532; __rev0_532 = __builtin_shufflevector(__s0_532, __s0_532, 3, 2, 1, 0); \ |
| 55369 | 55370 | uint32x4_t __rev1_532; __rev1_532 = __builtin_shufflevector(__s1_532, __s1_532, 3, 2, 1, 0); \ |
| 55370 | 55371 | uint32x4_t __rev2_532; __rev2_532 = __builtin_shufflevector(__s2_532, __s2_532, 3, 2, 1, 0); \ |
| 55371 | | uint32x4_t __ret_532; \ |
| 55372 | 55372 | __ret_532 = __rev0_532 + __rev1_532 * __noswap_splatq_laneq_u32(__rev2_532, __p3_532); \ |
| 55373 | 55373 | __ret_532 = __builtin_shufflevector(__ret_532, __ret_532, 3, 2, 1, 0); \ |
| 55374 | 55374 | __ret_532; \ |
| ... | ... | @@ -55377,22 +55377,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55377 | 55377 | |
| 55378 | 55378 | #ifdef __LITTLE_ENDIAN__ |
| 55379 | 55379 | #define vmlaq_laneq_u16(__p0_533, __p1_533, __p2_533, __p3_533) __extension__ ({ \ |
| 55380 | uint16x8_t __ret_533; \ |
| 55380 | 55381 | uint16x8_t __s0_533 = __p0_533; \ |
| 55381 | 55382 | uint16x8_t __s1_533 = __p1_533; \ |
| 55382 | 55383 | uint16x8_t __s2_533 = __p2_533; \ |
| 55383 | | uint16x8_t __ret_533; \ |
| 55384 | 55384 | __ret_533 = __s0_533 + __s1_533 * splatq_laneq_u16(__s2_533, __p3_533); \ |
| 55385 | 55385 | __ret_533; \ |
| 55386 | 55386 | }) |
| 55387 | 55387 | #else |
| 55388 | 55388 | #define vmlaq_laneq_u16(__p0_534, __p1_534, __p2_534, __p3_534) __extension__ ({ \ |
| 55389 | uint16x8_t __ret_534; \ |
| 55389 | 55390 | uint16x8_t __s0_534 = __p0_534; \ |
| 55390 | 55391 | uint16x8_t __s1_534 = __p1_534; \ |
| 55391 | 55392 | uint16x8_t __s2_534 = __p2_534; \ |
| 55392 | 55393 | uint16x8_t __rev0_534; __rev0_534 = __builtin_shufflevector(__s0_534, __s0_534, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55393 | 55394 | uint16x8_t __rev1_534; __rev1_534 = __builtin_shufflevector(__s1_534, __s1_534, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55394 | 55395 | uint16x8_t __rev2_534; __rev2_534 = __builtin_shufflevector(__s2_534, __s2_534, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55395 | | uint16x8_t __ret_534; \ |
| 55396 | 55396 | __ret_534 = __rev0_534 + __rev1_534 * __noswap_splatq_laneq_u16(__rev2_534, __p3_534); \ |
| 55397 | 55397 | __ret_534 = __builtin_shufflevector(__ret_534, __ret_534, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55398 | 55398 | __ret_534; \ |
| ... | ... | @@ -55401,22 +55401,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55401 | 55401 | |
| 55402 | 55402 | #ifdef __LITTLE_ENDIAN__ |
| 55403 | 55403 | #define vmlaq_laneq_f32(__p0_535, __p1_535, __p2_535, __p3_535) __extension__ ({ \ |
| 55404 | float32x4_t __ret_535; \ |
| 55404 | 55405 | float32x4_t __s0_535 = __p0_535; \ |
| 55405 | 55406 | float32x4_t __s1_535 = __p1_535; \ |
| 55406 | 55407 | float32x4_t __s2_535 = __p2_535; \ |
| 55407 | | float32x4_t __ret_535; \ |
| 55408 | 55408 | __ret_535 = __s0_535 + __s1_535 * splatq_laneq_f32(__s2_535, __p3_535); \ |
| 55409 | 55409 | __ret_535; \ |
| 55410 | 55410 | }) |
| 55411 | 55411 | #else |
| 55412 | 55412 | #define vmlaq_laneq_f32(__p0_536, __p1_536, __p2_536, __p3_536) __extension__ ({ \ |
| 55413 | float32x4_t __ret_536; \ |
| 55413 | 55414 | float32x4_t __s0_536 = __p0_536; \ |
| 55414 | 55415 | float32x4_t __s1_536 = __p1_536; \ |
| 55415 | 55416 | float32x4_t __s2_536 = __p2_536; \ |
| 55416 | 55417 | float32x4_t __rev0_536; __rev0_536 = __builtin_shufflevector(__s0_536, __s0_536, 3, 2, 1, 0); \ |
| 55417 | 55418 | float32x4_t __rev1_536; __rev1_536 = __builtin_shufflevector(__s1_536, __s1_536, 3, 2, 1, 0); \ |
| 55418 | 55419 | float32x4_t __rev2_536; __rev2_536 = __builtin_shufflevector(__s2_536, __s2_536, 3, 2, 1, 0); \ |
| 55419 | | float32x4_t __ret_536; \ |
| 55420 | 55420 | __ret_536 = __rev0_536 + __rev1_536 * __noswap_splatq_laneq_f32(__rev2_536, __p3_536); \ |
| 55421 | 55421 | __ret_536 = __builtin_shufflevector(__ret_536, __ret_536, 3, 2, 1, 0); \ |
| 55422 | 55422 | __ret_536; \ |
| ... | ... | @@ -55425,22 +55425,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55425 | 55425 | |
| 55426 | 55426 | #ifdef __LITTLE_ENDIAN__ |
| 55427 | 55427 | #define vmlaq_laneq_s32(__p0_537, __p1_537, __p2_537, __p3_537) __extension__ ({ \ |
| 55428 | int32x4_t __ret_537; \ |
| 55428 | 55429 | int32x4_t __s0_537 = __p0_537; \ |
| 55429 | 55430 | int32x4_t __s1_537 = __p1_537; \ |
| 55430 | 55431 | int32x4_t __s2_537 = __p2_537; \ |
| 55431 | | int32x4_t __ret_537; \ |
| 55432 | 55432 | __ret_537 = __s0_537 + __s1_537 * splatq_laneq_s32(__s2_537, __p3_537); \ |
| 55433 | 55433 | __ret_537; \ |
| 55434 | 55434 | }) |
| 55435 | 55435 | #else |
| 55436 | 55436 | #define vmlaq_laneq_s32(__p0_538, __p1_538, __p2_538, __p3_538) __extension__ ({ \ |
| 55437 | int32x4_t __ret_538; \ |
| 55437 | 55438 | int32x4_t __s0_538 = __p0_538; \ |
| 55438 | 55439 | int32x4_t __s1_538 = __p1_538; \ |
| 55439 | 55440 | int32x4_t __s2_538 = __p2_538; \ |
| 55440 | 55441 | int32x4_t __rev0_538; __rev0_538 = __builtin_shufflevector(__s0_538, __s0_538, 3, 2, 1, 0); \ |
| 55441 | 55442 | int32x4_t __rev1_538; __rev1_538 = __builtin_shufflevector(__s1_538, __s1_538, 3, 2, 1, 0); \ |
| 55442 | 55443 | int32x4_t __rev2_538; __rev2_538 = __builtin_shufflevector(__s2_538, __s2_538, 3, 2, 1, 0); \ |
| 55443 | | int32x4_t __ret_538; \ |
| 55444 | 55444 | __ret_538 = __rev0_538 + __rev1_538 * __noswap_splatq_laneq_s32(__rev2_538, __p3_538); \ |
| 55445 | 55445 | __ret_538 = __builtin_shufflevector(__ret_538, __ret_538, 3, 2, 1, 0); \ |
| 55446 | 55446 | __ret_538; \ |
| ... | ... | @@ -55449,22 +55449,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55449 | 55449 | |
| 55450 | 55450 | #ifdef __LITTLE_ENDIAN__ |
| 55451 | 55451 | #define vmlaq_laneq_s16(__p0_539, __p1_539, __p2_539, __p3_539) __extension__ ({ \ |
| 55452 | int16x8_t __ret_539; \ |
| 55452 | 55453 | int16x8_t __s0_539 = __p0_539; \ |
| 55453 | 55454 | int16x8_t __s1_539 = __p1_539; \ |
| 55454 | 55455 | int16x8_t __s2_539 = __p2_539; \ |
| 55455 | | int16x8_t __ret_539; \ |
| 55456 | 55456 | __ret_539 = __s0_539 + __s1_539 * splatq_laneq_s16(__s2_539, __p3_539); \ |
| 55457 | 55457 | __ret_539; \ |
| 55458 | 55458 | }) |
| 55459 | 55459 | #else |
| 55460 | 55460 | #define vmlaq_laneq_s16(__p0_540, __p1_540, __p2_540, __p3_540) __extension__ ({ \ |
| 55461 | int16x8_t __ret_540; \ |
| 55461 | 55462 | int16x8_t __s0_540 = __p0_540; \ |
| 55462 | 55463 | int16x8_t __s1_540 = __p1_540; \ |
| 55463 | 55464 | int16x8_t __s2_540 = __p2_540; \ |
| 55464 | 55465 | int16x8_t __rev0_540; __rev0_540 = __builtin_shufflevector(__s0_540, __s0_540, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55465 | 55466 | int16x8_t __rev1_540; __rev1_540 = __builtin_shufflevector(__s1_540, __s1_540, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55466 | 55467 | int16x8_t __rev2_540; __rev2_540 = __builtin_shufflevector(__s2_540, __s2_540, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55467 | | int16x8_t __ret_540; \ |
| 55468 | 55468 | __ret_540 = __rev0_540 + __rev1_540 * __noswap_splatq_laneq_s16(__rev2_540, __p3_540); \ |
| 55469 | 55469 | __ret_540 = __builtin_shufflevector(__ret_540, __ret_540, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55470 | 55470 | __ret_540; \ |
| ... | ... | @@ -55473,22 +55473,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55473 | 55473 | |
| 55474 | 55474 | #ifdef __LITTLE_ENDIAN__ |
| 55475 | 55475 | #define vmla_laneq_u32(__p0_541, __p1_541, __p2_541, __p3_541) __extension__ ({ \ |
| 55476 | uint32x2_t __ret_541; \ |
| 55476 | 55477 | uint32x2_t __s0_541 = __p0_541; \ |
| 55477 | 55478 | uint32x2_t __s1_541 = __p1_541; \ |
| 55478 | 55479 | uint32x4_t __s2_541 = __p2_541; \ |
| 55479 | | uint32x2_t __ret_541; \ |
| 55480 | 55480 | __ret_541 = __s0_541 + __s1_541 * splat_laneq_u32(__s2_541, __p3_541); \ |
| 55481 | 55481 | __ret_541; \ |
| 55482 | 55482 | }) |
| 55483 | 55483 | #else |
| 55484 | 55484 | #define vmla_laneq_u32(__p0_542, __p1_542, __p2_542, __p3_542) __extension__ ({ \ |
| 55485 | uint32x2_t __ret_542; \ |
| 55485 | 55486 | uint32x2_t __s0_542 = __p0_542; \ |
| 55486 | 55487 | uint32x2_t __s1_542 = __p1_542; \ |
| 55487 | 55488 | uint32x4_t __s2_542 = __p2_542; \ |
| 55488 | 55489 | uint32x2_t __rev0_542; __rev0_542 = __builtin_shufflevector(__s0_542, __s0_542, 1, 0); \ |
| 55489 | 55490 | uint32x2_t __rev1_542; __rev1_542 = __builtin_shufflevector(__s1_542, __s1_542, 1, 0); \ |
| 55490 | 55491 | uint32x4_t __rev2_542; __rev2_542 = __builtin_shufflevector(__s2_542, __s2_542, 3, 2, 1, 0); \ |
| 55491 | | uint32x2_t __ret_542; \ |
| 55492 | 55492 | __ret_542 = __rev0_542 + __rev1_542 * __noswap_splat_laneq_u32(__rev2_542, __p3_542); \ |
| 55493 | 55493 | __ret_542 = __builtin_shufflevector(__ret_542, __ret_542, 1, 0); \ |
| 55494 | 55494 | __ret_542; \ |
| ... | ... | @@ -55497,22 +55497,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55497 | 55497 | |
| 55498 | 55498 | #ifdef __LITTLE_ENDIAN__ |
| 55499 | 55499 | #define vmla_laneq_u16(__p0_543, __p1_543, __p2_543, __p3_543) __extension__ ({ \ |
| 55500 | uint16x4_t __ret_543; \ |
| 55500 | 55501 | uint16x4_t __s0_543 = __p0_543; \ |
| 55501 | 55502 | uint16x4_t __s1_543 = __p1_543; \ |
| 55502 | 55503 | uint16x8_t __s2_543 = __p2_543; \ |
| 55503 | | uint16x4_t __ret_543; \ |
| 55504 | 55504 | __ret_543 = __s0_543 + __s1_543 * splat_laneq_u16(__s2_543, __p3_543); \ |
| 55505 | 55505 | __ret_543; \ |
| 55506 | 55506 | }) |
| 55507 | 55507 | #else |
| 55508 | 55508 | #define vmla_laneq_u16(__p0_544, __p1_544, __p2_544, __p3_544) __extension__ ({ \ |
| 55509 | uint16x4_t __ret_544; \ |
| 55509 | 55510 | uint16x4_t __s0_544 = __p0_544; \ |
| 55510 | 55511 | uint16x4_t __s1_544 = __p1_544; \ |
| 55511 | 55512 | uint16x8_t __s2_544 = __p2_544; \ |
| 55512 | 55513 | uint16x4_t __rev0_544; __rev0_544 = __builtin_shufflevector(__s0_544, __s0_544, 3, 2, 1, 0); \ |
| 55513 | 55514 | uint16x4_t __rev1_544; __rev1_544 = __builtin_shufflevector(__s1_544, __s1_544, 3, 2, 1, 0); \ |
| 55514 | 55515 | uint16x8_t __rev2_544; __rev2_544 = __builtin_shufflevector(__s2_544, __s2_544, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55515 | | uint16x4_t __ret_544; \ |
| 55516 | 55516 | __ret_544 = __rev0_544 + __rev1_544 * __noswap_splat_laneq_u16(__rev2_544, __p3_544); \ |
| 55517 | 55517 | __ret_544 = __builtin_shufflevector(__ret_544, __ret_544, 3, 2, 1, 0); \ |
| 55518 | 55518 | __ret_544; \ |
| ... | ... | @@ -55521,22 +55521,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55521 | 55521 | |
| 55522 | 55522 | #ifdef __LITTLE_ENDIAN__ |
| 55523 | 55523 | #define vmla_laneq_f32(__p0_545, __p1_545, __p2_545, __p3_545) __extension__ ({ \ |
| 55524 | float32x2_t __ret_545; \ |
| 55524 | 55525 | float32x2_t __s0_545 = __p0_545; \ |
| 55525 | 55526 | float32x2_t __s1_545 = __p1_545; \ |
| 55526 | 55527 | float32x4_t __s2_545 = __p2_545; \ |
| 55527 | | float32x2_t __ret_545; \ |
| 55528 | 55528 | __ret_545 = __s0_545 + __s1_545 * splat_laneq_f32(__s2_545, __p3_545); \ |
| 55529 | 55529 | __ret_545; \ |
| 55530 | 55530 | }) |
| 55531 | 55531 | #else |
| 55532 | 55532 | #define vmla_laneq_f32(__p0_546, __p1_546, __p2_546, __p3_546) __extension__ ({ \ |
| 55533 | float32x2_t __ret_546; \ |
| 55533 | 55534 | float32x2_t __s0_546 = __p0_546; \ |
| 55534 | 55535 | float32x2_t __s1_546 = __p1_546; \ |
| 55535 | 55536 | float32x4_t __s2_546 = __p2_546; \ |
| 55536 | 55537 | float32x2_t __rev0_546; __rev0_546 = __builtin_shufflevector(__s0_546, __s0_546, 1, 0); \ |
| 55537 | 55538 | float32x2_t __rev1_546; __rev1_546 = __builtin_shufflevector(__s1_546, __s1_546, 1, 0); \ |
| 55538 | 55539 | float32x4_t __rev2_546; __rev2_546 = __builtin_shufflevector(__s2_546, __s2_546, 3, 2, 1, 0); \ |
| 55539 | | float32x2_t __ret_546; \ |
| 55540 | 55540 | __ret_546 = __rev0_546 + __rev1_546 * __noswap_splat_laneq_f32(__rev2_546, __p3_546); \ |
| 55541 | 55541 | __ret_546 = __builtin_shufflevector(__ret_546, __ret_546, 1, 0); \ |
| 55542 | 55542 | __ret_546; \ |
| ... | ... | @@ -55545,22 +55545,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55545 | 55545 | |
| 55546 | 55546 | #ifdef __LITTLE_ENDIAN__ |
| 55547 | 55547 | #define vmla_laneq_s32(__p0_547, __p1_547, __p2_547, __p3_547) __extension__ ({ \ |
| 55548 | int32x2_t __ret_547; \ |
| 55548 | 55549 | int32x2_t __s0_547 = __p0_547; \ |
| 55549 | 55550 | int32x2_t __s1_547 = __p1_547; \ |
| 55550 | 55551 | int32x4_t __s2_547 = __p2_547; \ |
| 55551 | | int32x2_t __ret_547; \ |
| 55552 | 55552 | __ret_547 = __s0_547 + __s1_547 * splat_laneq_s32(__s2_547, __p3_547); \ |
| 55553 | 55553 | __ret_547; \ |
| 55554 | 55554 | }) |
| 55555 | 55555 | #else |
| 55556 | 55556 | #define vmla_laneq_s32(__p0_548, __p1_548, __p2_548, __p3_548) __extension__ ({ \ |
| 55557 | int32x2_t __ret_548; \ |
| 55557 | 55558 | int32x2_t __s0_548 = __p0_548; \ |
| 55558 | 55559 | int32x2_t __s1_548 = __p1_548; \ |
| 55559 | 55560 | int32x4_t __s2_548 = __p2_548; \ |
| 55560 | 55561 | int32x2_t __rev0_548; __rev0_548 = __builtin_shufflevector(__s0_548, __s0_548, 1, 0); \ |
| 55561 | 55562 | int32x2_t __rev1_548; __rev1_548 = __builtin_shufflevector(__s1_548, __s1_548, 1, 0); \ |
| 55562 | 55563 | int32x4_t __rev2_548; __rev2_548 = __builtin_shufflevector(__s2_548, __s2_548, 3, 2, 1, 0); \ |
| 55563 | | int32x2_t __ret_548; \ |
| 55564 | 55564 | __ret_548 = __rev0_548 + __rev1_548 * __noswap_splat_laneq_s32(__rev2_548, __p3_548); \ |
| 55565 | 55565 | __ret_548 = __builtin_shufflevector(__ret_548, __ret_548, 1, 0); \ |
| 55566 | 55566 | __ret_548; \ |
| ... | ... | @@ -55569,22 +55569,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55569 | 55569 | |
| 55570 | 55570 | #ifdef __LITTLE_ENDIAN__ |
| 55571 | 55571 | #define vmla_laneq_s16(__p0_549, __p1_549, __p2_549, __p3_549) __extension__ ({ \ |
| 55572 | int16x4_t __ret_549; \ |
| 55572 | 55573 | int16x4_t __s0_549 = __p0_549; \ |
| 55573 | 55574 | int16x4_t __s1_549 = __p1_549; \ |
| 55574 | 55575 | int16x8_t __s2_549 = __p2_549; \ |
| 55575 | | int16x4_t __ret_549; \ |
| 55576 | 55576 | __ret_549 = __s0_549 + __s1_549 * splat_laneq_s16(__s2_549, __p3_549); \ |
| 55577 | 55577 | __ret_549; \ |
| 55578 | 55578 | }) |
| 55579 | 55579 | #else |
| 55580 | 55580 | #define vmla_laneq_s16(__p0_550, __p1_550, __p2_550, __p3_550) __extension__ ({ \ |
| 55581 | int16x4_t __ret_550; \ |
| 55581 | 55582 | int16x4_t __s0_550 = __p0_550; \ |
| 55582 | 55583 | int16x4_t __s1_550 = __p1_550; \ |
| 55583 | 55584 | int16x8_t __s2_550 = __p2_550; \ |
| 55584 | 55585 | int16x4_t __rev0_550; __rev0_550 = __builtin_shufflevector(__s0_550, __s0_550, 3, 2, 1, 0); \ |
| 55585 | 55586 | int16x4_t __rev1_550; __rev1_550 = __builtin_shufflevector(__s1_550, __s1_550, 3, 2, 1, 0); \ |
| 55586 | 55587 | int16x8_t __rev2_550; __rev2_550 = __builtin_shufflevector(__s2_550, __s2_550, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55587 | | int16x4_t __ret_550; \ |
| 55588 | 55588 | __ret_550 = __rev0_550 + __rev1_550 * __noswap_splat_laneq_s16(__rev2_550, __p3_550); \ |
| 55589 | 55589 | __ret_550 = __builtin_shufflevector(__ret_550, __ret_550, 3, 2, 1, 0); \ |
| 55590 | 55590 | __ret_550; \ |
| ... | ... | @@ -55593,22 +55593,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55593 | 55593 | |
| 55594 | 55594 | #ifdef __LITTLE_ENDIAN__ |
| 55595 | 55595 | #define vmlal_high_lane_u32(__p0_551, __p1_551, __p2_551, __p3_551) __extension__ ({ \ |
| 55596 | uint64x2_t __ret_551; \ |
| 55596 | 55597 | uint64x2_t __s0_551 = __p0_551; \ |
| 55597 | 55598 | uint32x4_t __s1_551 = __p1_551; \ |
| 55598 | 55599 | uint32x2_t __s2_551 = __p2_551; \ |
| 55599 | | uint64x2_t __ret_551; \ |
| 55600 | 55600 | __ret_551 = __s0_551 + vmull_u32(vget_high_u32(__s1_551), splat_lane_u32(__s2_551, __p3_551)); \ |
| 55601 | 55601 | __ret_551; \ |
| 55602 | 55602 | }) |
| 55603 | 55603 | #else |
| 55604 | 55604 | #define vmlal_high_lane_u32(__p0_552, __p1_552, __p2_552, __p3_552) __extension__ ({ \ |
| 55605 | uint64x2_t __ret_552; \ |
| 55605 | 55606 | uint64x2_t __s0_552 = __p0_552; \ |
| 55606 | 55607 | uint32x4_t __s1_552 = __p1_552; \ |
| 55607 | 55608 | uint32x2_t __s2_552 = __p2_552; \ |
| 55608 | 55609 | uint64x2_t __rev0_552; __rev0_552 = __builtin_shufflevector(__s0_552, __s0_552, 1, 0); \ |
| 55609 | 55610 | uint32x4_t __rev1_552; __rev1_552 = __builtin_shufflevector(__s1_552, __s1_552, 3, 2, 1, 0); \ |
| 55610 | 55611 | uint32x2_t __rev2_552; __rev2_552 = __builtin_shufflevector(__s2_552, __s2_552, 1, 0); \ |
| 55611 | | uint64x2_t __ret_552; \ |
| 55612 | 55612 | __ret_552 = __rev0_552 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_552), __noswap_splat_lane_u32(__rev2_552, __p3_552)); \ |
| 55613 | 55613 | __ret_552 = __builtin_shufflevector(__ret_552, __ret_552, 1, 0); \ |
| 55614 | 55614 | __ret_552; \ |
| ... | ... | @@ -55617,22 +55617,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55617 | 55617 | |
| 55618 | 55618 | #ifdef __LITTLE_ENDIAN__ |
| 55619 | 55619 | #define vmlal_high_lane_u16(__p0_553, __p1_553, __p2_553, __p3_553) __extension__ ({ \ |
| 55620 | uint32x4_t __ret_553; \ |
| 55620 | 55621 | uint32x4_t __s0_553 = __p0_553; \ |
| 55621 | 55622 | uint16x8_t __s1_553 = __p1_553; \ |
| 55622 | 55623 | uint16x4_t __s2_553 = __p2_553; \ |
| 55623 | | uint32x4_t __ret_553; \ |
| 55624 | 55624 | __ret_553 = __s0_553 + vmull_u16(vget_high_u16(__s1_553), splat_lane_u16(__s2_553, __p3_553)); \ |
| 55625 | 55625 | __ret_553; \ |
| 55626 | 55626 | }) |
| 55627 | 55627 | #else |
| 55628 | 55628 | #define vmlal_high_lane_u16(__p0_554, __p1_554, __p2_554, __p3_554) __extension__ ({ \ |
| 55629 | uint32x4_t __ret_554; \ |
| 55629 | 55630 | uint32x4_t __s0_554 = __p0_554; \ |
| 55630 | 55631 | uint16x8_t __s1_554 = __p1_554; \ |
| 55631 | 55632 | uint16x4_t __s2_554 = __p2_554; \ |
| 55632 | 55633 | uint32x4_t __rev0_554; __rev0_554 = __builtin_shufflevector(__s0_554, __s0_554, 3, 2, 1, 0); \ |
| 55633 | 55634 | uint16x8_t __rev1_554; __rev1_554 = __builtin_shufflevector(__s1_554, __s1_554, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55634 | 55635 | uint16x4_t __rev2_554; __rev2_554 = __builtin_shufflevector(__s2_554, __s2_554, 3, 2, 1, 0); \ |
| 55635 | | uint32x4_t __ret_554; \ |
| 55636 | 55636 | __ret_554 = __rev0_554 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_554), __noswap_splat_lane_u16(__rev2_554, __p3_554)); \ |
| 55637 | 55637 | __ret_554 = __builtin_shufflevector(__ret_554, __ret_554, 3, 2, 1, 0); \ |
| 55638 | 55638 | __ret_554; \ |
| ... | ... | @@ -55641,22 +55641,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55641 | 55641 | |
| 55642 | 55642 | #ifdef __LITTLE_ENDIAN__ |
| 55643 | 55643 | #define vmlal_high_lane_s32(__p0_555, __p1_555, __p2_555, __p3_555) __extension__ ({ \ |
| 55644 | int64x2_t __ret_555; \ |
| 55644 | 55645 | int64x2_t __s0_555 = __p0_555; \ |
| 55645 | 55646 | int32x4_t __s1_555 = __p1_555; \ |
| 55646 | 55647 | int32x2_t __s2_555 = __p2_555; \ |
| 55647 | | int64x2_t __ret_555; \ |
| 55648 | 55648 | __ret_555 = __s0_555 + vmull_s32(vget_high_s32(__s1_555), splat_lane_s32(__s2_555, __p3_555)); \ |
| 55649 | 55649 | __ret_555; \ |
| 55650 | 55650 | }) |
| 55651 | 55651 | #else |
| 55652 | 55652 | #define vmlal_high_lane_s32(__p0_556, __p1_556, __p2_556, __p3_556) __extension__ ({ \ |
| 55653 | int64x2_t __ret_556; \ |
| 55653 | 55654 | int64x2_t __s0_556 = __p0_556; \ |
| 55654 | 55655 | int32x4_t __s1_556 = __p1_556; \ |
| 55655 | 55656 | int32x2_t __s2_556 = __p2_556; \ |
| 55656 | 55657 | int64x2_t __rev0_556; __rev0_556 = __builtin_shufflevector(__s0_556, __s0_556, 1, 0); \ |
| 55657 | 55658 | int32x4_t __rev1_556; __rev1_556 = __builtin_shufflevector(__s1_556, __s1_556, 3, 2, 1, 0); \ |
| 55658 | 55659 | int32x2_t __rev2_556; __rev2_556 = __builtin_shufflevector(__s2_556, __s2_556, 1, 0); \ |
| 55659 | | int64x2_t __ret_556; \ |
| 55660 | 55660 | __ret_556 = __rev0_556 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_556), __noswap_splat_lane_s32(__rev2_556, __p3_556)); \ |
| 55661 | 55661 | __ret_556 = __builtin_shufflevector(__ret_556, __ret_556, 1, 0); \ |
| 55662 | 55662 | __ret_556; \ |
| ... | ... | @@ -55665,22 +55665,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55665 | 55665 | |
| 55666 | 55666 | #ifdef __LITTLE_ENDIAN__ |
| 55667 | 55667 | #define vmlal_high_lane_s16(__p0_557, __p1_557, __p2_557, __p3_557) __extension__ ({ \ |
| 55668 | int32x4_t __ret_557; \ |
| 55668 | 55669 | int32x4_t __s0_557 = __p0_557; \ |
| 55669 | 55670 | int16x8_t __s1_557 = __p1_557; \ |
| 55670 | 55671 | int16x4_t __s2_557 = __p2_557; \ |
| 55671 | | int32x4_t __ret_557; \ |
| 55672 | 55672 | __ret_557 = __s0_557 + vmull_s16(vget_high_s16(__s1_557), splat_lane_s16(__s2_557, __p3_557)); \ |
| 55673 | 55673 | __ret_557; \ |
| 55674 | 55674 | }) |
| 55675 | 55675 | #else |
| 55676 | 55676 | #define vmlal_high_lane_s16(__p0_558, __p1_558, __p2_558, __p3_558) __extension__ ({ \ |
| 55677 | int32x4_t __ret_558; \ |
| 55677 | 55678 | int32x4_t __s0_558 = __p0_558; \ |
| 55678 | 55679 | int16x8_t __s1_558 = __p1_558; \ |
| 55679 | 55680 | int16x4_t __s2_558 = __p2_558; \ |
| 55680 | 55681 | int32x4_t __rev0_558; __rev0_558 = __builtin_shufflevector(__s0_558, __s0_558, 3, 2, 1, 0); \ |
| 55681 | 55682 | int16x8_t __rev1_558; __rev1_558 = __builtin_shufflevector(__s1_558, __s1_558, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55682 | 55683 | int16x4_t __rev2_558; __rev2_558 = __builtin_shufflevector(__s2_558, __s2_558, 3, 2, 1, 0); \ |
| 55683 | | int32x4_t __ret_558; \ |
| 55684 | 55684 | __ret_558 = __rev0_558 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_558), __noswap_splat_lane_s16(__rev2_558, __p3_558)); \ |
| 55685 | 55685 | __ret_558 = __builtin_shufflevector(__ret_558, __ret_558, 3, 2, 1, 0); \ |
| 55686 | 55686 | __ret_558; \ |
| ... | ... | @@ -55689,22 +55689,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55689 | 55689 | |
| 55690 | 55690 | #ifdef __LITTLE_ENDIAN__ |
| 55691 | 55691 | #define vmlal_high_laneq_u32(__p0_559, __p1_559, __p2_559, __p3_559) __extension__ ({ \ |
| 55692 | uint64x2_t __ret_559; \ |
| 55692 | 55693 | uint64x2_t __s0_559 = __p0_559; \ |
| 55693 | 55694 | uint32x4_t __s1_559 = __p1_559; \ |
| 55694 | 55695 | uint32x4_t __s2_559 = __p2_559; \ |
| 55695 | | uint64x2_t __ret_559; \ |
| 55696 | 55696 | __ret_559 = __s0_559 + vmull_u32(vget_high_u32(__s1_559), splat_laneq_u32(__s2_559, __p3_559)); \ |
| 55697 | 55697 | __ret_559; \ |
| 55698 | 55698 | }) |
| 55699 | 55699 | #else |
| 55700 | 55700 | #define vmlal_high_laneq_u32(__p0_560, __p1_560, __p2_560, __p3_560) __extension__ ({ \ |
| 55701 | uint64x2_t __ret_560; \ |
| 55701 | 55702 | uint64x2_t __s0_560 = __p0_560; \ |
| 55702 | 55703 | uint32x4_t __s1_560 = __p1_560; \ |
| 55703 | 55704 | uint32x4_t __s2_560 = __p2_560; \ |
| 55704 | 55705 | uint64x2_t __rev0_560; __rev0_560 = __builtin_shufflevector(__s0_560, __s0_560, 1, 0); \ |
| 55705 | 55706 | uint32x4_t __rev1_560; __rev1_560 = __builtin_shufflevector(__s1_560, __s1_560, 3, 2, 1, 0); \ |
| 55706 | 55707 | uint32x4_t __rev2_560; __rev2_560 = __builtin_shufflevector(__s2_560, __s2_560, 3, 2, 1, 0); \ |
| 55707 | | uint64x2_t __ret_560; \ |
| 55708 | 55708 | __ret_560 = __rev0_560 + __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_560), __noswap_splat_laneq_u32(__rev2_560, __p3_560)); \ |
| 55709 | 55709 | __ret_560 = __builtin_shufflevector(__ret_560, __ret_560, 1, 0); \ |
| 55710 | 55710 | __ret_560; \ |
| ... | ... | @@ -55713,22 +55713,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55713 | 55713 | |
| 55714 | 55714 | #ifdef __LITTLE_ENDIAN__ |
| 55715 | 55715 | #define vmlal_high_laneq_u16(__p0_561, __p1_561, __p2_561, __p3_561) __extension__ ({ \ |
| 55716 | uint32x4_t __ret_561; \ |
| 55716 | 55717 | uint32x4_t __s0_561 = __p0_561; \ |
| 55717 | 55718 | uint16x8_t __s1_561 = __p1_561; \ |
| 55718 | 55719 | uint16x8_t __s2_561 = __p2_561; \ |
| 55719 | | uint32x4_t __ret_561; \ |
| 55720 | 55720 | __ret_561 = __s0_561 + vmull_u16(vget_high_u16(__s1_561), splat_laneq_u16(__s2_561, __p3_561)); \ |
| 55721 | 55721 | __ret_561; \ |
| 55722 | 55722 | }) |
| 55723 | 55723 | #else |
| 55724 | 55724 | #define vmlal_high_laneq_u16(__p0_562, __p1_562, __p2_562, __p3_562) __extension__ ({ \ |
| 55725 | uint32x4_t __ret_562; \ |
| 55725 | 55726 | uint32x4_t __s0_562 = __p0_562; \ |
| 55726 | 55727 | uint16x8_t __s1_562 = __p1_562; \ |
| 55727 | 55728 | uint16x8_t __s2_562 = __p2_562; \ |
| 55728 | 55729 | uint32x4_t __rev0_562; __rev0_562 = __builtin_shufflevector(__s0_562, __s0_562, 3, 2, 1, 0); \ |
| 55729 | 55730 | uint16x8_t __rev1_562; __rev1_562 = __builtin_shufflevector(__s1_562, __s1_562, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55730 | 55731 | uint16x8_t __rev2_562; __rev2_562 = __builtin_shufflevector(__s2_562, __s2_562, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55731 | | uint32x4_t __ret_562; \ |
| 55732 | 55732 | __ret_562 = __rev0_562 + __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_562), __noswap_splat_laneq_u16(__rev2_562, __p3_562)); \ |
| 55733 | 55733 | __ret_562 = __builtin_shufflevector(__ret_562, __ret_562, 3, 2, 1, 0); \ |
| 55734 | 55734 | __ret_562; \ |
| ... | ... | @@ -55737,22 +55737,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55737 | 55737 | |
| 55738 | 55738 | #ifdef __LITTLE_ENDIAN__ |
| 55739 | 55739 | #define vmlal_high_laneq_s32(__p0_563, __p1_563, __p2_563, __p3_563) __extension__ ({ \ |
| 55740 | int64x2_t __ret_563; \ |
| 55740 | 55741 | int64x2_t __s0_563 = __p0_563; \ |
| 55741 | 55742 | int32x4_t __s1_563 = __p1_563; \ |
| 55742 | 55743 | int32x4_t __s2_563 = __p2_563; \ |
| 55743 | | int64x2_t __ret_563; \ |
| 55744 | 55744 | __ret_563 = __s0_563 + vmull_s32(vget_high_s32(__s1_563), splat_laneq_s32(__s2_563, __p3_563)); \ |
| 55745 | 55745 | __ret_563; \ |
| 55746 | 55746 | }) |
| 55747 | 55747 | #else |
| 55748 | 55748 | #define vmlal_high_laneq_s32(__p0_564, __p1_564, __p2_564, __p3_564) __extension__ ({ \ |
| 55749 | int64x2_t __ret_564; \ |
| 55749 | 55750 | int64x2_t __s0_564 = __p0_564; \ |
| 55750 | 55751 | int32x4_t __s1_564 = __p1_564; \ |
| 55751 | 55752 | int32x4_t __s2_564 = __p2_564; \ |
| 55752 | 55753 | int64x2_t __rev0_564; __rev0_564 = __builtin_shufflevector(__s0_564, __s0_564, 1, 0); \ |
| 55753 | 55754 | int32x4_t __rev1_564; __rev1_564 = __builtin_shufflevector(__s1_564, __s1_564, 3, 2, 1, 0); \ |
| 55754 | 55755 | int32x4_t __rev2_564; __rev2_564 = __builtin_shufflevector(__s2_564, __s2_564, 3, 2, 1, 0); \ |
| 55755 | | int64x2_t __ret_564; \ |
| 55756 | 55756 | __ret_564 = __rev0_564 + __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_564), __noswap_splat_laneq_s32(__rev2_564, __p3_564)); \ |
| 55757 | 55757 | __ret_564 = __builtin_shufflevector(__ret_564, __ret_564, 1, 0); \ |
| 55758 | 55758 | __ret_564; \ |
| ... | ... | @@ -55761,22 +55761,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55761 | 55761 | |
| 55762 | 55762 | #ifdef __LITTLE_ENDIAN__ |
| 55763 | 55763 | #define vmlal_high_laneq_s16(__p0_565, __p1_565, __p2_565, __p3_565) __extension__ ({ \ |
| 55764 | int32x4_t __ret_565; \ |
| 55764 | 55765 | int32x4_t __s0_565 = __p0_565; \ |
| 55765 | 55766 | int16x8_t __s1_565 = __p1_565; \ |
| 55766 | 55767 | int16x8_t __s2_565 = __p2_565; \ |
| 55767 | | int32x4_t __ret_565; \ |
| 55768 | 55768 | __ret_565 = __s0_565 + vmull_s16(vget_high_s16(__s1_565), splat_laneq_s16(__s2_565, __p3_565)); \ |
| 55769 | 55769 | __ret_565; \ |
| 55770 | 55770 | }) |
| 55771 | 55771 | #else |
| 55772 | 55772 | #define vmlal_high_laneq_s16(__p0_566, __p1_566, __p2_566, __p3_566) __extension__ ({ \ |
| 55773 | int32x4_t __ret_566; \ |
| 55773 | 55774 | int32x4_t __s0_566 = __p0_566; \ |
| 55774 | 55775 | int16x8_t __s1_566 = __p1_566; \ |
| 55775 | 55776 | int16x8_t __s2_566 = __p2_566; \ |
| 55776 | 55777 | int32x4_t __rev0_566; __rev0_566 = __builtin_shufflevector(__s0_566, __s0_566, 3, 2, 1, 0); \ |
| 55777 | 55778 | int16x8_t __rev1_566; __rev1_566 = __builtin_shufflevector(__s1_566, __s1_566, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55778 | 55779 | int16x8_t __rev2_566; __rev2_566 = __builtin_shufflevector(__s2_566, __s2_566, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55779 | | int32x4_t __ret_566; \ |
| 55780 | 55780 | __ret_566 = __rev0_566 + __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_566), __noswap_splat_laneq_s16(__rev2_566, __p3_566)); \ |
| 55781 | 55781 | __ret_566 = __builtin_shufflevector(__ret_566, __ret_566, 3, 2, 1, 0); \ |
| 55782 | 55782 | __ret_566; \ |
| ... | ... | @@ -55785,22 +55785,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55785 | 55785 | |
| 55786 | 55786 | #ifdef __LITTLE_ENDIAN__ |
| 55787 | 55787 | #define vmlal_laneq_u32(__p0_567, __p1_567, __p2_567, __p3_567) __extension__ ({ \ |
| 55788 | uint64x2_t __ret_567; \ |
| 55788 | 55789 | uint64x2_t __s0_567 = __p0_567; \ |
| 55789 | 55790 | uint32x2_t __s1_567 = __p1_567; \ |
| 55790 | 55791 | uint32x4_t __s2_567 = __p2_567; \ |
| 55791 | | uint64x2_t __ret_567; \ |
| 55792 | 55792 | __ret_567 = __s0_567 + vmull_u32(__s1_567, splat_laneq_u32(__s2_567, __p3_567)); \ |
| 55793 | 55793 | __ret_567; \ |
| 55794 | 55794 | }) |
| 55795 | 55795 | #else |
| 55796 | 55796 | #define vmlal_laneq_u32(__p0_568, __p1_568, __p2_568, __p3_568) __extension__ ({ \ |
| 55797 | uint64x2_t __ret_568; \ |
| 55797 | 55798 | uint64x2_t __s0_568 = __p0_568; \ |
| 55798 | 55799 | uint32x2_t __s1_568 = __p1_568; \ |
| 55799 | 55800 | uint32x4_t __s2_568 = __p2_568; \ |
| 55800 | 55801 | uint64x2_t __rev0_568; __rev0_568 = __builtin_shufflevector(__s0_568, __s0_568, 1, 0); \ |
| 55801 | 55802 | uint32x2_t __rev1_568; __rev1_568 = __builtin_shufflevector(__s1_568, __s1_568, 1, 0); \ |
| 55802 | 55803 | uint32x4_t __rev2_568; __rev2_568 = __builtin_shufflevector(__s2_568, __s2_568, 3, 2, 1, 0); \ |
| 55803 | | uint64x2_t __ret_568; \ |
| 55804 | 55804 | __ret_568 = __rev0_568 + __noswap_vmull_u32(__rev1_568, __noswap_splat_laneq_u32(__rev2_568, __p3_568)); \ |
| 55805 | 55805 | __ret_568 = __builtin_shufflevector(__ret_568, __ret_568, 1, 0); \ |
| 55806 | 55806 | __ret_568; \ |
| ... | ... | @@ -55809,22 +55809,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55809 | 55809 | |
| 55810 | 55810 | #ifdef __LITTLE_ENDIAN__ |
| 55811 | 55811 | #define vmlal_laneq_u16(__p0_569, __p1_569, __p2_569, __p3_569) __extension__ ({ \ |
| 55812 | uint32x4_t __ret_569; \ |
| 55812 | 55813 | uint32x4_t __s0_569 = __p0_569; \ |
| 55813 | 55814 | uint16x4_t __s1_569 = __p1_569; \ |
| 55814 | 55815 | uint16x8_t __s2_569 = __p2_569; \ |
| 55815 | | uint32x4_t __ret_569; \ |
| 55816 | 55816 | __ret_569 = __s0_569 + vmull_u16(__s1_569, splat_laneq_u16(__s2_569, __p3_569)); \ |
| 55817 | 55817 | __ret_569; \ |
| 55818 | 55818 | }) |
| 55819 | 55819 | #else |
| 55820 | 55820 | #define vmlal_laneq_u16(__p0_570, __p1_570, __p2_570, __p3_570) __extension__ ({ \ |
| 55821 | uint32x4_t __ret_570; \ |
| 55821 | 55822 | uint32x4_t __s0_570 = __p0_570; \ |
| 55822 | 55823 | uint16x4_t __s1_570 = __p1_570; \ |
| 55823 | 55824 | uint16x8_t __s2_570 = __p2_570; \ |
| 55824 | 55825 | uint32x4_t __rev0_570; __rev0_570 = __builtin_shufflevector(__s0_570, __s0_570, 3, 2, 1, 0); \ |
| 55825 | 55826 | uint16x4_t __rev1_570; __rev1_570 = __builtin_shufflevector(__s1_570, __s1_570, 3, 2, 1, 0); \ |
| 55826 | 55827 | uint16x8_t __rev2_570; __rev2_570 = __builtin_shufflevector(__s2_570, __s2_570, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55827 | | uint32x4_t __ret_570; \ |
| 55828 | 55828 | __ret_570 = __rev0_570 + __noswap_vmull_u16(__rev1_570, __noswap_splat_laneq_u16(__rev2_570, __p3_570)); \ |
| 55829 | 55829 | __ret_570 = __builtin_shufflevector(__ret_570, __ret_570, 3, 2, 1, 0); \ |
| 55830 | 55830 | __ret_570; \ |
| ... | ... | @@ -55833,22 +55833,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55833 | 55833 | |
| 55834 | 55834 | #ifdef __LITTLE_ENDIAN__ |
| 55835 | 55835 | #define vmlal_laneq_s32(__p0_571, __p1_571, __p2_571, __p3_571) __extension__ ({ \ |
| 55836 | int64x2_t __ret_571; \ |
| 55836 | 55837 | int64x2_t __s0_571 = __p0_571; \ |
| 55837 | 55838 | int32x2_t __s1_571 = __p1_571; \ |
| 55838 | 55839 | int32x4_t __s2_571 = __p2_571; \ |
| 55839 | | int64x2_t __ret_571; \ |
| 55840 | 55840 | __ret_571 = __s0_571 + vmull_s32(__s1_571, splat_laneq_s32(__s2_571, __p3_571)); \ |
| 55841 | 55841 | __ret_571; \ |
| 55842 | 55842 | }) |
| 55843 | 55843 | #else |
| 55844 | 55844 | #define vmlal_laneq_s32(__p0_572, __p1_572, __p2_572, __p3_572) __extension__ ({ \ |
| 55845 | int64x2_t __ret_572; \ |
| 55845 | 55846 | int64x2_t __s0_572 = __p0_572; \ |
| 55846 | 55847 | int32x2_t __s1_572 = __p1_572; \ |
| 55847 | 55848 | int32x4_t __s2_572 = __p2_572; \ |
| 55848 | 55849 | int64x2_t __rev0_572; __rev0_572 = __builtin_shufflevector(__s0_572, __s0_572, 1, 0); \ |
| 55849 | 55850 | int32x2_t __rev1_572; __rev1_572 = __builtin_shufflevector(__s1_572, __s1_572, 1, 0); \ |
| 55850 | 55851 | int32x4_t __rev2_572; __rev2_572 = __builtin_shufflevector(__s2_572, __s2_572, 3, 2, 1, 0); \ |
| 55851 | | int64x2_t __ret_572; \ |
| 55852 | 55852 | __ret_572 = __rev0_572 + __noswap_vmull_s32(__rev1_572, __noswap_splat_laneq_s32(__rev2_572, __p3_572)); \ |
| 55853 | 55853 | __ret_572 = __builtin_shufflevector(__ret_572, __ret_572, 1, 0); \ |
| 55854 | 55854 | __ret_572; \ |
| ... | ... | @@ -55857,22 +55857,22 @@ __ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55857 | 55857 | |
| 55858 | 55858 | #ifdef __LITTLE_ENDIAN__ |
| 55859 | 55859 | #define vmlal_laneq_s16(__p0_573, __p1_573, __p2_573, __p3_573) __extension__ ({ \ |
| 55860 | int32x4_t __ret_573; \ |
| 55860 | 55861 | int32x4_t __s0_573 = __p0_573; \ |
| 55861 | 55862 | int16x4_t __s1_573 = __p1_573; \ |
| 55862 | 55863 | int16x8_t __s2_573 = __p2_573; \ |
| 55863 | | int32x4_t __ret_573; \ |
| 55864 | 55864 | __ret_573 = __s0_573 + vmull_s16(__s1_573, splat_laneq_s16(__s2_573, __p3_573)); \ |
| 55865 | 55865 | __ret_573; \ |
| 55866 | 55866 | }) |
| 55867 | 55867 | #else |
| 55868 | 55868 | #define vmlal_laneq_s16(__p0_574, __p1_574, __p2_574, __p3_574) __extension__ ({ \ |
| 55869 | int32x4_t __ret_574; \ |
| 55869 | 55870 | int32x4_t __s0_574 = __p0_574; \ |
| 55870 | 55871 | int16x4_t __s1_574 = __p1_574; \ |
| 55871 | 55872 | int16x8_t __s2_574 = __p2_574; \ |
| 55872 | 55873 | int32x4_t __rev0_574; __rev0_574 = __builtin_shufflevector(__s0_574, __s0_574, 3, 2, 1, 0); \ |
| 55873 | 55874 | int16x4_t __rev1_574; __rev1_574 = __builtin_shufflevector(__s1_574, __s1_574, 3, 2, 1, 0); \ |
| 55874 | 55875 | int16x8_t __rev2_574; __rev2_574 = __builtin_shufflevector(__s2_574, __s2_574, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55875 | | int32x4_t __ret_574; \ |
| 55876 | 55876 | __ret_574 = __rev0_574 + __noswap_vmull_s16(__rev1_574, __noswap_splat_laneq_s16(__rev2_574, __p3_574)); \ |
| 55877 | 55877 | __ret_574 = __builtin_shufflevector(__ret_574, __ret_574, 3, 2, 1, 0); \ |
| 55878 | 55878 | __ret_574; \ |
| ... | ... | @@ -55887,10 +55887,10 @@ __ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) |
| 55887 | 55887 | } |
| 55888 | 55888 | #else |
| 55889 | 55889 | __ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) { |
| 55890 | float64x2_t __ret; |
| 55890 | 55891 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 55891 | 55892 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 55892 | 55893 | float64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 55893 | | float64x2_t __ret; |
| 55894 | 55894 | __ret = __rev0 - __rev1 * __rev2; |
| 55895 | 55895 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 55896 | 55896 | return __ret; |
| ... | ... | @@ -55904,22 +55904,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55904 | 55904 | } |
| 55905 | 55905 | #ifdef __LITTLE_ENDIAN__ |
| 55906 | 55906 | #define vmlsq_laneq_u32(__p0_575, __p1_575, __p2_575, __p3_575) __extension__ ({ \ |
| 55907 | uint32x4_t __ret_575; \ |
| 55907 | 55908 | uint32x4_t __s0_575 = __p0_575; \ |
| 55908 | 55909 | uint32x4_t __s1_575 = __p1_575; \ |
| 55909 | 55910 | uint32x4_t __s2_575 = __p2_575; \ |
| 55910 | | uint32x4_t __ret_575; \ |
| 55911 | 55911 | __ret_575 = __s0_575 - __s1_575 * splatq_laneq_u32(__s2_575, __p3_575); \ |
| 55912 | 55912 | __ret_575; \ |
| 55913 | 55913 | }) |
| 55914 | 55914 | #else |
| 55915 | 55915 | #define vmlsq_laneq_u32(__p0_576, __p1_576, __p2_576, __p3_576) __extension__ ({ \ |
| 55916 | uint32x4_t __ret_576; \ |
| 55916 | 55917 | uint32x4_t __s0_576 = __p0_576; \ |
| 55917 | 55918 | uint32x4_t __s1_576 = __p1_576; \ |
| 55918 | 55919 | uint32x4_t __s2_576 = __p2_576; \ |
| 55919 | 55920 | uint32x4_t __rev0_576; __rev0_576 = __builtin_shufflevector(__s0_576, __s0_576, 3, 2, 1, 0); \ |
| 55920 | 55921 | uint32x4_t __rev1_576; __rev1_576 = __builtin_shufflevector(__s1_576, __s1_576, 3, 2, 1, 0); \ |
| 55921 | 55922 | uint32x4_t __rev2_576; __rev2_576 = __builtin_shufflevector(__s2_576, __s2_576, 3, 2, 1, 0); \ |
| 55922 | | uint32x4_t __ret_576; \ |
| 55923 | 55923 | __ret_576 = __rev0_576 - __rev1_576 * __noswap_splatq_laneq_u32(__rev2_576, __p3_576); \ |
| 55924 | 55924 | __ret_576 = __builtin_shufflevector(__ret_576, __ret_576, 3, 2, 1, 0); \ |
| 55925 | 55925 | __ret_576; \ |
| ... | ... | @@ -55928,22 +55928,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55928 | 55928 | |
| 55929 | 55929 | #ifdef __LITTLE_ENDIAN__ |
| 55930 | 55930 | #define vmlsq_laneq_u16(__p0_577, __p1_577, __p2_577, __p3_577) __extension__ ({ \ |
| 55931 | uint16x8_t __ret_577; \ |
| 55931 | 55932 | uint16x8_t __s0_577 = __p0_577; \ |
| 55932 | 55933 | uint16x8_t __s1_577 = __p1_577; \ |
| 55933 | 55934 | uint16x8_t __s2_577 = __p2_577; \ |
| 55934 | | uint16x8_t __ret_577; \ |
| 55935 | 55935 | __ret_577 = __s0_577 - __s1_577 * splatq_laneq_u16(__s2_577, __p3_577); \ |
| 55936 | 55936 | __ret_577; \ |
| 55937 | 55937 | }) |
| 55938 | 55938 | #else |
| 55939 | 55939 | #define vmlsq_laneq_u16(__p0_578, __p1_578, __p2_578, __p3_578) __extension__ ({ \ |
| 55940 | uint16x8_t __ret_578; \ |
| 55940 | 55941 | uint16x8_t __s0_578 = __p0_578; \ |
| 55941 | 55942 | uint16x8_t __s1_578 = __p1_578; \ |
| 55942 | 55943 | uint16x8_t __s2_578 = __p2_578; \ |
| 55943 | 55944 | uint16x8_t __rev0_578; __rev0_578 = __builtin_shufflevector(__s0_578, __s0_578, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55944 | 55945 | uint16x8_t __rev1_578; __rev1_578 = __builtin_shufflevector(__s1_578, __s1_578, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55945 | 55946 | uint16x8_t __rev2_578; __rev2_578 = __builtin_shufflevector(__s2_578, __s2_578, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55946 | | uint16x8_t __ret_578; \ |
| 55947 | 55947 | __ret_578 = __rev0_578 - __rev1_578 * __noswap_splatq_laneq_u16(__rev2_578, __p3_578); \ |
| 55948 | 55948 | __ret_578 = __builtin_shufflevector(__ret_578, __ret_578, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 55949 | 55949 | __ret_578; \ |
| ... | ... | @@ -55952,22 +55952,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55952 | 55952 | |
| 55953 | 55953 | #ifdef __LITTLE_ENDIAN__ |
| 55954 | 55954 | #define vmlsq_laneq_f32(__p0_579, __p1_579, __p2_579, __p3_579) __extension__ ({ \ |
| 55955 | float32x4_t __ret_579; \ |
| 55955 | 55956 | float32x4_t __s0_579 = __p0_579; \ |
| 55956 | 55957 | float32x4_t __s1_579 = __p1_579; \ |
| 55957 | 55958 | float32x4_t __s2_579 = __p2_579; \ |
| 55958 | | float32x4_t __ret_579; \ |
| 55959 | 55959 | __ret_579 = __s0_579 - __s1_579 * splatq_laneq_f32(__s2_579, __p3_579); \ |
| 55960 | 55960 | __ret_579; \ |
| 55961 | 55961 | }) |
| 55962 | 55962 | #else |
| 55963 | 55963 | #define vmlsq_laneq_f32(__p0_580, __p1_580, __p2_580, __p3_580) __extension__ ({ \ |
| 55964 | float32x4_t __ret_580; \ |
| 55964 | 55965 | float32x4_t __s0_580 = __p0_580; \ |
| 55965 | 55966 | float32x4_t __s1_580 = __p1_580; \ |
| 55966 | 55967 | float32x4_t __s2_580 = __p2_580; \ |
| 55967 | 55968 | float32x4_t __rev0_580; __rev0_580 = __builtin_shufflevector(__s0_580, __s0_580, 3, 2, 1, 0); \ |
| 55968 | 55969 | float32x4_t __rev1_580; __rev1_580 = __builtin_shufflevector(__s1_580, __s1_580, 3, 2, 1, 0); \ |
| 55969 | 55970 | float32x4_t __rev2_580; __rev2_580 = __builtin_shufflevector(__s2_580, __s2_580, 3, 2, 1, 0); \ |
| 55970 | | float32x4_t __ret_580; \ |
| 55971 | 55971 | __ret_580 = __rev0_580 - __rev1_580 * __noswap_splatq_laneq_f32(__rev2_580, __p3_580); \ |
| 55972 | 55972 | __ret_580 = __builtin_shufflevector(__ret_580, __ret_580, 3, 2, 1, 0); \ |
| 55973 | 55973 | __ret_580; \ |
| ... | ... | @@ -55976,22 +55976,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 55976 | 55976 | |
| 55977 | 55977 | #ifdef __LITTLE_ENDIAN__ |
| 55978 | 55978 | #define vmlsq_laneq_s32(__p0_581, __p1_581, __p2_581, __p3_581) __extension__ ({ \ |
| 55979 | int32x4_t __ret_581; \ |
| 55979 | 55980 | int32x4_t __s0_581 = __p0_581; \ |
| 55980 | 55981 | int32x4_t __s1_581 = __p1_581; \ |
| 55981 | 55982 | int32x4_t __s2_581 = __p2_581; \ |
| 55982 | | int32x4_t __ret_581; \ |
| 55983 | 55983 | __ret_581 = __s0_581 - __s1_581 * splatq_laneq_s32(__s2_581, __p3_581); \ |
| 55984 | 55984 | __ret_581; \ |
| 55985 | 55985 | }) |
| 55986 | 55986 | #else |
| 55987 | 55987 | #define vmlsq_laneq_s32(__p0_582, __p1_582, __p2_582, __p3_582) __extension__ ({ \ |
| 55988 | int32x4_t __ret_582; \ |
| 55988 | 55989 | int32x4_t __s0_582 = __p0_582; \ |
| 55989 | 55990 | int32x4_t __s1_582 = __p1_582; \ |
| 55990 | 55991 | int32x4_t __s2_582 = __p2_582; \ |
| 55991 | 55992 | int32x4_t __rev0_582; __rev0_582 = __builtin_shufflevector(__s0_582, __s0_582, 3, 2, 1, 0); \ |
| 55992 | 55993 | int32x4_t __rev1_582; __rev1_582 = __builtin_shufflevector(__s1_582, __s1_582, 3, 2, 1, 0); \ |
| 55993 | 55994 | int32x4_t __rev2_582; __rev2_582 = __builtin_shufflevector(__s2_582, __s2_582, 3, 2, 1, 0); \ |
| 55994 | | int32x4_t __ret_582; \ |
| 55995 | 55995 | __ret_582 = __rev0_582 - __rev1_582 * __noswap_splatq_laneq_s32(__rev2_582, __p3_582); \ |
| 55996 | 55996 | __ret_582 = __builtin_shufflevector(__ret_582, __ret_582, 3, 2, 1, 0); \ |
| 55997 | 55997 | __ret_582; \ |
| ... | ... | @@ -56000,22 +56000,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56000 | 56000 | |
| 56001 | 56001 | #ifdef __LITTLE_ENDIAN__ |
| 56002 | 56002 | #define vmlsq_laneq_s16(__p0_583, __p1_583, __p2_583, __p3_583) __extension__ ({ \ |
| 56003 | int16x8_t __ret_583; \ |
| 56003 | 56004 | int16x8_t __s0_583 = __p0_583; \ |
| 56004 | 56005 | int16x8_t __s1_583 = __p1_583; \ |
| 56005 | 56006 | int16x8_t __s2_583 = __p2_583; \ |
| 56006 | | int16x8_t __ret_583; \ |
| 56007 | 56007 | __ret_583 = __s0_583 - __s1_583 * splatq_laneq_s16(__s2_583, __p3_583); \ |
| 56008 | 56008 | __ret_583; \ |
| 56009 | 56009 | }) |
| 56010 | 56010 | #else |
| 56011 | 56011 | #define vmlsq_laneq_s16(__p0_584, __p1_584, __p2_584, __p3_584) __extension__ ({ \ |
| 56012 | int16x8_t __ret_584; \ |
| 56012 | 56013 | int16x8_t __s0_584 = __p0_584; \ |
| 56013 | 56014 | int16x8_t __s1_584 = __p1_584; \ |
| 56014 | 56015 | int16x8_t __s2_584 = __p2_584; \ |
| 56015 | 56016 | int16x8_t __rev0_584; __rev0_584 = __builtin_shufflevector(__s0_584, __s0_584, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56016 | 56017 | int16x8_t __rev1_584; __rev1_584 = __builtin_shufflevector(__s1_584, __s1_584, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56017 | 56018 | int16x8_t __rev2_584; __rev2_584 = __builtin_shufflevector(__s2_584, __s2_584, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56018 | | int16x8_t __ret_584; \ |
| 56019 | 56019 | __ret_584 = __rev0_584 - __rev1_584 * __noswap_splatq_laneq_s16(__rev2_584, __p3_584); \ |
| 56020 | 56020 | __ret_584 = __builtin_shufflevector(__ret_584, __ret_584, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56021 | 56021 | __ret_584; \ |
| ... | ... | @@ -56024,22 +56024,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56024 | 56024 | |
| 56025 | 56025 | #ifdef __LITTLE_ENDIAN__ |
| 56026 | 56026 | #define vmls_laneq_u32(__p0_585, __p1_585, __p2_585, __p3_585) __extension__ ({ \ |
| 56027 | uint32x2_t __ret_585; \ |
| 56027 | 56028 | uint32x2_t __s0_585 = __p0_585; \ |
| 56028 | 56029 | uint32x2_t __s1_585 = __p1_585; \ |
| 56029 | 56030 | uint32x4_t __s2_585 = __p2_585; \ |
| 56030 | | uint32x2_t __ret_585; \ |
| 56031 | 56031 | __ret_585 = __s0_585 - __s1_585 * splat_laneq_u32(__s2_585, __p3_585); \ |
| 56032 | 56032 | __ret_585; \ |
| 56033 | 56033 | }) |
| 56034 | 56034 | #else |
| 56035 | 56035 | #define vmls_laneq_u32(__p0_586, __p1_586, __p2_586, __p3_586) __extension__ ({ \ |
| 56036 | uint32x2_t __ret_586; \ |
| 56036 | 56037 | uint32x2_t __s0_586 = __p0_586; \ |
| 56037 | 56038 | uint32x2_t __s1_586 = __p1_586; \ |
| 56038 | 56039 | uint32x4_t __s2_586 = __p2_586; \ |
| 56039 | 56040 | uint32x2_t __rev0_586; __rev0_586 = __builtin_shufflevector(__s0_586, __s0_586, 1, 0); \ |
| 56040 | 56041 | uint32x2_t __rev1_586; __rev1_586 = __builtin_shufflevector(__s1_586, __s1_586, 1, 0); \ |
| 56041 | 56042 | uint32x4_t __rev2_586; __rev2_586 = __builtin_shufflevector(__s2_586, __s2_586, 3, 2, 1, 0); \ |
| 56042 | | uint32x2_t __ret_586; \ |
| 56043 | 56043 | __ret_586 = __rev0_586 - __rev1_586 * __noswap_splat_laneq_u32(__rev2_586, __p3_586); \ |
| 56044 | 56044 | __ret_586 = __builtin_shufflevector(__ret_586, __ret_586, 1, 0); \ |
| 56045 | 56045 | __ret_586; \ |
| ... | ... | @@ -56048,22 +56048,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56048 | 56048 | |
| 56049 | 56049 | #ifdef __LITTLE_ENDIAN__ |
| 56050 | 56050 | #define vmls_laneq_u16(__p0_587, __p1_587, __p2_587, __p3_587) __extension__ ({ \ |
| 56051 | uint16x4_t __ret_587; \ |
| 56051 | 56052 | uint16x4_t __s0_587 = __p0_587; \ |
| 56052 | 56053 | uint16x4_t __s1_587 = __p1_587; \ |
| 56053 | 56054 | uint16x8_t __s2_587 = __p2_587; \ |
| 56054 | | uint16x4_t __ret_587; \ |
| 56055 | 56055 | __ret_587 = __s0_587 - __s1_587 * splat_laneq_u16(__s2_587, __p3_587); \ |
| 56056 | 56056 | __ret_587; \ |
| 56057 | 56057 | }) |
| 56058 | 56058 | #else |
| 56059 | 56059 | #define vmls_laneq_u16(__p0_588, __p1_588, __p2_588, __p3_588) __extension__ ({ \ |
| 56060 | uint16x4_t __ret_588; \ |
| 56060 | 56061 | uint16x4_t __s0_588 = __p0_588; \ |
| 56061 | 56062 | uint16x4_t __s1_588 = __p1_588; \ |
| 56062 | 56063 | uint16x8_t __s2_588 = __p2_588; \ |
| 56063 | 56064 | uint16x4_t __rev0_588; __rev0_588 = __builtin_shufflevector(__s0_588, __s0_588, 3, 2, 1, 0); \ |
| 56064 | 56065 | uint16x4_t __rev1_588; __rev1_588 = __builtin_shufflevector(__s1_588, __s1_588, 3, 2, 1, 0); \ |
| 56065 | 56066 | uint16x8_t __rev2_588; __rev2_588 = __builtin_shufflevector(__s2_588, __s2_588, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56066 | | uint16x4_t __ret_588; \ |
| 56067 | 56067 | __ret_588 = __rev0_588 - __rev1_588 * __noswap_splat_laneq_u16(__rev2_588, __p3_588); \ |
| 56068 | 56068 | __ret_588 = __builtin_shufflevector(__ret_588, __ret_588, 3, 2, 1, 0); \ |
| 56069 | 56069 | __ret_588; \ |
| ... | ... | @@ -56072,22 +56072,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56072 | 56072 | |
| 56073 | 56073 | #ifdef __LITTLE_ENDIAN__ |
| 56074 | 56074 | #define vmls_laneq_f32(__p0_589, __p1_589, __p2_589, __p3_589) __extension__ ({ \ |
| 56075 | float32x2_t __ret_589; \ |
| 56075 | 56076 | float32x2_t __s0_589 = __p0_589; \ |
| 56076 | 56077 | float32x2_t __s1_589 = __p1_589; \ |
| 56077 | 56078 | float32x4_t __s2_589 = __p2_589; \ |
| 56078 | | float32x2_t __ret_589; \ |
| 56079 | 56079 | __ret_589 = __s0_589 - __s1_589 * splat_laneq_f32(__s2_589, __p3_589); \ |
| 56080 | 56080 | __ret_589; \ |
| 56081 | 56081 | }) |
| 56082 | 56082 | #else |
| 56083 | 56083 | #define vmls_laneq_f32(__p0_590, __p1_590, __p2_590, __p3_590) __extension__ ({ \ |
| 56084 | float32x2_t __ret_590; \ |
| 56084 | 56085 | float32x2_t __s0_590 = __p0_590; \ |
| 56085 | 56086 | float32x2_t __s1_590 = __p1_590; \ |
| 56086 | 56087 | float32x4_t __s2_590 = __p2_590; \ |
| 56087 | 56088 | float32x2_t __rev0_590; __rev0_590 = __builtin_shufflevector(__s0_590, __s0_590, 1, 0); \ |
| 56088 | 56089 | float32x2_t __rev1_590; __rev1_590 = __builtin_shufflevector(__s1_590, __s1_590, 1, 0); \ |
| 56089 | 56090 | float32x4_t __rev2_590; __rev2_590 = __builtin_shufflevector(__s2_590, __s2_590, 3, 2, 1, 0); \ |
| 56090 | | float32x2_t __ret_590; \ |
| 56091 | 56091 | __ret_590 = __rev0_590 - __rev1_590 * __noswap_splat_laneq_f32(__rev2_590, __p3_590); \ |
| 56092 | 56092 | __ret_590 = __builtin_shufflevector(__ret_590, __ret_590, 1, 0); \ |
| 56093 | 56093 | __ret_590; \ |
| ... | ... | @@ -56096,22 +56096,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56096 | 56096 | |
| 56097 | 56097 | #ifdef __LITTLE_ENDIAN__ |
| 56098 | 56098 | #define vmls_laneq_s32(__p0_591, __p1_591, __p2_591, __p3_591) __extension__ ({ \ |
| 56099 | int32x2_t __ret_591; \ |
| 56099 | 56100 | int32x2_t __s0_591 = __p0_591; \ |
| 56100 | 56101 | int32x2_t __s1_591 = __p1_591; \ |
| 56101 | 56102 | int32x4_t __s2_591 = __p2_591; \ |
| 56102 | | int32x2_t __ret_591; \ |
| 56103 | 56103 | __ret_591 = __s0_591 - __s1_591 * splat_laneq_s32(__s2_591, __p3_591); \ |
| 56104 | 56104 | __ret_591; \ |
| 56105 | 56105 | }) |
| 56106 | 56106 | #else |
| 56107 | 56107 | #define vmls_laneq_s32(__p0_592, __p1_592, __p2_592, __p3_592) __extension__ ({ \ |
| 56108 | int32x2_t __ret_592; \ |
| 56108 | 56109 | int32x2_t __s0_592 = __p0_592; \ |
| 56109 | 56110 | int32x2_t __s1_592 = __p1_592; \ |
| 56110 | 56111 | int32x4_t __s2_592 = __p2_592; \ |
| 56111 | 56112 | int32x2_t __rev0_592; __rev0_592 = __builtin_shufflevector(__s0_592, __s0_592, 1, 0); \ |
| 56112 | 56113 | int32x2_t __rev1_592; __rev1_592 = __builtin_shufflevector(__s1_592, __s1_592, 1, 0); \ |
| 56113 | 56114 | int32x4_t __rev2_592; __rev2_592 = __builtin_shufflevector(__s2_592, __s2_592, 3, 2, 1, 0); \ |
| 56114 | | int32x2_t __ret_592; \ |
| 56115 | 56115 | __ret_592 = __rev0_592 - __rev1_592 * __noswap_splat_laneq_s32(__rev2_592, __p3_592); \ |
| 56116 | 56116 | __ret_592 = __builtin_shufflevector(__ret_592, __ret_592, 1, 0); \ |
| 56117 | 56117 | __ret_592; \ |
| ... | ... | @@ -56120,22 +56120,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56120 | 56120 | |
| 56121 | 56121 | #ifdef __LITTLE_ENDIAN__ |
| 56122 | 56122 | #define vmls_laneq_s16(__p0_593, __p1_593, __p2_593, __p3_593) __extension__ ({ \ |
| 56123 | int16x4_t __ret_593; \ |
| 56123 | 56124 | int16x4_t __s0_593 = __p0_593; \ |
| 56124 | 56125 | int16x4_t __s1_593 = __p1_593; \ |
| 56125 | 56126 | int16x8_t __s2_593 = __p2_593; \ |
| 56126 | | int16x4_t __ret_593; \ |
| 56127 | 56127 | __ret_593 = __s0_593 - __s1_593 * splat_laneq_s16(__s2_593, __p3_593); \ |
| 56128 | 56128 | __ret_593; \ |
| 56129 | 56129 | }) |
| 56130 | 56130 | #else |
| 56131 | 56131 | #define vmls_laneq_s16(__p0_594, __p1_594, __p2_594, __p3_594) __extension__ ({ \ |
| 56132 | int16x4_t __ret_594; \ |
| 56132 | 56133 | int16x4_t __s0_594 = __p0_594; \ |
| 56133 | 56134 | int16x4_t __s1_594 = __p1_594; \ |
| 56134 | 56135 | int16x8_t __s2_594 = __p2_594; \ |
| 56135 | 56136 | int16x4_t __rev0_594; __rev0_594 = __builtin_shufflevector(__s0_594, __s0_594, 3, 2, 1, 0); \ |
| 56136 | 56137 | int16x4_t __rev1_594; __rev1_594 = __builtin_shufflevector(__s1_594, __s1_594, 3, 2, 1, 0); \ |
| 56137 | 56138 | int16x8_t __rev2_594; __rev2_594 = __builtin_shufflevector(__s2_594, __s2_594, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56138 | | int16x4_t __ret_594; \ |
| 56139 | 56139 | __ret_594 = __rev0_594 - __rev1_594 * __noswap_splat_laneq_s16(__rev2_594, __p3_594); \ |
| 56140 | 56140 | __ret_594 = __builtin_shufflevector(__ret_594, __ret_594, 3, 2, 1, 0); \ |
| 56141 | 56141 | __ret_594; \ |
| ... | ... | @@ -56144,22 +56144,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56144 | 56144 | |
| 56145 | 56145 | #ifdef __LITTLE_ENDIAN__ |
| 56146 | 56146 | #define vmlsl_high_lane_u32(__p0_595, __p1_595, __p2_595, __p3_595) __extension__ ({ \ |
| 56147 | uint64x2_t __ret_595; \ |
| 56147 | 56148 | uint64x2_t __s0_595 = __p0_595; \ |
| 56148 | 56149 | uint32x4_t __s1_595 = __p1_595; \ |
| 56149 | 56150 | uint32x2_t __s2_595 = __p2_595; \ |
| 56150 | | uint64x2_t __ret_595; \ |
| 56151 | 56151 | __ret_595 = __s0_595 - vmull_u32(vget_high_u32(__s1_595), splat_lane_u32(__s2_595, __p3_595)); \ |
| 56152 | 56152 | __ret_595; \ |
| 56153 | 56153 | }) |
| 56154 | 56154 | #else |
| 56155 | 56155 | #define vmlsl_high_lane_u32(__p0_596, __p1_596, __p2_596, __p3_596) __extension__ ({ \ |
| 56156 | uint64x2_t __ret_596; \ |
| 56156 | 56157 | uint64x2_t __s0_596 = __p0_596; \ |
| 56157 | 56158 | uint32x4_t __s1_596 = __p1_596; \ |
| 56158 | 56159 | uint32x2_t __s2_596 = __p2_596; \ |
| 56159 | 56160 | uint64x2_t __rev0_596; __rev0_596 = __builtin_shufflevector(__s0_596, __s0_596, 1, 0); \ |
| 56160 | 56161 | uint32x4_t __rev1_596; __rev1_596 = __builtin_shufflevector(__s1_596, __s1_596, 3, 2, 1, 0); \ |
| 56161 | 56162 | uint32x2_t __rev2_596; __rev2_596 = __builtin_shufflevector(__s2_596, __s2_596, 1, 0); \ |
| 56162 | | uint64x2_t __ret_596; \ |
| 56163 | 56163 | __ret_596 = __rev0_596 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_596), __noswap_splat_lane_u32(__rev2_596, __p3_596)); \ |
| 56164 | 56164 | __ret_596 = __builtin_shufflevector(__ret_596, __ret_596, 1, 0); \ |
| 56165 | 56165 | __ret_596; \ |
| ... | ... | @@ -56168,22 +56168,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56168 | 56168 | |
| 56169 | 56169 | #ifdef __LITTLE_ENDIAN__ |
| 56170 | 56170 | #define vmlsl_high_lane_u16(__p0_597, __p1_597, __p2_597, __p3_597) __extension__ ({ \ |
| 56171 | uint32x4_t __ret_597; \ |
| 56171 | 56172 | uint32x4_t __s0_597 = __p0_597; \ |
| 56172 | 56173 | uint16x8_t __s1_597 = __p1_597; \ |
| 56173 | 56174 | uint16x4_t __s2_597 = __p2_597; \ |
| 56174 | | uint32x4_t __ret_597; \ |
| 56175 | 56175 | __ret_597 = __s0_597 - vmull_u16(vget_high_u16(__s1_597), splat_lane_u16(__s2_597, __p3_597)); \ |
| 56176 | 56176 | __ret_597; \ |
| 56177 | 56177 | }) |
| 56178 | 56178 | #else |
| 56179 | 56179 | #define vmlsl_high_lane_u16(__p0_598, __p1_598, __p2_598, __p3_598) __extension__ ({ \ |
| 56180 | uint32x4_t __ret_598; \ |
| 56180 | 56181 | uint32x4_t __s0_598 = __p0_598; \ |
| 56181 | 56182 | uint16x8_t __s1_598 = __p1_598; \ |
| 56182 | 56183 | uint16x4_t __s2_598 = __p2_598; \ |
| 56183 | 56184 | uint32x4_t __rev0_598; __rev0_598 = __builtin_shufflevector(__s0_598, __s0_598, 3, 2, 1, 0); \ |
| 56184 | 56185 | uint16x8_t __rev1_598; __rev1_598 = __builtin_shufflevector(__s1_598, __s1_598, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56185 | 56186 | uint16x4_t __rev2_598; __rev2_598 = __builtin_shufflevector(__s2_598, __s2_598, 3, 2, 1, 0); \ |
| 56186 | | uint32x4_t __ret_598; \ |
| 56187 | 56187 | __ret_598 = __rev0_598 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_598), __noswap_splat_lane_u16(__rev2_598, __p3_598)); \ |
| 56188 | 56188 | __ret_598 = __builtin_shufflevector(__ret_598, __ret_598, 3, 2, 1, 0); \ |
| 56189 | 56189 | __ret_598; \ |
| ... | ... | @@ -56192,22 +56192,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56192 | 56192 | |
| 56193 | 56193 | #ifdef __LITTLE_ENDIAN__ |
| 56194 | 56194 | #define vmlsl_high_lane_s32(__p0_599, __p1_599, __p2_599, __p3_599) __extension__ ({ \ |
| 56195 | int64x2_t __ret_599; \ |
| 56195 | 56196 | int64x2_t __s0_599 = __p0_599; \ |
| 56196 | 56197 | int32x4_t __s1_599 = __p1_599; \ |
| 56197 | 56198 | int32x2_t __s2_599 = __p2_599; \ |
| 56198 | | int64x2_t __ret_599; \ |
| 56199 | 56199 | __ret_599 = __s0_599 - vmull_s32(vget_high_s32(__s1_599), splat_lane_s32(__s2_599, __p3_599)); \ |
| 56200 | 56200 | __ret_599; \ |
| 56201 | 56201 | }) |
| 56202 | 56202 | #else |
| 56203 | 56203 | #define vmlsl_high_lane_s32(__p0_600, __p1_600, __p2_600, __p3_600) __extension__ ({ \ |
| 56204 | int64x2_t __ret_600; \ |
| 56204 | 56205 | int64x2_t __s0_600 = __p0_600; \ |
| 56205 | 56206 | int32x4_t __s1_600 = __p1_600; \ |
| 56206 | 56207 | int32x2_t __s2_600 = __p2_600; \ |
| 56207 | 56208 | int64x2_t __rev0_600; __rev0_600 = __builtin_shufflevector(__s0_600, __s0_600, 1, 0); \ |
| 56208 | 56209 | int32x4_t __rev1_600; __rev1_600 = __builtin_shufflevector(__s1_600, __s1_600, 3, 2, 1, 0); \ |
| 56209 | 56210 | int32x2_t __rev2_600; __rev2_600 = __builtin_shufflevector(__s2_600, __s2_600, 1, 0); \ |
| 56210 | | int64x2_t __ret_600; \ |
| 56211 | 56211 | __ret_600 = __rev0_600 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_600), __noswap_splat_lane_s32(__rev2_600, __p3_600)); \ |
| 56212 | 56212 | __ret_600 = __builtin_shufflevector(__ret_600, __ret_600, 1, 0); \ |
| 56213 | 56213 | __ret_600; \ |
| ... | ... | @@ -56216,22 +56216,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56216 | 56216 | |
| 56217 | 56217 | #ifdef __LITTLE_ENDIAN__ |
| 56218 | 56218 | #define vmlsl_high_lane_s16(__p0_601, __p1_601, __p2_601, __p3_601) __extension__ ({ \ |
| 56219 | int32x4_t __ret_601; \ |
| 56219 | 56220 | int32x4_t __s0_601 = __p0_601; \ |
| 56220 | 56221 | int16x8_t __s1_601 = __p1_601; \ |
| 56221 | 56222 | int16x4_t __s2_601 = __p2_601; \ |
| 56222 | | int32x4_t __ret_601; \ |
| 56223 | 56223 | __ret_601 = __s0_601 - vmull_s16(vget_high_s16(__s1_601), splat_lane_s16(__s2_601, __p3_601)); \ |
| 56224 | 56224 | __ret_601; \ |
| 56225 | 56225 | }) |
| 56226 | 56226 | #else |
| 56227 | 56227 | #define vmlsl_high_lane_s16(__p0_602, __p1_602, __p2_602, __p3_602) __extension__ ({ \ |
| 56228 | int32x4_t __ret_602; \ |
| 56228 | 56229 | int32x4_t __s0_602 = __p0_602; \ |
| 56229 | 56230 | int16x8_t __s1_602 = __p1_602; \ |
| 56230 | 56231 | int16x4_t __s2_602 = __p2_602; \ |
| 56231 | 56232 | int32x4_t __rev0_602; __rev0_602 = __builtin_shufflevector(__s0_602, __s0_602, 3, 2, 1, 0); \ |
| 56232 | 56233 | int16x8_t __rev1_602; __rev1_602 = __builtin_shufflevector(__s1_602, __s1_602, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56233 | 56234 | int16x4_t __rev2_602; __rev2_602 = __builtin_shufflevector(__s2_602, __s2_602, 3, 2, 1, 0); \ |
| 56234 | | int32x4_t __ret_602; \ |
| 56235 | 56235 | __ret_602 = __rev0_602 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_602), __noswap_splat_lane_s16(__rev2_602, __p3_602)); \ |
| 56236 | 56236 | __ret_602 = __builtin_shufflevector(__ret_602, __ret_602, 3, 2, 1, 0); \ |
| 56237 | 56237 | __ret_602; \ |
| ... | ... | @@ -56240,22 +56240,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56240 | 56240 | |
| 56241 | 56241 | #ifdef __LITTLE_ENDIAN__ |
| 56242 | 56242 | #define vmlsl_high_laneq_u32(__p0_603, __p1_603, __p2_603, __p3_603) __extension__ ({ \ |
| 56243 | uint64x2_t __ret_603; \ |
| 56243 | 56244 | uint64x2_t __s0_603 = __p0_603; \ |
| 56244 | 56245 | uint32x4_t __s1_603 = __p1_603; \ |
| 56245 | 56246 | uint32x4_t __s2_603 = __p2_603; \ |
| 56246 | | uint64x2_t __ret_603; \ |
| 56247 | 56247 | __ret_603 = __s0_603 - vmull_u32(vget_high_u32(__s1_603), splat_laneq_u32(__s2_603, __p3_603)); \ |
| 56248 | 56248 | __ret_603; \ |
| 56249 | 56249 | }) |
| 56250 | 56250 | #else |
| 56251 | 56251 | #define vmlsl_high_laneq_u32(__p0_604, __p1_604, __p2_604, __p3_604) __extension__ ({ \ |
| 56252 | uint64x2_t __ret_604; \ |
| 56252 | 56253 | uint64x2_t __s0_604 = __p0_604; \ |
| 56253 | 56254 | uint32x4_t __s1_604 = __p1_604; \ |
| 56254 | 56255 | uint32x4_t __s2_604 = __p2_604; \ |
| 56255 | 56256 | uint64x2_t __rev0_604; __rev0_604 = __builtin_shufflevector(__s0_604, __s0_604, 1, 0); \ |
| 56256 | 56257 | uint32x4_t __rev1_604; __rev1_604 = __builtin_shufflevector(__s1_604, __s1_604, 3, 2, 1, 0); \ |
| 56257 | 56258 | uint32x4_t __rev2_604; __rev2_604 = __builtin_shufflevector(__s2_604, __s2_604, 3, 2, 1, 0); \ |
| 56258 | | uint64x2_t __ret_604; \ |
| 56259 | 56259 | __ret_604 = __rev0_604 - __noswap_vmull_u32(__noswap_vget_high_u32(__rev1_604), __noswap_splat_laneq_u32(__rev2_604, __p3_604)); \ |
| 56260 | 56260 | __ret_604 = __builtin_shufflevector(__ret_604, __ret_604, 1, 0); \ |
| 56261 | 56261 | __ret_604; \ |
| ... | ... | @@ -56264,22 +56264,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56264 | 56264 | |
| 56265 | 56265 | #ifdef __LITTLE_ENDIAN__ |
| 56266 | 56266 | #define vmlsl_high_laneq_u16(__p0_605, __p1_605, __p2_605, __p3_605) __extension__ ({ \ |
| 56267 | uint32x4_t __ret_605; \ |
| 56267 | 56268 | uint32x4_t __s0_605 = __p0_605; \ |
| 56268 | 56269 | uint16x8_t __s1_605 = __p1_605; \ |
| 56269 | 56270 | uint16x8_t __s2_605 = __p2_605; \ |
| 56270 | | uint32x4_t __ret_605; \ |
| 56271 | 56271 | __ret_605 = __s0_605 - vmull_u16(vget_high_u16(__s1_605), splat_laneq_u16(__s2_605, __p3_605)); \ |
| 56272 | 56272 | __ret_605; \ |
| 56273 | 56273 | }) |
| 56274 | 56274 | #else |
| 56275 | 56275 | #define vmlsl_high_laneq_u16(__p0_606, __p1_606, __p2_606, __p3_606) __extension__ ({ \ |
| 56276 | uint32x4_t __ret_606; \ |
| 56276 | 56277 | uint32x4_t __s0_606 = __p0_606; \ |
| 56277 | 56278 | uint16x8_t __s1_606 = __p1_606; \ |
| 56278 | 56279 | uint16x8_t __s2_606 = __p2_606; \ |
| 56279 | 56280 | uint32x4_t __rev0_606; __rev0_606 = __builtin_shufflevector(__s0_606, __s0_606, 3, 2, 1, 0); \ |
| 56280 | 56281 | uint16x8_t __rev1_606; __rev1_606 = __builtin_shufflevector(__s1_606, __s1_606, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56281 | 56282 | uint16x8_t __rev2_606; __rev2_606 = __builtin_shufflevector(__s2_606, __s2_606, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56282 | | uint32x4_t __ret_606; \ |
| 56283 | 56283 | __ret_606 = __rev0_606 - __noswap_vmull_u16(__noswap_vget_high_u16(__rev1_606), __noswap_splat_laneq_u16(__rev2_606, __p3_606)); \ |
| 56284 | 56284 | __ret_606 = __builtin_shufflevector(__ret_606, __ret_606, 3, 2, 1, 0); \ |
| 56285 | 56285 | __ret_606; \ |
| ... | ... | @@ -56288,22 +56288,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56288 | 56288 | |
| 56289 | 56289 | #ifdef __LITTLE_ENDIAN__ |
| 56290 | 56290 | #define vmlsl_high_laneq_s32(__p0_607, __p1_607, __p2_607, __p3_607) __extension__ ({ \ |
| 56291 | int64x2_t __ret_607; \ |
| 56291 | 56292 | int64x2_t __s0_607 = __p0_607; \ |
| 56292 | 56293 | int32x4_t __s1_607 = __p1_607; \ |
| 56293 | 56294 | int32x4_t __s2_607 = __p2_607; \ |
| 56294 | | int64x2_t __ret_607; \ |
| 56295 | 56295 | __ret_607 = __s0_607 - vmull_s32(vget_high_s32(__s1_607), splat_laneq_s32(__s2_607, __p3_607)); \ |
| 56296 | 56296 | __ret_607; \ |
| 56297 | 56297 | }) |
| 56298 | 56298 | #else |
| 56299 | 56299 | #define vmlsl_high_laneq_s32(__p0_608, __p1_608, __p2_608, __p3_608) __extension__ ({ \ |
| 56300 | int64x2_t __ret_608; \ |
| 56300 | 56301 | int64x2_t __s0_608 = __p0_608; \ |
| 56301 | 56302 | int32x4_t __s1_608 = __p1_608; \ |
| 56302 | 56303 | int32x4_t __s2_608 = __p2_608; \ |
| 56303 | 56304 | int64x2_t __rev0_608; __rev0_608 = __builtin_shufflevector(__s0_608, __s0_608, 1, 0); \ |
| 56304 | 56305 | int32x4_t __rev1_608; __rev1_608 = __builtin_shufflevector(__s1_608, __s1_608, 3, 2, 1, 0); \ |
| 56305 | 56306 | int32x4_t __rev2_608; __rev2_608 = __builtin_shufflevector(__s2_608, __s2_608, 3, 2, 1, 0); \ |
| 56306 | | int64x2_t __ret_608; \ |
| 56307 | 56307 | __ret_608 = __rev0_608 - __noswap_vmull_s32(__noswap_vget_high_s32(__rev1_608), __noswap_splat_laneq_s32(__rev2_608, __p3_608)); \ |
| 56308 | 56308 | __ret_608 = __builtin_shufflevector(__ret_608, __ret_608, 1, 0); \ |
| 56309 | 56309 | __ret_608; \ |
| ... | ... | @@ -56312,22 +56312,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56312 | 56312 | |
| 56313 | 56313 | #ifdef __LITTLE_ENDIAN__ |
| 56314 | 56314 | #define vmlsl_high_laneq_s16(__p0_609, __p1_609, __p2_609, __p3_609) __extension__ ({ \ |
| 56315 | int32x4_t __ret_609; \ |
| 56315 | 56316 | int32x4_t __s0_609 = __p0_609; \ |
| 56316 | 56317 | int16x8_t __s1_609 = __p1_609; \ |
| 56317 | 56318 | int16x8_t __s2_609 = __p2_609; \ |
| 56318 | | int32x4_t __ret_609; \ |
| 56319 | 56319 | __ret_609 = __s0_609 - vmull_s16(vget_high_s16(__s1_609), splat_laneq_s16(__s2_609, __p3_609)); \ |
| 56320 | 56320 | __ret_609; \ |
| 56321 | 56321 | }) |
| 56322 | 56322 | #else |
| 56323 | 56323 | #define vmlsl_high_laneq_s16(__p0_610, __p1_610, __p2_610, __p3_610) __extension__ ({ \ |
| 56324 | int32x4_t __ret_610; \ |
| 56324 | 56325 | int32x4_t __s0_610 = __p0_610; \ |
| 56325 | 56326 | int16x8_t __s1_610 = __p1_610; \ |
| 56326 | 56327 | int16x8_t __s2_610 = __p2_610; \ |
| 56327 | 56328 | int32x4_t __rev0_610; __rev0_610 = __builtin_shufflevector(__s0_610, __s0_610, 3, 2, 1, 0); \ |
| 56328 | 56329 | int16x8_t __rev1_610; __rev1_610 = __builtin_shufflevector(__s1_610, __s1_610, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56329 | 56330 | int16x8_t __rev2_610; __rev2_610 = __builtin_shufflevector(__s2_610, __s2_610, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56330 | | int32x4_t __ret_610; \ |
| 56331 | 56331 | __ret_610 = __rev0_610 - __noswap_vmull_s16(__noswap_vget_high_s16(__rev1_610), __noswap_splat_laneq_s16(__rev2_610, __p3_610)); \ |
| 56332 | 56332 | __ret_610 = __builtin_shufflevector(__ret_610, __ret_610, 3, 2, 1, 0); \ |
| 56333 | 56333 | __ret_610; \ |
| ... | ... | @@ -56336,22 +56336,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56336 | 56336 | |
| 56337 | 56337 | #ifdef __LITTLE_ENDIAN__ |
| 56338 | 56338 | #define vmlsl_laneq_u32(__p0_611, __p1_611, __p2_611, __p3_611) __extension__ ({ \ |
| 56339 | uint64x2_t __ret_611; \ |
| 56339 | 56340 | uint64x2_t __s0_611 = __p0_611; \ |
| 56340 | 56341 | uint32x2_t __s1_611 = __p1_611; \ |
| 56341 | 56342 | uint32x4_t __s2_611 = __p2_611; \ |
| 56342 | | uint64x2_t __ret_611; \ |
| 56343 | 56343 | __ret_611 = __s0_611 - vmull_u32(__s1_611, splat_laneq_u32(__s2_611, __p3_611)); \ |
| 56344 | 56344 | __ret_611; \ |
| 56345 | 56345 | }) |
| 56346 | 56346 | #else |
| 56347 | 56347 | #define vmlsl_laneq_u32(__p0_612, __p1_612, __p2_612, __p3_612) __extension__ ({ \ |
| 56348 | uint64x2_t __ret_612; \ |
| 56348 | 56349 | uint64x2_t __s0_612 = __p0_612; \ |
| 56349 | 56350 | uint32x2_t __s1_612 = __p1_612; \ |
| 56350 | 56351 | uint32x4_t __s2_612 = __p2_612; \ |
| 56351 | 56352 | uint64x2_t __rev0_612; __rev0_612 = __builtin_shufflevector(__s0_612, __s0_612, 1, 0); \ |
| 56352 | 56353 | uint32x2_t __rev1_612; __rev1_612 = __builtin_shufflevector(__s1_612, __s1_612, 1, 0); \ |
| 56353 | 56354 | uint32x4_t __rev2_612; __rev2_612 = __builtin_shufflevector(__s2_612, __s2_612, 3, 2, 1, 0); \ |
| 56354 | | uint64x2_t __ret_612; \ |
| 56355 | 56355 | __ret_612 = __rev0_612 - __noswap_vmull_u32(__rev1_612, __noswap_splat_laneq_u32(__rev2_612, __p3_612)); \ |
| 56356 | 56356 | __ret_612 = __builtin_shufflevector(__ret_612, __ret_612, 1, 0); \ |
| 56357 | 56357 | __ret_612; \ |
| ... | ... | @@ -56360,22 +56360,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56360 | 56360 | |
| 56361 | 56361 | #ifdef __LITTLE_ENDIAN__ |
| 56362 | 56362 | #define vmlsl_laneq_u16(__p0_613, __p1_613, __p2_613, __p3_613) __extension__ ({ \ |
| 56363 | uint32x4_t __ret_613; \ |
| 56363 | 56364 | uint32x4_t __s0_613 = __p0_613; \ |
| 56364 | 56365 | uint16x4_t __s1_613 = __p1_613; \ |
| 56365 | 56366 | uint16x8_t __s2_613 = __p2_613; \ |
| 56366 | | uint32x4_t __ret_613; \ |
| 56367 | 56367 | __ret_613 = __s0_613 - vmull_u16(__s1_613, splat_laneq_u16(__s2_613, __p3_613)); \ |
| 56368 | 56368 | __ret_613; \ |
| 56369 | 56369 | }) |
| 56370 | 56370 | #else |
| 56371 | 56371 | #define vmlsl_laneq_u16(__p0_614, __p1_614, __p2_614, __p3_614) __extension__ ({ \ |
| 56372 | uint32x4_t __ret_614; \ |
| 56372 | 56373 | uint32x4_t __s0_614 = __p0_614; \ |
| 56373 | 56374 | uint16x4_t __s1_614 = __p1_614; \ |
| 56374 | 56375 | uint16x8_t __s2_614 = __p2_614; \ |
| 56375 | 56376 | uint32x4_t __rev0_614; __rev0_614 = __builtin_shufflevector(__s0_614, __s0_614, 3, 2, 1, 0); \ |
| 56376 | 56377 | uint16x4_t __rev1_614; __rev1_614 = __builtin_shufflevector(__s1_614, __s1_614, 3, 2, 1, 0); \ |
| 56377 | 56378 | uint16x8_t __rev2_614; __rev2_614 = __builtin_shufflevector(__s2_614, __s2_614, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56378 | | uint32x4_t __ret_614; \ |
| 56379 | 56379 | __ret_614 = __rev0_614 - __noswap_vmull_u16(__rev1_614, __noswap_splat_laneq_u16(__rev2_614, __p3_614)); \ |
| 56380 | 56380 | __ret_614 = __builtin_shufflevector(__ret_614, __ret_614, 3, 2, 1, 0); \ |
| 56381 | 56381 | __ret_614; \ |
| ... | ... | @@ -56384,22 +56384,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56384 | 56384 | |
| 56385 | 56385 | #ifdef __LITTLE_ENDIAN__ |
| 56386 | 56386 | #define vmlsl_laneq_s32(__p0_615, __p1_615, __p2_615, __p3_615) __extension__ ({ \ |
| 56387 | int64x2_t __ret_615; \ |
| 56387 | 56388 | int64x2_t __s0_615 = __p0_615; \ |
| 56388 | 56389 | int32x2_t __s1_615 = __p1_615; \ |
| 56389 | 56390 | int32x4_t __s2_615 = __p2_615; \ |
| 56390 | | int64x2_t __ret_615; \ |
| 56391 | 56391 | __ret_615 = __s0_615 - vmull_s32(__s1_615, splat_laneq_s32(__s2_615, __p3_615)); \ |
| 56392 | 56392 | __ret_615; \ |
| 56393 | 56393 | }) |
| 56394 | 56394 | #else |
| 56395 | 56395 | #define vmlsl_laneq_s32(__p0_616, __p1_616, __p2_616, __p3_616) __extension__ ({ \ |
| 56396 | int64x2_t __ret_616; \ |
| 56396 | 56397 | int64x2_t __s0_616 = __p0_616; \ |
| 56397 | 56398 | int32x2_t __s1_616 = __p1_616; \ |
| 56398 | 56399 | int32x4_t __s2_616 = __p2_616; \ |
| 56399 | 56400 | int64x2_t __rev0_616; __rev0_616 = __builtin_shufflevector(__s0_616, __s0_616, 1, 0); \ |
| 56400 | 56401 | int32x2_t __rev1_616; __rev1_616 = __builtin_shufflevector(__s1_616, __s1_616, 1, 0); \ |
| 56401 | 56402 | int32x4_t __rev2_616; __rev2_616 = __builtin_shufflevector(__s2_616, __s2_616, 3, 2, 1, 0); \ |
| 56402 | | int64x2_t __ret_616; \ |
| 56403 | 56403 | __ret_616 = __rev0_616 - __noswap_vmull_s32(__rev1_616, __noswap_splat_laneq_s32(__rev2_616, __p3_616)); \ |
| 56404 | 56404 | __ret_616 = __builtin_shufflevector(__ret_616, __ret_616, 1, 0); \ |
| 56405 | 56405 | __ret_616; \ |
| ... | ... | @@ -56408,22 +56408,22 @@ __ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 56408 | 56408 | |
| 56409 | 56409 | #ifdef __LITTLE_ENDIAN__ |
| 56410 | 56410 | #define vmlsl_laneq_s16(__p0_617, __p1_617, __p2_617, __p3_617) __extension__ ({ \ |
| 56411 | int32x4_t __ret_617; \ |
| 56411 | 56412 | int32x4_t __s0_617 = __p0_617; \ |
| 56412 | 56413 | int16x4_t __s1_617 = __p1_617; \ |
| 56413 | 56414 | int16x8_t __s2_617 = __p2_617; \ |
| 56414 | | int32x4_t __ret_617; \ |
| 56415 | 56415 | __ret_617 = __s0_617 - vmull_s16(__s1_617, splat_laneq_s16(__s2_617, __p3_617)); \ |
| 56416 | 56416 | __ret_617; \ |
| 56417 | 56417 | }) |
| 56418 | 56418 | #else |
| 56419 | 56419 | #define vmlsl_laneq_s16(__p0_618, __p1_618, __p2_618, __p3_618) __extension__ ({ \ |
| 56420 | int32x4_t __ret_618; \ |
| 56420 | 56421 | int32x4_t __s0_618 = __p0_618; \ |
| 56421 | 56422 | int16x4_t __s1_618 = __p1_618; \ |
| 56422 | 56423 | int16x8_t __s2_618 = __p2_618; \ |
| 56423 | 56424 | int32x4_t __rev0_618; __rev0_618 = __builtin_shufflevector(__s0_618, __s0_618, 3, 2, 1, 0); \ |
| 56424 | 56425 | int16x4_t __rev1_618; __rev1_618 = __builtin_shufflevector(__s1_618, __s1_618, 3, 2, 1, 0); \ |
| 56425 | 56426 | int16x8_t __rev2_618; __rev2_618 = __builtin_shufflevector(__s2_618, __s2_618, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56426 | | int32x4_t __ret_618; \ |
| 56427 | 56427 | __ret_618 = __rev0_618 - __noswap_vmull_s16(__rev1_618, __noswap_splat_laneq_s16(__rev2_618, __p3_618)); \ |
| 56428 | 56428 | __ret_618 = __builtin_shufflevector(__ret_618, __ret_618, 3, 2, 1, 0); \ |
| 56429 | 56429 | __ret_618; \ |
| ... | ... | @@ -56479,8 +56479,8 @@ __ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_619) { |
| 56479 | 56479 | } |
| 56480 | 56480 | #else |
| 56481 | 56481 | __ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_620) { |
| 56482 | | uint8x16_t __rev0_620; __rev0_620 = __builtin_shufflevector(__p0_620, __p0_620, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56483 | 56482 | uint16x8_t __ret_620; |
| 56483 | uint8x16_t __rev0_620; __rev0_620 = __builtin_shufflevector(__p0_620, __p0_620, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56484 | 56484 | uint8x8_t __a1_620 = __noswap_vget_high_u8(__rev0_620); |
| 56485 | 56485 | __ret_620 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_620, 0)); |
| 56486 | 56486 | __ret_620 = __builtin_shufflevector(__ret_620, __ret_620, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -56503,8 +56503,8 @@ __ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_622) { |
| 56503 | 56503 | } |
| 56504 | 56504 | #else |
| 56505 | 56505 | __ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_623) { |
| 56506 | | uint32x4_t __rev0_623; __rev0_623 = __builtin_shufflevector(__p0_623, __p0_623, 3, 2, 1, 0); |
| 56507 | 56506 | uint64x2_t __ret_623; |
| 56507 | uint32x4_t __rev0_623; __rev0_623 = __builtin_shufflevector(__p0_623, __p0_623, 3, 2, 1, 0); |
| 56508 | 56508 | uint32x2_t __a1_623 = __noswap_vget_high_u32(__rev0_623); |
| 56509 | 56509 | __ret_623 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_623, 0)); |
| 56510 | 56510 | __ret_623 = __builtin_shufflevector(__ret_623, __ret_623, 1, 0); |
| ... | ... | @@ -56527,8 +56527,8 @@ __ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_625) { |
| 56527 | 56527 | } |
| 56528 | 56528 | #else |
| 56529 | 56529 | __ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_626) { |
| 56530 | | uint16x8_t __rev0_626; __rev0_626 = __builtin_shufflevector(__p0_626, __p0_626, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56531 | 56530 | uint32x4_t __ret_626; |
| 56531 | uint16x8_t __rev0_626; __rev0_626 = __builtin_shufflevector(__p0_626, __p0_626, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56532 | 56532 | uint16x4_t __a1_626 = __noswap_vget_high_u16(__rev0_626); |
| 56533 | 56533 | __ret_626 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_626, 0)); |
| 56534 | 56534 | __ret_626 = __builtin_shufflevector(__ret_626, __ret_626, 3, 2, 1, 0); |
| ... | ... | @@ -56551,8 +56551,8 @@ __ai int16x8_t vmovl_high_s8(int8x16_t __p0_628) { |
| 56551 | 56551 | } |
| 56552 | 56552 | #else |
| 56553 | 56553 | __ai int16x8_t vmovl_high_s8(int8x16_t __p0_629) { |
| 56554 | | int8x16_t __rev0_629; __rev0_629 = __builtin_shufflevector(__p0_629, __p0_629, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56555 | 56554 | int16x8_t __ret_629; |
| 56555 | int8x16_t __rev0_629; __rev0_629 = __builtin_shufflevector(__p0_629, __p0_629, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56556 | 56556 | int8x8_t __a1_629 = __noswap_vget_high_s8(__rev0_629); |
| 56557 | 56557 | __ret_629 = (int16x8_t)(__noswap_vshll_n_s8(__a1_629, 0)); |
| 56558 | 56558 | __ret_629 = __builtin_shufflevector(__ret_629, __ret_629, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -56575,8 +56575,8 @@ __ai int64x2_t vmovl_high_s32(int32x4_t __p0_631) { |
| 56575 | 56575 | } |
| 56576 | 56576 | #else |
| 56577 | 56577 | __ai int64x2_t vmovl_high_s32(int32x4_t __p0_632) { |
| 56578 | | int32x4_t __rev0_632; __rev0_632 = __builtin_shufflevector(__p0_632, __p0_632, 3, 2, 1, 0); |
| 56579 | 56578 | int64x2_t __ret_632; |
| 56579 | int32x4_t __rev0_632; __rev0_632 = __builtin_shufflevector(__p0_632, __p0_632, 3, 2, 1, 0); |
| 56580 | 56580 | int32x2_t __a1_632 = __noswap_vget_high_s32(__rev0_632); |
| 56581 | 56581 | __ret_632 = (int64x2_t)(__noswap_vshll_n_s32(__a1_632, 0)); |
| 56582 | 56582 | __ret_632 = __builtin_shufflevector(__ret_632, __ret_632, 1, 0); |
| ... | ... | @@ -56599,8 +56599,8 @@ __ai int32x4_t vmovl_high_s16(int16x8_t __p0_634) { |
| 56599 | 56599 | } |
| 56600 | 56600 | #else |
| 56601 | 56601 | __ai int32x4_t vmovl_high_s16(int16x8_t __p0_635) { |
| 56602 | | int16x8_t __rev0_635; __rev0_635 = __builtin_shufflevector(__p0_635, __p0_635, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56603 | 56602 | int32x4_t __ret_635; |
| 56603 | int16x8_t __rev0_635; __rev0_635 = __builtin_shufflevector(__p0_635, __p0_635, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56604 | 56604 | int16x4_t __a1_635 = __noswap_vget_high_s16(__rev0_635); |
| 56605 | 56605 | __ret_635 = (int32x4_t)(__noswap_vshll_n_s16(__a1_635, 0)); |
| 56606 | 56606 | __ret_635 = __builtin_shufflevector(__ret_635, __ret_635, 3, 2, 1, 0); |
| ... | ... | @@ -56622,9 +56622,9 @@ __ai uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) { |
| 56622 | 56622 | } |
| 56623 | 56623 | #else |
| 56624 | 56624 | __ai uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) { |
| 56625 | uint16x8_t __ret; |
| 56625 | 56626 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 56626 | 56627 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 56627 | | uint16x8_t __ret; |
| 56628 | 56628 | __ret = __noswap_vcombine_u16(__rev0, __noswap_vmovn_u32(__rev1)); |
| 56629 | 56629 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56630 | 56630 | return __ret; |
| ... | ... | @@ -56639,9 +56639,9 @@ __ai uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) { |
| 56639 | 56639 | } |
| 56640 | 56640 | #else |
| 56641 | 56641 | __ai uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) { |
| 56642 | uint32x4_t __ret; |
| 56642 | 56643 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 56643 | 56644 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 56644 | | uint32x4_t __ret; |
| 56645 | 56645 | __ret = __noswap_vcombine_u32(__rev0, __noswap_vmovn_u64(__rev1)); |
| 56646 | 56646 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 56647 | 56647 | return __ret; |
| ... | ... | @@ -56656,9 +56656,9 @@ __ai uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) { |
| 56656 | 56656 | } |
| 56657 | 56657 | #else |
| 56658 | 56658 | __ai uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) { |
| 56659 | uint8x16_t __ret; |
| 56659 | 56660 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56660 | 56661 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56661 | | uint8x16_t __ret; |
| 56662 | 56662 | __ret = __noswap_vcombine_u8(__rev0, __noswap_vmovn_u16(__rev1)); |
| 56663 | 56663 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56664 | 56664 | return __ret; |
| ... | ... | @@ -56673,9 +56673,9 @@ __ai int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) { |
| 56673 | 56673 | } |
| 56674 | 56674 | #else |
| 56675 | 56675 | __ai int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1) { |
| 56676 | int16x8_t __ret; |
| 56676 | 56677 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 56677 | 56678 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 56678 | | int16x8_t __ret; |
| 56679 | 56679 | __ret = __noswap_vcombine_s16(__rev0, __noswap_vmovn_s32(__rev1)); |
| 56680 | 56680 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56681 | 56681 | return __ret; |
| ... | ... | @@ -56690,9 +56690,9 @@ __ai int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) { |
| 56690 | 56690 | } |
| 56691 | 56691 | #else |
| 56692 | 56692 | __ai int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1) { |
| 56693 | int32x4_t __ret; |
| 56693 | 56694 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 56694 | 56695 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 56695 | | int32x4_t __ret; |
| 56696 | 56696 | __ret = __noswap_vcombine_s32(__rev0, __noswap_vmovn_s64(__rev1)); |
| 56697 | 56697 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 56698 | 56698 | return __ret; |
| ... | ... | @@ -56707,9 +56707,9 @@ __ai int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) { |
| 56707 | 56707 | } |
| 56708 | 56708 | #else |
| 56709 | 56709 | __ai int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1) { |
| 56710 | int8x16_t __ret; |
| 56710 | 56711 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56711 | 56712 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56712 | | int8x16_t __ret; |
| 56713 | 56713 | __ret = __noswap_vcombine_s8(__rev0, __noswap_vmovn_s16(__rev1)); |
| 56714 | 56714 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 56715 | 56715 | return __ret; |
| ... | ... | @@ -56724,9 +56724,9 @@ __ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 56724 | 56724 | } |
| 56725 | 56725 | #else |
| 56726 | 56726 | __ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 56727 | float64x2_t __ret; |
| 56727 | 56728 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 56728 | 56729 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 56729 | | float64x2_t __ret; |
| 56730 | 56730 | __ret = __rev0 * __rev1; |
| 56731 | 56731 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 56732 | 56732 | return __ret; |
| ... | ... | @@ -56739,52 +56739,52 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56739 | 56739 | return __ret; |
| 56740 | 56740 | } |
| 56741 | 56741 | #define vmuld_lane_f64(__p0_637, __p1_637, __p2_637) __extension__ ({ \ |
| 56742 | float64_t __ret_637; \ |
| 56742 | 56743 | float64_t __s0_637 = __p0_637; \ |
| 56743 | 56744 | float64x1_t __s1_637 = __p1_637; \ |
| 56744 | | float64_t __ret_637; \ |
| 56745 | 56745 | __ret_637 = __s0_637 * vget_lane_f64(__s1_637, __p2_637); \ |
| 56746 | 56746 | __ret_637; \ |
| 56747 | 56747 | }) |
| 56748 | 56748 | #ifdef __LITTLE_ENDIAN__ |
| 56749 | 56749 | #define vmuls_lane_f32(__p0_638, __p1_638, __p2_638) __extension__ ({ \ |
| 56750 | float32_t __ret_638; \ |
| 56750 | 56751 | float32_t __s0_638 = __p0_638; \ |
| 56751 | 56752 | float32x2_t __s1_638 = __p1_638; \ |
| 56752 | | float32_t __ret_638; \ |
| 56753 | 56753 | __ret_638 = __s0_638 * vget_lane_f32(__s1_638, __p2_638); \ |
| 56754 | 56754 | __ret_638; \ |
| 56755 | 56755 | }) |
| 56756 | 56756 | #else |
| 56757 | 56757 | #define vmuls_lane_f32(__p0_639, __p1_639, __p2_639) __extension__ ({ \ |
| 56758 | float32_t __ret_639; \ |
| 56758 | 56759 | float32_t __s0_639 = __p0_639; \ |
| 56759 | 56760 | float32x2_t __s1_639 = __p1_639; \ |
| 56760 | 56761 | float32x2_t __rev1_639; __rev1_639 = __builtin_shufflevector(__s1_639, __s1_639, 1, 0); \ |
| 56761 | | float32_t __ret_639; \ |
| 56762 | 56762 | __ret_639 = __s0_639 * __noswap_vget_lane_f32(__rev1_639, __p2_639); \ |
| 56763 | 56763 | __ret_639; \ |
| 56764 | 56764 | }) |
| 56765 | 56765 | #endif |
| 56766 | 56766 | |
| 56767 | 56767 | #define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 56768 | float64x1_t __ret; \ |
| 56768 | 56769 | float64x1_t __s0 = __p0; \ |
| 56769 | 56770 | float64x1_t __s1 = __p1; \ |
| 56770 | | float64x1_t __ret; \ |
| 56771 | 56771 | __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \ |
| 56772 | 56772 | __ret; \ |
| 56773 | 56773 | }) |
| 56774 | 56774 | #ifdef __LITTLE_ENDIAN__ |
| 56775 | 56775 | #define vmulq_lane_f64(__p0_640, __p1_640, __p2_640) __extension__ ({ \ |
| 56776 | float64x2_t __ret_640; \ |
| 56776 | 56777 | float64x2_t __s0_640 = __p0_640; \ |
| 56777 | 56778 | float64x1_t __s1_640 = __p1_640; \ |
| 56778 | | float64x2_t __ret_640; \ |
| 56779 | 56779 | __ret_640 = __s0_640 * splatq_lane_f64(__s1_640, __p2_640); \ |
| 56780 | 56780 | __ret_640; \ |
| 56781 | 56781 | }) |
| 56782 | 56782 | #else |
| 56783 | 56783 | #define vmulq_lane_f64(__p0_641, __p1_641, __p2_641) __extension__ ({ \ |
| 56784 | float64x2_t __ret_641; \ |
| 56784 | 56785 | float64x2_t __s0_641 = __p0_641; \ |
| 56785 | 56786 | float64x1_t __s1_641 = __p1_641; \ |
| 56786 | 56787 | float64x2_t __rev0_641; __rev0_641 = __builtin_shufflevector(__s0_641, __s0_641, 1, 0); \ |
| 56787 | | float64x2_t __ret_641; \ |
| 56788 | 56788 | __ret_641 = __rev0_641 * __noswap_splatq_lane_f64(__s1_641, __p2_641); \ |
| 56789 | 56789 | __ret_641 = __builtin_shufflevector(__ret_641, __ret_641, 1, 0); \ |
| 56790 | 56790 | __ret_641; \ |
| ... | ... | @@ -56793,18 +56793,18 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56793 | 56793 | |
| 56794 | 56794 | #ifdef __LITTLE_ENDIAN__ |
| 56795 | 56795 | #define vmuld_laneq_f64(__p0_642, __p1_642, __p2_642) __extension__ ({ \ |
| 56796 | float64_t __ret_642; \ |
| 56796 | 56797 | float64_t __s0_642 = __p0_642; \ |
| 56797 | 56798 | float64x2_t __s1_642 = __p1_642; \ |
| 56798 | | float64_t __ret_642; \ |
| 56799 | 56799 | __ret_642 = __s0_642 * vgetq_lane_f64(__s1_642, __p2_642); \ |
| 56800 | 56800 | __ret_642; \ |
| 56801 | 56801 | }) |
| 56802 | 56802 | #else |
| 56803 | 56803 | #define vmuld_laneq_f64(__p0_643, __p1_643, __p2_643) __extension__ ({ \ |
| 56804 | float64_t __ret_643; \ |
| 56804 | 56805 | float64_t __s0_643 = __p0_643; \ |
| 56805 | 56806 | float64x2_t __s1_643 = __p1_643; \ |
| 56806 | 56807 | float64x2_t __rev1_643; __rev1_643 = __builtin_shufflevector(__s1_643, __s1_643, 1, 0); \ |
| 56807 | | float64_t __ret_643; \ |
| 56808 | 56808 | __ret_643 = __s0_643 * __noswap_vgetq_lane_f64(__rev1_643, __p2_643); \ |
| 56809 | 56809 | __ret_643; \ |
| 56810 | 56810 | }) |
| ... | ... | @@ -56812,18 +56812,18 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56812 | 56812 | |
| 56813 | 56813 | #ifdef __LITTLE_ENDIAN__ |
| 56814 | 56814 | #define vmuls_laneq_f32(__p0_644, __p1_644, __p2_644) __extension__ ({ \ |
| 56815 | float32_t __ret_644; \ |
| 56815 | 56816 | float32_t __s0_644 = __p0_644; \ |
| 56816 | 56817 | float32x4_t __s1_644 = __p1_644; \ |
| 56817 | | float32_t __ret_644; \ |
| 56818 | 56818 | __ret_644 = __s0_644 * vgetq_lane_f32(__s1_644, __p2_644); \ |
| 56819 | 56819 | __ret_644; \ |
| 56820 | 56820 | }) |
| 56821 | 56821 | #else |
| 56822 | 56822 | #define vmuls_laneq_f32(__p0_645, __p1_645, __p2_645) __extension__ ({ \ |
| 56823 | float32_t __ret_645; \ |
| 56823 | 56824 | float32_t __s0_645 = __p0_645; \ |
| 56824 | 56825 | float32x4_t __s1_645 = __p1_645; \ |
| 56825 | 56826 | float32x4_t __rev1_645; __rev1_645 = __builtin_shufflevector(__s1_645, __s1_645, 3, 2, 1, 0); \ |
| 56826 | | float32_t __ret_645; \ |
| 56827 | 56827 | __ret_645 = __s0_645 * __noswap_vgetq_lane_f32(__rev1_645, __p2_645); \ |
| 56828 | 56828 | __ret_645; \ |
| 56829 | 56829 | }) |
| ... | ... | @@ -56831,18 +56831,18 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56831 | 56831 | |
| 56832 | 56832 | #ifdef __LITTLE_ENDIAN__ |
| 56833 | 56833 | #define vmul_laneq_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 56834 | float64x1_t __ret; \ |
| 56834 | 56835 | float64x1_t __s0 = __p0; \ |
| 56835 | 56836 | float64x2_t __s1 = __p1; \ |
| 56836 | | float64x1_t __ret; \ |
| 56837 | 56837 | __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 10); \ |
| 56838 | 56838 | __ret; \ |
| 56839 | 56839 | }) |
| 56840 | 56840 | #else |
| 56841 | 56841 | #define vmul_laneq_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 56842 | float64x1_t __ret; \ |
| 56842 | 56843 | float64x1_t __s0 = __p0; \ |
| 56843 | 56844 | float64x2_t __s1 = __p1; \ |
| 56844 | 56845 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 56845 | | float64x1_t __ret; \ |
| 56846 | 56846 | __ret = (float64x1_t) __builtin_neon_vmul_laneq_v((int8x8_t)__s0, (int8x16_t)__rev1, __p2, 10); \ |
| 56847 | 56847 | __ret; \ |
| 56848 | 56848 | }) |
| ... | ... | @@ -56850,19 +56850,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56850 | 56850 | |
| 56851 | 56851 | #ifdef __LITTLE_ENDIAN__ |
| 56852 | 56852 | #define vmulq_laneq_u32(__p0_646, __p1_646, __p2_646) __extension__ ({ \ |
| 56853 | uint32x4_t __ret_646; \ |
| 56853 | 56854 | uint32x4_t __s0_646 = __p0_646; \ |
| 56854 | 56855 | uint32x4_t __s1_646 = __p1_646; \ |
| 56855 | | uint32x4_t __ret_646; \ |
| 56856 | 56856 | __ret_646 = __s0_646 * splatq_laneq_u32(__s1_646, __p2_646); \ |
| 56857 | 56857 | __ret_646; \ |
| 56858 | 56858 | }) |
| 56859 | 56859 | #else |
| 56860 | 56860 | #define vmulq_laneq_u32(__p0_647, __p1_647, __p2_647) __extension__ ({ \ |
| 56861 | uint32x4_t __ret_647; \ |
| 56861 | 56862 | uint32x4_t __s0_647 = __p0_647; \ |
| 56862 | 56863 | uint32x4_t __s1_647 = __p1_647; \ |
| 56863 | 56864 | uint32x4_t __rev0_647; __rev0_647 = __builtin_shufflevector(__s0_647, __s0_647, 3, 2, 1, 0); \ |
| 56864 | 56865 | uint32x4_t __rev1_647; __rev1_647 = __builtin_shufflevector(__s1_647, __s1_647, 3, 2, 1, 0); \ |
| 56865 | | uint32x4_t __ret_647; \ |
| 56866 | 56866 | __ret_647 = __rev0_647 * __noswap_splatq_laneq_u32(__rev1_647, __p2_647); \ |
| 56867 | 56867 | __ret_647 = __builtin_shufflevector(__ret_647, __ret_647, 3, 2, 1, 0); \ |
| 56868 | 56868 | __ret_647; \ |
| ... | ... | @@ -56871,19 +56871,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56871 | 56871 | |
| 56872 | 56872 | #ifdef __LITTLE_ENDIAN__ |
| 56873 | 56873 | #define vmulq_laneq_u16(__p0_648, __p1_648, __p2_648) __extension__ ({ \ |
| 56874 | uint16x8_t __ret_648; \ |
| 56874 | 56875 | uint16x8_t __s0_648 = __p0_648; \ |
| 56875 | 56876 | uint16x8_t __s1_648 = __p1_648; \ |
| 56876 | | uint16x8_t __ret_648; \ |
| 56877 | 56877 | __ret_648 = __s0_648 * splatq_laneq_u16(__s1_648, __p2_648); \ |
| 56878 | 56878 | __ret_648; \ |
| 56879 | 56879 | }) |
| 56880 | 56880 | #else |
| 56881 | 56881 | #define vmulq_laneq_u16(__p0_649, __p1_649, __p2_649) __extension__ ({ \ |
| 56882 | uint16x8_t __ret_649; \ |
| 56882 | 56883 | uint16x8_t __s0_649 = __p0_649; \ |
| 56883 | 56884 | uint16x8_t __s1_649 = __p1_649; \ |
| 56884 | 56885 | uint16x8_t __rev0_649; __rev0_649 = __builtin_shufflevector(__s0_649, __s0_649, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56885 | 56886 | uint16x8_t __rev1_649; __rev1_649 = __builtin_shufflevector(__s1_649, __s1_649, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56886 | | uint16x8_t __ret_649; \ |
| 56887 | 56887 | __ret_649 = __rev0_649 * __noswap_splatq_laneq_u16(__rev1_649, __p2_649); \ |
| 56888 | 56888 | __ret_649 = __builtin_shufflevector(__ret_649, __ret_649, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56889 | 56889 | __ret_649; \ |
| ... | ... | @@ -56892,19 +56892,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56892 | 56892 | |
| 56893 | 56893 | #ifdef __LITTLE_ENDIAN__ |
| 56894 | 56894 | #define vmulq_laneq_f64(__p0_650, __p1_650, __p2_650) __extension__ ({ \ |
| 56895 | float64x2_t __ret_650; \ |
| 56895 | 56896 | float64x2_t __s0_650 = __p0_650; \ |
| 56896 | 56897 | float64x2_t __s1_650 = __p1_650; \ |
| 56897 | | float64x2_t __ret_650; \ |
| 56898 | 56898 | __ret_650 = __s0_650 * splatq_laneq_f64(__s1_650, __p2_650); \ |
| 56899 | 56899 | __ret_650; \ |
| 56900 | 56900 | }) |
| 56901 | 56901 | #else |
| 56902 | 56902 | #define vmulq_laneq_f64(__p0_651, __p1_651, __p2_651) __extension__ ({ \ |
| 56903 | float64x2_t __ret_651; \ |
| 56903 | 56904 | float64x2_t __s0_651 = __p0_651; \ |
| 56904 | 56905 | float64x2_t __s1_651 = __p1_651; \ |
| 56905 | 56906 | float64x2_t __rev0_651; __rev0_651 = __builtin_shufflevector(__s0_651, __s0_651, 1, 0); \ |
| 56906 | 56907 | float64x2_t __rev1_651; __rev1_651 = __builtin_shufflevector(__s1_651, __s1_651, 1, 0); \ |
| 56907 | | float64x2_t __ret_651; \ |
| 56908 | 56908 | __ret_651 = __rev0_651 * __noswap_splatq_laneq_f64(__rev1_651, __p2_651); \ |
| 56909 | 56909 | __ret_651 = __builtin_shufflevector(__ret_651, __ret_651, 1, 0); \ |
| 56910 | 56910 | __ret_651; \ |
| ... | ... | @@ -56913,19 +56913,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56913 | 56913 | |
| 56914 | 56914 | #ifdef __LITTLE_ENDIAN__ |
| 56915 | 56915 | #define vmulq_laneq_f32(__p0_652, __p1_652, __p2_652) __extension__ ({ \ |
| 56916 | float32x4_t __ret_652; \ |
| 56916 | 56917 | float32x4_t __s0_652 = __p0_652; \ |
| 56917 | 56918 | float32x4_t __s1_652 = __p1_652; \ |
| 56918 | | float32x4_t __ret_652; \ |
| 56919 | 56919 | __ret_652 = __s0_652 * splatq_laneq_f32(__s1_652, __p2_652); \ |
| 56920 | 56920 | __ret_652; \ |
| 56921 | 56921 | }) |
| 56922 | 56922 | #else |
| 56923 | 56923 | #define vmulq_laneq_f32(__p0_653, __p1_653, __p2_653) __extension__ ({ \ |
| 56924 | float32x4_t __ret_653; \ |
| 56924 | 56925 | float32x4_t __s0_653 = __p0_653; \ |
| 56925 | 56926 | float32x4_t __s1_653 = __p1_653; \ |
| 56926 | 56927 | float32x4_t __rev0_653; __rev0_653 = __builtin_shufflevector(__s0_653, __s0_653, 3, 2, 1, 0); \ |
| 56927 | 56928 | float32x4_t __rev1_653; __rev1_653 = __builtin_shufflevector(__s1_653, __s1_653, 3, 2, 1, 0); \ |
| 56928 | | float32x4_t __ret_653; \ |
| 56929 | 56929 | __ret_653 = __rev0_653 * __noswap_splatq_laneq_f32(__rev1_653, __p2_653); \ |
| 56930 | 56930 | __ret_653 = __builtin_shufflevector(__ret_653, __ret_653, 3, 2, 1, 0); \ |
| 56931 | 56931 | __ret_653; \ |
| ... | ... | @@ -56934,19 +56934,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56934 | 56934 | |
| 56935 | 56935 | #ifdef __LITTLE_ENDIAN__ |
| 56936 | 56936 | #define vmulq_laneq_s32(__p0_654, __p1_654, __p2_654) __extension__ ({ \ |
| 56937 | int32x4_t __ret_654; \ |
| 56937 | 56938 | int32x4_t __s0_654 = __p0_654; \ |
| 56938 | 56939 | int32x4_t __s1_654 = __p1_654; \ |
| 56939 | | int32x4_t __ret_654; \ |
| 56940 | 56940 | __ret_654 = __s0_654 * splatq_laneq_s32(__s1_654, __p2_654); \ |
| 56941 | 56941 | __ret_654; \ |
| 56942 | 56942 | }) |
| 56943 | 56943 | #else |
| 56944 | 56944 | #define vmulq_laneq_s32(__p0_655, __p1_655, __p2_655) __extension__ ({ \ |
| 56945 | int32x4_t __ret_655; \ |
| 56945 | 56946 | int32x4_t __s0_655 = __p0_655; \ |
| 56946 | 56947 | int32x4_t __s1_655 = __p1_655; \ |
| 56947 | 56948 | int32x4_t __rev0_655; __rev0_655 = __builtin_shufflevector(__s0_655, __s0_655, 3, 2, 1, 0); \ |
| 56948 | 56949 | int32x4_t __rev1_655; __rev1_655 = __builtin_shufflevector(__s1_655, __s1_655, 3, 2, 1, 0); \ |
| 56949 | | int32x4_t __ret_655; \ |
| 56950 | 56950 | __ret_655 = __rev0_655 * __noswap_splatq_laneq_s32(__rev1_655, __p2_655); \ |
| 56951 | 56951 | __ret_655 = __builtin_shufflevector(__ret_655, __ret_655, 3, 2, 1, 0); \ |
| 56952 | 56952 | __ret_655; \ |
| ... | ... | @@ -56955,19 +56955,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56955 | 56955 | |
| 56956 | 56956 | #ifdef __LITTLE_ENDIAN__ |
| 56957 | 56957 | #define vmulq_laneq_s16(__p0_656, __p1_656, __p2_656) __extension__ ({ \ |
| 56958 | int16x8_t __ret_656; \ |
| 56958 | 56959 | int16x8_t __s0_656 = __p0_656; \ |
| 56959 | 56960 | int16x8_t __s1_656 = __p1_656; \ |
| 56960 | | int16x8_t __ret_656; \ |
| 56961 | 56961 | __ret_656 = __s0_656 * splatq_laneq_s16(__s1_656, __p2_656); \ |
| 56962 | 56962 | __ret_656; \ |
| 56963 | 56963 | }) |
| 56964 | 56964 | #else |
| 56965 | 56965 | #define vmulq_laneq_s16(__p0_657, __p1_657, __p2_657) __extension__ ({ \ |
| 56966 | int16x8_t __ret_657; \ |
| 56966 | 56967 | int16x8_t __s0_657 = __p0_657; \ |
| 56967 | 56968 | int16x8_t __s1_657 = __p1_657; \ |
| 56968 | 56969 | int16x8_t __rev0_657; __rev0_657 = __builtin_shufflevector(__s0_657, __s0_657, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56969 | 56970 | int16x8_t __rev1_657; __rev1_657 = __builtin_shufflevector(__s1_657, __s1_657, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56970 | | int16x8_t __ret_657; \ |
| 56971 | 56971 | __ret_657 = __rev0_657 * __noswap_splatq_laneq_s16(__rev1_657, __p2_657); \ |
| 56972 | 56972 | __ret_657 = __builtin_shufflevector(__ret_657, __ret_657, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56973 | 56973 | __ret_657; \ |
| ... | ... | @@ -56976,19 +56976,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56976 | 56976 | |
| 56977 | 56977 | #ifdef __LITTLE_ENDIAN__ |
| 56978 | 56978 | #define vmul_laneq_u32(__p0_658, __p1_658, __p2_658) __extension__ ({ \ |
| 56979 | uint32x2_t __ret_658; \ |
| 56979 | 56980 | uint32x2_t __s0_658 = __p0_658; \ |
| 56980 | 56981 | uint32x4_t __s1_658 = __p1_658; \ |
| 56981 | | uint32x2_t __ret_658; \ |
| 56982 | 56982 | __ret_658 = __s0_658 * splat_laneq_u32(__s1_658, __p2_658); \ |
| 56983 | 56983 | __ret_658; \ |
| 56984 | 56984 | }) |
| 56985 | 56985 | #else |
| 56986 | 56986 | #define vmul_laneq_u32(__p0_659, __p1_659, __p2_659) __extension__ ({ \ |
| 56987 | uint32x2_t __ret_659; \ |
| 56987 | 56988 | uint32x2_t __s0_659 = __p0_659; \ |
| 56988 | 56989 | uint32x4_t __s1_659 = __p1_659; \ |
| 56989 | 56990 | uint32x2_t __rev0_659; __rev0_659 = __builtin_shufflevector(__s0_659, __s0_659, 1, 0); \ |
| 56990 | 56991 | uint32x4_t __rev1_659; __rev1_659 = __builtin_shufflevector(__s1_659, __s1_659, 3, 2, 1, 0); \ |
| 56991 | | uint32x2_t __ret_659; \ |
| 56992 | 56992 | __ret_659 = __rev0_659 * __noswap_splat_laneq_u32(__rev1_659, __p2_659); \ |
| 56993 | 56993 | __ret_659 = __builtin_shufflevector(__ret_659, __ret_659, 1, 0); \ |
| 56994 | 56994 | __ret_659; \ |
| ... | ... | @@ -56997,19 +56997,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 56997 | 56997 | |
| 56998 | 56998 | #ifdef __LITTLE_ENDIAN__ |
| 56999 | 56999 | #define vmul_laneq_u16(__p0_660, __p1_660, __p2_660) __extension__ ({ \ |
| 57000 | uint16x4_t __ret_660; \ |
| 57000 | 57001 | uint16x4_t __s0_660 = __p0_660; \ |
| 57001 | 57002 | uint16x8_t __s1_660 = __p1_660; \ |
| 57002 | | uint16x4_t __ret_660; \ |
| 57003 | 57003 | __ret_660 = __s0_660 * splat_laneq_u16(__s1_660, __p2_660); \ |
| 57004 | 57004 | __ret_660; \ |
| 57005 | 57005 | }) |
| 57006 | 57006 | #else |
| 57007 | 57007 | #define vmul_laneq_u16(__p0_661, __p1_661, __p2_661) __extension__ ({ \ |
| 57008 | uint16x4_t __ret_661; \ |
| 57008 | 57009 | uint16x4_t __s0_661 = __p0_661; \ |
| 57009 | 57010 | uint16x8_t __s1_661 = __p1_661; \ |
| 57010 | 57011 | uint16x4_t __rev0_661; __rev0_661 = __builtin_shufflevector(__s0_661, __s0_661, 3, 2, 1, 0); \ |
| 57011 | 57012 | uint16x8_t __rev1_661; __rev1_661 = __builtin_shufflevector(__s1_661, __s1_661, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57012 | | uint16x4_t __ret_661; \ |
| 57013 | 57013 | __ret_661 = __rev0_661 * __noswap_splat_laneq_u16(__rev1_661, __p2_661); \ |
| 57014 | 57014 | __ret_661 = __builtin_shufflevector(__ret_661, __ret_661, 3, 2, 1, 0); \ |
| 57015 | 57015 | __ret_661; \ |
| ... | ... | @@ -57018,19 +57018,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 57018 | 57018 | |
| 57019 | 57019 | #ifdef __LITTLE_ENDIAN__ |
| 57020 | 57020 | #define vmul_laneq_f32(__p0_662, __p1_662, __p2_662) __extension__ ({ \ |
| 57021 | float32x2_t __ret_662; \ |
| 57021 | 57022 | float32x2_t __s0_662 = __p0_662; \ |
| 57022 | 57023 | float32x4_t __s1_662 = __p1_662; \ |
| 57023 | | float32x2_t __ret_662; \ |
| 57024 | 57024 | __ret_662 = __s0_662 * splat_laneq_f32(__s1_662, __p2_662); \ |
| 57025 | 57025 | __ret_662; \ |
| 57026 | 57026 | }) |
| 57027 | 57027 | #else |
| 57028 | 57028 | #define vmul_laneq_f32(__p0_663, __p1_663, __p2_663) __extension__ ({ \ |
| 57029 | float32x2_t __ret_663; \ |
| 57029 | 57030 | float32x2_t __s0_663 = __p0_663; \ |
| 57030 | 57031 | float32x4_t __s1_663 = __p1_663; \ |
| 57031 | 57032 | float32x2_t __rev0_663; __rev0_663 = __builtin_shufflevector(__s0_663, __s0_663, 1, 0); \ |
| 57032 | 57033 | float32x4_t __rev1_663; __rev1_663 = __builtin_shufflevector(__s1_663, __s1_663, 3, 2, 1, 0); \ |
| 57033 | | float32x2_t __ret_663; \ |
| 57034 | 57034 | __ret_663 = __rev0_663 * __noswap_splat_laneq_f32(__rev1_663, __p2_663); \ |
| 57035 | 57035 | __ret_663 = __builtin_shufflevector(__ret_663, __ret_663, 1, 0); \ |
| 57036 | 57036 | __ret_663; \ |
| ... | ... | @@ -57039,19 +57039,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 57039 | 57039 | |
| 57040 | 57040 | #ifdef __LITTLE_ENDIAN__ |
| 57041 | 57041 | #define vmul_laneq_s32(__p0_664, __p1_664, __p2_664) __extension__ ({ \ |
| 57042 | int32x2_t __ret_664; \ |
| 57042 | 57043 | int32x2_t __s0_664 = __p0_664; \ |
| 57043 | 57044 | int32x4_t __s1_664 = __p1_664; \ |
| 57044 | | int32x2_t __ret_664; \ |
| 57045 | 57045 | __ret_664 = __s0_664 * splat_laneq_s32(__s1_664, __p2_664); \ |
| 57046 | 57046 | __ret_664; \ |
| 57047 | 57047 | }) |
| 57048 | 57048 | #else |
| 57049 | 57049 | #define vmul_laneq_s32(__p0_665, __p1_665, __p2_665) __extension__ ({ \ |
| 57050 | int32x2_t __ret_665; \ |
| 57050 | 57051 | int32x2_t __s0_665 = __p0_665; \ |
| 57051 | 57052 | int32x4_t __s1_665 = __p1_665; \ |
| 57052 | 57053 | int32x2_t __rev0_665; __rev0_665 = __builtin_shufflevector(__s0_665, __s0_665, 1, 0); \ |
| 57053 | 57054 | int32x4_t __rev1_665; __rev1_665 = __builtin_shufflevector(__s1_665, __s1_665, 3, 2, 1, 0); \ |
| 57054 | | int32x2_t __ret_665; \ |
| 57055 | 57055 | __ret_665 = __rev0_665 * __noswap_splat_laneq_s32(__rev1_665, __p2_665); \ |
| 57056 | 57056 | __ret_665 = __builtin_shufflevector(__ret_665, __ret_665, 1, 0); \ |
| 57057 | 57057 | __ret_665; \ |
| ... | ... | @@ -57060,19 +57060,19 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 57060 | 57060 | |
| 57061 | 57061 | #ifdef __LITTLE_ENDIAN__ |
| 57062 | 57062 | #define vmul_laneq_s16(__p0_666, __p1_666, __p2_666) __extension__ ({ \ |
| 57063 | int16x4_t __ret_666; \ |
| 57063 | 57064 | int16x4_t __s0_666 = __p0_666; \ |
| 57064 | 57065 | int16x8_t __s1_666 = __p1_666; \ |
| 57065 | | int16x4_t __ret_666; \ |
| 57066 | 57066 | __ret_666 = __s0_666 * splat_laneq_s16(__s1_666, __p2_666); \ |
| 57067 | 57067 | __ret_666; \ |
| 57068 | 57068 | }) |
| 57069 | 57069 | #else |
| 57070 | 57070 | #define vmul_laneq_s16(__p0_667, __p1_667, __p2_667) __extension__ ({ \ |
| 57071 | int16x4_t __ret_667; \ |
| 57071 | 57072 | int16x4_t __s0_667 = __p0_667; \ |
| 57072 | 57073 | int16x8_t __s1_667 = __p1_667; \ |
| 57073 | 57074 | int16x4_t __rev0_667; __rev0_667 = __builtin_shufflevector(__s0_667, __s0_667, 3, 2, 1, 0); \ |
| 57074 | 57075 | int16x8_t __rev1_667; __rev1_667 = __builtin_shufflevector(__s1_667, __s1_667, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57075 | | int16x4_t __ret_667; \ |
| 57076 | 57076 | __ret_667 = __rev0_667 * __noswap_splat_laneq_s16(__rev1_667, __p2_667); \ |
| 57077 | 57077 | __ret_667 = __builtin_shufflevector(__ret_667, __ret_667, 3, 2, 1, 0); \ |
| 57078 | 57078 | __ret_667; \ |
| ... | ... | @@ -57092,8 +57092,8 @@ __ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) { |
| 57092 | 57092 | } |
| 57093 | 57093 | #else |
| 57094 | 57094 | __ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) { |
| 57095 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57096 | 57095 | float64x2_t __ret; |
| 57096 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57097 | 57097 | __ret = __rev0 * (float64x2_t) {__p1, __p1}; |
| 57098 | 57098 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57099 | 57099 | return __ret; |
| ... | ... | @@ -57113,9 +57113,9 @@ __ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 57113 | 57113 | } |
| 57114 | 57114 | #else |
| 57115 | 57115 | __ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 57116 | poly16x8_t __ret; |
| 57116 | 57117 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57117 | 57118 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57118 | | poly16x8_t __ret; |
| 57119 | 57119 | __ret = __noswap_vmull_p8(__noswap_vget_high_p8(__rev0), __noswap_vget_high_p8(__rev1)); |
| 57120 | 57120 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57121 | 57121 | return __ret; |
| ... | ... | @@ -57130,9 +57130,9 @@ __ai uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 57130 | 57130 | } |
| 57131 | 57131 | #else |
| 57132 | 57132 | __ai uint16x8_t vmull_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 57133 | uint16x8_t __ret; |
| 57133 | 57134 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57134 | 57135 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57135 | | uint16x8_t __ret; |
| 57136 | 57136 | __ret = __noswap_vmull_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1)); |
| 57137 | 57137 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57138 | 57138 | return __ret; |
| ... | ... | @@ -57147,9 +57147,9 @@ __ai uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 57147 | 57147 | } |
| 57148 | 57148 | #else |
| 57149 | 57149 | __ai uint64x2_t vmull_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 57150 | uint64x2_t __ret; |
| 57150 | 57151 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57151 | 57152 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 57152 | | uint64x2_t __ret; |
| 57153 | 57153 | __ret = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1)); |
| 57154 | 57154 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57155 | 57155 | return __ret; |
| ... | ... | @@ -57164,9 +57164,9 @@ __ai uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 57164 | 57164 | } |
| 57165 | 57165 | #else |
| 57166 | 57166 | __ai uint32x4_t vmull_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 57167 | uint32x4_t __ret; |
| 57167 | 57168 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57168 | 57169 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57169 | | uint32x4_t __ret; |
| 57170 | 57170 | __ret = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1)); |
| 57171 | 57171 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57172 | 57172 | return __ret; |
| ... | ... | @@ -57181,9 +57181,9 @@ __ai int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 57181 | 57181 | } |
| 57182 | 57182 | #else |
| 57183 | 57183 | __ai int16x8_t vmull_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 57184 | int16x8_t __ret; |
| 57184 | 57185 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57185 | 57186 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57186 | | int16x8_t __ret; |
| 57187 | 57187 | __ret = __noswap_vmull_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1)); |
| 57188 | 57188 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57189 | 57189 | return __ret; |
| ... | ... | @@ -57198,9 +57198,9 @@ __ai int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 57198 | 57198 | } |
| 57199 | 57199 | #else |
| 57200 | 57200 | __ai int64x2_t vmull_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 57201 | int64x2_t __ret; |
| 57201 | 57202 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57202 | 57203 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 57203 | | int64x2_t __ret; |
| 57204 | 57204 | __ret = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1)); |
| 57205 | 57205 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57206 | 57206 | return __ret; |
| ... | ... | @@ -57215,9 +57215,9 @@ __ai int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 57215 | 57215 | } |
| 57216 | 57216 | #else |
| 57217 | 57217 | __ai int32x4_t vmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 57218 | int32x4_t __ret; |
| 57218 | 57219 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57219 | 57220 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57220 | | int32x4_t __ret; |
| 57221 | 57221 | __ret = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1)); |
| 57222 | 57222 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57223 | 57223 | return __ret; |
| ... | ... | @@ -57232,9 +57232,9 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57232 | 57232 | } |
| 57233 | 57233 | #else |
| 57234 | 57234 | __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57235 | poly128_t __ret; |
| 57235 | 57236 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57236 | 57237 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 57237 | | poly128_t __ret; |
| 57238 | 57238 | __ret = vmull_p64((poly64_t)(__noswap_vget_high_p64(__rev0)), (poly64_t)(__noswap_vget_high_p64(__rev1))); |
| 57239 | 57239 | return __ret; |
| 57240 | 57240 | } |
| ... | ... | @@ -57242,19 +57242,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57242 | 57242 | |
| 57243 | 57243 | #ifdef __LITTLE_ENDIAN__ |
| 57244 | 57244 | #define vmull_high_lane_u32(__p0_668, __p1_668, __p2_668) __extension__ ({ \ |
| 57245 | uint64x2_t __ret_668; \ |
| 57245 | 57246 | uint32x4_t __s0_668 = __p0_668; \ |
| 57246 | 57247 | uint32x2_t __s1_668 = __p1_668; \ |
| 57247 | | uint64x2_t __ret_668; \ |
| 57248 | 57248 | __ret_668 = vmull_u32(vget_high_u32(__s0_668), splat_lane_u32(__s1_668, __p2_668)); \ |
| 57249 | 57249 | __ret_668; \ |
| 57250 | 57250 | }) |
| 57251 | 57251 | #else |
| 57252 | 57252 | #define vmull_high_lane_u32(__p0_669, __p1_669, __p2_669) __extension__ ({ \ |
| 57253 | uint64x2_t __ret_669; \ |
| 57253 | 57254 | uint32x4_t __s0_669 = __p0_669; \ |
| 57254 | 57255 | uint32x2_t __s1_669 = __p1_669; \ |
| 57255 | 57256 | uint32x4_t __rev0_669; __rev0_669 = __builtin_shufflevector(__s0_669, __s0_669, 3, 2, 1, 0); \ |
| 57256 | 57257 | uint32x2_t __rev1_669; __rev1_669 = __builtin_shufflevector(__s1_669, __s1_669, 1, 0); \ |
| 57257 | | uint64x2_t __ret_669; \ |
| 57258 | 57258 | __ret_669 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_669), __noswap_splat_lane_u32(__rev1_669, __p2_669)); \ |
| 57259 | 57259 | __ret_669 = __builtin_shufflevector(__ret_669, __ret_669, 1, 0); \ |
| 57260 | 57260 | __ret_669; \ |
| ... | ... | @@ -57263,19 +57263,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57263 | 57263 | |
| 57264 | 57264 | #ifdef __LITTLE_ENDIAN__ |
| 57265 | 57265 | #define vmull_high_lane_u16(__p0_670, __p1_670, __p2_670) __extension__ ({ \ |
| 57266 | uint32x4_t __ret_670; \ |
| 57266 | 57267 | uint16x8_t __s0_670 = __p0_670; \ |
| 57267 | 57268 | uint16x4_t __s1_670 = __p1_670; \ |
| 57268 | | uint32x4_t __ret_670; \ |
| 57269 | 57269 | __ret_670 = vmull_u16(vget_high_u16(__s0_670), splat_lane_u16(__s1_670, __p2_670)); \ |
| 57270 | 57270 | __ret_670; \ |
| 57271 | 57271 | }) |
| 57272 | 57272 | #else |
| 57273 | 57273 | #define vmull_high_lane_u16(__p0_671, __p1_671, __p2_671) __extension__ ({ \ |
| 57274 | uint32x4_t __ret_671; \ |
| 57274 | 57275 | uint16x8_t __s0_671 = __p0_671; \ |
| 57275 | 57276 | uint16x4_t __s1_671 = __p1_671; \ |
| 57276 | 57277 | uint16x8_t __rev0_671; __rev0_671 = __builtin_shufflevector(__s0_671, __s0_671, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57277 | 57278 | uint16x4_t __rev1_671; __rev1_671 = __builtin_shufflevector(__s1_671, __s1_671, 3, 2, 1, 0); \ |
| 57278 | | uint32x4_t __ret_671; \ |
| 57279 | 57279 | __ret_671 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_671), __noswap_splat_lane_u16(__rev1_671, __p2_671)); \ |
| 57280 | 57280 | __ret_671 = __builtin_shufflevector(__ret_671, __ret_671, 3, 2, 1, 0); \ |
| 57281 | 57281 | __ret_671; \ |
| ... | ... | @@ -57284,19 +57284,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57284 | 57284 | |
| 57285 | 57285 | #ifdef __LITTLE_ENDIAN__ |
| 57286 | 57286 | #define vmull_high_lane_s32(__p0_672, __p1_672, __p2_672) __extension__ ({ \ |
| 57287 | int64x2_t __ret_672; \ |
| 57287 | 57288 | int32x4_t __s0_672 = __p0_672; \ |
| 57288 | 57289 | int32x2_t __s1_672 = __p1_672; \ |
| 57289 | | int64x2_t __ret_672; \ |
| 57290 | 57290 | __ret_672 = vmull_s32(vget_high_s32(__s0_672), splat_lane_s32(__s1_672, __p2_672)); \ |
| 57291 | 57291 | __ret_672; \ |
| 57292 | 57292 | }) |
| 57293 | 57293 | #else |
| 57294 | 57294 | #define vmull_high_lane_s32(__p0_673, __p1_673, __p2_673) __extension__ ({ \ |
| 57295 | int64x2_t __ret_673; \ |
| 57295 | 57296 | int32x4_t __s0_673 = __p0_673; \ |
| 57296 | 57297 | int32x2_t __s1_673 = __p1_673; \ |
| 57297 | 57298 | int32x4_t __rev0_673; __rev0_673 = __builtin_shufflevector(__s0_673, __s0_673, 3, 2, 1, 0); \ |
| 57298 | 57299 | int32x2_t __rev1_673; __rev1_673 = __builtin_shufflevector(__s1_673, __s1_673, 1, 0); \ |
| 57299 | | int64x2_t __ret_673; \ |
| 57300 | 57300 | __ret_673 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_673), __noswap_splat_lane_s32(__rev1_673, __p2_673)); \ |
| 57301 | 57301 | __ret_673 = __builtin_shufflevector(__ret_673, __ret_673, 1, 0); \ |
| 57302 | 57302 | __ret_673; \ |
| ... | ... | @@ -57305,19 +57305,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57305 | 57305 | |
| 57306 | 57306 | #ifdef __LITTLE_ENDIAN__ |
| 57307 | 57307 | #define vmull_high_lane_s16(__p0_674, __p1_674, __p2_674) __extension__ ({ \ |
| 57308 | int32x4_t __ret_674; \ |
| 57308 | 57309 | int16x8_t __s0_674 = __p0_674; \ |
| 57309 | 57310 | int16x4_t __s1_674 = __p1_674; \ |
| 57310 | | int32x4_t __ret_674; \ |
| 57311 | 57311 | __ret_674 = vmull_s16(vget_high_s16(__s0_674), splat_lane_s16(__s1_674, __p2_674)); \ |
| 57312 | 57312 | __ret_674; \ |
| 57313 | 57313 | }) |
| 57314 | 57314 | #else |
| 57315 | 57315 | #define vmull_high_lane_s16(__p0_675, __p1_675, __p2_675) __extension__ ({ \ |
| 57316 | int32x4_t __ret_675; \ |
| 57316 | 57317 | int16x8_t __s0_675 = __p0_675; \ |
| 57317 | 57318 | int16x4_t __s1_675 = __p1_675; \ |
| 57318 | 57319 | int16x8_t __rev0_675; __rev0_675 = __builtin_shufflevector(__s0_675, __s0_675, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57319 | 57320 | int16x4_t __rev1_675; __rev1_675 = __builtin_shufflevector(__s1_675, __s1_675, 3, 2, 1, 0); \ |
| 57320 | | int32x4_t __ret_675; \ |
| 57321 | 57321 | __ret_675 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_675), __noswap_splat_lane_s16(__rev1_675, __p2_675)); \ |
| 57322 | 57322 | __ret_675 = __builtin_shufflevector(__ret_675, __ret_675, 3, 2, 1, 0); \ |
| 57323 | 57323 | __ret_675; \ |
| ... | ... | @@ -57326,19 +57326,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57326 | 57326 | |
| 57327 | 57327 | #ifdef __LITTLE_ENDIAN__ |
| 57328 | 57328 | #define vmull_high_laneq_u32(__p0_676, __p1_676, __p2_676) __extension__ ({ \ |
| 57329 | uint64x2_t __ret_676; \ |
| 57329 | 57330 | uint32x4_t __s0_676 = __p0_676; \ |
| 57330 | 57331 | uint32x4_t __s1_676 = __p1_676; \ |
| 57331 | | uint64x2_t __ret_676; \ |
| 57332 | 57332 | __ret_676 = vmull_u32(vget_high_u32(__s0_676), splat_laneq_u32(__s1_676, __p2_676)); \ |
| 57333 | 57333 | __ret_676; \ |
| 57334 | 57334 | }) |
| 57335 | 57335 | #else |
| 57336 | 57336 | #define vmull_high_laneq_u32(__p0_677, __p1_677, __p2_677) __extension__ ({ \ |
| 57337 | uint64x2_t __ret_677; \ |
| 57337 | 57338 | uint32x4_t __s0_677 = __p0_677; \ |
| 57338 | 57339 | uint32x4_t __s1_677 = __p1_677; \ |
| 57339 | 57340 | uint32x4_t __rev0_677; __rev0_677 = __builtin_shufflevector(__s0_677, __s0_677, 3, 2, 1, 0); \ |
| 57340 | 57341 | uint32x4_t __rev1_677; __rev1_677 = __builtin_shufflevector(__s1_677, __s1_677, 3, 2, 1, 0); \ |
| 57341 | | uint64x2_t __ret_677; \ |
| 57342 | 57342 | __ret_677 = __noswap_vmull_u32(__noswap_vget_high_u32(__rev0_677), __noswap_splat_laneq_u32(__rev1_677, __p2_677)); \ |
| 57343 | 57343 | __ret_677 = __builtin_shufflevector(__ret_677, __ret_677, 1, 0); \ |
| 57344 | 57344 | __ret_677; \ |
| ... | ... | @@ -57347,19 +57347,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57347 | 57347 | |
| 57348 | 57348 | #ifdef __LITTLE_ENDIAN__ |
| 57349 | 57349 | #define vmull_high_laneq_u16(__p0_678, __p1_678, __p2_678) __extension__ ({ \ |
| 57350 | uint32x4_t __ret_678; \ |
| 57350 | 57351 | uint16x8_t __s0_678 = __p0_678; \ |
| 57351 | 57352 | uint16x8_t __s1_678 = __p1_678; \ |
| 57352 | | uint32x4_t __ret_678; \ |
| 57353 | 57353 | __ret_678 = vmull_u16(vget_high_u16(__s0_678), splat_laneq_u16(__s1_678, __p2_678)); \ |
| 57354 | 57354 | __ret_678; \ |
| 57355 | 57355 | }) |
| 57356 | 57356 | #else |
| 57357 | 57357 | #define vmull_high_laneq_u16(__p0_679, __p1_679, __p2_679) __extension__ ({ \ |
| 57358 | uint32x4_t __ret_679; \ |
| 57358 | 57359 | uint16x8_t __s0_679 = __p0_679; \ |
| 57359 | 57360 | uint16x8_t __s1_679 = __p1_679; \ |
| 57360 | 57361 | uint16x8_t __rev0_679; __rev0_679 = __builtin_shufflevector(__s0_679, __s0_679, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57361 | 57362 | uint16x8_t __rev1_679; __rev1_679 = __builtin_shufflevector(__s1_679, __s1_679, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57362 | | uint32x4_t __ret_679; \ |
| 57363 | 57363 | __ret_679 = __noswap_vmull_u16(__noswap_vget_high_u16(__rev0_679), __noswap_splat_laneq_u16(__rev1_679, __p2_679)); \ |
| 57364 | 57364 | __ret_679 = __builtin_shufflevector(__ret_679, __ret_679, 3, 2, 1, 0); \ |
| 57365 | 57365 | __ret_679; \ |
| ... | ... | @@ -57368,19 +57368,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57368 | 57368 | |
| 57369 | 57369 | #ifdef __LITTLE_ENDIAN__ |
| 57370 | 57370 | #define vmull_high_laneq_s32(__p0_680, __p1_680, __p2_680) __extension__ ({ \ |
| 57371 | int64x2_t __ret_680; \ |
| 57371 | 57372 | int32x4_t __s0_680 = __p0_680; \ |
| 57372 | 57373 | int32x4_t __s1_680 = __p1_680; \ |
| 57373 | | int64x2_t __ret_680; \ |
| 57374 | 57374 | __ret_680 = vmull_s32(vget_high_s32(__s0_680), splat_laneq_s32(__s1_680, __p2_680)); \ |
| 57375 | 57375 | __ret_680; \ |
| 57376 | 57376 | }) |
| 57377 | 57377 | #else |
| 57378 | 57378 | #define vmull_high_laneq_s32(__p0_681, __p1_681, __p2_681) __extension__ ({ \ |
| 57379 | int64x2_t __ret_681; \ |
| 57379 | 57380 | int32x4_t __s0_681 = __p0_681; \ |
| 57380 | 57381 | int32x4_t __s1_681 = __p1_681; \ |
| 57381 | 57382 | int32x4_t __rev0_681; __rev0_681 = __builtin_shufflevector(__s0_681, __s0_681, 3, 2, 1, 0); \ |
| 57382 | 57383 | int32x4_t __rev1_681; __rev1_681 = __builtin_shufflevector(__s1_681, __s1_681, 3, 2, 1, 0); \ |
| 57383 | | int64x2_t __ret_681; \ |
| 57384 | 57384 | __ret_681 = __noswap_vmull_s32(__noswap_vget_high_s32(__rev0_681), __noswap_splat_laneq_s32(__rev1_681, __p2_681)); \ |
| 57385 | 57385 | __ret_681 = __builtin_shufflevector(__ret_681, __ret_681, 1, 0); \ |
| 57386 | 57386 | __ret_681; \ |
| ... | ... | @@ -57389,19 +57389,19 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 57389 | 57389 | |
| 57390 | 57390 | #ifdef __LITTLE_ENDIAN__ |
| 57391 | 57391 | #define vmull_high_laneq_s16(__p0_682, __p1_682, __p2_682) __extension__ ({ \ |
| 57392 | int32x4_t __ret_682; \ |
| 57392 | 57393 | int16x8_t __s0_682 = __p0_682; \ |
| 57393 | 57394 | int16x8_t __s1_682 = __p1_682; \ |
| 57394 | | int32x4_t __ret_682; \ |
| 57395 | 57395 | __ret_682 = vmull_s16(vget_high_s16(__s0_682), splat_laneq_s16(__s1_682, __p2_682)); \ |
| 57396 | 57396 | __ret_682; \ |
| 57397 | 57397 | }) |
| 57398 | 57398 | #else |
| 57399 | 57399 | #define vmull_high_laneq_s16(__p0_683, __p1_683, __p2_683) __extension__ ({ \ |
| 57400 | int32x4_t __ret_683; \ |
| 57400 | 57401 | int16x8_t __s0_683 = __p0_683; \ |
| 57401 | 57402 | int16x8_t __s1_683 = __p1_683; \ |
| 57402 | 57403 | int16x8_t __rev0_683; __rev0_683 = __builtin_shufflevector(__s0_683, __s0_683, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57403 | 57404 | int16x8_t __rev1_683; __rev1_683 = __builtin_shufflevector(__s1_683, __s1_683, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57404 | | int32x4_t __ret_683; \ |
| 57405 | 57405 | __ret_683 = __noswap_vmull_s16(__noswap_vget_high_s16(__rev0_683), __noswap_splat_laneq_s16(__rev1_683, __p2_683)); \ |
| 57406 | 57406 | __ret_683 = __builtin_shufflevector(__ret_683, __ret_683, 3, 2, 1, 0); \ |
| 57407 | 57407 | __ret_683; \ |
| ... | ... | @@ -57416,8 +57416,8 @@ __ai uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) { |
| 57416 | 57416 | } |
| 57417 | 57417 | #else |
| 57418 | 57418 | __ai uint64x2_t vmull_high_n_u32(uint32x4_t __p0, uint32_t __p1) { |
| 57419 | | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57420 | 57419 | uint64x2_t __ret; |
| 57420 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57421 | 57421 | __ret = __noswap_vmull_n_u32(__noswap_vget_high_u32(__rev0), __p1); |
| 57422 | 57422 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57423 | 57423 | return __ret; |
| ... | ... | @@ -57432,8 +57432,8 @@ __ai uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) { |
| 57432 | 57432 | } |
| 57433 | 57433 | #else |
| 57434 | 57434 | __ai uint32x4_t vmull_high_n_u16(uint16x8_t __p0, uint16_t __p1) { |
| 57435 | | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57436 | 57435 | uint32x4_t __ret; |
| 57436 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57437 | 57437 | __ret = __noswap_vmull_n_u16(__noswap_vget_high_u16(__rev0), __p1); |
| 57438 | 57438 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57439 | 57439 | return __ret; |
| ... | ... | @@ -57448,8 +57448,8 @@ __ai int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) { |
| 57448 | 57448 | } |
| 57449 | 57449 | #else |
| 57450 | 57450 | __ai int64x2_t vmull_high_n_s32(int32x4_t __p0, int32_t __p1) { |
| 57451 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57452 | 57451 | int64x2_t __ret; |
| 57452 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57453 | 57453 | __ret = __noswap_vmull_n_s32(__noswap_vget_high_s32(__rev0), __p1); |
| 57454 | 57454 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57455 | 57455 | return __ret; |
| ... | ... | @@ -57464,8 +57464,8 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57464 | 57464 | } |
| 57465 | 57465 | #else |
| 57466 | 57466 | __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57467 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57468 | 57467 | int32x4_t __ret; |
| 57468 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57469 | 57469 | __ret = __noswap_vmull_n_s16(__noswap_vget_high_s16(__rev0), __p1); |
| 57470 | 57470 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57471 | 57471 | return __ret; |
| ... | ... | @@ -57474,19 +57474,19 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57474 | 57474 | |
| 57475 | 57475 | #ifdef __LITTLE_ENDIAN__ |
| 57476 | 57476 | #define vmull_laneq_u32(__p0_684, __p1_684, __p2_684) __extension__ ({ \ |
| 57477 | uint64x2_t __ret_684; \ |
| 57477 | 57478 | uint32x2_t __s0_684 = __p0_684; \ |
| 57478 | 57479 | uint32x4_t __s1_684 = __p1_684; \ |
| 57479 | | uint64x2_t __ret_684; \ |
| 57480 | 57480 | __ret_684 = vmull_u32(__s0_684, splat_laneq_u32(__s1_684, __p2_684)); \ |
| 57481 | 57481 | __ret_684; \ |
| 57482 | 57482 | }) |
| 57483 | 57483 | #else |
| 57484 | 57484 | #define vmull_laneq_u32(__p0_685, __p1_685, __p2_685) __extension__ ({ \ |
| 57485 | uint64x2_t __ret_685; \ |
| 57485 | 57486 | uint32x2_t __s0_685 = __p0_685; \ |
| 57486 | 57487 | uint32x4_t __s1_685 = __p1_685; \ |
| 57487 | 57488 | uint32x2_t __rev0_685; __rev0_685 = __builtin_shufflevector(__s0_685, __s0_685, 1, 0); \ |
| 57488 | 57489 | uint32x4_t __rev1_685; __rev1_685 = __builtin_shufflevector(__s1_685, __s1_685, 3, 2, 1, 0); \ |
| 57489 | | uint64x2_t __ret_685; \ |
| 57490 | 57490 | __ret_685 = __noswap_vmull_u32(__rev0_685, __noswap_splat_laneq_u32(__rev1_685, __p2_685)); \ |
| 57491 | 57491 | __ret_685 = __builtin_shufflevector(__ret_685, __ret_685, 1, 0); \ |
| 57492 | 57492 | __ret_685; \ |
| ... | ... | @@ -57495,19 +57495,19 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57495 | 57495 | |
| 57496 | 57496 | #ifdef __LITTLE_ENDIAN__ |
| 57497 | 57497 | #define vmull_laneq_u16(__p0_686, __p1_686, __p2_686) __extension__ ({ \ |
| 57498 | uint32x4_t __ret_686; \ |
| 57498 | 57499 | uint16x4_t __s0_686 = __p0_686; \ |
| 57499 | 57500 | uint16x8_t __s1_686 = __p1_686; \ |
| 57500 | | uint32x4_t __ret_686; \ |
| 57501 | 57501 | __ret_686 = vmull_u16(__s0_686, splat_laneq_u16(__s1_686, __p2_686)); \ |
| 57502 | 57502 | __ret_686; \ |
| 57503 | 57503 | }) |
| 57504 | 57504 | #else |
| 57505 | 57505 | #define vmull_laneq_u16(__p0_687, __p1_687, __p2_687) __extension__ ({ \ |
| 57506 | uint32x4_t __ret_687; \ |
| 57506 | 57507 | uint16x4_t __s0_687 = __p0_687; \ |
| 57507 | 57508 | uint16x8_t __s1_687 = __p1_687; \ |
| 57508 | 57509 | uint16x4_t __rev0_687; __rev0_687 = __builtin_shufflevector(__s0_687, __s0_687, 3, 2, 1, 0); \ |
| 57509 | 57510 | uint16x8_t __rev1_687; __rev1_687 = __builtin_shufflevector(__s1_687, __s1_687, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57510 | | uint32x4_t __ret_687; \ |
| 57511 | 57511 | __ret_687 = __noswap_vmull_u16(__rev0_687, __noswap_splat_laneq_u16(__rev1_687, __p2_687)); \ |
| 57512 | 57512 | __ret_687 = __builtin_shufflevector(__ret_687, __ret_687, 3, 2, 1, 0); \ |
| 57513 | 57513 | __ret_687; \ |
| ... | ... | @@ -57516,19 +57516,19 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57516 | 57516 | |
| 57517 | 57517 | #ifdef __LITTLE_ENDIAN__ |
| 57518 | 57518 | #define vmull_laneq_s32(__p0_688, __p1_688, __p2_688) __extension__ ({ \ |
| 57519 | int64x2_t __ret_688; \ |
| 57519 | 57520 | int32x2_t __s0_688 = __p0_688; \ |
| 57520 | 57521 | int32x4_t __s1_688 = __p1_688; \ |
| 57521 | | int64x2_t __ret_688; \ |
| 57522 | 57522 | __ret_688 = vmull_s32(__s0_688, splat_laneq_s32(__s1_688, __p2_688)); \ |
| 57523 | 57523 | __ret_688; \ |
| 57524 | 57524 | }) |
| 57525 | 57525 | #else |
| 57526 | 57526 | #define vmull_laneq_s32(__p0_689, __p1_689, __p2_689) __extension__ ({ \ |
| 57527 | int64x2_t __ret_689; \ |
| 57527 | 57528 | int32x2_t __s0_689 = __p0_689; \ |
| 57528 | 57529 | int32x4_t __s1_689 = __p1_689; \ |
| 57529 | 57530 | int32x2_t __rev0_689; __rev0_689 = __builtin_shufflevector(__s0_689, __s0_689, 1, 0); \ |
| 57530 | 57531 | int32x4_t __rev1_689; __rev1_689 = __builtin_shufflevector(__s1_689, __s1_689, 3, 2, 1, 0); \ |
| 57531 | | int64x2_t __ret_689; \ |
| 57532 | 57532 | __ret_689 = __noswap_vmull_s32(__rev0_689, __noswap_splat_laneq_s32(__rev1_689, __p2_689)); \ |
| 57533 | 57533 | __ret_689 = __builtin_shufflevector(__ret_689, __ret_689, 1, 0); \ |
| 57534 | 57534 | __ret_689; \ |
| ... | ... | @@ -57537,19 +57537,19 @@ __ai int32x4_t vmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57537 | 57537 | |
| 57538 | 57538 | #ifdef __LITTLE_ENDIAN__ |
| 57539 | 57539 | #define vmull_laneq_s16(__p0_690, __p1_690, __p2_690) __extension__ ({ \ |
| 57540 | int32x4_t __ret_690; \ |
| 57540 | 57541 | int16x4_t __s0_690 = __p0_690; \ |
| 57541 | 57542 | int16x8_t __s1_690 = __p1_690; \ |
| 57542 | | int32x4_t __ret_690; \ |
| 57543 | 57543 | __ret_690 = vmull_s16(__s0_690, splat_laneq_s16(__s1_690, __p2_690)); \ |
| 57544 | 57544 | __ret_690; \ |
| 57545 | 57545 | }) |
| 57546 | 57546 | #else |
| 57547 | 57547 | #define vmull_laneq_s16(__p0_691, __p1_691, __p2_691) __extension__ ({ \ |
| 57548 | int32x4_t __ret_691; \ |
| 57548 | 57549 | int16x4_t __s0_691 = __p0_691; \ |
| 57549 | 57550 | int16x8_t __s1_691 = __p1_691; \ |
| 57550 | 57551 | int16x4_t __rev0_691; __rev0_691 = __builtin_shufflevector(__s0_691, __s0_691, 3, 2, 1, 0); \ |
| 57551 | 57552 | int16x8_t __rev1_691; __rev1_691 = __builtin_shufflevector(__s1_691, __s1_691, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57552 | | int32x4_t __ret_691; \ |
| 57553 | 57553 | __ret_691 = __noswap_vmull_s16(__rev0_691, __noswap_splat_laneq_s16(__rev1_691, __p2_691)); \ |
| 57554 | 57554 | __ret_691 = __builtin_shufflevector(__ret_691, __ret_691, 3, 2, 1, 0); \ |
| 57555 | 57555 | __ret_691; \ |
| ... | ... | @@ -57564,9 +57564,9 @@ __ai float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 57564 | 57564 | } |
| 57565 | 57565 | #else |
| 57566 | 57566 | __ai float64x2_t vmulxq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 57567 | float64x2_t __ret; |
| 57567 | 57568 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57568 | 57569 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 57569 | | float64x2_t __ret; |
| 57570 | 57570 | __ret = (float64x2_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 57571 | 57571 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57572 | 57572 | return __ret; |
| ... | ... | @@ -57586,9 +57586,9 @@ __ai float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 57586 | 57586 | } |
| 57587 | 57587 | #else |
| 57588 | 57588 | __ai float32x4_t vmulxq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 57589 | float32x4_t __ret; |
| 57589 | 57590 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57590 | 57591 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 57591 | | float32x4_t __ret; |
| 57592 | 57592 | __ret = (float32x4_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 57593 | 57593 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57594 | 57594 | return __ret; |
| ... | ... | @@ -57613,9 +57613,9 @@ __ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) { |
| 57613 | 57613 | } |
| 57614 | 57614 | #else |
| 57615 | 57615 | __ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) { |
| 57616 | float32x2_t __ret; |
| 57616 | 57617 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57617 | 57618 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 57618 | | float32x2_t __ret; |
| 57619 | 57619 | __ret = (float32x2_t) __builtin_neon_vmulx_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 57620 | 57620 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57621 | 57621 | return __ret; |
| ... | ... | @@ -57638,26 +57638,26 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57638 | 57638 | return __ret; |
| 57639 | 57639 | } |
| 57640 | 57640 | #define vmulxd_lane_f64(__p0_692, __p1_692, __p2_692) __extension__ ({ \ |
| 57641 | float64_t __ret_692; \ |
| 57641 | 57642 | float64_t __s0_692 = __p0_692; \ |
| 57642 | 57643 | float64x1_t __s1_692 = __p1_692; \ |
| 57643 | | float64_t __ret_692; \ |
| 57644 | 57644 | __ret_692 = vmulxd_f64(__s0_692, vget_lane_f64(__s1_692, __p2_692)); \ |
| 57645 | 57645 | __ret_692; \ |
| 57646 | 57646 | }) |
| 57647 | 57647 | #ifdef __LITTLE_ENDIAN__ |
| 57648 | 57648 | #define vmulxs_lane_f32(__p0_693, __p1_693, __p2_693) __extension__ ({ \ |
| 57649 | float32_t __ret_693; \ |
| 57649 | 57650 | float32_t __s0_693 = __p0_693; \ |
| 57650 | 57651 | float32x2_t __s1_693 = __p1_693; \ |
| 57651 | | float32_t __ret_693; \ |
| 57652 | 57652 | __ret_693 = vmulxs_f32(__s0_693, vget_lane_f32(__s1_693, __p2_693)); \ |
| 57653 | 57653 | __ret_693; \ |
| 57654 | 57654 | }) |
| 57655 | 57655 | #else |
| 57656 | 57656 | #define vmulxs_lane_f32(__p0_694, __p1_694, __p2_694) __extension__ ({ \ |
| 57657 | float32_t __ret_694; \ |
| 57657 | 57658 | float32_t __s0_694 = __p0_694; \ |
| 57658 | 57659 | float32x2_t __s1_694 = __p1_694; \ |
| 57659 | 57660 | float32x2_t __rev1_694; __rev1_694 = __builtin_shufflevector(__s1_694, __s1_694, 1, 0); \ |
| 57660 | | float32_t __ret_694; \ |
| 57661 | 57661 | __ret_694 = vmulxs_f32(__s0_694, __noswap_vget_lane_f32(__rev1_694, __p2_694)); \ |
| 57662 | 57662 | __ret_694; \ |
| 57663 | 57663 | }) |
| ... | ... | @@ -57665,18 +57665,18 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57665 | 57665 | |
| 57666 | 57666 | #ifdef __LITTLE_ENDIAN__ |
| 57667 | 57667 | #define vmulxq_lane_f64(__p0_695, __p1_695, __p2_695) __extension__ ({ \ |
| 57668 | float64x2_t __ret_695; \ |
| 57668 | 57669 | float64x2_t __s0_695 = __p0_695; \ |
| 57669 | 57670 | float64x1_t __s1_695 = __p1_695; \ |
| 57670 | | float64x2_t __ret_695; \ |
| 57671 | 57671 | __ret_695 = vmulxq_f64(__s0_695, splatq_lane_f64(__s1_695, __p2_695)); \ |
| 57672 | 57672 | __ret_695; \ |
| 57673 | 57673 | }) |
| 57674 | 57674 | #else |
| 57675 | 57675 | #define vmulxq_lane_f64(__p0_696, __p1_696, __p2_696) __extension__ ({ \ |
| 57676 | float64x2_t __ret_696; \ |
| 57676 | 57677 | float64x2_t __s0_696 = __p0_696; \ |
| 57677 | 57678 | float64x1_t __s1_696 = __p1_696; \ |
| 57678 | 57679 | float64x2_t __rev0_696; __rev0_696 = __builtin_shufflevector(__s0_696, __s0_696, 1, 0); \ |
| 57679 | | float64x2_t __ret_696; \ |
| 57680 | 57680 | __ret_696 = __noswap_vmulxq_f64(__rev0_696, __noswap_splatq_lane_f64(__s1_696, __p2_696)); \ |
| 57681 | 57681 | __ret_696 = __builtin_shufflevector(__ret_696, __ret_696, 1, 0); \ |
| 57682 | 57682 | __ret_696; \ |
| ... | ... | @@ -57685,19 +57685,19 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57685 | 57685 | |
| 57686 | 57686 | #ifdef __LITTLE_ENDIAN__ |
| 57687 | 57687 | #define vmulxq_lane_f32(__p0_697, __p1_697, __p2_697) __extension__ ({ \ |
| 57688 | float32x4_t __ret_697; \ |
| 57688 | 57689 | float32x4_t __s0_697 = __p0_697; \ |
| 57689 | 57690 | float32x2_t __s1_697 = __p1_697; \ |
| 57690 | | float32x4_t __ret_697; \ |
| 57691 | 57691 | __ret_697 = vmulxq_f32(__s0_697, splatq_lane_f32(__s1_697, __p2_697)); \ |
| 57692 | 57692 | __ret_697; \ |
| 57693 | 57693 | }) |
| 57694 | 57694 | #else |
| 57695 | 57695 | #define vmulxq_lane_f32(__p0_698, __p1_698, __p2_698) __extension__ ({ \ |
| 57696 | float32x4_t __ret_698; \ |
| 57696 | 57697 | float32x4_t __s0_698 = __p0_698; \ |
| 57697 | 57698 | float32x2_t __s1_698 = __p1_698; \ |
| 57698 | 57699 | float32x4_t __rev0_698; __rev0_698 = __builtin_shufflevector(__s0_698, __s0_698, 3, 2, 1, 0); \ |
| 57699 | 57700 | float32x2_t __rev1_698; __rev1_698 = __builtin_shufflevector(__s1_698, __s1_698, 1, 0); \ |
| 57700 | | float32x4_t __ret_698; \ |
| 57701 | 57701 | __ret_698 = __noswap_vmulxq_f32(__rev0_698, __noswap_splatq_lane_f32(__rev1_698, __p2_698)); \ |
| 57702 | 57702 | __ret_698 = __builtin_shufflevector(__ret_698, __ret_698, 3, 2, 1, 0); \ |
| 57703 | 57703 | __ret_698; \ |
| ... | ... | @@ -57706,19 +57706,19 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57706 | 57706 | |
| 57707 | 57707 | #ifdef __LITTLE_ENDIAN__ |
| 57708 | 57708 | #define vmulx_lane_f32(__p0_699, __p1_699, __p2_699) __extension__ ({ \ |
| 57709 | float32x2_t __ret_699; \ |
| 57709 | 57710 | float32x2_t __s0_699 = __p0_699; \ |
| 57710 | 57711 | float32x2_t __s1_699 = __p1_699; \ |
| 57711 | | float32x2_t __ret_699; \ |
| 57712 | 57712 | __ret_699 = vmulx_f32(__s0_699, splat_lane_f32(__s1_699, __p2_699)); \ |
| 57713 | 57713 | __ret_699; \ |
| 57714 | 57714 | }) |
| 57715 | 57715 | #else |
| 57716 | 57716 | #define vmulx_lane_f32(__p0_700, __p1_700, __p2_700) __extension__ ({ \ |
| 57717 | float32x2_t __ret_700; \ |
| 57717 | 57718 | float32x2_t __s0_700 = __p0_700; \ |
| 57718 | 57719 | float32x2_t __s1_700 = __p1_700; \ |
| 57719 | 57720 | float32x2_t __rev0_700; __rev0_700 = __builtin_shufflevector(__s0_700, __s0_700, 1, 0); \ |
| 57720 | 57721 | float32x2_t __rev1_700; __rev1_700 = __builtin_shufflevector(__s1_700, __s1_700, 1, 0); \ |
| 57721 | | float32x2_t __ret_700; \ |
| 57722 | 57722 | __ret_700 = __noswap_vmulx_f32(__rev0_700, __noswap_splat_lane_f32(__rev1_700, __p2_700)); \ |
| 57723 | 57723 | __ret_700 = __builtin_shufflevector(__ret_700, __ret_700, 1, 0); \ |
| 57724 | 57724 | __ret_700; \ |
| ... | ... | @@ -57727,18 +57727,18 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57727 | 57727 | |
| 57728 | 57728 | #ifdef __LITTLE_ENDIAN__ |
| 57729 | 57729 | #define vmulxd_laneq_f64(__p0_701, __p1_701, __p2_701) __extension__ ({ \ |
| 57730 | float64_t __ret_701; \ |
| 57730 | 57731 | float64_t __s0_701 = __p0_701; \ |
| 57731 | 57732 | float64x2_t __s1_701 = __p1_701; \ |
| 57732 | | float64_t __ret_701; \ |
| 57733 | 57733 | __ret_701 = vmulxd_f64(__s0_701, vgetq_lane_f64(__s1_701, __p2_701)); \ |
| 57734 | 57734 | __ret_701; \ |
| 57735 | 57735 | }) |
| 57736 | 57736 | #else |
| 57737 | 57737 | #define vmulxd_laneq_f64(__p0_702, __p1_702, __p2_702) __extension__ ({ \ |
| 57738 | float64_t __ret_702; \ |
| 57738 | 57739 | float64_t __s0_702 = __p0_702; \ |
| 57739 | 57740 | float64x2_t __s1_702 = __p1_702; \ |
| 57740 | 57741 | float64x2_t __rev1_702; __rev1_702 = __builtin_shufflevector(__s1_702, __s1_702, 1, 0); \ |
| 57741 | | float64_t __ret_702; \ |
| 57742 | 57742 | __ret_702 = vmulxd_f64(__s0_702, __noswap_vgetq_lane_f64(__rev1_702, __p2_702)); \ |
| 57743 | 57743 | __ret_702; \ |
| 57744 | 57744 | }) |
| ... | ... | @@ -57746,18 +57746,18 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57746 | 57746 | |
| 57747 | 57747 | #ifdef __LITTLE_ENDIAN__ |
| 57748 | 57748 | #define vmulxs_laneq_f32(__p0_703, __p1_703, __p2_703) __extension__ ({ \ |
| 57749 | float32_t __ret_703; \ |
| 57749 | 57750 | float32_t __s0_703 = __p0_703; \ |
| 57750 | 57751 | float32x4_t __s1_703 = __p1_703; \ |
| 57751 | | float32_t __ret_703; \ |
| 57752 | 57752 | __ret_703 = vmulxs_f32(__s0_703, vgetq_lane_f32(__s1_703, __p2_703)); \ |
| 57753 | 57753 | __ret_703; \ |
| 57754 | 57754 | }) |
| 57755 | 57755 | #else |
| 57756 | 57756 | #define vmulxs_laneq_f32(__p0_704, __p1_704, __p2_704) __extension__ ({ \ |
| 57757 | float32_t __ret_704; \ |
| 57757 | 57758 | float32_t __s0_704 = __p0_704; \ |
| 57758 | 57759 | float32x4_t __s1_704 = __p1_704; \ |
| 57759 | 57760 | float32x4_t __rev1_704; __rev1_704 = __builtin_shufflevector(__s1_704, __s1_704, 3, 2, 1, 0); \ |
| 57760 | | float32_t __ret_704; \ |
| 57761 | 57761 | __ret_704 = vmulxs_f32(__s0_704, __noswap_vgetq_lane_f32(__rev1_704, __p2_704)); \ |
| 57762 | 57762 | __ret_704; \ |
| 57763 | 57763 | }) |
| ... | ... | @@ -57765,19 +57765,19 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57765 | 57765 | |
| 57766 | 57766 | #ifdef __LITTLE_ENDIAN__ |
| 57767 | 57767 | #define vmulxq_laneq_f64(__p0_705, __p1_705, __p2_705) __extension__ ({ \ |
| 57768 | float64x2_t __ret_705; \ |
| 57768 | 57769 | float64x2_t __s0_705 = __p0_705; \ |
| 57769 | 57770 | float64x2_t __s1_705 = __p1_705; \ |
| 57770 | | float64x2_t __ret_705; \ |
| 57771 | 57771 | __ret_705 = vmulxq_f64(__s0_705, splatq_laneq_f64(__s1_705, __p2_705)); \ |
| 57772 | 57772 | __ret_705; \ |
| 57773 | 57773 | }) |
| 57774 | 57774 | #else |
| 57775 | 57775 | #define vmulxq_laneq_f64(__p0_706, __p1_706, __p2_706) __extension__ ({ \ |
| 57776 | float64x2_t __ret_706; \ |
| 57776 | 57777 | float64x2_t __s0_706 = __p0_706; \ |
| 57777 | 57778 | float64x2_t __s1_706 = __p1_706; \ |
| 57778 | 57779 | float64x2_t __rev0_706; __rev0_706 = __builtin_shufflevector(__s0_706, __s0_706, 1, 0); \ |
| 57779 | 57780 | float64x2_t __rev1_706; __rev1_706 = __builtin_shufflevector(__s1_706, __s1_706, 1, 0); \ |
| 57780 | | float64x2_t __ret_706; \ |
| 57781 | 57781 | __ret_706 = __noswap_vmulxq_f64(__rev0_706, __noswap_splatq_laneq_f64(__rev1_706, __p2_706)); \ |
| 57782 | 57782 | __ret_706 = __builtin_shufflevector(__ret_706, __ret_706, 1, 0); \ |
| 57783 | 57783 | __ret_706; \ |
| ... | ... | @@ -57786,19 +57786,19 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57786 | 57786 | |
| 57787 | 57787 | #ifdef __LITTLE_ENDIAN__ |
| 57788 | 57788 | #define vmulxq_laneq_f32(__p0_707, __p1_707, __p2_707) __extension__ ({ \ |
| 57789 | float32x4_t __ret_707; \ |
| 57789 | 57790 | float32x4_t __s0_707 = __p0_707; \ |
| 57790 | 57791 | float32x4_t __s1_707 = __p1_707; \ |
| 57791 | | float32x4_t __ret_707; \ |
| 57792 | 57792 | __ret_707 = vmulxq_f32(__s0_707, splatq_laneq_f32(__s1_707, __p2_707)); \ |
| 57793 | 57793 | __ret_707; \ |
| 57794 | 57794 | }) |
| 57795 | 57795 | #else |
| 57796 | 57796 | #define vmulxq_laneq_f32(__p0_708, __p1_708, __p2_708) __extension__ ({ \ |
| 57797 | float32x4_t __ret_708; \ |
| 57797 | 57798 | float32x4_t __s0_708 = __p0_708; \ |
| 57798 | 57799 | float32x4_t __s1_708 = __p1_708; \ |
| 57799 | 57800 | float32x4_t __rev0_708; __rev0_708 = __builtin_shufflevector(__s0_708, __s0_708, 3, 2, 1, 0); \ |
| 57800 | 57801 | float32x4_t __rev1_708; __rev1_708 = __builtin_shufflevector(__s1_708, __s1_708, 3, 2, 1, 0); \ |
| 57801 | | float32x4_t __ret_708; \ |
| 57802 | 57802 | __ret_708 = __noswap_vmulxq_f32(__rev0_708, __noswap_splatq_laneq_f32(__rev1_708, __p2_708)); \ |
| 57803 | 57803 | __ret_708 = __builtin_shufflevector(__ret_708, __ret_708, 3, 2, 1, 0); \ |
| 57804 | 57804 | __ret_708; \ |
| ... | ... | @@ -57807,19 +57807,19 @@ __ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 57807 | 57807 | |
| 57808 | 57808 | #ifdef __LITTLE_ENDIAN__ |
| 57809 | 57809 | #define vmulx_laneq_f32(__p0_709, __p1_709, __p2_709) __extension__ ({ \ |
| 57810 | float32x2_t __ret_709; \ |
| 57810 | 57811 | float32x2_t __s0_709 = __p0_709; \ |
| 57811 | 57812 | float32x4_t __s1_709 = __p1_709; \ |
| 57812 | | float32x2_t __ret_709; \ |
| 57813 | 57813 | __ret_709 = vmulx_f32(__s0_709, splat_laneq_f32(__s1_709, __p2_709)); \ |
| 57814 | 57814 | __ret_709; \ |
| 57815 | 57815 | }) |
| 57816 | 57816 | #else |
| 57817 | 57817 | #define vmulx_laneq_f32(__p0_710, __p1_710, __p2_710) __extension__ ({ \ |
| 57818 | float32x2_t __ret_710; \ |
| 57818 | 57819 | float32x2_t __s0_710 = __p0_710; \ |
| 57819 | 57820 | float32x4_t __s1_710 = __p1_710; \ |
| 57820 | 57821 | float32x2_t __rev0_710; __rev0_710 = __builtin_shufflevector(__s0_710, __s0_710, 1, 0); \ |
| 57821 | 57822 | float32x4_t __rev1_710; __rev1_710 = __builtin_shufflevector(__s1_710, __s1_710, 3, 2, 1, 0); \ |
| 57822 | | float32x2_t __ret_710; \ |
| 57823 | 57823 | __ret_710 = __noswap_vmulx_f32(__rev0_710, __noswap_splat_laneq_f32(__rev1_710, __p2_710)); \ |
| 57824 | 57824 | __ret_710 = __builtin_shufflevector(__ret_710, __ret_710, 1, 0); \ |
| 57825 | 57825 | __ret_710; \ |
| ... | ... | @@ -57834,8 +57834,8 @@ __ai float64x2_t vnegq_f64(float64x2_t __p0) { |
| 57834 | 57834 | } |
| 57835 | 57835 | #else |
| 57836 | 57836 | __ai float64x2_t vnegq_f64(float64x2_t __p0) { |
| 57837 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57838 | 57837 | float64x2_t __ret; |
| 57838 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57839 | 57839 | __ret = -__rev0; |
| 57840 | 57840 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57841 | 57841 | return __ret; |
| ... | ... | @@ -57850,8 +57850,8 @@ __ai int64x2_t vnegq_s64(int64x2_t __p0) { |
| 57850 | 57850 | } |
| 57851 | 57851 | #else |
| 57852 | 57852 | __ai int64x2_t vnegq_s64(int64x2_t __p0) { |
| 57853 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57854 | 57853 | int64x2_t __ret; |
| 57854 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57855 | 57855 | __ret = -__rev0; |
| 57856 | 57856 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57857 | 57857 | return __ret; |
| ... | ... | @@ -57881,9 +57881,9 @@ __ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 57881 | 57881 | } |
| 57882 | 57882 | #else |
| 57883 | 57883 | __ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 57884 | uint8x16_t __ret; |
| 57884 | 57885 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57885 | 57886 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57886 | | uint8x16_t __ret; |
| 57887 | 57887 | __ret = (uint8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 57888 | 57888 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57889 | 57889 | return __ret; |
| ... | ... | @@ -57898,9 +57898,9 @@ __ai uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 57898 | 57898 | } |
| 57899 | 57899 | #else |
| 57900 | 57900 | __ai uint32x4_t vpaddq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 57901 | uint32x4_t __ret; |
| 57901 | 57902 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57902 | 57903 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 57903 | | uint32x4_t __ret; |
| 57904 | 57904 | __ret = (uint32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 57905 | 57905 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57906 | 57906 | return __ret; |
| ... | ... | @@ -57915,9 +57915,9 @@ __ai uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 57915 | 57915 | } |
| 57916 | 57916 | #else |
| 57917 | 57917 | __ai uint64x2_t vpaddq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 57918 | uint64x2_t __ret; |
| 57918 | 57919 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57919 | 57920 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 57920 | | uint64x2_t __ret; |
| 57921 | 57921 | __ret = (uint64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 57922 | 57922 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57923 | 57923 | return __ret; |
| ... | ... | @@ -57932,9 +57932,9 @@ __ai uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 57932 | 57932 | } |
| 57933 | 57933 | #else |
| 57934 | 57934 | __ai uint16x8_t vpaddq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 57935 | uint16x8_t __ret; |
| 57935 | 57936 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57936 | 57937 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57937 | | uint16x8_t __ret; |
| 57938 | 57938 | __ret = (uint16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 57939 | 57939 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57940 | 57940 | return __ret; |
| ... | ... | @@ -57949,9 +57949,9 @@ __ai int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 57949 | 57949 | } |
| 57950 | 57950 | #else |
| 57951 | 57951 | __ai int8x16_t vpaddq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 57952 | int8x16_t __ret; |
| 57952 | 57953 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57953 | 57954 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57954 | | int8x16_t __ret; |
| 57955 | 57955 | __ret = (int8x16_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 57956 | 57956 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 57957 | 57957 | return __ret; |
| ... | ... | @@ -57966,9 +57966,9 @@ __ai float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 57966 | 57966 | } |
| 57967 | 57967 | #else |
| 57968 | 57968 | __ai float64x2_t vpaddq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 57969 | float64x2_t __ret; |
| 57969 | 57970 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 57970 | 57971 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 57971 | | float64x2_t __ret; |
| 57972 | 57972 | __ret = (float64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 57973 | 57973 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 57974 | 57974 | return __ret; |
| ... | ... | @@ -57983,9 +57983,9 @@ __ai float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 57983 | 57983 | } |
| 57984 | 57984 | #else |
| 57985 | 57985 | __ai float32x4_t vpaddq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 57986 | float32x4_t __ret; |
| 57986 | 57987 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 57987 | 57988 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 57988 | | float32x4_t __ret; |
| 57989 | 57989 | __ret = (float32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 57990 | 57990 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 57991 | 57991 | return __ret; |
| ... | ... | @@ -58000,9 +58000,9 @@ __ai int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 58000 | 58000 | } |
| 58001 | 58001 | #else |
| 58002 | 58002 | __ai int32x4_t vpaddq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 58003 | int32x4_t __ret; |
| 58003 | 58004 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58004 | 58005 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58005 | | int32x4_t __ret; |
| 58006 | 58006 | __ret = (int32x4_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 58007 | 58007 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58008 | 58008 | return __ret; |
| ... | ... | @@ -58017,9 +58017,9 @@ __ai int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 58017 | 58017 | } |
| 58018 | 58018 | #else |
| 58019 | 58019 | __ai int64x2_t vpaddq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 58020 | int64x2_t __ret; |
| 58020 | 58021 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58021 | 58022 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58022 | | int64x2_t __ret; |
| 58023 | 58023 | __ret = (int64x2_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 58024 | 58024 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58025 | 58025 | return __ret; |
| ... | ... | @@ -58034,9 +58034,9 @@ __ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 58034 | 58034 | } |
| 58035 | 58035 | #else |
| 58036 | 58036 | __ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 58037 | int16x8_t __ret; |
| 58037 | 58038 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58038 | 58039 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58039 | | int16x8_t __ret; |
| 58040 | 58040 | __ret = (int16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 58041 | 58041 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58042 | 58042 | return __ret; |
| ... | ... | @@ -58051,8 +58051,8 @@ __ai uint64_t vpaddd_u64(uint64x2_t __p0) { |
| 58051 | 58051 | } |
| 58052 | 58052 | #else |
| 58053 | 58053 | __ai uint64_t vpaddd_u64(uint64x2_t __p0) { |
| 58054 | | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58055 | 58054 | uint64_t __ret; |
| 58055 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58056 | 58056 | __ret = (uint64_t) __builtin_neon_vpaddd_u64(__rev0); |
| 58057 | 58057 | return __ret; |
| 58058 | 58058 | } |
| ... | ... | @@ -58066,8 +58066,8 @@ __ai float64_t vpaddd_f64(float64x2_t __p0) { |
| 58066 | 58066 | } |
| 58067 | 58067 | #else |
| 58068 | 58068 | __ai float64_t vpaddd_f64(float64x2_t __p0) { |
| 58069 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58070 | 58069 | float64_t __ret; |
| 58070 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58071 | 58071 | __ret = (float64_t) __builtin_neon_vpaddd_f64(__rev0); |
| 58072 | 58072 | return __ret; |
| 58073 | 58073 | } |
| ... | ... | @@ -58081,8 +58081,8 @@ __ai int64_t vpaddd_s64(int64x2_t __p0) { |
| 58081 | 58081 | } |
| 58082 | 58082 | #else |
| 58083 | 58083 | __ai int64_t vpaddd_s64(int64x2_t __p0) { |
| 58084 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58085 | 58084 | int64_t __ret; |
| 58085 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58086 | 58086 | __ret = (int64_t) __builtin_neon_vpaddd_s64(__rev0); |
| 58087 | 58087 | return __ret; |
| 58088 | 58088 | } |
| ... | ... | @@ -58096,8 +58096,8 @@ __ai float32_t vpadds_f32(float32x2_t __p0) { |
| 58096 | 58096 | } |
| 58097 | 58097 | #else |
| 58098 | 58098 | __ai float32_t vpadds_f32(float32x2_t __p0) { |
| 58099 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58100 | 58099 | float32_t __ret; |
| 58100 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58101 | 58101 | __ret = (float32_t) __builtin_neon_vpadds_f32(__rev0); |
| 58102 | 58102 | return __ret; |
| 58103 | 58103 | } |
| ... | ... | @@ -58111,9 +58111,9 @@ __ai uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 58111 | 58111 | } |
| 58112 | 58112 | #else |
| 58113 | 58113 | __ai uint8x16_t vpmaxq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 58114 | uint8x16_t __ret; |
| 58114 | 58115 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58115 | 58116 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58116 | | uint8x16_t __ret; |
| 58117 | 58117 | __ret = (uint8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 58118 | 58118 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58119 | 58119 | return __ret; |
| ... | ... | @@ -58128,9 +58128,9 @@ __ai uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 58128 | 58128 | } |
| 58129 | 58129 | #else |
| 58130 | 58130 | __ai uint32x4_t vpmaxq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 58131 | uint32x4_t __ret; |
| 58131 | 58132 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58132 | 58133 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58133 | | uint32x4_t __ret; |
| 58134 | 58134 | __ret = (uint32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 58135 | 58135 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58136 | 58136 | return __ret; |
| ... | ... | @@ -58145,9 +58145,9 @@ __ai uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 58145 | 58145 | } |
| 58146 | 58146 | #else |
| 58147 | 58147 | __ai uint16x8_t vpmaxq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 58148 | uint16x8_t __ret; |
| 58148 | 58149 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58149 | 58150 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58150 | | uint16x8_t __ret; |
| 58151 | 58151 | __ret = (uint16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 58152 | 58152 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58153 | 58153 | return __ret; |
| ... | ... | @@ -58162,9 +58162,9 @@ __ai int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 58162 | 58162 | } |
| 58163 | 58163 | #else |
| 58164 | 58164 | __ai int8x16_t vpmaxq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 58165 | int8x16_t __ret; |
| 58165 | 58166 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58166 | 58167 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58167 | | int8x16_t __ret; |
| 58168 | 58168 | __ret = (int8x16_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 58169 | 58169 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58170 | 58170 | return __ret; |
| ... | ... | @@ -58179,9 +58179,9 @@ __ai float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58179 | 58179 | } |
| 58180 | 58180 | #else |
| 58181 | 58181 | __ai float64x2_t vpmaxq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58182 | float64x2_t __ret; |
| 58182 | 58183 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58183 | 58184 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58184 | | float64x2_t __ret; |
| 58185 | 58185 | __ret = (float64x2_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 58186 | 58186 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58187 | 58187 | return __ret; |
| ... | ... | @@ -58196,9 +58196,9 @@ __ai float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58196 | 58196 | } |
| 58197 | 58197 | #else |
| 58198 | 58198 | __ai float32x4_t vpmaxq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58199 | float32x4_t __ret; |
| 58199 | 58200 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58200 | 58201 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58201 | | float32x4_t __ret; |
| 58202 | 58202 | __ret = (float32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 58203 | 58203 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58204 | 58204 | return __ret; |
| ... | ... | @@ -58213,9 +58213,9 @@ __ai int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 58213 | 58213 | } |
| 58214 | 58214 | #else |
| 58215 | 58215 | __ai int32x4_t vpmaxq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 58216 | int32x4_t __ret; |
| 58216 | 58217 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58217 | 58218 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58218 | | int32x4_t __ret; |
| 58219 | 58219 | __ret = (int32x4_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 58220 | 58220 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58221 | 58221 | return __ret; |
| ... | ... | @@ -58230,9 +58230,9 @@ __ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 58230 | 58230 | } |
| 58231 | 58231 | #else |
| 58232 | 58232 | __ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 58233 | int16x8_t __ret; |
| 58233 | 58234 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58234 | 58235 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58235 | | int16x8_t __ret; |
| 58236 | 58236 | __ret = (int16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 58237 | 58237 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58238 | 58238 | return __ret; |
| ... | ... | @@ -58247,8 +58247,8 @@ __ai float64_t vpmaxqd_f64(float64x2_t __p0) { |
| 58247 | 58247 | } |
| 58248 | 58248 | #else |
| 58249 | 58249 | __ai float64_t vpmaxqd_f64(float64x2_t __p0) { |
| 58250 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58251 | 58250 | float64_t __ret; |
| 58251 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58252 | 58252 | __ret = (float64_t) __builtin_neon_vpmaxqd_f64(__rev0); |
| 58253 | 58253 | return __ret; |
| 58254 | 58254 | } |
| ... | ... | @@ -58262,8 +58262,8 @@ __ai float32_t vpmaxs_f32(float32x2_t __p0) { |
| 58262 | 58262 | } |
| 58263 | 58263 | #else |
| 58264 | 58264 | __ai float32_t vpmaxs_f32(float32x2_t __p0) { |
| 58265 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58266 | 58265 | float32_t __ret; |
| 58266 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58267 | 58267 | __ret = (float32_t) __builtin_neon_vpmaxs_f32(__rev0); |
| 58268 | 58268 | return __ret; |
| 58269 | 58269 | } |
| ... | ... | @@ -58277,9 +58277,9 @@ __ai float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58277 | 58277 | } |
| 58278 | 58278 | #else |
| 58279 | 58279 | __ai float64x2_t vpmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58280 | float64x2_t __ret; |
| 58280 | 58281 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58281 | 58282 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58282 | | float64x2_t __ret; |
| 58283 | 58283 | __ret = (float64x2_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 58284 | 58284 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58285 | 58285 | return __ret; |
| ... | ... | @@ -58294,9 +58294,9 @@ __ai float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58294 | 58294 | } |
| 58295 | 58295 | #else |
| 58296 | 58296 | __ai float32x4_t vpmaxnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58297 | float32x4_t __ret; |
| 58297 | 58298 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58298 | 58299 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58299 | | float32x4_t __ret; |
| 58300 | 58300 | __ret = (float32x4_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 58301 | 58301 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58302 | 58302 | return __ret; |
| ... | ... | @@ -58311,9 +58311,9 @@ __ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 58311 | 58311 | } |
| 58312 | 58312 | #else |
| 58313 | 58313 | __ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 58314 | float32x2_t __ret; |
| 58314 | 58315 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58315 | 58316 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58316 | | float32x2_t __ret; |
| 58317 | 58317 | __ret = (float32x2_t) __builtin_neon_vpmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 58318 | 58318 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58319 | 58319 | return __ret; |
| ... | ... | @@ -58328,8 +58328,8 @@ __ai float64_t vpmaxnmqd_f64(float64x2_t __p0) { |
| 58328 | 58328 | } |
| 58329 | 58329 | #else |
| 58330 | 58330 | __ai float64_t vpmaxnmqd_f64(float64x2_t __p0) { |
| 58331 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58332 | 58331 | float64_t __ret; |
| 58332 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58333 | 58333 | __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64(__rev0); |
| 58334 | 58334 | return __ret; |
| 58335 | 58335 | } |
| ... | ... | @@ -58343,8 +58343,8 @@ __ai float32_t vpmaxnms_f32(float32x2_t __p0) { |
| 58343 | 58343 | } |
| 58344 | 58344 | #else |
| 58345 | 58345 | __ai float32_t vpmaxnms_f32(float32x2_t __p0) { |
| 58346 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58347 | 58346 | float32_t __ret; |
| 58347 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58348 | 58348 | __ret = (float32_t) __builtin_neon_vpmaxnms_f32(__rev0); |
| 58349 | 58349 | return __ret; |
| 58350 | 58350 | } |
| ... | ... | @@ -58358,9 +58358,9 @@ __ai uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 58358 | 58358 | } |
| 58359 | 58359 | #else |
| 58360 | 58360 | __ai uint8x16_t vpminq_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 58361 | uint8x16_t __ret; |
| 58361 | 58362 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58362 | 58363 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58363 | | uint8x16_t __ret; |
| 58364 | 58364 | __ret = (uint8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 58365 | 58365 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58366 | 58366 | return __ret; |
| ... | ... | @@ -58375,9 +58375,9 @@ __ai uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 58375 | 58375 | } |
| 58376 | 58376 | #else |
| 58377 | 58377 | __ai uint32x4_t vpminq_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 58378 | uint32x4_t __ret; |
| 58378 | 58379 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58379 | 58380 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58380 | | uint32x4_t __ret; |
| 58381 | 58381 | __ret = (uint32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 58382 | 58382 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58383 | 58383 | return __ret; |
| ... | ... | @@ -58392,9 +58392,9 @@ __ai uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 58392 | 58392 | } |
| 58393 | 58393 | #else |
| 58394 | 58394 | __ai uint16x8_t vpminq_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 58395 | uint16x8_t __ret; |
| 58395 | 58396 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58396 | 58397 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58397 | | uint16x8_t __ret; |
| 58398 | 58398 | __ret = (uint16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 58399 | 58399 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58400 | 58400 | return __ret; |
| ... | ... | @@ -58409,9 +58409,9 @@ __ai int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 58409 | 58409 | } |
| 58410 | 58410 | #else |
| 58411 | 58411 | __ai int8x16_t vpminq_s8(int8x16_t __p0, int8x16_t __p1) { |
| 58412 | int8x16_t __ret; |
| 58412 | 58413 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58413 | 58414 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58414 | | int8x16_t __ret; |
| 58415 | 58415 | __ret = (int8x16_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 58416 | 58416 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58417 | 58417 | return __ret; |
| ... | ... | @@ -58426,9 +58426,9 @@ __ai float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58426 | 58426 | } |
| 58427 | 58427 | #else |
| 58428 | 58428 | __ai float64x2_t vpminq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58429 | float64x2_t __ret; |
| 58429 | 58430 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58430 | 58431 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58431 | | float64x2_t __ret; |
| 58432 | 58432 | __ret = (float64x2_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 58433 | 58433 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58434 | 58434 | return __ret; |
| ... | ... | @@ -58443,9 +58443,9 @@ __ai float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58443 | 58443 | } |
| 58444 | 58444 | #else |
| 58445 | 58445 | __ai float32x4_t vpminq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58446 | float32x4_t __ret; |
| 58446 | 58447 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58447 | 58448 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58448 | | float32x4_t __ret; |
| 58449 | 58449 | __ret = (float32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 58450 | 58450 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58451 | 58451 | return __ret; |
| ... | ... | @@ -58460,9 +58460,9 @@ __ai int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 58460 | 58460 | } |
| 58461 | 58461 | #else |
| 58462 | 58462 | __ai int32x4_t vpminq_s32(int32x4_t __p0, int32x4_t __p1) { |
| 58463 | int32x4_t __ret; |
| 58463 | 58464 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58464 | 58465 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58465 | | int32x4_t __ret; |
| 58466 | 58466 | __ret = (int32x4_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 58467 | 58467 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58468 | 58468 | return __ret; |
| ... | ... | @@ -58477,9 +58477,9 @@ __ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 58477 | 58477 | } |
| 58478 | 58478 | #else |
| 58479 | 58479 | __ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) { |
| 58480 | int16x8_t __ret; |
| 58480 | 58481 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58481 | 58482 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58482 | | int16x8_t __ret; |
| 58483 | 58483 | __ret = (int16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 58484 | 58484 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58485 | 58485 | return __ret; |
| ... | ... | @@ -58494,8 +58494,8 @@ __ai float64_t vpminqd_f64(float64x2_t __p0) { |
| 58494 | 58494 | } |
| 58495 | 58495 | #else |
| 58496 | 58496 | __ai float64_t vpminqd_f64(float64x2_t __p0) { |
| 58497 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58498 | 58497 | float64_t __ret; |
| 58498 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58499 | 58499 | __ret = (float64_t) __builtin_neon_vpminqd_f64(__rev0); |
| 58500 | 58500 | return __ret; |
| 58501 | 58501 | } |
| ... | ... | @@ -58509,8 +58509,8 @@ __ai float32_t vpmins_f32(float32x2_t __p0) { |
| 58509 | 58509 | } |
| 58510 | 58510 | #else |
| 58511 | 58511 | __ai float32_t vpmins_f32(float32x2_t __p0) { |
| 58512 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58513 | 58512 | float32_t __ret; |
| 58513 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58514 | 58514 | __ret = (float32_t) __builtin_neon_vpmins_f32(__rev0); |
| 58515 | 58515 | return __ret; |
| 58516 | 58516 | } |
| ... | ... | @@ -58524,9 +58524,9 @@ __ai float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58524 | 58524 | } |
| 58525 | 58525 | #else |
| 58526 | 58526 | __ai float64x2_t vpminnmq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 58527 | float64x2_t __ret; |
| 58527 | 58528 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58528 | 58529 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58529 | | float64x2_t __ret; |
| 58530 | 58530 | __ret = (float64x2_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 58531 | 58531 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58532 | 58532 | return __ret; |
| ... | ... | @@ -58541,9 +58541,9 @@ __ai float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58541 | 58541 | } |
| 58542 | 58542 | #else |
| 58543 | 58543 | __ai float32x4_t vpminnmq_f32(float32x4_t __p0, float32x4_t __p1) { |
| 58544 | float32x4_t __ret; |
| 58544 | 58545 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58545 | 58546 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58546 | | float32x4_t __ret; |
| 58547 | 58547 | __ret = (float32x4_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41); |
| 58548 | 58548 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58549 | 58549 | return __ret; |
| ... | ... | @@ -58558,9 +58558,9 @@ __ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 58558 | 58558 | } |
| 58559 | 58559 | #else |
| 58560 | 58560 | __ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) { |
| 58561 | float32x2_t __ret; |
| 58561 | 58562 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58562 | 58563 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 58563 | | float32x2_t __ret; |
| 58564 | 58564 | __ret = (float32x2_t) __builtin_neon_vpminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9); |
| 58565 | 58565 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58566 | 58566 | return __ret; |
| ... | ... | @@ -58575,8 +58575,8 @@ __ai float64_t vpminnmqd_f64(float64x2_t __p0) { |
| 58575 | 58575 | } |
| 58576 | 58576 | #else |
| 58577 | 58577 | __ai float64_t vpminnmqd_f64(float64x2_t __p0) { |
| 58578 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58579 | 58578 | float64_t __ret; |
| 58579 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58580 | 58580 | __ret = (float64_t) __builtin_neon_vpminnmqd_f64(__rev0); |
| 58581 | 58581 | return __ret; |
| 58582 | 58582 | } |
| ... | ... | @@ -58590,8 +58590,8 @@ __ai float32_t vpminnms_f32(float32x2_t __p0) { |
| 58590 | 58590 | } |
| 58591 | 58591 | #else |
| 58592 | 58592 | __ai float32_t vpminnms_f32(float32x2_t __p0) { |
| 58593 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58594 | 58593 | float32_t __ret; |
| 58594 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58595 | 58595 | __ret = (float32_t) __builtin_neon_vpminnms_f32(__rev0); |
| 58596 | 58596 | return __ret; |
| 58597 | 58597 | } |
| ... | ... | @@ -58605,8 +58605,8 @@ __ai int64x2_t vqabsq_s64(int64x2_t __p0) { |
| 58605 | 58605 | } |
| 58606 | 58606 | #else |
| 58607 | 58607 | __ai int64x2_t vqabsq_s64(int64x2_t __p0) { |
| 58608 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58609 | 58608 | int64x2_t __ret; |
| 58609 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58610 | 58610 | __ret = (int64x2_t) __builtin_neon_vqabsq_v((int8x16_t)__rev0, 35); |
| 58611 | 58611 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58612 | 58612 | return __ret; |
| ... | ... | @@ -58696,10 +58696,10 @@ __ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) |
| 58696 | 58696 | } |
| 58697 | 58697 | #else |
| 58698 | 58698 | __ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 58699 | int64x2_t __ret; |
| 58699 | 58700 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58700 | 58701 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58701 | 58702 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 58702 | | int64x2_t __ret; |
| 58703 | 58703 | __ret = __noswap_vqdmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2)); |
| 58704 | 58704 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58705 | 58705 | return __ret; |
| ... | ... | @@ -58714,10 +58714,10 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 58714 | 58714 | } |
| 58715 | 58715 | #else |
| 58716 | 58716 | __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 58717 | int32x4_t __ret; |
| 58717 | 58718 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58718 | 58719 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58719 | 58720 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58720 | | int32x4_t __ret; |
| 58721 | 58721 | __ret = __noswap_vqdmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2)); |
| 58722 | 58722 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58723 | 58723 | return __ret; |
| ... | ... | @@ -58726,22 +58726,22 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 58726 | 58726 | |
| 58727 | 58727 | #ifdef __LITTLE_ENDIAN__ |
| 58728 | 58728 | #define vqdmlal_high_lane_s32(__p0_711, __p1_711, __p2_711, __p3_711) __extension__ ({ \ |
| 58729 | int64x2_t __ret_711; \ |
| 58729 | 58730 | int64x2_t __s0_711 = __p0_711; \ |
| 58730 | 58731 | int32x4_t __s1_711 = __p1_711; \ |
| 58731 | 58732 | int32x2_t __s2_711 = __p2_711; \ |
| 58732 | | int64x2_t __ret_711; \ |
| 58733 | 58733 | __ret_711 = vqdmlal_s32(__s0_711, vget_high_s32(__s1_711), splat_lane_s32(__s2_711, __p3_711)); \ |
| 58734 | 58734 | __ret_711; \ |
| 58735 | 58735 | }) |
| 58736 | 58736 | #else |
| 58737 | 58737 | #define vqdmlal_high_lane_s32(__p0_712, __p1_712, __p2_712, __p3_712) __extension__ ({ \ |
| 58738 | int64x2_t __ret_712; \ |
| 58738 | 58739 | int64x2_t __s0_712 = __p0_712; \ |
| 58739 | 58740 | int32x4_t __s1_712 = __p1_712; \ |
| 58740 | 58741 | int32x2_t __s2_712 = __p2_712; \ |
| 58741 | 58742 | int64x2_t __rev0_712; __rev0_712 = __builtin_shufflevector(__s0_712, __s0_712, 1, 0); \ |
| 58742 | 58743 | int32x4_t __rev1_712; __rev1_712 = __builtin_shufflevector(__s1_712, __s1_712, 3, 2, 1, 0); \ |
| 58743 | 58744 | int32x2_t __rev2_712; __rev2_712 = __builtin_shufflevector(__s2_712, __s2_712, 1, 0); \ |
| 58744 | | int64x2_t __ret_712; \ |
| 58745 | 58745 | __ret_712 = __noswap_vqdmlal_s32(__rev0_712, __noswap_vget_high_s32(__rev1_712), __noswap_splat_lane_s32(__rev2_712, __p3_712)); \ |
| 58746 | 58746 | __ret_712 = __builtin_shufflevector(__ret_712, __ret_712, 1, 0); \ |
| 58747 | 58747 | __ret_712; \ |
| ... | ... | @@ -58750,22 +58750,22 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 58750 | 58750 | |
| 58751 | 58751 | #ifdef __LITTLE_ENDIAN__ |
| 58752 | 58752 | #define vqdmlal_high_lane_s16(__p0_713, __p1_713, __p2_713, __p3_713) __extension__ ({ \ |
| 58753 | int32x4_t __ret_713; \ |
| 58753 | 58754 | int32x4_t __s0_713 = __p0_713; \ |
| 58754 | 58755 | int16x8_t __s1_713 = __p1_713; \ |
| 58755 | 58756 | int16x4_t __s2_713 = __p2_713; \ |
| 58756 | | int32x4_t __ret_713; \ |
| 58757 | 58757 | __ret_713 = vqdmlal_s16(__s0_713, vget_high_s16(__s1_713), splat_lane_s16(__s2_713, __p3_713)); \ |
| 58758 | 58758 | __ret_713; \ |
| 58759 | 58759 | }) |
| 58760 | 58760 | #else |
| 58761 | 58761 | #define vqdmlal_high_lane_s16(__p0_714, __p1_714, __p2_714, __p3_714) __extension__ ({ \ |
| 58762 | int32x4_t __ret_714; \ |
| 58762 | 58763 | int32x4_t __s0_714 = __p0_714; \ |
| 58763 | 58764 | int16x8_t __s1_714 = __p1_714; \ |
| 58764 | 58765 | int16x4_t __s2_714 = __p2_714; \ |
| 58765 | 58766 | int32x4_t __rev0_714; __rev0_714 = __builtin_shufflevector(__s0_714, __s0_714, 3, 2, 1, 0); \ |
| 58766 | 58767 | int16x8_t __rev1_714; __rev1_714 = __builtin_shufflevector(__s1_714, __s1_714, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58767 | 58768 | int16x4_t __rev2_714; __rev2_714 = __builtin_shufflevector(__s2_714, __s2_714, 3, 2, 1, 0); \ |
| 58768 | | int32x4_t __ret_714; \ |
| 58769 | 58769 | __ret_714 = __noswap_vqdmlal_s16(__rev0_714, __noswap_vget_high_s16(__rev1_714), __noswap_splat_lane_s16(__rev2_714, __p3_714)); \ |
| 58770 | 58770 | __ret_714 = __builtin_shufflevector(__ret_714, __ret_714, 3, 2, 1, 0); \ |
| 58771 | 58771 | __ret_714; \ |
| ... | ... | @@ -58774,22 +58774,22 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 58774 | 58774 | |
| 58775 | 58775 | #ifdef __LITTLE_ENDIAN__ |
| 58776 | 58776 | #define vqdmlal_high_laneq_s32(__p0_715, __p1_715, __p2_715, __p3_715) __extension__ ({ \ |
| 58777 | int64x2_t __ret_715; \ |
| 58777 | 58778 | int64x2_t __s0_715 = __p0_715; \ |
| 58778 | 58779 | int32x4_t __s1_715 = __p1_715; \ |
| 58779 | 58780 | int32x4_t __s2_715 = __p2_715; \ |
| 58780 | | int64x2_t __ret_715; \ |
| 58781 | 58781 | __ret_715 = vqdmlal_s32(__s0_715, vget_high_s32(__s1_715), splat_laneq_s32(__s2_715, __p3_715)); \ |
| 58782 | 58782 | __ret_715; \ |
| 58783 | 58783 | }) |
| 58784 | 58784 | #else |
| 58785 | 58785 | #define vqdmlal_high_laneq_s32(__p0_716, __p1_716, __p2_716, __p3_716) __extension__ ({ \ |
| 58786 | int64x2_t __ret_716; \ |
| 58786 | 58787 | int64x2_t __s0_716 = __p0_716; \ |
| 58787 | 58788 | int32x4_t __s1_716 = __p1_716; \ |
| 58788 | 58789 | int32x4_t __s2_716 = __p2_716; \ |
| 58789 | 58790 | int64x2_t __rev0_716; __rev0_716 = __builtin_shufflevector(__s0_716, __s0_716, 1, 0); \ |
| 58790 | 58791 | int32x4_t __rev1_716; __rev1_716 = __builtin_shufflevector(__s1_716, __s1_716, 3, 2, 1, 0); \ |
| 58791 | 58792 | int32x4_t __rev2_716; __rev2_716 = __builtin_shufflevector(__s2_716, __s2_716, 3, 2, 1, 0); \ |
| 58792 | | int64x2_t __ret_716; \ |
| 58793 | 58793 | __ret_716 = __noswap_vqdmlal_s32(__rev0_716, __noswap_vget_high_s32(__rev1_716), __noswap_splat_laneq_s32(__rev2_716, __p3_716)); \ |
| 58794 | 58794 | __ret_716 = __builtin_shufflevector(__ret_716, __ret_716, 1, 0); \ |
| 58795 | 58795 | __ret_716; \ |
| ... | ... | @@ -58798,22 +58798,22 @@ __ai int32x4_t vqdmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 58798 | 58798 | |
| 58799 | 58799 | #ifdef __LITTLE_ENDIAN__ |
| 58800 | 58800 | #define vqdmlal_high_laneq_s16(__p0_717, __p1_717, __p2_717, __p3_717) __extension__ ({ \ |
| 58801 | int32x4_t __ret_717; \ |
| 58801 | 58802 | int32x4_t __s0_717 = __p0_717; \ |
| 58802 | 58803 | int16x8_t __s1_717 = __p1_717; \ |
| 58803 | 58804 | int16x8_t __s2_717 = __p2_717; \ |
| 58804 | | int32x4_t __ret_717; \ |
| 58805 | 58805 | __ret_717 = vqdmlal_s16(__s0_717, vget_high_s16(__s1_717), splat_laneq_s16(__s2_717, __p3_717)); \ |
| 58806 | 58806 | __ret_717; \ |
| 58807 | 58807 | }) |
| 58808 | 58808 | #else |
| 58809 | 58809 | #define vqdmlal_high_laneq_s16(__p0_718, __p1_718, __p2_718, __p3_718) __extension__ ({ \ |
| 58810 | int32x4_t __ret_718; \ |
| 58810 | 58811 | int32x4_t __s0_718 = __p0_718; \ |
| 58811 | 58812 | int16x8_t __s1_718 = __p1_718; \ |
| 58812 | 58813 | int16x8_t __s2_718 = __p2_718; \ |
| 58813 | 58814 | int32x4_t __rev0_718; __rev0_718 = __builtin_shufflevector(__s0_718, __s0_718, 3, 2, 1, 0); \ |
| 58814 | 58815 | int16x8_t __rev1_718; __rev1_718 = __builtin_shufflevector(__s1_718, __s1_718, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58815 | 58816 | int16x8_t __rev2_718; __rev2_718 = __builtin_shufflevector(__s2_718, __s2_718, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58816 | | int32x4_t __ret_718; \ |
| 58817 | 58817 | __ret_718 = __noswap_vqdmlal_s16(__rev0_718, __noswap_vget_high_s16(__rev1_718), __noswap_splat_laneq_s16(__rev2_718, __p3_718)); \ |
| 58818 | 58818 | __ret_718 = __builtin_shufflevector(__ret_718, __ret_718, 3, 2, 1, 0); \ |
| 58819 | 58819 | __ret_718; \ |
| ... | ... | @@ -58828,9 +58828,9 @@ __ai int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) |
| 58828 | 58828 | } |
| 58829 | 58829 | #else |
| 58830 | 58830 | __ai int64x2_t vqdmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) { |
| 58831 | int64x2_t __ret; |
| 58831 | 58832 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 58832 | 58833 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 58833 | | int64x2_t __ret; |
| 58834 | 58834 | __ret = __noswap_vqdmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2); |
| 58835 | 58835 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 58836 | 58836 | return __ret; |
| ... | ... | @@ -58845,9 +58845,9 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58845 | 58845 | } |
| 58846 | 58846 | #else |
| 58847 | 58847 | __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 58848 | int32x4_t __ret; |
| 58848 | 58849 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 58849 | 58850 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 58850 | | int32x4_t __ret; |
| 58851 | 58851 | __ret = __noswap_vqdmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2); |
| 58852 | 58852 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 58853 | 58853 | return __ret; |
| ... | ... | @@ -58856,20 +58856,20 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58856 | 58856 | |
| 58857 | 58857 | #ifdef __LITTLE_ENDIAN__ |
| 58858 | 58858 | #define vqdmlals_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58859 | int64_t __ret; \ |
| 58859 | 58860 | int64_t __s0 = __p0; \ |
| 58860 | 58861 | int32_t __s1 = __p1; \ |
| 58861 | 58862 | int32x2_t __s2 = __p2; \ |
| 58862 | | int64_t __ret; \ |
| 58863 | 58863 | __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __s2, __p3); \ |
| 58864 | 58864 | __ret; \ |
| 58865 | 58865 | }) |
| 58866 | 58866 | #else |
| 58867 | 58867 | #define vqdmlals_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58868 | int64_t __ret; \ |
| 58868 | 58869 | int64_t __s0 = __p0; \ |
| 58869 | 58870 | int32_t __s1 = __p1; \ |
| 58870 | 58871 | int32x2_t __s2 = __p2; \ |
| 58871 | 58872 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 58872 | | int64_t __ret; \ |
| 58873 | 58873 | __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __rev2, __p3); \ |
| 58874 | 58874 | __ret; \ |
| 58875 | 58875 | }) |
| ... | ... | @@ -58877,20 +58877,20 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58877 | 58877 | |
| 58878 | 58878 | #ifdef __LITTLE_ENDIAN__ |
| 58879 | 58879 | #define vqdmlalh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58880 | int32_t __ret; \ |
| 58880 | 58881 | int32_t __s0 = __p0; \ |
| 58881 | 58882 | int16_t __s1 = __p1; \ |
| 58882 | 58883 | int16x4_t __s2 = __p2; \ |
| 58883 | | int32_t __ret; \ |
| 58884 | 58884 | __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __s2, __p3); \ |
| 58885 | 58885 | __ret; \ |
| 58886 | 58886 | }) |
| 58887 | 58887 | #else |
| 58888 | 58888 | #define vqdmlalh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58889 | int32_t __ret; \ |
| 58889 | 58890 | int32_t __s0 = __p0; \ |
| 58890 | 58891 | int16_t __s1 = __p1; \ |
| 58891 | 58892 | int16x4_t __s2 = __p2; \ |
| 58892 | 58893 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 58893 | | int32_t __ret; \ |
| 58894 | 58894 | __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __rev2, __p3); \ |
| 58895 | 58895 | __ret; \ |
| 58896 | 58896 | }) |
| ... | ... | @@ -58898,20 +58898,20 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58898 | 58898 | |
| 58899 | 58899 | #ifdef __LITTLE_ENDIAN__ |
| 58900 | 58900 | #define vqdmlals_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58901 | int64_t __ret; \ |
| 58901 | 58902 | int64_t __s0 = __p0; \ |
| 58902 | 58903 | int32_t __s1 = __p1; \ |
| 58903 | 58904 | int32x4_t __s2 = __p2; \ |
| 58904 | | int64_t __ret; \ |
| 58905 | 58905 | __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __s2, __p3); \ |
| 58906 | 58906 | __ret; \ |
| 58907 | 58907 | }) |
| 58908 | 58908 | #else |
| 58909 | 58909 | #define vqdmlals_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58910 | int64_t __ret; \ |
| 58910 | 58911 | int64_t __s0 = __p0; \ |
| 58911 | 58912 | int32_t __s1 = __p1; \ |
| 58912 | 58913 | int32x4_t __s2 = __p2; \ |
| 58913 | 58914 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 58914 | | int64_t __ret; \ |
| 58915 | 58915 | __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __rev2, __p3); \ |
| 58916 | 58916 | __ret; \ |
| 58917 | 58917 | }) |
| ... | ... | @@ -58919,20 +58919,20 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58919 | 58919 | |
| 58920 | 58920 | #ifdef __LITTLE_ENDIAN__ |
| 58921 | 58921 | #define vqdmlalh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58922 | int32_t __ret; \ |
| 58922 | 58923 | int32_t __s0 = __p0; \ |
| 58923 | 58924 | int16_t __s1 = __p1; \ |
| 58924 | 58925 | int16x8_t __s2 = __p2; \ |
| 58925 | | int32_t __ret; \ |
| 58926 | 58926 | __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __s2, __p3); \ |
| 58927 | 58927 | __ret; \ |
| 58928 | 58928 | }) |
| 58929 | 58929 | #else |
| 58930 | 58930 | #define vqdmlalh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 58931 | int32_t __ret; \ |
| 58931 | 58932 | int32_t __s0 = __p0; \ |
| 58932 | 58933 | int16_t __s1 = __p1; \ |
| 58933 | 58934 | int16x8_t __s2 = __p2; \ |
| 58934 | 58935 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58935 | | int32_t __ret; \ |
| 58936 | 58936 | __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __rev2, __p3); \ |
| 58937 | 58937 | __ret; \ |
| 58938 | 58938 | }) |
| ... | ... | @@ -58940,22 +58940,22 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58940 | 58940 | |
| 58941 | 58941 | #ifdef __LITTLE_ENDIAN__ |
| 58942 | 58942 | #define vqdmlal_laneq_s32(__p0_719, __p1_719, __p2_719, __p3_719) __extension__ ({ \ |
| 58943 | int64x2_t __ret_719; \ |
| 58943 | 58944 | int64x2_t __s0_719 = __p0_719; \ |
| 58944 | 58945 | int32x2_t __s1_719 = __p1_719; \ |
| 58945 | 58946 | int32x4_t __s2_719 = __p2_719; \ |
| 58946 | | int64x2_t __ret_719; \ |
| 58947 | 58947 | __ret_719 = vqdmlal_s32(__s0_719, __s1_719, splat_laneq_s32(__s2_719, __p3_719)); \ |
| 58948 | 58948 | __ret_719; \ |
| 58949 | 58949 | }) |
| 58950 | 58950 | #else |
| 58951 | 58951 | #define vqdmlal_laneq_s32(__p0_720, __p1_720, __p2_720, __p3_720) __extension__ ({ \ |
| 58952 | int64x2_t __ret_720; \ |
| 58952 | 58953 | int64x2_t __s0_720 = __p0_720; \ |
| 58953 | 58954 | int32x2_t __s1_720 = __p1_720; \ |
| 58954 | 58955 | int32x4_t __s2_720 = __p2_720; \ |
| 58955 | 58956 | int64x2_t __rev0_720; __rev0_720 = __builtin_shufflevector(__s0_720, __s0_720, 1, 0); \ |
| 58956 | 58957 | int32x2_t __rev1_720; __rev1_720 = __builtin_shufflevector(__s1_720, __s1_720, 1, 0); \ |
| 58957 | 58958 | int32x4_t __rev2_720; __rev2_720 = __builtin_shufflevector(__s2_720, __s2_720, 3, 2, 1, 0); \ |
| 58958 | | int64x2_t __ret_720; \ |
| 58959 | 58959 | __ret_720 = __noswap_vqdmlal_s32(__rev0_720, __rev1_720, __noswap_splat_laneq_s32(__rev2_720, __p3_720)); \ |
| 58960 | 58960 | __ret_720 = __builtin_shufflevector(__ret_720, __ret_720, 1, 0); \ |
| 58961 | 58961 | __ret_720; \ |
| ... | ... | @@ -58964,22 +58964,22 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 58964 | 58964 | |
| 58965 | 58965 | #ifdef __LITTLE_ENDIAN__ |
| 58966 | 58966 | #define vqdmlal_laneq_s16(__p0_721, __p1_721, __p2_721, __p3_721) __extension__ ({ \ |
| 58967 | int32x4_t __ret_721; \ |
| 58967 | 58968 | int32x4_t __s0_721 = __p0_721; \ |
| 58968 | 58969 | int16x4_t __s1_721 = __p1_721; \ |
| 58969 | 58970 | int16x8_t __s2_721 = __p2_721; \ |
| 58970 | | int32x4_t __ret_721; \ |
| 58971 | 58971 | __ret_721 = vqdmlal_s16(__s0_721, __s1_721, splat_laneq_s16(__s2_721, __p3_721)); \ |
| 58972 | 58972 | __ret_721; \ |
| 58973 | 58973 | }) |
| 58974 | 58974 | #else |
| 58975 | 58975 | #define vqdmlal_laneq_s16(__p0_722, __p1_722, __p2_722, __p3_722) __extension__ ({ \ |
| 58976 | int32x4_t __ret_722; \ |
| 58976 | 58977 | int32x4_t __s0_722 = __p0_722; \ |
| 58977 | 58978 | int16x4_t __s1_722 = __p1_722; \ |
| 58978 | 58979 | int16x8_t __s2_722 = __p2_722; \ |
| 58979 | 58980 | int32x4_t __rev0_722; __rev0_722 = __builtin_shufflevector(__s0_722, __s0_722, 3, 2, 1, 0); \ |
| 58980 | 58981 | int16x4_t __rev1_722; __rev1_722 = __builtin_shufflevector(__s1_722, __s1_722, 3, 2, 1, 0); \ |
| 58981 | 58982 | int16x8_t __rev2_722; __rev2_722 = __builtin_shufflevector(__s2_722, __s2_722, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58982 | | int32x4_t __ret_722; \ |
| 58983 | 58983 | __ret_722 = __noswap_vqdmlal_s16(__rev0_722, __rev1_722, __noswap_splat_laneq_s16(__rev2_722, __p3_722)); \ |
| 58984 | 58984 | __ret_722 = __builtin_shufflevector(__ret_722, __ret_722, 3, 2, 1, 0); \ |
| 58985 | 58985 | __ret_722; \ |
| ... | ... | @@ -59004,10 +59004,10 @@ __ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) |
| 59004 | 59004 | } |
| 59005 | 59005 | #else |
| 59006 | 59006 | __ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 59007 | int64x2_t __ret; |
| 59007 | 59008 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 59008 | 59009 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 59009 | 59010 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 59010 | | int64x2_t __ret; |
| 59011 | 59011 | __ret = __noswap_vqdmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2)); |
| 59012 | 59012 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 59013 | 59013 | return __ret; |
| ... | ... | @@ -59022,10 +59022,10 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 59022 | 59022 | } |
| 59023 | 59023 | #else |
| 59024 | 59024 | __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 59025 | int32x4_t __ret; |
| 59025 | 59026 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59026 | 59027 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59027 | 59028 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59028 | | int32x4_t __ret; |
| 59029 | 59029 | __ret = __noswap_vqdmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2)); |
| 59030 | 59030 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 59031 | 59031 | return __ret; |
| ... | ... | @@ -59034,22 +59034,22 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 59034 | 59034 | |
| 59035 | 59035 | #ifdef __LITTLE_ENDIAN__ |
| 59036 | 59036 | #define vqdmlsl_high_lane_s32(__p0_723, __p1_723, __p2_723, __p3_723) __extension__ ({ \ |
| 59037 | int64x2_t __ret_723; \ |
| 59037 | 59038 | int64x2_t __s0_723 = __p0_723; \ |
| 59038 | 59039 | int32x4_t __s1_723 = __p1_723; \ |
| 59039 | 59040 | int32x2_t __s2_723 = __p2_723; \ |
| 59040 | | int64x2_t __ret_723; \ |
| 59041 | 59041 | __ret_723 = vqdmlsl_s32(__s0_723, vget_high_s32(__s1_723), splat_lane_s32(__s2_723, __p3_723)); \ |
| 59042 | 59042 | __ret_723; \ |
| 59043 | 59043 | }) |
| 59044 | 59044 | #else |
| 59045 | 59045 | #define vqdmlsl_high_lane_s32(__p0_724, __p1_724, __p2_724, __p3_724) __extension__ ({ \ |
| 59046 | int64x2_t __ret_724; \ |
| 59046 | 59047 | int64x2_t __s0_724 = __p0_724; \ |
| 59047 | 59048 | int32x4_t __s1_724 = __p1_724; \ |
| 59048 | 59049 | int32x2_t __s2_724 = __p2_724; \ |
| 59049 | 59050 | int64x2_t __rev0_724; __rev0_724 = __builtin_shufflevector(__s0_724, __s0_724, 1, 0); \ |
| 59050 | 59051 | int32x4_t __rev1_724; __rev1_724 = __builtin_shufflevector(__s1_724, __s1_724, 3, 2, 1, 0); \ |
| 59051 | 59052 | int32x2_t __rev2_724; __rev2_724 = __builtin_shufflevector(__s2_724, __s2_724, 1, 0); \ |
| 59052 | | int64x2_t __ret_724; \ |
| 59053 | 59053 | __ret_724 = __noswap_vqdmlsl_s32(__rev0_724, __noswap_vget_high_s32(__rev1_724), __noswap_splat_lane_s32(__rev2_724, __p3_724)); \ |
| 59054 | 59054 | __ret_724 = __builtin_shufflevector(__ret_724, __ret_724, 1, 0); \ |
| 59055 | 59055 | __ret_724; \ |
| ... | ... | @@ -59058,22 +59058,22 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 59058 | 59058 | |
| 59059 | 59059 | #ifdef __LITTLE_ENDIAN__ |
| 59060 | 59060 | #define vqdmlsl_high_lane_s16(__p0_725, __p1_725, __p2_725, __p3_725) __extension__ ({ \ |
| 59061 | int32x4_t __ret_725; \ |
| 59061 | 59062 | int32x4_t __s0_725 = __p0_725; \ |
| 59062 | 59063 | int16x8_t __s1_725 = __p1_725; \ |
| 59063 | 59064 | int16x4_t __s2_725 = __p2_725; \ |
| 59064 | | int32x4_t __ret_725; \ |
| 59065 | 59065 | __ret_725 = vqdmlsl_s16(__s0_725, vget_high_s16(__s1_725), splat_lane_s16(__s2_725, __p3_725)); \ |
| 59066 | 59066 | __ret_725; \ |
| 59067 | 59067 | }) |
| 59068 | 59068 | #else |
| 59069 | 59069 | #define vqdmlsl_high_lane_s16(__p0_726, __p1_726, __p2_726, __p3_726) __extension__ ({ \ |
| 59070 | int32x4_t __ret_726; \ |
| 59070 | 59071 | int32x4_t __s0_726 = __p0_726; \ |
| 59071 | 59072 | int16x8_t __s1_726 = __p1_726; \ |
| 59072 | 59073 | int16x4_t __s2_726 = __p2_726; \ |
| 59073 | 59074 | int32x4_t __rev0_726; __rev0_726 = __builtin_shufflevector(__s0_726, __s0_726, 3, 2, 1, 0); \ |
| 59074 | 59075 | int16x8_t __rev1_726; __rev1_726 = __builtin_shufflevector(__s1_726, __s1_726, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59075 | 59076 | int16x4_t __rev2_726; __rev2_726 = __builtin_shufflevector(__s2_726, __s2_726, 3, 2, 1, 0); \ |
| 59076 | | int32x4_t __ret_726; \ |
| 59077 | 59077 | __ret_726 = __noswap_vqdmlsl_s16(__rev0_726, __noswap_vget_high_s16(__rev1_726), __noswap_splat_lane_s16(__rev2_726, __p3_726)); \ |
| 59078 | 59078 | __ret_726 = __builtin_shufflevector(__ret_726, __ret_726, 3, 2, 1, 0); \ |
| 59079 | 59079 | __ret_726; \ |
| ... | ... | @@ -59082,22 +59082,22 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 59082 | 59082 | |
| 59083 | 59083 | #ifdef __LITTLE_ENDIAN__ |
| 59084 | 59084 | #define vqdmlsl_high_laneq_s32(__p0_727, __p1_727, __p2_727, __p3_727) __extension__ ({ \ |
| 59085 | int64x2_t __ret_727; \ |
| 59085 | 59086 | int64x2_t __s0_727 = __p0_727; \ |
| 59086 | 59087 | int32x4_t __s1_727 = __p1_727; \ |
| 59087 | 59088 | int32x4_t __s2_727 = __p2_727; \ |
| 59088 | | int64x2_t __ret_727; \ |
| 59089 | 59089 | __ret_727 = vqdmlsl_s32(__s0_727, vget_high_s32(__s1_727), splat_laneq_s32(__s2_727, __p3_727)); \ |
| 59090 | 59090 | __ret_727; \ |
| 59091 | 59091 | }) |
| 59092 | 59092 | #else |
| 59093 | 59093 | #define vqdmlsl_high_laneq_s32(__p0_728, __p1_728, __p2_728, __p3_728) __extension__ ({ \ |
| 59094 | int64x2_t __ret_728; \ |
| 59094 | 59095 | int64x2_t __s0_728 = __p0_728; \ |
| 59095 | 59096 | int32x4_t __s1_728 = __p1_728; \ |
| 59096 | 59097 | int32x4_t __s2_728 = __p2_728; \ |
| 59097 | 59098 | int64x2_t __rev0_728; __rev0_728 = __builtin_shufflevector(__s0_728, __s0_728, 1, 0); \ |
| 59098 | 59099 | int32x4_t __rev1_728; __rev1_728 = __builtin_shufflevector(__s1_728, __s1_728, 3, 2, 1, 0); \ |
| 59099 | 59100 | int32x4_t __rev2_728; __rev2_728 = __builtin_shufflevector(__s2_728, __s2_728, 3, 2, 1, 0); \ |
| 59100 | | int64x2_t __ret_728; \ |
| 59101 | 59101 | __ret_728 = __noswap_vqdmlsl_s32(__rev0_728, __noswap_vget_high_s32(__rev1_728), __noswap_splat_laneq_s32(__rev2_728, __p3_728)); \ |
| 59102 | 59102 | __ret_728 = __builtin_shufflevector(__ret_728, __ret_728, 1, 0); \ |
| 59103 | 59103 | __ret_728; \ |
| ... | ... | @@ -59106,22 +59106,22 @@ __ai int32x4_t vqdmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) |
| 59106 | 59106 | |
| 59107 | 59107 | #ifdef __LITTLE_ENDIAN__ |
| 59108 | 59108 | #define vqdmlsl_high_laneq_s16(__p0_729, __p1_729, __p2_729, __p3_729) __extension__ ({ \ |
| 59109 | int32x4_t __ret_729; \ |
| 59109 | 59110 | int32x4_t __s0_729 = __p0_729; \ |
| 59110 | 59111 | int16x8_t __s1_729 = __p1_729; \ |
| 59111 | 59112 | int16x8_t __s2_729 = __p2_729; \ |
| 59112 | | int32x4_t __ret_729; \ |
| 59113 | 59113 | __ret_729 = vqdmlsl_s16(__s0_729, vget_high_s16(__s1_729), splat_laneq_s16(__s2_729, __p3_729)); \ |
| 59114 | 59114 | __ret_729; \ |
| 59115 | 59115 | }) |
| 59116 | 59116 | #else |
| 59117 | 59117 | #define vqdmlsl_high_laneq_s16(__p0_730, __p1_730, __p2_730, __p3_730) __extension__ ({ \ |
| 59118 | int32x4_t __ret_730; \ |
| 59118 | 59119 | int32x4_t __s0_730 = __p0_730; \ |
| 59119 | 59120 | int16x8_t __s1_730 = __p1_730; \ |
| 59120 | 59121 | int16x8_t __s2_730 = __p2_730; \ |
| 59121 | 59122 | int32x4_t __rev0_730; __rev0_730 = __builtin_shufflevector(__s0_730, __s0_730, 3, 2, 1, 0); \ |
| 59122 | 59123 | int16x8_t __rev1_730; __rev1_730 = __builtin_shufflevector(__s1_730, __s1_730, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59123 | 59124 | int16x8_t __rev2_730; __rev2_730 = __builtin_shufflevector(__s2_730, __s2_730, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59124 | | int32x4_t __ret_730; \ |
| 59125 | 59125 | __ret_730 = __noswap_vqdmlsl_s16(__rev0_730, __noswap_vget_high_s16(__rev1_730), __noswap_splat_laneq_s16(__rev2_730, __p3_730)); \ |
| 59126 | 59126 | __ret_730 = __builtin_shufflevector(__ret_730, __ret_730, 3, 2, 1, 0); \ |
| 59127 | 59127 | __ret_730; \ |
| ... | ... | @@ -59136,9 +59136,9 @@ __ai int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) |
| 59136 | 59136 | } |
| 59137 | 59137 | #else |
| 59138 | 59138 | __ai int64x2_t vqdmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) { |
| 59139 | int64x2_t __ret; |
| 59139 | 59140 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 59140 | 59141 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 59141 | | int64x2_t __ret; |
| 59142 | 59142 | __ret = __noswap_vqdmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2); |
| 59143 | 59143 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 59144 | 59144 | return __ret; |
| ... | ... | @@ -59153,9 +59153,9 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59153 | 59153 | } |
| 59154 | 59154 | #else |
| 59155 | 59155 | __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 59156 | int32x4_t __ret; |
| 59156 | 59157 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59157 | 59158 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59158 | | int32x4_t __ret; |
| 59159 | 59159 | __ret = __noswap_vqdmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2); |
| 59160 | 59160 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 59161 | 59161 | return __ret; |
| ... | ... | @@ -59164,20 +59164,20 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59164 | 59164 | |
| 59165 | 59165 | #ifdef __LITTLE_ENDIAN__ |
| 59166 | 59166 | #define vqdmlsls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59167 | int64_t __ret; \ |
| 59167 | 59168 | int64_t __s0 = __p0; \ |
| 59168 | 59169 | int32_t __s1 = __p1; \ |
| 59169 | 59170 | int32x2_t __s2 = __p2; \ |
| 59170 | | int64_t __ret; \ |
| 59171 | 59171 | __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __s2, __p3); \ |
| 59172 | 59172 | __ret; \ |
| 59173 | 59173 | }) |
| 59174 | 59174 | #else |
| 59175 | 59175 | #define vqdmlsls_lane_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59176 | int64_t __ret; \ |
| 59176 | 59177 | int64_t __s0 = __p0; \ |
| 59177 | 59178 | int32_t __s1 = __p1; \ |
| 59178 | 59179 | int32x2_t __s2 = __p2; \ |
| 59179 | 59180 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \ |
| 59180 | | int64_t __ret; \ |
| 59181 | 59181 | __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __rev2, __p3); \ |
| 59182 | 59182 | __ret; \ |
| 59183 | 59183 | }) |
| ... | ... | @@ -59185,20 +59185,20 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59185 | 59185 | |
| 59186 | 59186 | #ifdef __LITTLE_ENDIAN__ |
| 59187 | 59187 | #define vqdmlslh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59188 | int32_t __ret; \ |
| 59188 | 59189 | int32_t __s0 = __p0; \ |
| 59189 | 59190 | int16_t __s1 = __p1; \ |
| 59190 | 59191 | int16x4_t __s2 = __p2; \ |
| 59191 | | int32_t __ret; \ |
| 59192 | 59192 | __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __s2, __p3); \ |
| 59193 | 59193 | __ret; \ |
| 59194 | 59194 | }) |
| 59195 | 59195 | #else |
| 59196 | 59196 | #define vqdmlslh_lane_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59197 | int32_t __ret; \ |
| 59197 | 59198 | int32_t __s0 = __p0; \ |
| 59198 | 59199 | int16_t __s1 = __p1; \ |
| 59199 | 59200 | int16x4_t __s2 = __p2; \ |
| 59200 | 59201 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 59201 | | int32_t __ret; \ |
| 59202 | 59202 | __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __rev2, __p3); \ |
| 59203 | 59203 | __ret; \ |
| 59204 | 59204 | }) |
| ... | ... | @@ -59206,20 +59206,20 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59206 | 59206 | |
| 59207 | 59207 | #ifdef __LITTLE_ENDIAN__ |
| 59208 | 59208 | #define vqdmlsls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59209 | int64_t __ret; \ |
| 59209 | 59210 | int64_t __s0 = __p0; \ |
| 59210 | 59211 | int32_t __s1 = __p1; \ |
| 59211 | 59212 | int32x4_t __s2 = __p2; \ |
| 59212 | | int64_t __ret; \ |
| 59213 | 59213 | __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __s2, __p3); \ |
| 59214 | 59214 | __ret; \ |
| 59215 | 59215 | }) |
| 59216 | 59216 | #else |
| 59217 | 59217 | #define vqdmlsls_laneq_s32(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59218 | int64_t __ret; \ |
| 59218 | 59219 | int64_t __s0 = __p0; \ |
| 59219 | 59220 | int32_t __s1 = __p1; \ |
| 59220 | 59221 | int32x4_t __s2 = __p2; \ |
| 59221 | 59222 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| 59222 | | int64_t __ret; \ |
| 59223 | 59223 | __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __rev2, __p3); \ |
| 59224 | 59224 | __ret; \ |
| 59225 | 59225 | }) |
| ... | ... | @@ -59227,20 +59227,20 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59227 | 59227 | |
| 59228 | 59228 | #ifdef __LITTLE_ENDIAN__ |
| 59229 | 59229 | #define vqdmlslh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59230 | int32_t __ret; \ |
| 59230 | 59231 | int32_t __s0 = __p0; \ |
| 59231 | 59232 | int16_t __s1 = __p1; \ |
| 59232 | 59233 | int16x8_t __s2 = __p2; \ |
| 59233 | | int32_t __ret; \ |
| 59234 | 59234 | __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __s2, __p3); \ |
| 59235 | 59235 | __ret; \ |
| 59236 | 59236 | }) |
| 59237 | 59237 | #else |
| 59238 | 59238 | #define vqdmlslh_laneq_s16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| 59239 | int32_t __ret; \ |
| 59239 | 59240 | int32_t __s0 = __p0; \ |
| 59240 | 59241 | int16_t __s1 = __p1; \ |
| 59241 | 59242 | int16x8_t __s2 = __p2; \ |
| 59242 | 59243 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59243 | | int32_t __ret; \ |
| 59244 | 59244 | __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __rev2, __p3); \ |
| 59245 | 59245 | __ret; \ |
| 59246 | 59246 | }) |
| ... | ... | @@ -59248,22 +59248,22 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59248 | 59248 | |
| 59249 | 59249 | #ifdef __LITTLE_ENDIAN__ |
| 59250 | 59250 | #define vqdmlsl_laneq_s32(__p0_731, __p1_731, __p2_731, __p3_731) __extension__ ({ \ |
| 59251 | int64x2_t __ret_731; \ |
| 59251 | 59252 | int64x2_t __s0_731 = __p0_731; \ |
| 59252 | 59253 | int32x2_t __s1_731 = __p1_731; \ |
| 59253 | 59254 | int32x4_t __s2_731 = __p2_731; \ |
| 59254 | | int64x2_t __ret_731; \ |
| 59255 | 59255 | __ret_731 = vqdmlsl_s32(__s0_731, __s1_731, splat_laneq_s32(__s2_731, __p3_731)); \ |
| 59256 | 59256 | __ret_731; \ |
| 59257 | 59257 | }) |
| 59258 | 59258 | #else |
| 59259 | 59259 | #define vqdmlsl_laneq_s32(__p0_732, __p1_732, __p2_732, __p3_732) __extension__ ({ \ |
| 59260 | int64x2_t __ret_732; \ |
| 59260 | 59261 | int64x2_t __s0_732 = __p0_732; \ |
| 59261 | 59262 | int32x2_t __s1_732 = __p1_732; \ |
| 59262 | 59263 | int32x4_t __s2_732 = __p2_732; \ |
| 59263 | 59264 | int64x2_t __rev0_732; __rev0_732 = __builtin_shufflevector(__s0_732, __s0_732, 1, 0); \ |
| 59264 | 59265 | int32x2_t __rev1_732; __rev1_732 = __builtin_shufflevector(__s1_732, __s1_732, 1, 0); \ |
| 59265 | 59266 | int32x4_t __rev2_732; __rev2_732 = __builtin_shufflevector(__s2_732, __s2_732, 3, 2, 1, 0); \ |
| 59266 | | int64x2_t __ret_732; \ |
| 59267 | 59267 | __ret_732 = __noswap_vqdmlsl_s32(__rev0_732, __rev1_732, __noswap_splat_laneq_s32(__rev2_732, __p3_732)); \ |
| 59268 | 59268 | __ret_732 = __builtin_shufflevector(__ret_732, __ret_732, 1, 0); \ |
| 59269 | 59269 | __ret_732; \ |
| ... | ... | @@ -59272,22 +59272,22 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) |
| 59272 | 59272 | |
| 59273 | 59273 | #ifdef __LITTLE_ENDIAN__ |
| 59274 | 59274 | #define vqdmlsl_laneq_s16(__p0_733, __p1_733, __p2_733, __p3_733) __extension__ ({ \ |
| 59275 | int32x4_t __ret_733; \ |
| 59275 | 59276 | int32x4_t __s0_733 = __p0_733; \ |
| 59276 | 59277 | int16x4_t __s1_733 = __p1_733; \ |
| 59277 | 59278 | int16x8_t __s2_733 = __p2_733; \ |
| 59278 | | int32x4_t __ret_733; \ |
| 59279 | 59279 | __ret_733 = vqdmlsl_s16(__s0_733, __s1_733, splat_laneq_s16(__s2_733, __p3_733)); \ |
| 59280 | 59280 | __ret_733; \ |
| 59281 | 59281 | }) |
| 59282 | 59282 | #else |
| 59283 | 59283 | #define vqdmlsl_laneq_s16(__p0_734, __p1_734, __p2_734, __p3_734) __extension__ ({ \ |
| 59284 | int32x4_t __ret_734; \ |
| 59284 | 59285 | int32x4_t __s0_734 = __p0_734; \ |
| 59285 | 59286 | int16x4_t __s1_734 = __p1_734; \ |
| 59286 | 59287 | int16x8_t __s2_734 = __p2_734; \ |
| 59287 | 59288 | int32x4_t __rev0_734; __rev0_734 = __builtin_shufflevector(__s0_734, __s0_734, 3, 2, 1, 0); \ |
| 59288 | 59289 | int16x4_t __rev1_734; __rev1_734 = __builtin_shufflevector(__s1_734, __s1_734, 3, 2, 1, 0); \ |
| 59289 | 59290 | int16x8_t __rev2_734; __rev2_734 = __builtin_shufflevector(__s2_734, __s2_734, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59290 | | int32x4_t __ret_734; \ |
| 59291 | 59291 | __ret_734 = __noswap_vqdmlsl_s16(__rev0_734, __rev1_734, __noswap_splat_laneq_s16(__rev2_734, __p3_734)); \ |
| 59292 | 59292 | __ret_734 = __builtin_shufflevector(__ret_734, __ret_734, 3, 2, 1, 0); \ |
| 59293 | 59293 | __ret_734; \ |
| ... | ... | @@ -59306,19 +59306,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59306 | 59306 | } |
| 59307 | 59307 | #ifdef __LITTLE_ENDIAN__ |
| 59308 | 59308 | #define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59309 | int32x4_t __ret; \ |
| 59309 | 59310 | int32x4_t __s0 = __p0; \ |
| 59310 | 59311 | int32x2_t __s1 = __p1; \ |
| 59311 | | int32x4_t __ret; \ |
| 59312 | 59312 | __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 59313 | 59313 | __ret; \ |
| 59314 | 59314 | }) |
| 59315 | 59315 | #else |
| 59316 | 59316 | #define vqdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59317 | int32x4_t __ret; \ |
| 59317 | 59318 | int32x4_t __s0 = __p0; \ |
| 59318 | 59319 | int32x2_t __s1 = __p1; \ |
| 59319 | 59320 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 59320 | 59321 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 59321 | | int32x4_t __ret; \ |
| 59322 | 59322 | __ret = (int32x4_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 59323 | 59323 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 59324 | 59324 | __ret; \ |
| ... | ... | @@ -59327,19 +59327,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59327 | 59327 | |
| 59328 | 59328 | #ifdef __LITTLE_ENDIAN__ |
| 59329 | 59329 | #define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59330 | int16x8_t __ret; \ |
| 59330 | 59331 | int16x8_t __s0 = __p0; \ |
| 59331 | 59332 | int16x4_t __s1 = __p1; \ |
| 59332 | | int16x8_t __ret; \ |
| 59333 | 59333 | __ret = (int16x8_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 59334 | 59334 | __ret; \ |
| 59335 | 59335 | }) |
| 59336 | 59336 | #else |
| 59337 | 59337 | #define vqdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59338 | int16x8_t __ret; \ |
| 59338 | 59339 | int16x8_t __s0 = __p0; \ |
| 59339 | 59340 | int16x4_t __s1 = __p1; \ |
| 59340 | 59341 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59341 | 59342 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 59342 | | int16x8_t __ret; \ |
| 59343 | 59343 | __ret = (int16x8_t) __builtin_neon_vqdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 59344 | 59344 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59345 | 59345 | __ret; \ |
| ... | ... | @@ -59348,19 +59348,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59348 | 59348 | |
| 59349 | 59349 | #ifdef __LITTLE_ENDIAN__ |
| 59350 | 59350 | #define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59351 | int32x2_t __ret; \ |
| 59351 | 59352 | int32x2_t __s0 = __p0; \ |
| 59352 | 59353 | int32x2_t __s1 = __p1; \ |
| 59353 | | int32x2_t __ret; \ |
| 59354 | 59354 | __ret = (int32x2_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 59355 | 59355 | __ret; \ |
| 59356 | 59356 | }) |
| 59357 | 59357 | #else |
| 59358 | 59358 | #define vqdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59359 | int32x2_t __ret; \ |
| 59359 | 59360 | int32x2_t __s0 = __p0; \ |
| 59360 | 59361 | int32x2_t __s1 = __p1; \ |
| 59361 | 59362 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 59362 | 59363 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 59363 | | int32x2_t __ret; \ |
| 59364 | 59364 | __ret = (int32x2_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 59365 | 59365 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 59366 | 59366 | __ret; \ |
| ... | ... | @@ -59369,19 +59369,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59369 | 59369 | |
| 59370 | 59370 | #ifdef __LITTLE_ENDIAN__ |
| 59371 | 59371 | #define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59372 | int16x4_t __ret; \ |
| 59372 | 59373 | int16x4_t __s0 = __p0; \ |
| 59373 | 59374 | int16x4_t __s1 = __p1; \ |
| 59374 | | int16x4_t __ret; \ |
| 59375 | 59375 | __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 59376 | 59376 | __ret; \ |
| 59377 | 59377 | }) |
| 59378 | 59378 | #else |
| 59379 | 59379 | #define vqdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59380 | int16x4_t __ret; \ |
| 59380 | 59381 | int16x4_t __s0 = __p0; \ |
| 59381 | 59382 | int16x4_t __s1 = __p1; \ |
| 59382 | 59383 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 59383 | 59384 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 59384 | | int16x4_t __ret; \ |
| 59385 | 59385 | __ret = (int16x4_t) __builtin_neon_vqdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 59386 | 59386 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 59387 | 59387 | __ret; \ |
| ... | ... | @@ -59390,18 +59390,18 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59390 | 59390 | |
| 59391 | 59391 | #ifdef __LITTLE_ENDIAN__ |
| 59392 | 59392 | #define vqdmulhs_lane_s32(__p0_735, __p1_735, __p2_735) __extension__ ({ \ |
| 59393 | int32_t __ret_735; \ |
| 59393 | 59394 | int32_t __s0_735 = __p0_735; \ |
| 59394 | 59395 | int32x2_t __s1_735 = __p1_735; \ |
| 59395 | | int32_t __ret_735; \ |
| 59396 | 59396 | __ret_735 = vqdmulhs_s32(__s0_735, vget_lane_s32(__s1_735, __p2_735)); \ |
| 59397 | 59397 | __ret_735; \ |
| 59398 | 59398 | }) |
| 59399 | 59399 | #else |
| 59400 | 59400 | #define vqdmulhs_lane_s32(__p0_736, __p1_736, __p2_736) __extension__ ({ \ |
| 59401 | int32_t __ret_736; \ |
| 59401 | 59402 | int32_t __s0_736 = __p0_736; \ |
| 59402 | 59403 | int32x2_t __s1_736 = __p1_736; \ |
| 59403 | 59404 | int32x2_t __rev1_736; __rev1_736 = __builtin_shufflevector(__s1_736, __s1_736, 1, 0); \ |
| 59404 | | int32_t __ret_736; \ |
| 59405 | 59405 | __ret_736 = vqdmulhs_s32(__s0_736, __noswap_vget_lane_s32(__rev1_736, __p2_736)); \ |
| 59406 | 59406 | __ret_736; \ |
| 59407 | 59407 | }) |
| ... | ... | @@ -59409,18 +59409,18 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59409 | 59409 | |
| 59410 | 59410 | #ifdef __LITTLE_ENDIAN__ |
| 59411 | 59411 | #define vqdmulhh_lane_s16(__p0_737, __p1_737, __p2_737) __extension__ ({ \ |
| 59412 | int16_t __ret_737; \ |
| 59412 | 59413 | int16_t __s0_737 = __p0_737; \ |
| 59413 | 59414 | int16x4_t __s1_737 = __p1_737; \ |
| 59414 | | int16_t __ret_737; \ |
| 59415 | 59415 | __ret_737 = vqdmulhh_s16(__s0_737, vget_lane_s16(__s1_737, __p2_737)); \ |
| 59416 | 59416 | __ret_737; \ |
| 59417 | 59417 | }) |
| 59418 | 59418 | #else |
| 59419 | 59419 | #define vqdmulhh_lane_s16(__p0_738, __p1_738, __p2_738) __extension__ ({ \ |
| 59420 | int16_t __ret_738; \ |
| 59420 | 59421 | int16_t __s0_738 = __p0_738; \ |
| 59421 | 59422 | int16x4_t __s1_738 = __p1_738; \ |
| 59422 | 59423 | int16x4_t __rev1_738; __rev1_738 = __builtin_shufflevector(__s1_738, __s1_738, 3, 2, 1, 0); \ |
| 59423 | | int16_t __ret_738; \ |
| 59424 | 59424 | __ret_738 = vqdmulhh_s16(__s0_738, __noswap_vget_lane_s16(__rev1_738, __p2_738)); \ |
| 59425 | 59425 | __ret_738; \ |
| 59426 | 59426 | }) |
| ... | ... | @@ -59428,18 +59428,18 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59428 | 59428 | |
| 59429 | 59429 | #ifdef __LITTLE_ENDIAN__ |
| 59430 | 59430 | #define vqdmulhs_laneq_s32(__p0_739, __p1_739, __p2_739) __extension__ ({ \ |
| 59431 | int32_t __ret_739; \ |
| 59431 | 59432 | int32_t __s0_739 = __p0_739; \ |
| 59432 | 59433 | int32x4_t __s1_739 = __p1_739; \ |
| 59433 | | int32_t __ret_739; \ |
| 59434 | 59434 | __ret_739 = vqdmulhs_s32(__s0_739, vgetq_lane_s32(__s1_739, __p2_739)); \ |
| 59435 | 59435 | __ret_739; \ |
| 59436 | 59436 | }) |
| 59437 | 59437 | #else |
| 59438 | 59438 | #define vqdmulhs_laneq_s32(__p0_740, __p1_740, __p2_740) __extension__ ({ \ |
| 59439 | int32_t __ret_740; \ |
| 59439 | 59440 | int32_t __s0_740 = __p0_740; \ |
| 59440 | 59441 | int32x4_t __s1_740 = __p1_740; \ |
| 59441 | 59442 | int32x4_t __rev1_740; __rev1_740 = __builtin_shufflevector(__s1_740, __s1_740, 3, 2, 1, 0); \ |
| 59442 | | int32_t __ret_740; \ |
| 59443 | 59443 | __ret_740 = vqdmulhs_s32(__s0_740, __noswap_vgetq_lane_s32(__rev1_740, __p2_740)); \ |
| 59444 | 59444 | __ret_740; \ |
| 59445 | 59445 | }) |
| ... | ... | @@ -59447,18 +59447,18 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59447 | 59447 | |
| 59448 | 59448 | #ifdef __LITTLE_ENDIAN__ |
| 59449 | 59449 | #define vqdmulhh_laneq_s16(__p0_741, __p1_741, __p2_741) __extension__ ({ \ |
| 59450 | int16_t __ret_741; \ |
| 59450 | 59451 | int16_t __s0_741 = __p0_741; \ |
| 59451 | 59452 | int16x8_t __s1_741 = __p1_741; \ |
| 59452 | | int16_t __ret_741; \ |
| 59453 | 59453 | __ret_741 = vqdmulhh_s16(__s0_741, vgetq_lane_s16(__s1_741, __p2_741)); \ |
| 59454 | 59454 | __ret_741; \ |
| 59455 | 59455 | }) |
| 59456 | 59456 | #else |
| 59457 | 59457 | #define vqdmulhh_laneq_s16(__p0_742, __p1_742, __p2_742) __extension__ ({ \ |
| 59458 | int16_t __ret_742; \ |
| 59458 | 59459 | int16_t __s0_742 = __p0_742; \ |
| 59459 | 59460 | int16x8_t __s1_742 = __p1_742; \ |
| 59460 | 59461 | int16x8_t __rev1_742; __rev1_742 = __builtin_shufflevector(__s1_742, __s1_742, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59461 | | int16_t __ret_742; \ |
| 59462 | 59462 | __ret_742 = vqdmulhh_s16(__s0_742, __noswap_vgetq_lane_s16(__rev1_742, __p2_742)); \ |
| 59463 | 59463 | __ret_742; \ |
| 59464 | 59464 | }) |
| ... | ... | @@ -59466,19 +59466,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59466 | 59466 | |
| 59467 | 59467 | #ifdef __LITTLE_ENDIAN__ |
| 59468 | 59468 | #define vqdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59469 | int32x4_t __ret; \ |
| 59469 | 59470 | int32x4_t __s0 = __p0; \ |
| 59470 | 59471 | int32x4_t __s1 = __p1; \ |
| 59471 | | int32x4_t __ret; \ |
| 59472 | 59472 | __ret = (int32x4_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 59473 | 59473 | __ret; \ |
| 59474 | 59474 | }) |
| 59475 | 59475 | #else |
| 59476 | 59476 | #define vqdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59477 | int32x4_t __ret; \ |
| 59477 | 59478 | int32x4_t __s0 = __p0; \ |
| 59478 | 59479 | int32x4_t __s1 = __p1; \ |
| 59479 | 59480 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 59480 | 59481 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 59481 | | int32x4_t __ret; \ |
| 59482 | 59482 | __ret = (int32x4_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 59483 | 59483 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 59484 | 59484 | __ret; \ |
| ... | ... | @@ -59487,19 +59487,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59487 | 59487 | |
| 59488 | 59488 | #ifdef __LITTLE_ENDIAN__ |
| 59489 | 59489 | #define vqdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59490 | int16x8_t __ret; \ |
| 59490 | 59491 | int16x8_t __s0 = __p0; \ |
| 59491 | 59492 | int16x8_t __s1 = __p1; \ |
| 59492 | | int16x8_t __ret; \ |
| 59493 | 59493 | __ret = (int16x8_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 59494 | 59494 | __ret; \ |
| 59495 | 59495 | }) |
| 59496 | 59496 | #else |
| 59497 | 59497 | #define vqdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59498 | int16x8_t __ret; \ |
| 59498 | 59499 | int16x8_t __s0 = __p0; \ |
| 59499 | 59500 | int16x8_t __s1 = __p1; \ |
| 59500 | 59501 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59501 | 59502 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59502 | | int16x8_t __ret; \ |
| 59503 | 59503 | __ret = (int16x8_t) __builtin_neon_vqdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 59504 | 59504 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59505 | 59505 | __ret; \ |
| ... | ... | @@ -59508,19 +59508,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59508 | 59508 | |
| 59509 | 59509 | #ifdef __LITTLE_ENDIAN__ |
| 59510 | 59510 | #define vqdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59511 | int32x2_t __ret; \ |
| 59511 | 59512 | int32x2_t __s0 = __p0; \ |
| 59512 | 59513 | int32x4_t __s1 = __p1; \ |
| 59513 | | int32x2_t __ret; \ |
| 59514 | 59514 | __ret = (int32x2_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 2); \ |
| 59515 | 59515 | __ret; \ |
| 59516 | 59516 | }) |
| 59517 | 59517 | #else |
| 59518 | 59518 | #define vqdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 59519 | int32x2_t __ret; \ |
| 59519 | 59520 | int32x2_t __s0 = __p0; \ |
| 59520 | 59521 | int32x4_t __s1 = __p1; \ |
| 59521 | 59522 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 59522 | 59523 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 59523 | | int32x2_t __ret; \ |
| 59524 | 59524 | __ret = (int32x2_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 2); \ |
| 59525 | 59525 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 59526 | 59526 | __ret; \ |
| ... | ... | @@ -59529,19 +59529,19 @@ __ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 59529 | 59529 | |
| 59530 | 59530 | #ifdef __LITTLE_ENDIAN__ |
| 59531 | 59531 | #define vqdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59532 | int16x4_t __ret; \ |
| 59532 | 59533 | int16x4_t __s0 = __p0; \ |
| 59533 | 59534 | int16x8_t __s1 = __p1; \ |
| 59534 | | int16x4_t __ret; \ |
| 59535 | 59535 | __ret = (int16x4_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 1); \ |
| 59536 | 59536 | __ret; \ |
| 59537 | 59537 | }) |
| 59538 | 59538 | #else |
| 59539 | 59539 | #define vqdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 59540 | int16x4_t __ret; \ |
| 59540 | 59541 | int16x4_t __s0 = __p0; \ |
| 59541 | 59542 | int16x8_t __s1 = __p1; \ |
| 59542 | 59543 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 59543 | 59544 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59544 | | int16x4_t __ret; \ |
| 59545 | 59545 | __ret = (int16x4_t) __builtin_neon_vqdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 1); \ |
| 59546 | 59546 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 59547 | 59547 | __ret; \ |
| ... | ... | @@ -59566,9 +59566,9 @@ __ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 59566 | 59566 | } |
| 59567 | 59567 | #else |
| 59568 | 59568 | __ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 59569 | int64x2_t __ret; |
| 59569 | 59570 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59570 | 59571 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 59571 | | int64x2_t __ret; |
| 59572 | 59572 | __ret = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1)); |
| 59573 | 59573 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 59574 | 59574 | return __ret; |
| ... | ... | @@ -59583,9 +59583,9 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 59583 | 59583 | } |
| 59584 | 59584 | #else |
| 59585 | 59585 | __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 59586 | int32x4_t __ret; |
| 59586 | 59587 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59587 | 59588 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59588 | | int32x4_t __ret; |
| 59589 | 59589 | __ret = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1)); |
| 59590 | 59590 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 59591 | 59591 | return __ret; |
| ... | ... | @@ -59594,19 +59594,19 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 59594 | 59594 | |
| 59595 | 59595 | #ifdef __LITTLE_ENDIAN__ |
| 59596 | 59596 | #define vqdmull_high_lane_s32(__p0_743, __p1_743, __p2_743) __extension__ ({ \ |
| 59597 | int64x2_t __ret_743; \ |
| 59597 | 59598 | int32x4_t __s0_743 = __p0_743; \ |
| 59598 | 59599 | int32x2_t __s1_743 = __p1_743; \ |
| 59599 | | int64x2_t __ret_743; \ |
| 59600 | 59600 | __ret_743 = vqdmull_s32(vget_high_s32(__s0_743), splat_lane_s32(__s1_743, __p2_743)); \ |
| 59601 | 59601 | __ret_743; \ |
| 59602 | 59602 | }) |
| 59603 | 59603 | #else |
| 59604 | 59604 | #define vqdmull_high_lane_s32(__p0_744, __p1_744, __p2_744) __extension__ ({ \ |
| 59605 | int64x2_t __ret_744; \ |
| 59605 | 59606 | int32x4_t __s0_744 = __p0_744; \ |
| 59606 | 59607 | int32x2_t __s1_744 = __p1_744; \ |
| 59607 | 59608 | int32x4_t __rev0_744; __rev0_744 = __builtin_shufflevector(__s0_744, __s0_744, 3, 2, 1, 0); \ |
| 59608 | 59609 | int32x2_t __rev1_744; __rev1_744 = __builtin_shufflevector(__s1_744, __s1_744, 1, 0); \ |
| 59609 | | int64x2_t __ret_744; \ |
| 59610 | 59610 | __ret_744 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_744), __noswap_splat_lane_s32(__rev1_744, __p2_744)); \ |
| 59611 | 59611 | __ret_744 = __builtin_shufflevector(__ret_744, __ret_744, 1, 0); \ |
| 59612 | 59612 | __ret_744; \ |
| ... | ... | @@ -59615,19 +59615,19 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 59615 | 59615 | |
| 59616 | 59616 | #ifdef __LITTLE_ENDIAN__ |
| 59617 | 59617 | #define vqdmull_high_lane_s16(__p0_745, __p1_745, __p2_745) __extension__ ({ \ |
| 59618 | int32x4_t __ret_745; \ |
| 59618 | 59619 | int16x8_t __s0_745 = __p0_745; \ |
| 59619 | 59620 | int16x4_t __s1_745 = __p1_745; \ |
| 59620 | | int32x4_t __ret_745; \ |
| 59621 | 59621 | __ret_745 = vqdmull_s16(vget_high_s16(__s0_745), splat_lane_s16(__s1_745, __p2_745)); \ |
| 59622 | 59622 | __ret_745; \ |
| 59623 | 59623 | }) |
| 59624 | 59624 | #else |
| 59625 | 59625 | #define vqdmull_high_lane_s16(__p0_746, __p1_746, __p2_746) __extension__ ({ \ |
| 59626 | int32x4_t __ret_746; \ |
| 59626 | 59627 | int16x8_t __s0_746 = __p0_746; \ |
| 59627 | 59628 | int16x4_t __s1_746 = __p1_746; \ |
| 59628 | 59629 | int16x8_t __rev0_746; __rev0_746 = __builtin_shufflevector(__s0_746, __s0_746, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59629 | 59630 | int16x4_t __rev1_746; __rev1_746 = __builtin_shufflevector(__s1_746, __s1_746, 3, 2, 1, 0); \ |
| 59630 | | int32x4_t __ret_746; \ |
| 59631 | 59631 | __ret_746 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_746), __noswap_splat_lane_s16(__rev1_746, __p2_746)); \ |
| 59632 | 59632 | __ret_746 = __builtin_shufflevector(__ret_746, __ret_746, 3, 2, 1, 0); \ |
| 59633 | 59633 | __ret_746; \ |
| ... | ... | @@ -59636,19 +59636,19 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 59636 | 59636 | |
| 59637 | 59637 | #ifdef __LITTLE_ENDIAN__ |
| 59638 | 59638 | #define vqdmull_high_laneq_s32(__p0_747, __p1_747, __p2_747) __extension__ ({ \ |
| 59639 | int64x2_t __ret_747; \ |
| 59639 | 59640 | int32x4_t __s0_747 = __p0_747; \ |
| 59640 | 59641 | int32x4_t __s1_747 = __p1_747; \ |
| 59641 | | int64x2_t __ret_747; \ |
| 59642 | 59642 | __ret_747 = vqdmull_s32(vget_high_s32(__s0_747), splat_laneq_s32(__s1_747, __p2_747)); \ |
| 59643 | 59643 | __ret_747; \ |
| 59644 | 59644 | }) |
| 59645 | 59645 | #else |
| 59646 | 59646 | #define vqdmull_high_laneq_s32(__p0_748, __p1_748, __p2_748) __extension__ ({ \ |
| 59647 | int64x2_t __ret_748; \ |
| 59647 | 59648 | int32x4_t __s0_748 = __p0_748; \ |
| 59648 | 59649 | int32x4_t __s1_748 = __p1_748; \ |
| 59649 | 59650 | int32x4_t __rev0_748; __rev0_748 = __builtin_shufflevector(__s0_748, __s0_748, 3, 2, 1, 0); \ |
| 59650 | 59651 | int32x4_t __rev1_748; __rev1_748 = __builtin_shufflevector(__s1_748, __s1_748, 3, 2, 1, 0); \ |
| 59651 | | int64x2_t __ret_748; \ |
| 59652 | 59652 | __ret_748 = __noswap_vqdmull_s32(__noswap_vget_high_s32(__rev0_748), __noswap_splat_laneq_s32(__rev1_748, __p2_748)); \ |
| 59653 | 59653 | __ret_748 = __builtin_shufflevector(__ret_748, __ret_748, 1, 0); \ |
| 59654 | 59654 | __ret_748; \ |
| ... | ... | @@ -59657,19 +59657,19 @@ __ai int32x4_t vqdmull_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 59657 | 59657 | |
| 59658 | 59658 | #ifdef __LITTLE_ENDIAN__ |
| 59659 | 59659 | #define vqdmull_high_laneq_s16(__p0_749, __p1_749, __p2_749) __extension__ ({ \ |
| 59660 | int32x4_t __ret_749; \ |
| 59660 | 59661 | int16x8_t __s0_749 = __p0_749; \ |
| 59661 | 59662 | int16x8_t __s1_749 = __p1_749; \ |
| 59662 | | int32x4_t __ret_749; \ |
| 59663 | 59663 | __ret_749 = vqdmull_s16(vget_high_s16(__s0_749), splat_laneq_s16(__s1_749, __p2_749)); \ |
| 59664 | 59664 | __ret_749; \ |
| 59665 | 59665 | }) |
| 59666 | 59666 | #else |
| 59667 | 59667 | #define vqdmull_high_laneq_s16(__p0_750, __p1_750, __p2_750) __extension__ ({ \ |
| 59668 | int32x4_t __ret_750; \ |
| 59668 | 59669 | int16x8_t __s0_750 = __p0_750; \ |
| 59669 | 59670 | int16x8_t __s1_750 = __p1_750; \ |
| 59670 | 59671 | int16x8_t __rev0_750; __rev0_750 = __builtin_shufflevector(__s0_750, __s0_750, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59671 | 59672 | int16x8_t __rev1_750; __rev1_750 = __builtin_shufflevector(__s1_750, __s1_750, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59672 | | int32x4_t __ret_750; \ |
| 59673 | 59673 | __ret_750 = __noswap_vqdmull_s16(__noswap_vget_high_s16(__rev0_750), __noswap_splat_laneq_s16(__rev1_750, __p2_750)); \ |
| 59674 | 59674 | __ret_750 = __builtin_shufflevector(__ret_750, __ret_750, 3, 2, 1, 0); \ |
| 59675 | 59675 | __ret_750; \ |
| ... | ... | @@ -59684,8 +59684,8 @@ __ai int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) { |
| 59684 | 59684 | } |
| 59685 | 59685 | #else |
| 59686 | 59686 | __ai int64x2_t vqdmull_high_n_s32(int32x4_t __p0, int32_t __p1) { |
| 59687 | | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59688 | 59687 | int64x2_t __ret; |
| 59688 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59689 | 59689 | __ret = __noswap_vqdmull_n_s32(__noswap_vget_high_s32(__rev0), __p1); |
| 59690 | 59690 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 59691 | 59691 | return __ret; |
| ... | ... | @@ -59700,8 +59700,8 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59700 | 59700 | } |
| 59701 | 59701 | #else |
| 59702 | 59702 | __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59703 | | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59704 | 59703 | int32x4_t __ret; |
| 59704 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59705 | 59705 | __ret = __noswap_vqdmull_n_s16(__noswap_vget_high_s16(__rev0), __p1); |
| 59706 | 59706 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 59707 | 59707 | return __ret; |
| ... | ... | @@ -59710,18 +59710,18 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59710 | 59710 | |
| 59711 | 59711 | #ifdef __LITTLE_ENDIAN__ |
| 59712 | 59712 | #define vqdmulls_lane_s32(__p0_751, __p1_751, __p2_751) __extension__ ({ \ |
| 59713 | int64_t __ret_751; \ |
| 59713 | 59714 | int32_t __s0_751 = __p0_751; \ |
| 59714 | 59715 | int32x2_t __s1_751 = __p1_751; \ |
| 59715 | | int64_t __ret_751; \ |
| 59716 | 59716 | __ret_751 = vqdmulls_s32(__s0_751, vget_lane_s32(__s1_751, __p2_751)); \ |
| 59717 | 59717 | __ret_751; \ |
| 59718 | 59718 | }) |
| 59719 | 59719 | #else |
| 59720 | 59720 | #define vqdmulls_lane_s32(__p0_752, __p1_752, __p2_752) __extension__ ({ \ |
| 59721 | int64_t __ret_752; \ |
| 59721 | 59722 | int32_t __s0_752 = __p0_752; \ |
| 59722 | 59723 | int32x2_t __s1_752 = __p1_752; \ |
| 59723 | 59724 | int32x2_t __rev1_752; __rev1_752 = __builtin_shufflevector(__s1_752, __s1_752, 1, 0); \ |
| 59724 | | int64_t __ret_752; \ |
| 59725 | 59725 | __ret_752 = vqdmulls_s32(__s0_752, __noswap_vget_lane_s32(__rev1_752, __p2_752)); \ |
| 59726 | 59726 | __ret_752; \ |
| 59727 | 59727 | }) |
| ... | ... | @@ -59729,18 +59729,18 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59729 | 59729 | |
| 59730 | 59730 | #ifdef __LITTLE_ENDIAN__ |
| 59731 | 59731 | #define vqdmullh_lane_s16(__p0_753, __p1_753, __p2_753) __extension__ ({ \ |
| 59732 | int32_t __ret_753; \ |
| 59732 | 59733 | int16_t __s0_753 = __p0_753; \ |
| 59733 | 59734 | int16x4_t __s1_753 = __p1_753; \ |
| 59734 | | int32_t __ret_753; \ |
| 59735 | 59735 | __ret_753 = vqdmullh_s16(__s0_753, vget_lane_s16(__s1_753, __p2_753)); \ |
| 59736 | 59736 | __ret_753; \ |
| 59737 | 59737 | }) |
| 59738 | 59738 | #else |
| 59739 | 59739 | #define vqdmullh_lane_s16(__p0_754, __p1_754, __p2_754) __extension__ ({ \ |
| 59740 | int32_t __ret_754; \ |
| 59740 | 59741 | int16_t __s0_754 = __p0_754; \ |
| 59741 | 59742 | int16x4_t __s1_754 = __p1_754; \ |
| 59742 | 59743 | int16x4_t __rev1_754; __rev1_754 = __builtin_shufflevector(__s1_754, __s1_754, 3, 2, 1, 0); \ |
| 59743 | | int32_t __ret_754; \ |
| 59744 | 59744 | __ret_754 = vqdmullh_s16(__s0_754, __noswap_vget_lane_s16(__rev1_754, __p2_754)); \ |
| 59745 | 59745 | __ret_754; \ |
| 59746 | 59746 | }) |
| ... | ... | @@ -59748,18 +59748,18 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59748 | 59748 | |
| 59749 | 59749 | #ifdef __LITTLE_ENDIAN__ |
| 59750 | 59750 | #define vqdmulls_laneq_s32(__p0_755, __p1_755, __p2_755) __extension__ ({ \ |
| 59751 | int64_t __ret_755; \ |
| 59751 | 59752 | int32_t __s0_755 = __p0_755; \ |
| 59752 | 59753 | int32x4_t __s1_755 = __p1_755; \ |
| 59753 | | int64_t __ret_755; \ |
| 59754 | 59754 | __ret_755 = vqdmulls_s32(__s0_755, vgetq_lane_s32(__s1_755, __p2_755)); \ |
| 59755 | 59755 | __ret_755; \ |
| 59756 | 59756 | }) |
| 59757 | 59757 | #else |
| 59758 | 59758 | #define vqdmulls_laneq_s32(__p0_756, __p1_756, __p2_756) __extension__ ({ \ |
| 59759 | int64_t __ret_756; \ |
| 59759 | 59760 | int32_t __s0_756 = __p0_756; \ |
| 59760 | 59761 | int32x4_t __s1_756 = __p1_756; \ |
| 59761 | 59762 | int32x4_t __rev1_756; __rev1_756 = __builtin_shufflevector(__s1_756, __s1_756, 3, 2, 1, 0); \ |
| 59762 | | int64_t __ret_756; \ |
| 59763 | 59763 | __ret_756 = vqdmulls_s32(__s0_756, __noswap_vgetq_lane_s32(__rev1_756, __p2_756)); \ |
| 59764 | 59764 | __ret_756; \ |
| 59765 | 59765 | }) |
| ... | ... | @@ -59767,18 +59767,18 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59767 | 59767 | |
| 59768 | 59768 | #ifdef __LITTLE_ENDIAN__ |
| 59769 | 59769 | #define vqdmullh_laneq_s16(__p0_757, __p1_757, __p2_757) __extension__ ({ \ |
| 59770 | int32_t __ret_757; \ |
| 59770 | 59771 | int16_t __s0_757 = __p0_757; \ |
| 59771 | 59772 | int16x8_t __s1_757 = __p1_757; \ |
| 59772 | | int32_t __ret_757; \ |
| 59773 | 59773 | __ret_757 = vqdmullh_s16(__s0_757, vgetq_lane_s16(__s1_757, __p2_757)); \ |
| 59774 | 59774 | __ret_757; \ |
| 59775 | 59775 | }) |
| 59776 | 59776 | #else |
| 59777 | 59777 | #define vqdmullh_laneq_s16(__p0_758, __p1_758, __p2_758) __extension__ ({ \ |
| 59778 | int32_t __ret_758; \ |
| 59778 | 59779 | int16_t __s0_758 = __p0_758; \ |
| 59779 | 59780 | int16x8_t __s1_758 = __p1_758; \ |
| 59780 | 59781 | int16x8_t __rev1_758; __rev1_758 = __builtin_shufflevector(__s1_758, __s1_758, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59781 | | int32_t __ret_758; \ |
| 59782 | 59782 | __ret_758 = vqdmullh_s16(__s0_758, __noswap_vgetq_lane_s16(__rev1_758, __p2_758)); \ |
| 59783 | 59783 | __ret_758; \ |
| 59784 | 59784 | }) |
| ... | ... | @@ -59786,19 +59786,19 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59786 | 59786 | |
| 59787 | 59787 | #ifdef __LITTLE_ENDIAN__ |
| 59788 | 59788 | #define vqdmull_laneq_s32(__p0_759, __p1_759, __p2_759) __extension__ ({ \ |
| 59789 | int64x2_t __ret_759; \ |
| 59789 | 59790 | int32x2_t __s0_759 = __p0_759; \ |
| 59790 | 59791 | int32x4_t __s1_759 = __p1_759; \ |
| 59791 | | int64x2_t __ret_759; \ |
| 59792 | 59792 | __ret_759 = vqdmull_s32(__s0_759, splat_laneq_s32(__s1_759, __p2_759)); \ |
| 59793 | 59793 | __ret_759; \ |
| 59794 | 59794 | }) |
| 59795 | 59795 | #else |
| 59796 | 59796 | #define vqdmull_laneq_s32(__p0_760, __p1_760, __p2_760) __extension__ ({ \ |
| 59797 | int64x2_t __ret_760; \ |
| 59797 | 59798 | int32x2_t __s0_760 = __p0_760; \ |
| 59798 | 59799 | int32x4_t __s1_760 = __p1_760; \ |
| 59799 | 59800 | int32x2_t __rev0_760; __rev0_760 = __builtin_shufflevector(__s0_760, __s0_760, 1, 0); \ |
| 59800 | 59801 | int32x4_t __rev1_760; __rev1_760 = __builtin_shufflevector(__s1_760, __s1_760, 3, 2, 1, 0); \ |
| 59801 | | int64x2_t __ret_760; \ |
| 59802 | 59802 | __ret_760 = __noswap_vqdmull_s32(__rev0_760, __noswap_splat_laneq_s32(__rev1_760, __p2_760)); \ |
| 59803 | 59803 | __ret_760 = __builtin_shufflevector(__ret_760, __ret_760, 1, 0); \ |
| 59804 | 59804 | __ret_760; \ |
| ... | ... | @@ -59807,19 +59807,19 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 59807 | 59807 | |
| 59808 | 59808 | #ifdef __LITTLE_ENDIAN__ |
| 59809 | 59809 | #define vqdmull_laneq_s16(__p0_761, __p1_761, __p2_761) __extension__ ({ \ |
| 59810 | int32x4_t __ret_761; \ |
| 59810 | 59811 | int16x4_t __s0_761 = __p0_761; \ |
| 59811 | 59812 | int16x8_t __s1_761 = __p1_761; \ |
| 59812 | | int32x4_t __ret_761; \ |
| 59813 | 59813 | __ret_761 = vqdmull_s16(__s0_761, splat_laneq_s16(__s1_761, __p2_761)); \ |
| 59814 | 59814 | __ret_761; \ |
| 59815 | 59815 | }) |
| 59816 | 59816 | #else |
| 59817 | 59817 | #define vqdmull_laneq_s16(__p0_762, __p1_762, __p2_762) __extension__ ({ \ |
| 59818 | int32x4_t __ret_762; \ |
| 59818 | 59819 | int16x4_t __s0_762 = __p0_762; \ |
| 59819 | 59820 | int16x8_t __s1_762 = __p1_762; \ |
| 59820 | 59821 | int16x4_t __rev0_762; __rev0_762 = __builtin_shufflevector(__s0_762, __s0_762, 3, 2, 1, 0); \ |
| 59821 | 59822 | int16x8_t __rev1_762; __rev1_762 = __builtin_shufflevector(__s1_762, __s1_762, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 59822 | | int32x4_t __ret_762; \ |
| 59823 | 59823 | __ret_762 = __noswap_vqdmull_s16(__rev0_762, __noswap_splat_laneq_s16(__rev1_762, __p2_762)); \ |
| 59824 | 59824 | __ret_762 = __builtin_shufflevector(__ret_762, __ret_762, 3, 2, 1, 0); \ |
| 59825 | 59825 | __ret_762; \ |
| ... | ... | @@ -59864,9 +59864,9 @@ __ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) { |
| 59864 | 59864 | } |
| 59865 | 59865 | #else |
| 59866 | 59866 | __ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) { |
| 59867 | uint16x8_t __ret; |
| 59867 | 59868 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59868 | 59869 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 59869 | | uint16x8_t __ret; |
| 59870 | 59870 | __ret = __noswap_vcombine_u16(__rev0, __noswap_vqmovn_u32(__rev1)); |
| 59871 | 59871 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59872 | 59872 | return __ret; |
| ... | ... | @@ -59881,9 +59881,9 @@ __ai uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) { |
| 59881 | 59881 | } |
| 59882 | 59882 | #else |
| 59883 | 59883 | __ai uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1) { |
| 59884 | uint32x4_t __ret; |
| 59884 | 59885 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 59885 | 59886 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 59886 | | uint32x4_t __ret; |
| 59887 | 59887 | __ret = __noswap_vcombine_u32(__rev0, __noswap_vqmovn_u64(__rev1)); |
| 59888 | 59888 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 59889 | 59889 | return __ret; |
| ... | ... | @@ -59898,9 +59898,9 @@ __ai uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) { |
| 59898 | 59898 | } |
| 59899 | 59899 | #else |
| 59900 | 59900 | __ai uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1) { |
| 59901 | uint8x16_t __ret; |
| 59901 | 59902 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59902 | 59903 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59903 | | uint8x16_t __ret; |
| 59904 | 59904 | __ret = __noswap_vcombine_u8(__rev0, __noswap_vqmovn_u16(__rev1)); |
| 59905 | 59905 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59906 | 59906 | return __ret; |
| ... | ... | @@ -59915,9 +59915,9 @@ __ai int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) { |
| 59915 | 59915 | } |
| 59916 | 59916 | #else |
| 59917 | 59917 | __ai int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1) { |
| 59918 | int16x8_t __ret; |
| 59918 | 59919 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59919 | 59920 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 59920 | | int16x8_t __ret; |
| 59921 | 59921 | __ret = __noswap_vcombine_s16(__rev0, __noswap_vqmovn_s32(__rev1)); |
| 59922 | 59922 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59923 | 59923 | return __ret; |
| ... | ... | @@ -59932,9 +59932,9 @@ __ai int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) { |
| 59932 | 59932 | } |
| 59933 | 59933 | #else |
| 59934 | 59934 | __ai int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1) { |
| 59935 | int32x4_t __ret; |
| 59935 | 59936 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 59936 | 59937 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 59937 | | int32x4_t __ret; |
| 59938 | 59938 | __ret = __noswap_vcombine_s32(__rev0, __noswap_vqmovn_s64(__rev1)); |
| 59939 | 59939 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 59940 | 59940 | return __ret; |
| ... | ... | @@ -59949,9 +59949,9 @@ __ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) { |
| 59949 | 59949 | } |
| 59950 | 59950 | #else |
| 59951 | 59951 | __ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) { |
| 59952 | int8x16_t __ret; |
| 59952 | 59953 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59953 | 59954 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59954 | | int8x16_t __ret; |
| 59955 | 59955 | __ret = __noswap_vcombine_s8(__rev0, __noswap_vqmovn_s16(__rev1)); |
| 59956 | 59956 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59957 | 59957 | return __ret; |
| ... | ... | @@ -59981,9 +59981,9 @@ __ai uint16x8_t vqmovun_high_s32(uint16x4_t __p0, int32x4_t __p1) { |
| 59981 | 59981 | } |
| 59982 | 59982 | #else |
| 59983 | 59983 | __ai uint16x8_t vqmovun_high_s32(uint16x4_t __p0, int32x4_t __p1) { |
| 59984 | uint16x8_t __ret; |
| 59984 | 59985 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 59985 | 59986 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 59986 | | uint16x8_t __ret; |
| 59987 | 59987 | __ret = __noswap_vcombine_u16((uint16x4_t)(__rev0), __noswap_vqmovun_s32(__rev1)); |
| 59988 | 59988 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 59989 | 59989 | return __ret; |
| ... | ... | @@ -59998,9 +59998,9 @@ __ai uint32x4_t vqmovun_high_s64(uint32x2_t __p0, int64x2_t __p1) { |
| 59998 | 59998 | } |
| 59999 | 59999 | #else |
| 60000 | 60000 | __ai uint32x4_t vqmovun_high_s64(uint32x2_t __p0, int64x2_t __p1) { |
| 60001 | uint32x4_t __ret; |
| 60001 | 60002 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 60002 | 60003 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 60003 | | uint32x4_t __ret; |
| 60004 | 60004 | __ret = __noswap_vcombine_u32((uint32x2_t)(__rev0), __noswap_vqmovun_s64(__rev1)); |
| 60005 | 60005 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 60006 | 60006 | return __ret; |
| ... | ... | @@ -60015,9 +60015,9 @@ __ai uint8x16_t vqmovun_high_s16(uint8x8_t __p0, int16x8_t __p1) { |
| 60015 | 60015 | } |
| 60016 | 60016 | #else |
| 60017 | 60017 | __ai uint8x16_t vqmovun_high_s16(uint8x8_t __p0, int16x8_t __p1) { |
| 60018 | uint8x16_t __ret; |
| 60018 | 60019 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 60019 | 60020 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 60020 | | uint8x16_t __ret; |
| 60021 | 60021 | __ret = __noswap_vcombine_u8((uint8x8_t)(__rev0), __noswap_vqmovun_s16(__rev1)); |
| 60022 | 60022 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 60023 | 60023 | return __ret; |
| ... | ... | @@ -60032,8 +60032,8 @@ __ai int64x2_t vqnegq_s64(int64x2_t __p0) { |
| 60032 | 60032 | } |
| 60033 | 60033 | #else |
| 60034 | 60034 | __ai int64x2_t vqnegq_s64(int64x2_t __p0) { |
| 60035 | | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 60036 | 60035 | int64x2_t __ret; |
| 60036 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 60037 | 60037 | __ret = (int64x2_t) __builtin_neon_vqnegq_v((int8x16_t)__rev0, 35); |
| 60038 | 60038 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 60039 | 60039 | return __ret; |
| ... | ... | @@ -60077,19 +60077,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60077 | 60077 | } |
| 60078 | 60078 | #ifdef __LITTLE_ENDIAN__ |
| 60079 | 60079 | #define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60080 | int32x4_t __ret; \ |
| 60080 | 60081 | int32x4_t __s0 = __p0; \ |
| 60081 | 60082 | int32x2_t __s1 = __p1; \ |
| 60082 | | int32x4_t __ret; \ |
| 60083 | 60083 | __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 60084 | 60084 | __ret; \ |
| 60085 | 60085 | }) |
| 60086 | 60086 | #else |
| 60087 | 60087 | #define vqrdmulhq_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60088 | int32x4_t __ret; \ |
| 60088 | 60089 | int32x4_t __s0 = __p0; \ |
| 60089 | 60090 | int32x2_t __s1 = __p1; \ |
| 60090 | 60091 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 60091 | 60092 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 60092 | | int32x4_t __ret; \ |
| 60093 | 60093 | __ret = (int32x4_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 60094 | 60094 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 60095 | 60095 | __ret; \ |
| ... | ... | @@ -60098,19 +60098,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60098 | 60098 | |
| 60099 | 60099 | #ifdef __LITTLE_ENDIAN__ |
| 60100 | 60100 | #define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60101 | int16x8_t __ret; \ |
| 60101 | 60102 | int16x8_t __s0 = __p0; \ |
| 60102 | 60103 | int16x4_t __s1 = __p1; \ |
| 60103 | | int16x8_t __ret; \ |
| 60104 | 60104 | __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 60105 | 60105 | __ret; \ |
| 60106 | 60106 | }) |
| 60107 | 60107 | #else |
| 60108 | 60108 | #define vqrdmulhq_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60109 | int16x8_t __ret; \ |
| 60109 | 60110 | int16x8_t __s0 = __p0; \ |
| 60110 | 60111 | int16x4_t __s1 = __p1; \ |
| 60111 | 60112 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60112 | 60113 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 60113 | | int16x8_t __ret; \ |
| 60114 | 60114 | __ret = (int16x8_t) __builtin_neon_vqrdmulhq_lane_v((int8x16_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 60115 | 60115 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60116 | 60116 | __ret; \ |
| ... | ... | @@ -60119,19 +60119,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60119 | 60119 | |
| 60120 | 60120 | #ifdef __LITTLE_ENDIAN__ |
| 60121 | 60121 | #define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60122 | int32x2_t __ret; \ |
| 60122 | 60123 | int32x2_t __s0 = __p0; \ |
| 60123 | 60124 | int32x2_t __s1 = __p1; \ |
| 60124 | | int32x2_t __ret; \ |
| 60125 | 60125 | __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 2); \ |
| 60126 | 60126 | __ret; \ |
| 60127 | 60127 | }) |
| 60128 | 60128 | #else |
| 60129 | 60129 | #define vqrdmulh_lane_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60130 | int32x2_t __ret; \ |
| 60130 | 60131 | int32x2_t __s0 = __p0; \ |
| 60131 | 60132 | int32x2_t __s1 = __p1; \ |
| 60132 | 60133 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 60133 | 60134 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 60134 | | int32x2_t __ret; \ |
| 60135 | 60135 | __ret = (int32x2_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 2); \ |
| 60136 | 60136 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 60137 | 60137 | __ret; \ |
| ... | ... | @@ -60140,19 +60140,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60140 | 60140 | |
| 60141 | 60141 | #ifdef __LITTLE_ENDIAN__ |
| 60142 | 60142 | #define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60143 | int16x4_t __ret; \ |
| 60143 | 60144 | int16x4_t __s0 = __p0; \ |
| 60144 | 60145 | int16x4_t __s1 = __p1; \ |
| 60145 | | int16x4_t __ret; \ |
| 60146 | 60146 | __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 1); \ |
| 60147 | 60147 | __ret; \ |
| 60148 | 60148 | }) |
| 60149 | 60149 | #else |
| 60150 | 60150 | #define vqrdmulh_lane_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60151 | int16x4_t __ret; \ |
| 60151 | 60152 | int16x4_t __s0 = __p0; \ |
| 60152 | 60153 | int16x4_t __s1 = __p1; \ |
| 60153 | 60154 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 60154 | 60155 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 60155 | | int16x4_t __ret; \ |
| 60156 | 60156 | __ret = (int16x4_t) __builtin_neon_vqrdmulh_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 1); \ |
| 60157 | 60157 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 60158 | 60158 | __ret; \ |
| ... | ... | @@ -60161,18 +60161,18 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60161 | 60161 | |
| 60162 | 60162 | #ifdef __LITTLE_ENDIAN__ |
| 60163 | 60163 | #define vqrdmulhs_lane_s32(__p0_763, __p1_763, __p2_763) __extension__ ({ \ |
| 60164 | int32_t __ret_763; \ |
| 60164 | 60165 | int32_t __s0_763 = __p0_763; \ |
| 60165 | 60166 | int32x2_t __s1_763 = __p1_763; \ |
| 60166 | | int32_t __ret_763; \ |
| 60167 | 60167 | __ret_763 = vqrdmulhs_s32(__s0_763, vget_lane_s32(__s1_763, __p2_763)); \ |
| 60168 | 60168 | __ret_763; \ |
| 60169 | 60169 | }) |
| 60170 | 60170 | #else |
| 60171 | 60171 | #define vqrdmulhs_lane_s32(__p0_764, __p1_764, __p2_764) __extension__ ({ \ |
| 60172 | int32_t __ret_764; \ |
| 60172 | 60173 | int32_t __s0_764 = __p0_764; \ |
| 60173 | 60174 | int32x2_t __s1_764 = __p1_764; \ |
| 60174 | 60175 | int32x2_t __rev1_764; __rev1_764 = __builtin_shufflevector(__s1_764, __s1_764, 1, 0); \ |
| 60175 | | int32_t __ret_764; \ |
| 60176 | 60176 | __ret_764 = vqrdmulhs_s32(__s0_764, __noswap_vget_lane_s32(__rev1_764, __p2_764)); \ |
| 60177 | 60177 | __ret_764; \ |
| 60178 | 60178 | }) |
| ... | ... | @@ -60180,18 +60180,18 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60180 | 60180 | |
| 60181 | 60181 | #ifdef __LITTLE_ENDIAN__ |
| 60182 | 60182 | #define vqrdmulhh_lane_s16(__p0_765, __p1_765, __p2_765) __extension__ ({ \ |
| 60183 | int16_t __ret_765; \ |
| 60183 | 60184 | int16_t __s0_765 = __p0_765; \ |
| 60184 | 60185 | int16x4_t __s1_765 = __p1_765; \ |
| 60185 | | int16_t __ret_765; \ |
| 60186 | 60186 | __ret_765 = vqrdmulhh_s16(__s0_765, vget_lane_s16(__s1_765, __p2_765)); \ |
| 60187 | 60187 | __ret_765; \ |
| 60188 | 60188 | }) |
| 60189 | 60189 | #else |
| 60190 | 60190 | #define vqrdmulhh_lane_s16(__p0_766, __p1_766, __p2_766) __extension__ ({ \ |
| 60191 | int16_t __ret_766; \ |
| 60191 | 60192 | int16_t __s0_766 = __p0_766; \ |
| 60192 | 60193 | int16x4_t __s1_766 = __p1_766; \ |
| 60193 | 60194 | int16x4_t __rev1_766; __rev1_766 = __builtin_shufflevector(__s1_766, __s1_766, 3, 2, 1, 0); \ |
| 60194 | | int16_t __ret_766; \ |
| 60195 | 60195 | __ret_766 = vqrdmulhh_s16(__s0_766, __noswap_vget_lane_s16(__rev1_766, __p2_766)); \ |
| 60196 | 60196 | __ret_766; \ |
| 60197 | 60197 | }) |
| ... | ... | @@ -60199,18 +60199,18 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60199 | 60199 | |
| 60200 | 60200 | #ifdef __LITTLE_ENDIAN__ |
| 60201 | 60201 | #define vqrdmulhs_laneq_s32(__p0_767, __p1_767, __p2_767) __extension__ ({ \ |
| 60202 | int32_t __ret_767; \ |
| 60202 | 60203 | int32_t __s0_767 = __p0_767; \ |
| 60203 | 60204 | int32x4_t __s1_767 = __p1_767; \ |
| 60204 | | int32_t __ret_767; \ |
| 60205 | 60205 | __ret_767 = vqrdmulhs_s32(__s0_767, vgetq_lane_s32(__s1_767, __p2_767)); \ |
| 60206 | 60206 | __ret_767; \ |
| 60207 | 60207 | }) |
| 60208 | 60208 | #else |
| 60209 | 60209 | #define vqrdmulhs_laneq_s32(__p0_768, __p1_768, __p2_768) __extension__ ({ \ |
| 60210 | int32_t __ret_768; \ |
| 60210 | 60211 | int32_t __s0_768 = __p0_768; \ |
| 60211 | 60212 | int32x4_t __s1_768 = __p1_768; \ |
| 60212 | 60213 | int32x4_t __rev1_768; __rev1_768 = __builtin_shufflevector(__s1_768, __s1_768, 3, 2, 1, 0); \ |
| 60213 | | int32_t __ret_768; \ |
| 60214 | 60214 | __ret_768 = vqrdmulhs_s32(__s0_768, __noswap_vgetq_lane_s32(__rev1_768, __p2_768)); \ |
| 60215 | 60215 | __ret_768; \ |
| 60216 | 60216 | }) |
| ... | ... | @@ -60218,18 +60218,18 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60218 | 60218 | |
| 60219 | 60219 | #ifdef __LITTLE_ENDIAN__ |
| 60220 | 60220 | #define vqrdmulhh_laneq_s16(__p0_769, __p1_769, __p2_769) __extension__ ({ \ |
| 60221 | int16_t __ret_769; \ |
| 60221 | 60222 | int16_t __s0_769 = __p0_769; \ |
| 60222 | 60223 | int16x8_t __s1_769 = __p1_769; \ |
| 60223 | | int16_t __ret_769; \ |
| 60224 | 60224 | __ret_769 = vqrdmulhh_s16(__s0_769, vgetq_lane_s16(__s1_769, __p2_769)); \ |
| 60225 | 60225 | __ret_769; \ |
| 60226 | 60226 | }) |
| 60227 | 60227 | #else |
| 60228 | 60228 | #define vqrdmulhh_laneq_s16(__p0_770, __p1_770, __p2_770) __extension__ ({ \ |
| 60229 | int16_t __ret_770; \ |
| 60229 | 60230 | int16_t __s0_770 = __p0_770; \ |
| 60230 | 60231 | int16x8_t __s1_770 = __p1_770; \ |
| 60231 | 60232 | int16x8_t __rev1_770; __rev1_770 = __builtin_shufflevector(__s1_770, __s1_770, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60232 | | int16_t __ret_770; \ |
| 60233 | 60233 | __ret_770 = vqrdmulhh_s16(__s0_770, __noswap_vgetq_lane_s16(__rev1_770, __p2_770)); \ |
| 60234 | 60234 | __ret_770; \ |
| 60235 | 60235 | }) |
| ... | ... | @@ -60237,19 +60237,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60237 | 60237 | |
| 60238 | 60238 | #ifdef __LITTLE_ENDIAN__ |
| 60239 | 60239 | #define vqrdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60240 | int32x4_t __ret; \ |
| 60240 | 60241 | int32x4_t __s0 = __p0; \ |
| 60241 | 60242 | int32x4_t __s1 = __p1; \ |
| 60242 | | int32x4_t __ret; \ |
| 60243 | 60243 | __ret = (int32x4_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 34); \ |
| 60244 | 60244 | __ret; \ |
| 60245 | 60245 | }) |
| 60246 | 60246 | #else |
| 60247 | 60247 | #define vqrdmulhq_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60248 | int32x4_t __ret; \ |
| 60248 | 60249 | int32x4_t __s0 = __p0; \ |
| 60249 | 60250 | int32x4_t __s1 = __p1; \ |
| 60250 | 60251 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 60251 | 60252 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 60252 | | int32x4_t __ret; \ |
| 60253 | 60253 | __ret = (int32x4_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 34); \ |
| 60254 | 60254 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 60255 | 60255 | __ret; \ |
| ... | ... | @@ -60258,19 +60258,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60258 | 60258 | |
| 60259 | 60259 | #ifdef __LITTLE_ENDIAN__ |
| 60260 | 60260 | #define vqrdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60261 | int16x8_t __ret; \ |
| 60261 | 60262 | int16x8_t __s0 = __p0; \ |
| 60262 | 60263 | int16x8_t __s1 = __p1; \ |
| 60263 | | int16x8_t __ret; \ |
| 60264 | 60264 | __ret = (int16x8_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 33); \ |
| 60265 | 60265 | __ret; \ |
| 60266 | 60266 | }) |
| 60267 | 60267 | #else |
| 60268 | 60268 | #define vqrdmulhq_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60269 | int16x8_t __ret; \ |
| 60269 | 60270 | int16x8_t __s0 = __p0; \ |
| 60270 | 60271 | int16x8_t __s1 = __p1; \ |
| 60271 | 60272 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60272 | 60273 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60273 | | int16x8_t __ret; \ |
| 60274 | 60274 | __ret = (int16x8_t) __builtin_neon_vqrdmulhq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 33); \ |
| 60275 | 60275 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60276 | 60276 | __ret; \ |
| ... | ... | @@ -60279,19 +60279,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60279 | 60279 | |
| 60280 | 60280 | #ifdef __LITTLE_ENDIAN__ |
| 60281 | 60281 | #define vqrdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60282 | int32x2_t __ret; \ |
| 60282 | 60283 | int32x2_t __s0 = __p0; \ |
| 60283 | 60284 | int32x4_t __s1 = __p1; \ |
| 60284 | | int32x2_t __ret; \ |
| 60285 | 60285 | __ret = (int32x2_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 2); \ |
| 60286 | 60286 | __ret; \ |
| 60287 | 60287 | }) |
| 60288 | 60288 | #else |
| 60289 | 60289 | #define vqrdmulh_laneq_s32(__p0, __p1, __p2) __extension__ ({ \ |
| 60290 | int32x2_t __ret; \ |
| 60290 | 60291 | int32x2_t __s0 = __p0; \ |
| 60291 | 60292 | int32x4_t __s1 = __p1; \ |
| 60292 | 60293 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 60293 | 60294 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| 60294 | | int32x2_t __ret; \ |
| 60295 | 60295 | __ret = (int32x2_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 2); \ |
| 60296 | 60296 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 60297 | 60297 | __ret; \ |
| ... | ... | @@ -60300,19 +60300,19 @@ __ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 60300 | 60300 | |
| 60301 | 60301 | #ifdef __LITTLE_ENDIAN__ |
| 60302 | 60302 | #define vqrdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60303 | int16x4_t __ret; \ |
| 60303 | 60304 | int16x4_t __s0 = __p0; \ |
| 60304 | 60305 | int16x8_t __s1 = __p1; \ |
| 60305 | | int16x4_t __ret; \ |
| 60306 | 60306 | __ret = (int16x4_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__s0, (int8x16_t)__s1, __p2, 1); \ |
| 60307 | 60307 | __ret; \ |
| 60308 | 60308 | }) |
| 60309 | 60309 | #else |
| 60310 | 60310 | #define vqrdmulh_laneq_s16(__p0, __p1, __p2) __extension__ ({ \ |
| 60311 | int16x4_t __ret; \ |
| 60311 | 60312 | int16x4_t __s0 = __p0; \ |
| 60312 | 60313 | int16x8_t __s1 = __p1; \ |
| 60313 | 60314 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| 60314 | 60315 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60315 | | int16x4_t __ret; \ |
| 60316 | 60316 | __ret = (int16x4_t) __builtin_neon_vqrdmulh_laneq_v((int8x8_t)__rev0, (int8x16_t)__rev1, __p2, 1); \ |
| 60317 | 60317 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| 60318 | 60318 | __ret; \ |
| ... | ... | @@ -60361,19 +60361,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60361 | 60361 | } |
| 60362 | 60362 | #ifdef __LITTLE_ENDIAN__ |
| 60363 | 60363 | #define vqrshrn_high_n_u32(__p0_771, __p1_771, __p2_771) __extension__ ({ \ |
| 60364 | uint16x8_t __ret_771; \ |
| 60364 | 60365 | uint16x4_t __s0_771 = __p0_771; \ |
| 60365 | 60366 | uint32x4_t __s1_771 = __p1_771; \ |
| 60366 | | uint16x8_t __ret_771; \ |
| 60367 | 60367 | __ret_771 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_771), (uint16x4_t)(vqrshrn_n_u32(__s1_771, __p2_771)))); \ |
| 60368 | 60368 | __ret_771; \ |
| 60369 | 60369 | }) |
| 60370 | 60370 | #else |
| 60371 | 60371 | #define vqrshrn_high_n_u32(__p0_772, __p1_772, __p2_772) __extension__ ({ \ |
| 60372 | uint16x8_t __ret_772; \ |
| 60372 | 60373 | uint16x4_t __s0_772 = __p0_772; \ |
| 60373 | 60374 | uint32x4_t __s1_772 = __p1_772; \ |
| 60374 | 60375 | uint16x4_t __rev0_772; __rev0_772 = __builtin_shufflevector(__s0_772, __s0_772, 3, 2, 1, 0); \ |
| 60375 | 60376 | uint32x4_t __rev1_772; __rev1_772 = __builtin_shufflevector(__s1_772, __s1_772, 3, 2, 1, 0); \ |
| 60376 | | uint16x8_t __ret_772; \ |
| 60377 | 60377 | __ret_772 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_772), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_772, __p2_772)))); \ |
| 60378 | 60378 | __ret_772 = __builtin_shufflevector(__ret_772, __ret_772, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60379 | 60379 | __ret_772; \ |
| ... | ... | @@ -60382,19 +60382,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60382 | 60382 | |
| 60383 | 60383 | #ifdef __LITTLE_ENDIAN__ |
| 60384 | 60384 | #define vqrshrn_high_n_u64(__p0_773, __p1_773, __p2_773) __extension__ ({ \ |
| 60385 | uint32x4_t __ret_773; \ |
| 60385 | 60386 | uint32x2_t __s0_773 = __p0_773; \ |
| 60386 | 60387 | uint64x2_t __s1_773 = __p1_773; \ |
| 60387 | | uint32x4_t __ret_773; \ |
| 60388 | 60388 | __ret_773 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_773), (uint32x2_t)(vqrshrn_n_u64(__s1_773, __p2_773)))); \ |
| 60389 | 60389 | __ret_773; \ |
| 60390 | 60390 | }) |
| 60391 | 60391 | #else |
| 60392 | 60392 | #define vqrshrn_high_n_u64(__p0_774, __p1_774, __p2_774) __extension__ ({ \ |
| 60393 | uint32x4_t __ret_774; \ |
| 60393 | 60394 | uint32x2_t __s0_774 = __p0_774; \ |
| 60394 | 60395 | uint64x2_t __s1_774 = __p1_774; \ |
| 60395 | 60396 | uint32x2_t __rev0_774; __rev0_774 = __builtin_shufflevector(__s0_774, __s0_774, 1, 0); \ |
| 60396 | 60397 | uint64x2_t __rev1_774; __rev1_774 = __builtin_shufflevector(__s1_774, __s1_774, 1, 0); \ |
| 60397 | | uint32x4_t __ret_774; \ |
| 60398 | 60398 | __ret_774 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_774), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_774, __p2_774)))); \ |
| 60399 | 60399 | __ret_774 = __builtin_shufflevector(__ret_774, __ret_774, 3, 2, 1, 0); \ |
| 60400 | 60400 | __ret_774; \ |
| ... | ... | @@ -60403,19 +60403,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60403 | 60403 | |
| 60404 | 60404 | #ifdef __LITTLE_ENDIAN__ |
| 60405 | 60405 | #define vqrshrn_high_n_u16(__p0_775, __p1_775, __p2_775) __extension__ ({ \ |
| 60406 | uint8x16_t __ret_775; \ |
| 60406 | 60407 | uint8x8_t __s0_775 = __p0_775; \ |
| 60407 | 60408 | uint16x8_t __s1_775 = __p1_775; \ |
| 60408 | | uint8x16_t __ret_775; \ |
| 60409 | 60409 | __ret_775 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_775), (uint8x8_t)(vqrshrn_n_u16(__s1_775, __p2_775)))); \ |
| 60410 | 60410 | __ret_775; \ |
| 60411 | 60411 | }) |
| 60412 | 60412 | #else |
| 60413 | 60413 | #define vqrshrn_high_n_u16(__p0_776, __p1_776, __p2_776) __extension__ ({ \ |
| 60414 | uint8x16_t __ret_776; \ |
| 60414 | 60415 | uint8x8_t __s0_776 = __p0_776; \ |
| 60415 | 60416 | uint16x8_t __s1_776 = __p1_776; \ |
| 60416 | 60417 | uint8x8_t __rev0_776; __rev0_776 = __builtin_shufflevector(__s0_776, __s0_776, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60417 | 60418 | uint16x8_t __rev1_776; __rev1_776 = __builtin_shufflevector(__s1_776, __s1_776, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60418 | | uint8x16_t __ret_776; \ |
| 60419 | 60419 | __ret_776 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_776), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_776, __p2_776)))); \ |
| 60420 | 60420 | __ret_776 = __builtin_shufflevector(__ret_776, __ret_776, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60421 | 60421 | __ret_776; \ |
| ... | ... | @@ -60424,19 +60424,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60424 | 60424 | |
| 60425 | 60425 | #ifdef __LITTLE_ENDIAN__ |
| 60426 | 60426 | #define vqrshrn_high_n_s32(__p0_777, __p1_777, __p2_777) __extension__ ({ \ |
| 60427 | int16x8_t __ret_777; \ |
| 60427 | 60428 | int16x4_t __s0_777 = __p0_777; \ |
| 60428 | 60429 | int32x4_t __s1_777 = __p1_777; \ |
| 60429 | | int16x8_t __ret_777; \ |
| 60430 | 60430 | __ret_777 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_777), (int16x4_t)(vqrshrn_n_s32(__s1_777, __p2_777)))); \ |
| 60431 | 60431 | __ret_777; \ |
| 60432 | 60432 | }) |
| 60433 | 60433 | #else |
| 60434 | 60434 | #define vqrshrn_high_n_s32(__p0_778, __p1_778, __p2_778) __extension__ ({ \ |
| 60435 | int16x8_t __ret_778; \ |
| 60435 | 60436 | int16x4_t __s0_778 = __p0_778; \ |
| 60436 | 60437 | int32x4_t __s1_778 = __p1_778; \ |
| 60437 | 60438 | int16x4_t __rev0_778; __rev0_778 = __builtin_shufflevector(__s0_778, __s0_778, 3, 2, 1, 0); \ |
| 60438 | 60439 | int32x4_t __rev1_778; __rev1_778 = __builtin_shufflevector(__s1_778, __s1_778, 3, 2, 1, 0); \ |
| 60439 | | int16x8_t __ret_778; \ |
| 60440 | 60440 | __ret_778 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_778), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_778, __p2_778)))); \ |
| 60441 | 60441 | __ret_778 = __builtin_shufflevector(__ret_778, __ret_778, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60442 | 60442 | __ret_778; \ |
| ... | ... | @@ -60445,19 +60445,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60445 | 60445 | |
| 60446 | 60446 | #ifdef __LITTLE_ENDIAN__ |
| 60447 | 60447 | #define vqrshrn_high_n_s64(__p0_779, __p1_779, __p2_779) __extension__ ({ \ |
| 60448 | int32x4_t __ret_779; \ |
| 60448 | 60449 | int32x2_t __s0_779 = __p0_779; \ |
| 60449 | 60450 | int64x2_t __s1_779 = __p1_779; \ |
| 60450 | | int32x4_t __ret_779; \ |
| 60451 | 60451 | __ret_779 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_779), (int32x2_t)(vqrshrn_n_s64(__s1_779, __p2_779)))); \ |
| 60452 | 60452 | __ret_779; \ |
| 60453 | 60453 | }) |
| 60454 | 60454 | #else |
| 60455 | 60455 | #define vqrshrn_high_n_s64(__p0_780, __p1_780, __p2_780) __extension__ ({ \ |
| 60456 | int32x4_t __ret_780; \ |
| 60456 | 60457 | int32x2_t __s0_780 = __p0_780; \ |
| 60457 | 60458 | int64x2_t __s1_780 = __p1_780; \ |
| 60458 | 60459 | int32x2_t __rev0_780; __rev0_780 = __builtin_shufflevector(__s0_780, __s0_780, 1, 0); \ |
| 60459 | 60460 | int64x2_t __rev1_780; __rev1_780 = __builtin_shufflevector(__s1_780, __s1_780, 1, 0); \ |
| 60460 | | int32x4_t __ret_780; \ |
| 60461 | 60461 | __ret_780 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_780), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_780, __p2_780)))); \ |
| 60462 | 60462 | __ret_780 = __builtin_shufflevector(__ret_780, __ret_780, 3, 2, 1, 0); \ |
| 60463 | 60463 | __ret_780; \ |
| ... | ... | @@ -60466,19 +60466,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60466 | 60466 | |
| 60467 | 60467 | #ifdef __LITTLE_ENDIAN__ |
| 60468 | 60468 | #define vqrshrn_high_n_s16(__p0_781, __p1_781, __p2_781) __extension__ ({ \ |
| 60469 | int8x16_t __ret_781; \ |
| 60469 | 60470 | int8x8_t __s0_781 = __p0_781; \ |
| 60470 | 60471 | int16x8_t __s1_781 = __p1_781; \ |
| 60471 | | int8x16_t __ret_781; \ |
| 60472 | 60472 | __ret_781 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_781), (int8x8_t)(vqrshrn_n_s16(__s1_781, __p2_781)))); \ |
| 60473 | 60473 | __ret_781; \ |
| 60474 | 60474 | }) |
| 60475 | 60475 | #else |
| 60476 | 60476 | #define vqrshrn_high_n_s16(__p0_782, __p1_782, __p2_782) __extension__ ({ \ |
| 60477 | int8x16_t __ret_782; \ |
| 60477 | 60478 | int8x8_t __s0_782 = __p0_782; \ |
| 60478 | 60479 | int16x8_t __s1_782 = __p1_782; \ |
| 60479 | 60480 | int8x8_t __rev0_782; __rev0_782 = __builtin_shufflevector(__s0_782, __s0_782, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60480 | 60481 | int16x8_t __rev1_782; __rev1_782 = __builtin_shufflevector(__s1_782, __s1_782, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60481 | | int8x16_t __ret_782; \ |
| 60482 | 60482 | __ret_782 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_782), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_782, __p2_782)))); \ |
| 60483 | 60483 | __ret_782 = __builtin_shufflevector(__ret_782, __ret_782, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60484 | 60484 | __ret_782; \ |
| ... | ... | @@ -60486,56 +60486,56 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60486 | 60486 | #endif |
| 60487 | 60487 | |
| 60488 | 60488 | #define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \ |
| 60489 | | uint32_t __s0 = __p0; \ |
| 60490 | 60489 | uint16_t __ret; \ |
| 60490 | uint32_t __s0 = __p0; \ |
| 60491 | 60491 | __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \ |
| 60492 | 60492 | __ret; \ |
| 60493 | 60493 | }) |
| 60494 | 60494 | #define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \ |
| 60495 | | uint64_t __s0 = __p0; \ |
| 60496 | 60495 | uint32_t __ret; \ |
| 60496 | uint64_t __s0 = __p0; \ |
| 60497 | 60497 | __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \ |
| 60498 | 60498 | __ret; \ |
| 60499 | 60499 | }) |
| 60500 | 60500 | #define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \ |
| 60501 | | uint16_t __s0 = __p0; \ |
| 60502 | 60501 | uint8_t __ret; \ |
| 60502 | uint16_t __s0 = __p0; \ |
| 60503 | 60503 | __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \ |
| 60504 | 60504 | __ret; \ |
| 60505 | 60505 | }) |
| 60506 | 60506 | #define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \ |
| 60507 | | int32_t __s0 = __p0; \ |
| 60508 | 60507 | int16_t __ret; \ |
| 60508 | int32_t __s0 = __p0; \ |
| 60509 | 60509 | __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \ |
| 60510 | 60510 | __ret; \ |
| 60511 | 60511 | }) |
| 60512 | 60512 | #define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \ |
| 60513 | | int64_t __s0 = __p0; \ |
| 60514 | 60513 | int32_t __ret; \ |
| 60514 | int64_t __s0 = __p0; \ |
| 60515 | 60515 | __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \ |
| 60516 | 60516 | __ret; \ |
| 60517 | 60517 | }) |
| 60518 | 60518 | #define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \ |
| 60519 | | int16_t __s0 = __p0; \ |
| 60520 | 60519 | int8_t __ret; \ |
| 60520 | int16_t __s0 = __p0; \ |
| 60521 | 60521 | __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \ |
| 60522 | 60522 | __ret; \ |
| 60523 | 60523 | }) |
| 60524 | 60524 | #ifdef __LITTLE_ENDIAN__ |
| 60525 | 60525 | #define vqrshrun_high_n_s32(__p0_783, __p1_783, __p2_783) __extension__ ({ \ |
| 60526 | int16x8_t __ret_783; \ |
| 60526 | 60527 | int16x4_t __s0_783 = __p0_783; \ |
| 60527 | 60528 | int32x4_t __s1_783 = __p1_783; \ |
| 60528 | | int16x8_t __ret_783; \ |
| 60529 | 60529 | __ret_783 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_783), (int16x4_t)(vqrshrun_n_s32(__s1_783, __p2_783)))); \ |
| 60530 | 60530 | __ret_783; \ |
| 60531 | 60531 | }) |
| 60532 | 60532 | #else |
| 60533 | 60533 | #define vqrshrun_high_n_s32(__p0_784, __p1_784, __p2_784) __extension__ ({ \ |
| 60534 | int16x8_t __ret_784; \ |
| 60534 | 60535 | int16x4_t __s0_784 = __p0_784; \ |
| 60535 | 60536 | int32x4_t __s1_784 = __p1_784; \ |
| 60536 | 60537 | int16x4_t __rev0_784; __rev0_784 = __builtin_shufflevector(__s0_784, __s0_784, 3, 2, 1, 0); \ |
| 60537 | 60538 | int32x4_t __rev1_784; __rev1_784 = __builtin_shufflevector(__s1_784, __s1_784, 3, 2, 1, 0); \ |
| 60538 | | int16x8_t __ret_784; \ |
| 60539 | 60539 | __ret_784 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_784), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_784, __p2_784)))); \ |
| 60540 | 60540 | __ret_784 = __builtin_shufflevector(__ret_784, __ret_784, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60541 | 60541 | __ret_784; \ |
| ... | ... | @@ -60544,19 +60544,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60544 | 60544 | |
| 60545 | 60545 | #ifdef __LITTLE_ENDIAN__ |
| 60546 | 60546 | #define vqrshrun_high_n_s64(__p0_785, __p1_785, __p2_785) __extension__ ({ \ |
| 60547 | int32x4_t __ret_785; \ |
| 60547 | 60548 | int32x2_t __s0_785 = __p0_785; \ |
| 60548 | 60549 | int64x2_t __s1_785 = __p1_785; \ |
| 60549 | | int32x4_t __ret_785; \ |
| 60550 | 60550 | __ret_785 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_785), (int32x2_t)(vqrshrun_n_s64(__s1_785, __p2_785)))); \ |
| 60551 | 60551 | __ret_785; \ |
| 60552 | 60552 | }) |
| 60553 | 60553 | #else |
| 60554 | 60554 | #define vqrshrun_high_n_s64(__p0_786, __p1_786, __p2_786) __extension__ ({ \ |
| 60555 | int32x4_t __ret_786; \ |
| 60555 | 60556 | int32x2_t __s0_786 = __p0_786; \ |
| 60556 | 60557 | int64x2_t __s1_786 = __p1_786; \ |
| 60557 | 60558 | int32x2_t __rev0_786; __rev0_786 = __builtin_shufflevector(__s0_786, __s0_786, 1, 0); \ |
| 60558 | 60559 | int64x2_t __rev1_786; __rev1_786 = __builtin_shufflevector(__s1_786, __s1_786, 1, 0); \ |
| 60559 | | int32x4_t __ret_786; \ |
| 60560 | 60560 | __ret_786 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_786), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_786, __p2_786)))); \ |
| 60561 | 60561 | __ret_786 = __builtin_shufflevector(__ret_786, __ret_786, 3, 2, 1, 0); \ |
| 60562 | 60562 | __ret_786; \ |
| ... | ... | @@ -60565,19 +60565,19 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60565 | 60565 | |
| 60566 | 60566 | #ifdef __LITTLE_ENDIAN__ |
| 60567 | 60567 | #define vqrshrun_high_n_s16(__p0_787, __p1_787, __p2_787) __extension__ ({ \ |
| 60568 | int8x16_t __ret_787; \ |
| 60568 | 60569 | int8x8_t __s0_787 = __p0_787; \ |
| 60569 | 60570 | int16x8_t __s1_787 = __p1_787; \ |
| 60570 | | int8x16_t __ret_787; \ |
| 60571 | 60571 | __ret_787 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_787), (int8x8_t)(vqrshrun_n_s16(__s1_787, __p2_787)))); \ |
| 60572 | 60572 | __ret_787; \ |
| 60573 | 60573 | }) |
| 60574 | 60574 | #else |
| 60575 | 60575 | #define vqrshrun_high_n_s16(__p0_788, __p1_788, __p2_788) __extension__ ({ \ |
| 60576 | int8x16_t __ret_788; \ |
| 60576 | 60577 | int8x8_t __s0_788 = __p0_788; \ |
| 60577 | 60578 | int16x8_t __s1_788 = __p1_788; \ |
| 60578 | 60579 | int8x8_t __rev0_788; __rev0_788 = __builtin_shufflevector(__s0_788, __s0_788, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60579 | 60580 | int16x8_t __rev1_788; __rev1_788 = __builtin_shufflevector(__s1_788, __s1_788, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60580 | | int8x16_t __ret_788; \ |
| 60581 | 60581 | __ret_788 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_788), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_788, __p2_788)))); \ |
| 60582 | 60582 | __ret_788 = __builtin_shufflevector(__ret_788, __ret_788, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60583 | 60583 | __ret_788; \ |
| ... | ... | @@ -60585,20 +60585,20 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 60585 | 60585 | #endif |
| 60586 | 60586 | |
| 60587 | 60587 | #define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \ |
| 60588 | | int32_t __s0 = __p0; \ |
| 60589 | 60588 | int16_t __ret; \ |
| 60589 | int32_t __s0 = __p0; \ |
| 60590 | 60590 | __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \ |
| 60591 | 60591 | __ret; \ |
| 60592 | 60592 | }) |
| 60593 | 60593 | #define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \ |
| 60594 | | int64_t __s0 = __p0; \ |
| 60595 | 60594 | int32_t __ret; \ |
| 60595 | int64_t __s0 = __p0; \ |
| 60596 | 60596 | __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \ |
| 60597 | 60597 | __ret; \ |
| 60598 | 60598 | }) |
| 60599 | 60599 | #define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \ |
| 60600 | | int16_t __s0 = __p0; \ |
| 60601 | 60600 | int8_t __ret; \ |
| 60601 | int16_t __s0 = __p0; \ |
| 60602 | 60602 | __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \ |
| 60603 | 60603 | __ret; \ |
| 60604 | 60604 | }) |
| ... | ... | @@ -60643,92 +60643,92 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60643 | 60643 | return __ret; |
| 60644 | 60644 | } |
| 60645 | 60645 | #define vqshlb_n_u8(__p0, __p1) __extension__ ({ \ |
| 60646 | | uint8_t __s0 = __p0; \ |
| 60647 | 60646 | uint8_t __ret; \ |
| 60647 | uint8_t __s0 = __p0; \ |
| 60648 | 60648 | __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \ |
| 60649 | 60649 | __ret; \ |
| 60650 | 60650 | }) |
| 60651 | 60651 | #define vqshls_n_u32(__p0, __p1) __extension__ ({ \ |
| 60652 | | uint32_t __s0 = __p0; \ |
| 60653 | 60652 | uint32_t __ret; \ |
| 60653 | uint32_t __s0 = __p0; \ |
| 60654 | 60654 | __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \ |
| 60655 | 60655 | __ret; \ |
| 60656 | 60656 | }) |
| 60657 | 60657 | #define vqshld_n_u64(__p0, __p1) __extension__ ({ \ |
| 60658 | | uint64_t __s0 = __p0; \ |
| 60659 | 60658 | uint64_t __ret; \ |
| 60659 | uint64_t __s0 = __p0; \ |
| 60660 | 60660 | __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \ |
| 60661 | 60661 | __ret; \ |
| 60662 | 60662 | }) |
| 60663 | 60663 | #define vqshlh_n_u16(__p0, __p1) __extension__ ({ \ |
| 60664 | | uint16_t __s0 = __p0; \ |
| 60665 | 60664 | uint16_t __ret; \ |
| 60665 | uint16_t __s0 = __p0; \ |
| 60666 | 60666 | __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \ |
| 60667 | 60667 | __ret; \ |
| 60668 | 60668 | }) |
| 60669 | 60669 | #define vqshlb_n_s8(__p0, __p1) __extension__ ({ \ |
| 60670 | | int8_t __s0 = __p0; \ |
| 60671 | 60670 | int8_t __ret; \ |
| 60671 | int8_t __s0 = __p0; \ |
| 60672 | 60672 | __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \ |
| 60673 | 60673 | __ret; \ |
| 60674 | 60674 | }) |
| 60675 | 60675 | #define vqshls_n_s32(__p0, __p1) __extension__ ({ \ |
| 60676 | | int32_t __s0 = __p0; \ |
| 60677 | 60676 | int32_t __ret; \ |
| 60677 | int32_t __s0 = __p0; \ |
| 60678 | 60678 | __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \ |
| 60679 | 60679 | __ret; \ |
| 60680 | 60680 | }) |
| 60681 | 60681 | #define vqshld_n_s64(__p0, __p1) __extension__ ({ \ |
| 60682 | | int64_t __s0 = __p0; \ |
| 60683 | 60682 | int64_t __ret; \ |
| 60683 | int64_t __s0 = __p0; \ |
| 60684 | 60684 | __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \ |
| 60685 | 60685 | __ret; \ |
| 60686 | 60686 | }) |
| 60687 | 60687 | #define vqshlh_n_s16(__p0, __p1) __extension__ ({ \ |
| 60688 | | int16_t __s0 = __p0; \ |
| 60689 | 60688 | int16_t __ret; \ |
| 60689 | int16_t __s0 = __p0; \ |
| 60690 | 60690 | __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \ |
| 60691 | 60691 | __ret; \ |
| 60692 | 60692 | }) |
| 60693 | 60693 | #define vqshlub_n_s8(__p0, __p1) __extension__ ({ \ |
| 60694 | | int8_t __s0 = __p0; \ |
| 60695 | 60694 | int8_t __ret; \ |
| 60695 | int8_t __s0 = __p0; \ |
| 60696 | 60696 | __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \ |
| 60697 | 60697 | __ret; \ |
| 60698 | 60698 | }) |
| 60699 | 60699 | #define vqshlus_n_s32(__p0, __p1) __extension__ ({ \ |
| 60700 | | int32_t __s0 = __p0; \ |
| 60701 | 60700 | int32_t __ret; \ |
| 60701 | int32_t __s0 = __p0; \ |
| 60702 | 60702 | __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \ |
| 60703 | 60703 | __ret; \ |
| 60704 | 60704 | }) |
| 60705 | 60705 | #define vqshlud_n_s64(__p0, __p1) __extension__ ({ \ |
| 60706 | | int64_t __s0 = __p0; \ |
| 60707 | 60706 | int64_t __ret; \ |
| 60707 | int64_t __s0 = __p0; \ |
| 60708 | 60708 | __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \ |
| 60709 | 60709 | __ret; \ |
| 60710 | 60710 | }) |
| 60711 | 60711 | #define vqshluh_n_s16(__p0, __p1) __extension__ ({ \ |
| 60712 | | int16_t __s0 = __p0; \ |
| 60713 | 60712 | int16_t __ret; \ |
| 60713 | int16_t __s0 = __p0; \ |
| 60714 | 60714 | __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \ |
| 60715 | 60715 | __ret; \ |
| 60716 | 60716 | }) |
| 60717 | 60717 | #ifdef __LITTLE_ENDIAN__ |
| 60718 | 60718 | #define vqshrn_high_n_u32(__p0_789, __p1_789, __p2_789) __extension__ ({ \ |
| 60719 | uint16x8_t __ret_789; \ |
| 60719 | 60720 | uint16x4_t __s0_789 = __p0_789; \ |
| 60720 | 60721 | uint32x4_t __s1_789 = __p1_789; \ |
| 60721 | | uint16x8_t __ret_789; \ |
| 60722 | 60722 | __ret_789 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_789), (uint16x4_t)(vqshrn_n_u32(__s1_789, __p2_789)))); \ |
| 60723 | 60723 | __ret_789; \ |
| 60724 | 60724 | }) |
| 60725 | 60725 | #else |
| 60726 | 60726 | #define vqshrn_high_n_u32(__p0_790, __p1_790, __p2_790) __extension__ ({ \ |
| 60727 | uint16x8_t __ret_790; \ |
| 60727 | 60728 | uint16x4_t __s0_790 = __p0_790; \ |
| 60728 | 60729 | uint32x4_t __s1_790 = __p1_790; \ |
| 60729 | 60730 | uint16x4_t __rev0_790; __rev0_790 = __builtin_shufflevector(__s0_790, __s0_790, 3, 2, 1, 0); \ |
| 60730 | 60731 | uint32x4_t __rev1_790; __rev1_790 = __builtin_shufflevector(__s1_790, __s1_790, 3, 2, 1, 0); \ |
| 60731 | | uint16x8_t __ret_790; \ |
| 60732 | 60732 | __ret_790 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_790), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_790, __p2_790)))); \ |
| 60733 | 60733 | __ret_790 = __builtin_shufflevector(__ret_790, __ret_790, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60734 | 60734 | __ret_790; \ |
| ... | ... | @@ -60737,19 +60737,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60737 | 60737 | |
| 60738 | 60738 | #ifdef __LITTLE_ENDIAN__ |
| 60739 | 60739 | #define vqshrn_high_n_u64(__p0_791, __p1_791, __p2_791) __extension__ ({ \ |
| 60740 | uint32x4_t __ret_791; \ |
| 60740 | 60741 | uint32x2_t __s0_791 = __p0_791; \ |
| 60741 | 60742 | uint64x2_t __s1_791 = __p1_791; \ |
| 60742 | | uint32x4_t __ret_791; \ |
| 60743 | 60743 | __ret_791 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_791), (uint32x2_t)(vqshrn_n_u64(__s1_791, __p2_791)))); \ |
| 60744 | 60744 | __ret_791; \ |
| 60745 | 60745 | }) |
| 60746 | 60746 | #else |
| 60747 | 60747 | #define vqshrn_high_n_u64(__p0_792, __p1_792, __p2_792) __extension__ ({ \ |
| 60748 | uint32x4_t __ret_792; \ |
| 60748 | 60749 | uint32x2_t __s0_792 = __p0_792; \ |
| 60749 | 60750 | uint64x2_t __s1_792 = __p1_792; \ |
| 60750 | 60751 | uint32x2_t __rev0_792; __rev0_792 = __builtin_shufflevector(__s0_792, __s0_792, 1, 0); \ |
| 60751 | 60752 | uint64x2_t __rev1_792; __rev1_792 = __builtin_shufflevector(__s1_792, __s1_792, 1, 0); \ |
| 60752 | | uint32x4_t __ret_792; \ |
| 60753 | 60753 | __ret_792 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_792), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_792, __p2_792)))); \ |
| 60754 | 60754 | __ret_792 = __builtin_shufflevector(__ret_792, __ret_792, 3, 2, 1, 0); \ |
| 60755 | 60755 | __ret_792; \ |
| ... | ... | @@ -60758,19 +60758,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60758 | 60758 | |
| 60759 | 60759 | #ifdef __LITTLE_ENDIAN__ |
| 60760 | 60760 | #define vqshrn_high_n_u16(__p0_793, __p1_793, __p2_793) __extension__ ({ \ |
| 60761 | uint8x16_t __ret_793; \ |
| 60761 | 60762 | uint8x8_t __s0_793 = __p0_793; \ |
| 60762 | 60763 | uint16x8_t __s1_793 = __p1_793; \ |
| 60763 | | uint8x16_t __ret_793; \ |
| 60764 | 60764 | __ret_793 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_793), (uint8x8_t)(vqshrn_n_u16(__s1_793, __p2_793)))); \ |
| 60765 | 60765 | __ret_793; \ |
| 60766 | 60766 | }) |
| 60767 | 60767 | #else |
| 60768 | 60768 | #define vqshrn_high_n_u16(__p0_794, __p1_794, __p2_794) __extension__ ({ \ |
| 60769 | uint8x16_t __ret_794; \ |
| 60769 | 60770 | uint8x8_t __s0_794 = __p0_794; \ |
| 60770 | 60771 | uint16x8_t __s1_794 = __p1_794; \ |
| 60771 | 60772 | uint8x8_t __rev0_794; __rev0_794 = __builtin_shufflevector(__s0_794, __s0_794, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60772 | 60773 | uint16x8_t __rev1_794; __rev1_794 = __builtin_shufflevector(__s1_794, __s1_794, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60773 | | uint8x16_t __ret_794; \ |
| 60774 | 60774 | __ret_794 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_794), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_794, __p2_794)))); \ |
| 60775 | 60775 | __ret_794 = __builtin_shufflevector(__ret_794, __ret_794, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60776 | 60776 | __ret_794; \ |
| ... | ... | @@ -60779,19 +60779,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60779 | 60779 | |
| 60780 | 60780 | #ifdef __LITTLE_ENDIAN__ |
| 60781 | 60781 | #define vqshrn_high_n_s32(__p0_795, __p1_795, __p2_795) __extension__ ({ \ |
| 60782 | int16x8_t __ret_795; \ |
| 60782 | 60783 | int16x4_t __s0_795 = __p0_795; \ |
| 60783 | 60784 | int32x4_t __s1_795 = __p1_795; \ |
| 60784 | | int16x8_t __ret_795; \ |
| 60785 | 60785 | __ret_795 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_795), (int16x4_t)(vqshrn_n_s32(__s1_795, __p2_795)))); \ |
| 60786 | 60786 | __ret_795; \ |
| 60787 | 60787 | }) |
| 60788 | 60788 | #else |
| 60789 | 60789 | #define vqshrn_high_n_s32(__p0_796, __p1_796, __p2_796) __extension__ ({ \ |
| 60790 | int16x8_t __ret_796; \ |
| 60790 | 60791 | int16x4_t __s0_796 = __p0_796; \ |
| 60791 | 60792 | int32x4_t __s1_796 = __p1_796; \ |
| 60792 | 60793 | int16x4_t __rev0_796; __rev0_796 = __builtin_shufflevector(__s0_796, __s0_796, 3, 2, 1, 0); \ |
| 60793 | 60794 | int32x4_t __rev1_796; __rev1_796 = __builtin_shufflevector(__s1_796, __s1_796, 3, 2, 1, 0); \ |
| 60794 | | int16x8_t __ret_796; \ |
| 60795 | 60795 | __ret_796 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_796), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_796, __p2_796)))); \ |
| 60796 | 60796 | __ret_796 = __builtin_shufflevector(__ret_796, __ret_796, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60797 | 60797 | __ret_796; \ |
| ... | ... | @@ -60800,19 +60800,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60800 | 60800 | |
| 60801 | 60801 | #ifdef __LITTLE_ENDIAN__ |
| 60802 | 60802 | #define vqshrn_high_n_s64(__p0_797, __p1_797, __p2_797) __extension__ ({ \ |
| 60803 | int32x4_t __ret_797; \ |
| 60803 | 60804 | int32x2_t __s0_797 = __p0_797; \ |
| 60804 | 60805 | int64x2_t __s1_797 = __p1_797; \ |
| 60805 | | int32x4_t __ret_797; \ |
| 60806 | 60806 | __ret_797 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_797), (int32x2_t)(vqshrn_n_s64(__s1_797, __p2_797)))); \ |
| 60807 | 60807 | __ret_797; \ |
| 60808 | 60808 | }) |
| 60809 | 60809 | #else |
| 60810 | 60810 | #define vqshrn_high_n_s64(__p0_798, __p1_798, __p2_798) __extension__ ({ \ |
| 60811 | int32x4_t __ret_798; \ |
| 60811 | 60812 | int32x2_t __s0_798 = __p0_798; \ |
| 60812 | 60813 | int64x2_t __s1_798 = __p1_798; \ |
| 60813 | 60814 | int32x2_t __rev0_798; __rev0_798 = __builtin_shufflevector(__s0_798, __s0_798, 1, 0); \ |
| 60814 | 60815 | int64x2_t __rev1_798; __rev1_798 = __builtin_shufflevector(__s1_798, __s1_798, 1, 0); \ |
| 60815 | | int32x4_t __ret_798; \ |
| 60816 | 60816 | __ret_798 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_798), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_798, __p2_798)))); \ |
| 60817 | 60817 | __ret_798 = __builtin_shufflevector(__ret_798, __ret_798, 3, 2, 1, 0); \ |
| 60818 | 60818 | __ret_798; \ |
| ... | ... | @@ -60821,19 +60821,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60821 | 60821 | |
| 60822 | 60822 | #ifdef __LITTLE_ENDIAN__ |
| 60823 | 60823 | #define vqshrn_high_n_s16(__p0_799, __p1_799, __p2_799) __extension__ ({ \ |
| 60824 | int8x16_t __ret_799; \ |
| 60824 | 60825 | int8x8_t __s0_799 = __p0_799; \ |
| 60825 | 60826 | int16x8_t __s1_799 = __p1_799; \ |
| 60826 | | int8x16_t __ret_799; \ |
| 60827 | 60827 | __ret_799 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_799), (int8x8_t)(vqshrn_n_s16(__s1_799, __p2_799)))); \ |
| 60828 | 60828 | __ret_799; \ |
| 60829 | 60829 | }) |
| 60830 | 60830 | #else |
| 60831 | 60831 | #define vqshrn_high_n_s16(__p0_800, __p1_800, __p2_800) __extension__ ({ \ |
| 60832 | int8x16_t __ret_800; \ |
| 60832 | 60833 | int8x8_t __s0_800 = __p0_800; \ |
| 60833 | 60834 | int16x8_t __s1_800 = __p1_800; \ |
| 60834 | 60835 | int8x8_t __rev0_800; __rev0_800 = __builtin_shufflevector(__s0_800, __s0_800, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60835 | 60836 | int16x8_t __rev1_800; __rev1_800 = __builtin_shufflevector(__s1_800, __s1_800, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60836 | | int8x16_t __ret_800; \ |
| 60837 | 60837 | __ret_800 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_800), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_800, __p2_800)))); \ |
| 60838 | 60838 | __ret_800 = __builtin_shufflevector(__ret_800, __ret_800, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60839 | 60839 | __ret_800; \ |
| ... | ... | @@ -60841,56 +60841,56 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60841 | 60841 | #endif |
| 60842 | 60842 | |
| 60843 | 60843 | #define vqshrns_n_u32(__p0, __p1) __extension__ ({ \ |
| 60844 | | uint32_t __s0 = __p0; \ |
| 60845 | 60844 | uint16_t __ret; \ |
| 60845 | uint32_t __s0 = __p0; \ |
| 60846 | 60846 | __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \ |
| 60847 | 60847 | __ret; \ |
| 60848 | 60848 | }) |
| 60849 | 60849 | #define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \ |
| 60850 | | uint64_t __s0 = __p0; \ |
| 60851 | 60850 | uint32_t __ret; \ |
| 60851 | uint64_t __s0 = __p0; \ |
| 60852 | 60852 | __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \ |
| 60853 | 60853 | __ret; \ |
| 60854 | 60854 | }) |
| 60855 | 60855 | #define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \ |
| 60856 | | uint16_t __s0 = __p0; \ |
| 60857 | 60856 | uint8_t __ret; \ |
| 60857 | uint16_t __s0 = __p0; \ |
| 60858 | 60858 | __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \ |
| 60859 | 60859 | __ret; \ |
| 60860 | 60860 | }) |
| 60861 | 60861 | #define vqshrns_n_s32(__p0, __p1) __extension__ ({ \ |
| 60862 | | int32_t __s0 = __p0; \ |
| 60863 | 60862 | int16_t __ret; \ |
| 60863 | int32_t __s0 = __p0; \ |
| 60864 | 60864 | __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \ |
| 60865 | 60865 | __ret; \ |
| 60866 | 60866 | }) |
| 60867 | 60867 | #define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \ |
| 60868 | | int64_t __s0 = __p0; \ |
| 60869 | 60868 | int32_t __ret; \ |
| 60869 | int64_t __s0 = __p0; \ |
| 60870 | 60870 | __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \ |
| 60871 | 60871 | __ret; \ |
| 60872 | 60872 | }) |
| 60873 | 60873 | #define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \ |
| 60874 | | int16_t __s0 = __p0; \ |
| 60875 | 60874 | int8_t __ret; \ |
| 60875 | int16_t __s0 = __p0; \ |
| 60876 | 60876 | __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \ |
| 60877 | 60877 | __ret; \ |
| 60878 | 60878 | }) |
| 60879 | 60879 | #ifdef __LITTLE_ENDIAN__ |
| 60880 | 60880 | #define vqshrun_high_n_s32(__p0_801, __p1_801, __p2_801) __extension__ ({ \ |
| 60881 | int16x8_t __ret_801; \ |
| 60881 | 60882 | int16x4_t __s0_801 = __p0_801; \ |
| 60882 | 60883 | int32x4_t __s1_801 = __p1_801; \ |
| 60883 | | int16x8_t __ret_801; \ |
| 60884 | 60884 | __ret_801 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_801), (int16x4_t)(vqshrun_n_s32(__s1_801, __p2_801)))); \ |
| 60885 | 60885 | __ret_801; \ |
| 60886 | 60886 | }) |
| 60887 | 60887 | #else |
| 60888 | 60888 | #define vqshrun_high_n_s32(__p0_802, __p1_802, __p2_802) __extension__ ({ \ |
| 60889 | int16x8_t __ret_802; \ |
| 60889 | 60890 | int16x4_t __s0_802 = __p0_802; \ |
| 60890 | 60891 | int32x4_t __s1_802 = __p1_802; \ |
| 60891 | 60892 | int16x4_t __rev0_802; __rev0_802 = __builtin_shufflevector(__s0_802, __s0_802, 3, 2, 1, 0); \ |
| 60892 | 60893 | int32x4_t __rev1_802; __rev1_802 = __builtin_shufflevector(__s1_802, __s1_802, 3, 2, 1, 0); \ |
| 60893 | | int16x8_t __ret_802; \ |
| 60894 | 60894 | __ret_802 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_802), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_802, __p2_802)))); \ |
| 60895 | 60895 | __ret_802 = __builtin_shufflevector(__ret_802, __ret_802, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60896 | 60896 | __ret_802; \ |
| ... | ... | @@ -60899,19 +60899,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60899 | 60899 | |
| 60900 | 60900 | #ifdef __LITTLE_ENDIAN__ |
| 60901 | 60901 | #define vqshrun_high_n_s64(__p0_803, __p1_803, __p2_803) __extension__ ({ \ |
| 60902 | int32x4_t __ret_803; \ |
| 60902 | 60903 | int32x2_t __s0_803 = __p0_803; \ |
| 60903 | 60904 | int64x2_t __s1_803 = __p1_803; \ |
| 60904 | | int32x4_t __ret_803; \ |
| 60905 | 60905 | __ret_803 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_803), (int32x2_t)(vqshrun_n_s64(__s1_803, __p2_803)))); \ |
| 60906 | 60906 | __ret_803; \ |
| 60907 | 60907 | }) |
| 60908 | 60908 | #else |
| 60909 | 60909 | #define vqshrun_high_n_s64(__p0_804, __p1_804, __p2_804) __extension__ ({ \ |
| 60910 | int32x4_t __ret_804; \ |
| 60910 | 60911 | int32x2_t __s0_804 = __p0_804; \ |
| 60911 | 60912 | int64x2_t __s1_804 = __p1_804; \ |
| 60912 | 60913 | int32x2_t __rev0_804; __rev0_804 = __builtin_shufflevector(__s0_804, __s0_804, 1, 0); \ |
| 60913 | 60914 | int64x2_t __rev1_804; __rev1_804 = __builtin_shufflevector(__s1_804, __s1_804, 1, 0); \ |
| 60914 | | int32x4_t __ret_804; \ |
| 60915 | 60915 | __ret_804 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_804), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_804, __p2_804)))); \ |
| 60916 | 60916 | __ret_804 = __builtin_shufflevector(__ret_804, __ret_804, 3, 2, 1, 0); \ |
| 60917 | 60917 | __ret_804; \ |
| ... | ... | @@ -60920,19 +60920,19 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60920 | 60920 | |
| 60921 | 60921 | #ifdef __LITTLE_ENDIAN__ |
| 60922 | 60922 | #define vqshrun_high_n_s16(__p0_805, __p1_805, __p2_805) __extension__ ({ \ |
| 60923 | int8x16_t __ret_805; \ |
| 60923 | 60924 | int8x8_t __s0_805 = __p0_805; \ |
| 60924 | 60925 | int16x8_t __s1_805 = __p1_805; \ |
| 60925 | | int8x16_t __ret_805; \ |
| 60926 | 60926 | __ret_805 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_805), (int8x8_t)(vqshrun_n_s16(__s1_805, __p2_805)))); \ |
| 60927 | 60927 | __ret_805; \ |
| 60928 | 60928 | }) |
| 60929 | 60929 | #else |
| 60930 | 60930 | #define vqshrun_high_n_s16(__p0_806, __p1_806, __p2_806) __extension__ ({ \ |
| 60931 | int8x16_t __ret_806; \ |
| 60931 | 60932 | int8x8_t __s0_806 = __p0_806; \ |
| 60932 | 60933 | int16x8_t __s1_806 = __p1_806; \ |
| 60933 | 60934 | int8x8_t __rev0_806; __rev0_806 = __builtin_shufflevector(__s0_806, __s0_806, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60934 | 60935 | int16x8_t __rev1_806; __rev1_806 = __builtin_shufflevector(__s1_806, __s1_806, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60935 | | int8x16_t __ret_806; \ |
| 60936 | 60936 | __ret_806 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_806), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_806, __p2_806)))); \ |
| 60937 | 60937 | __ret_806 = __builtin_shufflevector(__ret_806, __ret_806, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60938 | 60938 | __ret_806; \ |
| ... | ... | @@ -60940,20 +60940,20 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 60940 | 60940 | #endif |
| 60941 | 60941 | |
| 60942 | 60942 | #define vqshruns_n_s32(__p0, __p1) __extension__ ({ \ |
| 60943 | | int32_t __s0 = __p0; \ |
| 60944 | 60943 | int16_t __ret; \ |
| 60944 | int32_t __s0 = __p0; \ |
| 60945 | 60945 | __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \ |
| 60946 | 60946 | __ret; \ |
| 60947 | 60947 | }) |
| 60948 | 60948 | #define vqshrund_n_s64(__p0, __p1) __extension__ ({ \ |
| 60949 | | int64_t __s0 = __p0; \ |
| 60950 | 60949 | int32_t __ret; \ |
| 60950 | int64_t __s0 = __p0; \ |
| 60951 | 60951 | __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \ |
| 60952 | 60952 | __ret; \ |
| 60953 | 60953 | }) |
| 60954 | 60954 | #define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \ |
| 60955 | | int16_t __s0 = __p0; \ |
| 60956 | 60955 | int8_t __ret; \ |
| 60956 | int16_t __s0 = __p0; \ |
| 60957 | 60957 | __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \ |
| 60958 | 60958 | __ret; \ |
| 60959 | 60959 | }) |
| ... | ... | @@ -61005,9 +61005,9 @@ __ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) { |
| 61005 | 61005 | } |
| 61006 | 61006 | #else |
| 61007 | 61007 | __ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) { |
| 61008 | poly8x8_t __ret; |
| 61008 | 61009 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61009 | 61010 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61010 | | poly8x8_t __ret; |
| 61011 | 61011 | __ret = (poly8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 4); |
| 61012 | 61012 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61013 | 61013 | return __ret; |
| ... | ... | @@ -61022,9 +61022,9 @@ __ai poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) { |
| 61022 | 61022 | } |
| 61023 | 61023 | #else |
| 61024 | 61024 | __ai poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1) { |
| 61025 | poly8x16_t __ret; |
| 61025 | 61026 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61026 | 61027 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61027 | | poly8x16_t __ret; |
| 61028 | 61028 | __ret = (poly8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36); |
| 61029 | 61029 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61030 | 61030 | return __ret; |
| ... | ... | @@ -61039,9 +61039,9 @@ __ai uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 61039 | 61039 | } |
| 61040 | 61040 | #else |
| 61041 | 61041 | __ai uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 61042 | uint8x16_t __ret; |
| 61042 | 61043 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61043 | 61044 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61044 | | uint8x16_t __ret; |
| 61045 | 61045 | __ret = (uint8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 61046 | 61046 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61047 | 61047 | return __ret; |
| ... | ... | @@ -61056,9 +61056,9 @@ __ai int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x16_t __p1) { |
| 61056 | 61056 | } |
| 61057 | 61057 | #else |
| 61058 | 61058 | __ai int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x16_t __p1) { |
| 61059 | int8x16_t __ret; |
| 61059 | 61060 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61060 | 61061 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61061 | | int8x16_t __ret; |
| 61062 | 61062 | __ret = (int8x16_t) __builtin_neon_vqtbl1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 61063 | 61063 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61064 | 61064 | return __ret; |
| ... | ... | @@ -61073,9 +61073,9 @@ __ai uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) { |
| 61073 | 61073 | } |
| 61074 | 61074 | #else |
| 61075 | 61075 | __ai uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1) { |
| 61076 | uint8x8_t __ret; |
| 61076 | 61077 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61077 | 61078 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61078 | | uint8x8_t __ret; |
| 61079 | 61079 | __ret = (uint8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 16); |
| 61080 | 61080 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61081 | 61081 | return __ret; |
| ... | ... | @@ -61090,9 +61090,9 @@ __ai int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_t __p1) { |
| 61090 | 61090 | } |
| 61091 | 61091 | #else |
| 61092 | 61092 | __ai int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_t __p1) { |
| 61093 | int8x8_t __ret; |
| 61093 | 61094 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61094 | 61095 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61095 | | int8x8_t __ret; |
| 61096 | 61096 | __ret = (int8x8_t) __builtin_neon_vqtbl1_v((int8x16_t)__rev0, (int8x8_t)__rev1, 0); |
| 61097 | 61097 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61098 | 61098 | return __ret; |
| ... | ... | @@ -61107,11 +61107,11 @@ __ai poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) { |
| 61107 | 61107 | } |
| 61108 | 61108 | #else |
| 61109 | 61109 | __ai poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1) { |
| 61110 | poly8x8_t __ret; |
| 61110 | 61111 | poly8x16x2_t __rev0; |
| 61111 | 61112 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61112 | 61113 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61113 | 61114 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61114 | | poly8x8_t __ret; |
| 61115 | 61115 | __ret = (poly8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 4); |
| 61116 | 61116 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61117 | 61117 | return __ret; |
| ... | ... | @@ -61126,11 +61126,11 @@ __ai poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) { |
| 61126 | 61126 | } |
| 61127 | 61127 | #else |
| 61128 | 61128 | __ai poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1) { |
| 61129 | poly8x16_t __ret; |
| 61129 | 61130 | poly8x16x2_t __rev0; |
| 61130 | 61131 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61131 | 61132 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61132 | 61133 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61133 | | poly8x16_t __ret; |
| 61134 | 61134 | __ret = (poly8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 36); |
| 61135 | 61135 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61136 | 61136 | return __ret; |
| ... | ... | @@ -61145,11 +61145,11 @@ __ai uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) { |
| 61145 | 61145 | } |
| 61146 | 61146 | #else |
| 61147 | 61147 | __ai uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1) { |
| 61148 | uint8x16_t __ret; |
| 61148 | 61149 | uint8x16x2_t __rev0; |
| 61149 | 61150 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61150 | 61151 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61151 | 61152 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61152 | | uint8x16_t __ret; |
| 61153 | 61153 | __ret = (uint8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 48); |
| 61154 | 61154 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61155 | 61155 | return __ret; |
| ... | ... | @@ -61164,11 +61164,11 @@ __ai int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint8x16_t __p1) { |
| 61164 | 61164 | } |
| 61165 | 61165 | #else |
| 61166 | 61166 | __ai int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint8x16_t __p1) { |
| 61167 | int8x16_t __ret; |
| 61167 | 61168 | int8x16x2_t __rev0; |
| 61168 | 61169 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61169 | 61170 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61170 | 61171 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61171 | | int8x16_t __ret; |
| 61172 | 61172 | __ret = (int8x16_t) __builtin_neon_vqtbl2q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev1, 32); |
| 61173 | 61173 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61174 | 61174 | return __ret; |
| ... | ... | @@ -61183,11 +61183,11 @@ __ai uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) { |
| 61183 | 61183 | } |
| 61184 | 61184 | #else |
| 61185 | 61185 | __ai uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1) { |
| 61186 | uint8x8_t __ret; |
| 61186 | 61187 | uint8x16x2_t __rev0; |
| 61187 | 61188 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61188 | 61189 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61189 | 61190 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61190 | | uint8x8_t __ret; |
| 61191 | 61191 | __ret = (uint8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 16); |
| 61192 | 61192 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61193 | 61193 | return __ret; |
| ... | ... | @@ -61202,11 +61202,11 @@ __ai int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x8_t __p1) { |
| 61202 | 61202 | } |
| 61203 | 61203 | #else |
| 61204 | 61204 | __ai int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x8_t __p1) { |
| 61205 | int8x8_t __ret; |
| 61205 | 61206 | int8x16x2_t __rev0; |
| 61206 | 61207 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61207 | 61208 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61208 | 61209 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61209 | | int8x8_t __ret; |
| 61210 | 61210 | __ret = (int8x8_t) __builtin_neon_vqtbl2_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x8_t)__rev1, 0); |
| 61211 | 61211 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61212 | 61212 | return __ret; |
| ... | ... | @@ -61221,12 +61221,12 @@ __ai poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) { |
| 61221 | 61221 | } |
| 61222 | 61222 | #else |
| 61223 | 61223 | __ai poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1) { |
| 61224 | poly8x8_t __ret; |
| 61224 | 61225 | poly8x16x3_t __rev0; |
| 61225 | 61226 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61226 | 61227 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61227 | 61228 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61228 | 61229 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61229 | | poly8x8_t __ret; |
| 61230 | 61230 | __ret = (poly8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 4); |
| 61231 | 61231 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61232 | 61232 | return __ret; |
| ... | ... | @@ -61241,12 +61241,12 @@ __ai poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) { |
| 61241 | 61241 | } |
| 61242 | 61242 | #else |
| 61243 | 61243 | __ai poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1) { |
| 61244 | poly8x16_t __ret; |
| 61244 | 61245 | poly8x16x3_t __rev0; |
| 61245 | 61246 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61246 | 61247 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61247 | 61248 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61248 | 61249 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61249 | | poly8x16_t __ret; |
| 61250 | 61250 | __ret = (poly8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 36); |
| 61251 | 61251 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61252 | 61252 | return __ret; |
| ... | ... | @@ -61261,12 +61261,12 @@ __ai uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) { |
| 61261 | 61261 | } |
| 61262 | 61262 | #else |
| 61263 | 61263 | __ai uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1) { |
| 61264 | uint8x16_t __ret; |
| 61264 | 61265 | uint8x16x3_t __rev0; |
| 61265 | 61266 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61266 | 61267 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61267 | 61268 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61268 | 61269 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61269 | | uint8x16_t __ret; |
| 61270 | 61270 | __ret = (uint8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 48); |
| 61271 | 61271 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61272 | 61272 | return __ret; |
| ... | ... | @@ -61281,12 +61281,12 @@ __ai int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint8x16_t __p1) { |
| 61281 | 61281 | } |
| 61282 | 61282 | #else |
| 61283 | 61283 | __ai int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint8x16_t __p1) { |
| 61284 | int8x16_t __ret; |
| 61284 | 61285 | int8x16x3_t __rev0; |
| 61285 | 61286 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61286 | 61287 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61287 | 61288 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61288 | 61289 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61289 | | int8x16_t __ret; |
| 61290 | 61290 | __ret = (int8x16_t) __builtin_neon_vqtbl3q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev1, 32); |
| 61291 | 61291 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61292 | 61292 | return __ret; |
| ... | ... | @@ -61301,12 +61301,12 @@ __ai uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) { |
| 61301 | 61301 | } |
| 61302 | 61302 | #else |
| 61303 | 61303 | __ai uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1) { |
| 61304 | uint8x8_t __ret; |
| 61304 | 61305 | uint8x16x3_t __rev0; |
| 61305 | 61306 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61306 | 61307 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61307 | 61308 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61308 | 61309 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61309 | | uint8x8_t __ret; |
| 61310 | 61310 | __ret = (uint8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 16); |
| 61311 | 61311 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61312 | 61312 | return __ret; |
| ... | ... | @@ -61321,12 +61321,12 @@ __ai int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x8_t __p1) { |
| 61321 | 61321 | } |
| 61322 | 61322 | #else |
| 61323 | 61323 | __ai int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x8_t __p1) { |
| 61324 | int8x8_t __ret; |
| 61324 | 61325 | int8x16x3_t __rev0; |
| 61325 | 61326 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61326 | 61327 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61327 | 61328 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61328 | 61329 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61329 | | int8x8_t __ret; |
| 61330 | 61330 | __ret = (int8x8_t) __builtin_neon_vqtbl3_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x8_t)__rev1, 0); |
| 61331 | 61331 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61332 | 61332 | return __ret; |
| ... | ... | @@ -61341,13 +61341,13 @@ __ai poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) { |
| 61341 | 61341 | } |
| 61342 | 61342 | #else |
| 61343 | 61343 | __ai poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1) { |
| 61344 | poly8x8_t __ret; |
| 61344 | 61345 | poly8x16x4_t __rev0; |
| 61345 | 61346 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61346 | 61347 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61347 | 61348 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61348 | 61349 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61349 | 61350 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61350 | | poly8x8_t __ret; |
| 61351 | 61351 | __ret = (poly8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 4); |
| 61352 | 61352 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61353 | 61353 | return __ret; |
| ... | ... | @@ -61362,13 +61362,13 @@ __ai poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) { |
| 61362 | 61362 | } |
| 61363 | 61363 | #else |
| 61364 | 61364 | __ai poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1) { |
| 61365 | poly8x16_t __ret; |
| 61365 | 61366 | poly8x16x4_t __rev0; |
| 61366 | 61367 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61367 | 61368 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61368 | 61369 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61369 | 61370 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61370 | 61371 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61371 | | poly8x16_t __ret; |
| 61372 | 61372 | __ret = (poly8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 36); |
| 61373 | 61373 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61374 | 61374 | return __ret; |
| ... | ... | @@ -61383,13 +61383,13 @@ __ai uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) { |
| 61383 | 61383 | } |
| 61384 | 61384 | #else |
| 61385 | 61385 | __ai uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1) { |
| 61386 | uint8x16_t __ret; |
| 61386 | 61387 | uint8x16x4_t __rev0; |
| 61387 | 61388 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61388 | 61389 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61389 | 61390 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61390 | 61391 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61391 | 61392 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61392 | | uint8x16_t __ret; |
| 61393 | 61393 | __ret = (uint8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 48); |
| 61394 | 61394 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61395 | 61395 | return __ret; |
| ... | ... | @@ -61404,13 +61404,13 @@ __ai int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint8x16_t __p1) { |
| 61404 | 61404 | } |
| 61405 | 61405 | #else |
| 61406 | 61406 | __ai int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint8x16_t __p1) { |
| 61407 | int8x16_t __ret; |
| 61407 | 61408 | int8x16x4_t __rev0; |
| 61408 | 61409 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61409 | 61410 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61410 | 61411 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61411 | 61412 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61412 | 61413 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61413 | | int8x16_t __ret; |
| 61414 | 61414 | __ret = (int8x16_t) __builtin_neon_vqtbl4q_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x16_t)__rev1, 32); |
| 61415 | 61415 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61416 | 61416 | return __ret; |
| ... | ... | @@ -61425,13 +61425,13 @@ __ai uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) { |
| 61425 | 61425 | } |
| 61426 | 61426 | #else |
| 61427 | 61427 | __ai uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1) { |
| 61428 | uint8x8_t __ret; |
| 61428 | 61429 | uint8x16x4_t __rev0; |
| 61429 | 61430 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61430 | 61431 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61431 | 61432 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61432 | 61433 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61433 | 61434 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61434 | | uint8x8_t __ret; |
| 61435 | 61435 | __ret = (uint8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 16); |
| 61436 | 61436 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61437 | 61437 | return __ret; |
| ... | ... | @@ -61446,13 +61446,13 @@ __ai int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x8_t __p1) { |
| 61446 | 61446 | } |
| 61447 | 61447 | #else |
| 61448 | 61448 | __ai int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x8_t __p1) { |
| 61449 | int8x8_t __ret; |
| 61449 | 61450 | int8x16x4_t __rev0; |
| 61450 | 61451 | __rev0.val[0] = __builtin_shufflevector(__p0.val[0], __p0.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61451 | 61452 | __rev0.val[1] = __builtin_shufflevector(__p0.val[1], __p0.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61452 | 61453 | __rev0.val[2] = __builtin_shufflevector(__p0.val[2], __p0.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61453 | 61454 | __rev0.val[3] = __builtin_shufflevector(__p0.val[3], __p0.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61454 | 61455 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61455 | | int8x8_t __ret; |
| 61456 | 61456 | __ret = (int8x8_t) __builtin_neon_vqtbl4_v((int8x16_t)__rev0.val[0], (int8x16_t)__rev0.val[1], (int8x16_t)__rev0.val[2], (int8x16_t)__rev0.val[3], (int8x8_t)__rev1, 0); |
| 61457 | 61457 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61458 | 61458 | return __ret; |
| ... | ... | @@ -61467,10 +61467,10 @@ __ai poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) { |
| 61467 | 61467 | } |
| 61468 | 61468 | #else |
| 61469 | 61469 | __ai poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2) { |
| 61470 | poly8x8_t __ret; |
| 61470 | 61471 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61471 | 61472 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61472 | 61473 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61473 | | poly8x8_t __ret; |
| 61474 | 61474 | __ret = (poly8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 4); |
| 61475 | 61475 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61476 | 61476 | return __ret; |
| ... | ... | @@ -61485,10 +61485,10 @@ __ai poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) { |
| 61485 | 61485 | } |
| 61486 | 61486 | #else |
| 61487 | 61487 | __ai poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2) { |
| 61488 | poly8x16_t __ret; |
| 61488 | 61489 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61489 | 61490 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61490 | 61491 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61491 | | poly8x16_t __ret; |
| 61492 | 61492 | __ret = (poly8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 36); |
| 61493 | 61493 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61494 | 61494 | return __ret; |
| ... | ... | @@ -61503,10 +61503,10 @@ __ai uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 61503 | 61503 | } |
| 61504 | 61504 | #else |
| 61505 | 61505 | __ai uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 61506 | uint8x16_t __ret; |
| 61506 | 61507 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61507 | 61508 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61508 | 61509 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61509 | | uint8x16_t __ret; |
| 61510 | 61510 | __ret = (uint8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48); |
| 61511 | 61511 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61512 | 61512 | return __ret; |
| ... | ... | @@ -61521,10 +61521,10 @@ __ai int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, uint8x16_t __p2) { |
| 61521 | 61521 | } |
| 61522 | 61522 | #else |
| 61523 | 61523 | __ai int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, uint8x16_t __p2) { |
| 61524 | int8x16_t __ret; |
| 61524 | 61525 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61525 | 61526 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61526 | 61527 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61527 | | int8x16_t __ret; |
| 61528 | 61528 | __ret = (int8x16_t) __builtin_neon_vqtbx1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32); |
| 61529 | 61529 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61530 | 61530 | return __ret; |
| ... | ... | @@ -61539,10 +61539,10 @@ __ai uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) { |
| 61539 | 61539 | } |
| 61540 | 61540 | #else |
| 61541 | 61541 | __ai uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2) { |
| 61542 | uint8x8_t __ret; |
| 61542 | 61543 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61543 | 61544 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61544 | 61545 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61545 | | uint8x8_t __ret; |
| 61546 | 61546 | __ret = (uint8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 16); |
| 61547 | 61547 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61548 | 61548 | return __ret; |
| ... | ... | @@ -61557,10 +61557,10 @@ __ai int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, uint8x8_t __p2) { |
| 61557 | 61557 | } |
| 61558 | 61558 | #else |
| 61559 | 61559 | __ai int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, uint8x8_t __p2) { |
| 61560 | int8x8_t __ret; |
| 61560 | 61561 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61561 | 61562 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61562 | 61563 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61563 | | int8x8_t __ret; |
| 61564 | 61564 | __ret = (int8x8_t) __builtin_neon_vqtbx1_v((int8x8_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, 0); |
| 61565 | 61565 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61566 | 61566 | return __ret; |
| ... | ... | @@ -61575,12 +61575,12 @@ __ai poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) { |
| 61575 | 61575 | } |
| 61576 | 61576 | #else |
| 61577 | 61577 | __ai poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2) { |
| 61578 | poly8x8_t __ret; |
| 61578 | 61579 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61579 | 61580 | poly8x16x2_t __rev1; |
| 61580 | 61581 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61581 | 61582 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61582 | 61583 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61583 | | poly8x8_t __ret; |
| 61584 | 61584 | __ret = (poly8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 4); |
| 61585 | 61585 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61586 | 61586 | return __ret; |
| ... | ... | @@ -61595,12 +61595,12 @@ __ai poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) |
| 61595 | 61595 | } |
| 61596 | 61596 | #else |
| 61597 | 61597 | __ai poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2) { |
| 61598 | poly8x16_t __ret; |
| 61598 | 61599 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61599 | 61600 | poly8x16x2_t __rev1; |
| 61600 | 61601 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61601 | 61602 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61602 | 61603 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61603 | | poly8x16_t __ret; |
| 61604 | 61604 | __ret = (poly8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 36); |
| 61605 | 61605 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61606 | 61606 | return __ret; |
| ... | ... | @@ -61615,12 +61615,12 @@ __ai uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) |
| 61615 | 61615 | } |
| 61616 | 61616 | #else |
| 61617 | 61617 | __ai uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2) { |
| 61618 | uint8x16_t __ret; |
| 61618 | 61619 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61619 | 61620 | uint8x16x2_t __rev1; |
| 61620 | 61621 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61621 | 61622 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61622 | 61623 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61623 | | uint8x16_t __ret; |
| 61624 | 61624 | __ret = (uint8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 48); |
| 61625 | 61625 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61626 | 61626 | return __ret; |
| ... | ... | @@ -61635,12 +61635,12 @@ __ai int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, uint8x16_t __p2) { |
| 61635 | 61635 | } |
| 61636 | 61636 | #else |
| 61637 | 61637 | __ai int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, uint8x16_t __p2) { |
| 61638 | int8x16_t __ret; |
| 61638 | 61639 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61639 | 61640 | int8x16x2_t __rev1; |
| 61640 | 61641 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61641 | 61642 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61642 | 61643 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61643 | | int8x16_t __ret; |
| 61644 | 61644 | __ret = (int8x16_t) __builtin_neon_vqtbx2q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev2, 32); |
| 61645 | 61645 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61646 | 61646 | return __ret; |
| ... | ... | @@ -61655,12 +61655,12 @@ __ai uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) { |
| 61655 | 61655 | } |
| 61656 | 61656 | #else |
| 61657 | 61657 | __ai uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2) { |
| 61658 | uint8x8_t __ret; |
| 61658 | 61659 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61659 | 61660 | uint8x16x2_t __rev1; |
| 61660 | 61661 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61661 | 61662 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61662 | 61663 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61663 | | uint8x8_t __ret; |
| 61664 | 61664 | __ret = (uint8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 16); |
| 61665 | 61665 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61666 | 61666 | return __ret; |
| ... | ... | @@ -61675,12 +61675,12 @@ __ai int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, uint8x8_t __p2) { |
| 61675 | 61675 | } |
| 61676 | 61676 | #else |
| 61677 | 61677 | __ai int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, uint8x8_t __p2) { |
| 61678 | int8x8_t __ret; |
| 61678 | 61679 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61679 | 61680 | int8x16x2_t __rev1; |
| 61680 | 61681 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61681 | 61682 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61682 | 61683 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61683 | | int8x8_t __ret; |
| 61684 | 61684 | __ret = (int8x8_t) __builtin_neon_vqtbx2_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x8_t)__rev2, 0); |
| 61685 | 61685 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61686 | 61686 | return __ret; |
| ... | ... | @@ -61695,13 +61695,13 @@ __ai poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) { |
| 61695 | 61695 | } |
| 61696 | 61696 | #else |
| 61697 | 61697 | __ai poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2) { |
| 61698 | poly8x8_t __ret; |
| 61698 | 61699 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61699 | 61700 | poly8x16x3_t __rev1; |
| 61700 | 61701 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61701 | 61702 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61702 | 61703 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61703 | 61704 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61704 | | poly8x8_t __ret; |
| 61705 | 61705 | __ret = (poly8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 4); |
| 61706 | 61706 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61707 | 61707 | return __ret; |
| ... | ... | @@ -61716,13 +61716,13 @@ __ai poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) |
| 61716 | 61716 | } |
| 61717 | 61717 | #else |
| 61718 | 61718 | __ai poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2) { |
| 61719 | poly8x16_t __ret; |
| 61719 | 61720 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61720 | 61721 | poly8x16x3_t __rev1; |
| 61721 | 61722 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61722 | 61723 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61723 | 61724 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61724 | 61725 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61725 | | poly8x16_t __ret; |
| 61726 | 61726 | __ret = (poly8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 36); |
| 61727 | 61727 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61728 | 61728 | return __ret; |
| ... | ... | @@ -61737,13 +61737,13 @@ __ai uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) |
| 61737 | 61737 | } |
| 61738 | 61738 | #else |
| 61739 | 61739 | __ai uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2) { |
| 61740 | uint8x16_t __ret; |
| 61740 | 61741 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61741 | 61742 | uint8x16x3_t __rev1; |
| 61742 | 61743 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61743 | 61744 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61744 | 61745 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61745 | 61746 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61746 | | uint8x16_t __ret; |
| 61747 | 61747 | __ret = (uint8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 48); |
| 61748 | 61748 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61749 | 61749 | return __ret; |
| ... | ... | @@ -61758,13 +61758,13 @@ __ai int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, uint8x16_t __p2) { |
| 61758 | 61758 | } |
| 61759 | 61759 | #else |
| 61760 | 61760 | __ai int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, uint8x16_t __p2) { |
| 61761 | int8x16_t __ret; |
| 61761 | 61762 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61762 | 61763 | int8x16x3_t __rev1; |
| 61763 | 61764 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61764 | 61765 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61765 | 61766 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61766 | 61767 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61767 | | int8x16_t __ret; |
| 61768 | 61768 | __ret = (int8x16_t) __builtin_neon_vqtbx3q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev2, 32); |
| 61769 | 61769 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61770 | 61770 | return __ret; |
| ... | ... | @@ -61779,13 +61779,13 @@ __ai uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) { |
| 61779 | 61779 | } |
| 61780 | 61780 | #else |
| 61781 | 61781 | __ai uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2) { |
| 61782 | uint8x8_t __ret; |
| 61782 | 61783 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61783 | 61784 | uint8x16x3_t __rev1; |
| 61784 | 61785 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61785 | 61786 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61786 | 61787 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61787 | 61788 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61788 | | uint8x8_t __ret; |
| 61789 | 61789 | __ret = (uint8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 16); |
| 61790 | 61790 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61791 | 61791 | return __ret; |
| ... | ... | @@ -61800,13 +61800,13 @@ __ai int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, uint8x8_t __p2) { |
| 61800 | 61800 | } |
| 61801 | 61801 | #else |
| 61802 | 61802 | __ai int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, uint8x8_t __p2) { |
| 61803 | int8x8_t __ret; |
| 61803 | 61804 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61804 | 61805 | int8x16x3_t __rev1; |
| 61805 | 61806 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61806 | 61807 | __rev1.val[1] = __builtin_shufflevector(__p1.val[1], __p1.val[1], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61807 | 61808 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61808 | 61809 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61809 | | int8x8_t __ret; |
| 61810 | 61810 | __ret = (int8x8_t) __builtin_neon_vqtbx3_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x8_t)__rev2, 0); |
| 61811 | 61811 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61812 | 61812 | return __ret; |
| ... | ... | @@ -61821,6 +61821,7 @@ __ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) { |
| 61821 | 61821 | } |
| 61822 | 61822 | #else |
| 61823 | 61823 | __ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) { |
| 61824 | poly8x8_t __ret; |
| 61824 | 61825 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61825 | 61826 | poly8x16x4_t __rev1; |
| 61826 | 61827 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -61828,7 +61829,6 @@ __ai poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2) { |
| 61828 | 61829 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61829 | 61830 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61830 | 61831 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61831 | | poly8x8_t __ret; |
| 61832 | 61832 | __ret = (poly8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 4); |
| 61833 | 61833 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61834 | 61834 | return __ret; |
| ... | ... | @@ -61843,6 +61843,7 @@ __ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) |
| 61843 | 61843 | } |
| 61844 | 61844 | #else |
| 61845 | 61845 | __ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) { |
| 61846 | poly8x16_t __ret; |
| 61846 | 61847 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61847 | 61848 | poly8x16x4_t __rev1; |
| 61848 | 61849 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -61850,7 +61851,6 @@ __ai poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2) |
| 61850 | 61851 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61851 | 61852 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61852 | 61853 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61853 | | poly8x16_t __ret; |
| 61854 | 61854 | __ret = (poly8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 36); |
| 61855 | 61855 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61856 | 61856 | return __ret; |
| ... | ... | @@ -61865,6 +61865,7 @@ __ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) |
| 61865 | 61865 | } |
| 61866 | 61866 | #else |
| 61867 | 61867 | __ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) { |
| 61868 | uint8x16_t __ret; |
| 61868 | 61869 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61869 | 61870 | uint8x16x4_t __rev1; |
| 61870 | 61871 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -61872,7 +61873,6 @@ __ai uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2) |
| 61872 | 61873 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61873 | 61874 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61874 | 61875 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61875 | | uint8x16_t __ret; |
| 61876 | 61876 | __ret = (uint8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 48); |
| 61877 | 61877 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61878 | 61878 | return __ret; |
| ... | ... | @@ -61887,6 +61887,7 @@ __ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2) { |
| 61887 | 61887 | } |
| 61888 | 61888 | #else |
| 61889 | 61889 | __ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2) { |
| 61890 | int8x16_t __ret; |
| 61890 | 61891 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61891 | 61892 | int8x16x4_t __rev1; |
| 61892 | 61893 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -61894,7 +61895,6 @@ __ai int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2) { |
| 61894 | 61895 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61895 | 61896 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61896 | 61897 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61897 | | int8x16_t __ret; |
| 61898 | 61898 | __ret = (int8x16_t) __builtin_neon_vqtbx4q_v((int8x16_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x16_t)__rev2, 32); |
| 61899 | 61899 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61900 | 61900 | return __ret; |
| ... | ... | @@ -61909,6 +61909,7 @@ __ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) { |
| 61909 | 61909 | } |
| 61910 | 61910 | #else |
| 61911 | 61911 | __ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) { |
| 61912 | uint8x8_t __ret; |
| 61912 | 61913 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61913 | 61914 | uint8x16x4_t __rev1; |
| 61914 | 61915 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -61916,7 +61917,6 @@ __ai uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2) { |
| 61916 | 61917 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61917 | 61918 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61918 | 61919 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61919 | | uint8x8_t __ret; |
| 61920 | 61920 | __ret = (uint8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 16); |
| 61921 | 61921 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61922 | 61922 | return __ret; |
| ... | ... | @@ -61931,6 +61931,7 @@ __ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2) { |
| 61931 | 61931 | } |
| 61932 | 61932 | #else |
| 61933 | 61933 | __ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2) { |
| 61934 | int8x8_t __ret; |
| 61934 | 61935 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61935 | 61936 | int8x16x4_t __rev1; |
| 61936 | 61937 | __rev1.val[0] = __builtin_shufflevector(__p1.val[0], __p1.val[0], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| ... | ... | @@ -61938,7 +61939,6 @@ __ai int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2) { |
| 61938 | 61939 | __rev1.val[2] = __builtin_shufflevector(__p1.val[2], __p1.val[2], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61939 | 61940 | __rev1.val[3] = __builtin_shufflevector(__p1.val[3], __p1.val[3], 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61940 | 61941 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61941 | | int8x8_t __ret; |
| 61942 | 61942 | __ret = (int8x8_t) __builtin_neon_vqtbx4_v((int8x8_t)__rev0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], (int8x8_t)__rev2, 0); |
| 61943 | 61943 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61944 | 61944 | return __ret; |
| ... | ... | @@ -61953,10 +61953,10 @@ __ai uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __ |
| 61953 | 61953 | } |
| 61954 | 61954 | #else |
| 61955 | 61955 | __ai uint16x8_t vraddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 61956 | uint16x8_t __ret; |
| 61956 | 61957 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 61957 | 61958 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 61958 | 61959 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 61959 | | uint16x8_t __ret; |
| 61960 | 61960 | __ret = __noswap_vcombine_u16(__rev0, __noswap_vraddhn_u32(__rev1, __rev2)); |
| 61961 | 61961 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61962 | 61962 | return __ret; |
| ... | ... | @@ -61971,10 +61971,10 @@ __ai uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __ |
| 61971 | 61971 | } |
| 61972 | 61972 | #else |
| 61973 | 61973 | __ai uint32x4_t vraddhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 61974 | uint32x4_t __ret; |
| 61974 | 61975 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 61975 | 61976 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 61976 | 61977 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 61977 | | uint32x4_t __ret; |
| 61978 | 61978 | __ret = __noswap_vcombine_u32(__rev0, __noswap_vraddhn_u64(__rev1, __rev2)); |
| 61979 | 61979 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 61980 | 61980 | return __ret; |
| ... | ... | @@ -61989,10 +61989,10 @@ __ai uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p |
| 61989 | 61989 | } |
| 61990 | 61990 | #else |
| 61991 | 61991 | __ai uint8x16_t vraddhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 61992 | uint8x16_t __ret; |
| 61992 | 61993 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61993 | 61994 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61994 | 61995 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61995 | | uint8x16_t __ret; |
| 61996 | 61996 | __ret = __noswap_vcombine_u8(__rev0, __noswap_vraddhn_u16(__rev1, __rev2)); |
| 61997 | 61997 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 61998 | 61998 | return __ret; |
| ... | ... | @@ -62007,10 +62007,10 @@ __ai int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) |
| 62007 | 62007 | } |
| 62008 | 62008 | #else |
| 62009 | 62009 | __ai int16x8_t vraddhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 62010 | int16x8_t __ret; |
| 62010 | 62011 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 62011 | 62012 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 62012 | 62013 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 62013 | | int16x8_t __ret; |
| 62014 | 62014 | __ret = __noswap_vcombine_s16(__rev0, __noswap_vraddhn_s32(__rev1, __rev2)); |
| 62015 | 62015 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62016 | 62016 | return __ret; |
| ... | ... | @@ -62025,10 +62025,10 @@ __ai int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) |
| 62025 | 62025 | } |
| 62026 | 62026 | #else |
| 62027 | 62027 | __ai int32x4_t vraddhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 62028 | int32x4_t __ret; |
| 62028 | 62029 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62029 | 62030 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 62030 | 62031 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 62031 | | int32x4_t __ret; |
| 62032 | 62032 | __ret = __noswap_vcombine_s32(__rev0, __noswap_vraddhn_s64(__rev1, __rev2)); |
| 62033 | 62033 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 62034 | 62034 | return __ret; |
| ... | ... | @@ -62043,10 +62043,10 @@ __ai int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 62043 | 62043 | } |
| 62044 | 62044 | #else |
| 62045 | 62045 | __ai int8x16_t vraddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 62046 | int8x16_t __ret; |
| 62046 | 62047 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62047 | 62048 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62048 | 62049 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62049 | | int8x16_t __ret; |
| 62050 | 62050 | __ret = __noswap_vcombine_s8(__rev0, __noswap_vraddhn_s16(__rev1, __rev2)); |
| 62051 | 62051 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62052 | 62052 | return __ret; |
| ... | ... | @@ -62061,8 +62061,8 @@ __ai poly8x8_t vrbit_p8(poly8x8_t __p0) { |
| 62061 | 62061 | } |
| 62062 | 62062 | #else |
| 62063 | 62063 | __ai poly8x8_t vrbit_p8(poly8x8_t __p0) { |
| 62064 | | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62065 | 62064 | poly8x8_t __ret; |
| 62065 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62066 | 62066 | __ret = (poly8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 4); |
| 62067 | 62067 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62068 | 62068 | return __ret; |
| ... | ... | @@ -62077,8 +62077,8 @@ __ai poly8x16_t vrbitq_p8(poly8x16_t __p0) { |
| 62077 | 62077 | } |
| 62078 | 62078 | #else |
| 62079 | 62079 | __ai poly8x16_t vrbitq_p8(poly8x16_t __p0) { |
| 62080 | | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62081 | 62080 | poly8x16_t __ret; |
| 62081 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62082 | 62082 | __ret = (poly8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 36); |
| 62083 | 62083 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62084 | 62084 | return __ret; |
| ... | ... | @@ -62093,8 +62093,8 @@ __ai uint8x16_t vrbitq_u8(uint8x16_t __p0) { |
| 62093 | 62093 | } |
| 62094 | 62094 | #else |
| 62095 | 62095 | __ai uint8x16_t vrbitq_u8(uint8x16_t __p0) { |
| 62096 | | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62097 | 62096 | uint8x16_t __ret; |
| 62097 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62098 | 62098 | __ret = (uint8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 48); |
| 62099 | 62099 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62100 | 62100 | return __ret; |
| ... | ... | @@ -62109,8 +62109,8 @@ __ai int8x16_t vrbitq_s8(int8x16_t __p0) { |
| 62109 | 62109 | } |
| 62110 | 62110 | #else |
| 62111 | 62111 | __ai int8x16_t vrbitq_s8(int8x16_t __p0) { |
| 62112 | | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62113 | 62112 | int8x16_t __ret; |
| 62113 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62114 | 62114 | __ret = (int8x16_t) __builtin_neon_vrbitq_v((int8x16_t)__rev0, 32); |
| 62115 | 62115 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62116 | 62116 | return __ret; |
| ... | ... | @@ -62125,8 +62125,8 @@ __ai uint8x8_t vrbit_u8(uint8x8_t __p0) { |
| 62125 | 62125 | } |
| 62126 | 62126 | #else |
| 62127 | 62127 | __ai uint8x8_t vrbit_u8(uint8x8_t __p0) { |
| 62128 | | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62129 | 62128 | uint8x8_t __ret; |
| 62129 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62130 | 62130 | __ret = (uint8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 16); |
| 62131 | 62131 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62132 | 62132 | return __ret; |
| ... | ... | @@ -62141,8 +62141,8 @@ __ai int8x8_t vrbit_s8(int8x8_t __p0) { |
| 62141 | 62141 | } |
| 62142 | 62142 | #else |
| 62143 | 62143 | __ai int8x8_t vrbit_s8(int8x8_t __p0) { |
| 62144 | | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62145 | 62144 | int8x8_t __ret; |
| 62145 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62146 | 62146 | __ret = (int8x8_t) __builtin_neon_vrbit_v((int8x8_t)__rev0, 0); |
| 62147 | 62147 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62148 | 62148 | return __ret; |
| ... | ... | @@ -62157,8 +62157,8 @@ __ai float64x2_t vrecpeq_f64(float64x2_t __p0) { |
| 62157 | 62157 | } |
| 62158 | 62158 | #else |
| 62159 | 62159 | __ai float64x2_t vrecpeq_f64(float64x2_t __p0) { |
| 62160 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62161 | 62160 | float64x2_t __ret; |
| 62161 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62162 | 62162 | __ret = (float64x2_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 42); |
| 62163 | 62163 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 62164 | 62164 | return __ret; |
| ... | ... | @@ -62188,9 +62188,9 @@ __ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 62188 | 62188 | } |
| 62189 | 62189 | #else |
| 62190 | 62190 | __ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 62191 | float64x2_t __ret; |
| 62191 | 62192 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62192 | 62193 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 62193 | | float64x2_t __ret; |
| 62194 | 62194 | __ret = (float64x2_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 62195 | 62195 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 62196 | 62196 | return __ret; |
| ... | ... | @@ -62233,32 +62233,32 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 62233 | 62233 | return __ret; |
| 62234 | 62234 | } |
| 62235 | 62235 | #define vrshrd_n_u64(__p0, __p1) __extension__ ({ \ |
| 62236 | | uint64_t __s0 = __p0; \ |
| 62237 | 62236 | uint64_t __ret; \ |
| 62237 | uint64_t __s0 = __p0; \ |
| 62238 | 62238 | __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \ |
| 62239 | 62239 | __ret; \ |
| 62240 | 62240 | }) |
| 62241 | 62241 | #define vrshrd_n_s64(__p0, __p1) __extension__ ({ \ |
| 62242 | | int64_t __s0 = __p0; \ |
| 62243 | 62242 | int64_t __ret; \ |
| 62243 | int64_t __s0 = __p0; \ |
| 62244 | 62244 | __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \ |
| 62245 | 62245 | __ret; \ |
| 62246 | 62246 | }) |
| 62247 | 62247 | #ifdef __LITTLE_ENDIAN__ |
| 62248 | 62248 | #define vrshrn_high_n_u32(__p0_807, __p1_807, __p2_807) __extension__ ({ \ |
| 62249 | uint16x8_t __ret_807; \ |
| 62249 | 62250 | uint16x4_t __s0_807 = __p0_807; \ |
| 62250 | 62251 | uint32x4_t __s1_807 = __p1_807; \ |
| 62251 | | uint16x8_t __ret_807; \ |
| 62252 | 62252 | __ret_807 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_807), (uint16x4_t)(vrshrn_n_u32(__s1_807, __p2_807)))); \ |
| 62253 | 62253 | __ret_807; \ |
| 62254 | 62254 | }) |
| 62255 | 62255 | #else |
| 62256 | 62256 | #define vrshrn_high_n_u32(__p0_808, __p1_808, __p2_808) __extension__ ({ \ |
| 62257 | uint16x8_t __ret_808; \ |
| 62257 | 62258 | uint16x4_t __s0_808 = __p0_808; \ |
| 62258 | 62259 | uint32x4_t __s1_808 = __p1_808; \ |
| 62259 | 62260 | uint16x4_t __rev0_808; __rev0_808 = __builtin_shufflevector(__s0_808, __s0_808, 3, 2, 1, 0); \ |
| 62260 | 62261 | uint32x4_t __rev1_808; __rev1_808 = __builtin_shufflevector(__s1_808, __s1_808, 3, 2, 1, 0); \ |
| 62261 | | uint16x8_t __ret_808; \ |
| 62262 | 62262 | __ret_808 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_808), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_808, __p2_808)))); \ |
| 62263 | 62263 | __ret_808 = __builtin_shufflevector(__ret_808, __ret_808, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62264 | 62264 | __ret_808; \ |
| ... | ... | @@ -62267,19 +62267,19 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 62267 | 62267 | |
| 62268 | 62268 | #ifdef __LITTLE_ENDIAN__ |
| 62269 | 62269 | #define vrshrn_high_n_u64(__p0_809, __p1_809, __p2_809) __extension__ ({ \ |
| 62270 | uint32x4_t __ret_809; \ |
| 62270 | 62271 | uint32x2_t __s0_809 = __p0_809; \ |
| 62271 | 62272 | uint64x2_t __s1_809 = __p1_809; \ |
| 62272 | | uint32x4_t __ret_809; \ |
| 62273 | 62273 | __ret_809 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_809), (uint32x2_t)(vrshrn_n_u64(__s1_809, __p2_809)))); \ |
| 62274 | 62274 | __ret_809; \ |
| 62275 | 62275 | }) |
| 62276 | 62276 | #else |
| 62277 | 62277 | #define vrshrn_high_n_u64(__p0_810, __p1_810, __p2_810) __extension__ ({ \ |
| 62278 | uint32x4_t __ret_810; \ |
| 62278 | 62279 | uint32x2_t __s0_810 = __p0_810; \ |
| 62279 | 62280 | uint64x2_t __s1_810 = __p1_810; \ |
| 62280 | 62281 | uint32x2_t __rev0_810; __rev0_810 = __builtin_shufflevector(__s0_810, __s0_810, 1, 0); \ |
| 62281 | 62282 | uint64x2_t __rev1_810; __rev1_810 = __builtin_shufflevector(__s1_810, __s1_810, 1, 0); \ |
| 62282 | | uint32x4_t __ret_810; \ |
| 62283 | 62283 | __ret_810 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_810), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_810, __p2_810)))); \ |
| 62284 | 62284 | __ret_810 = __builtin_shufflevector(__ret_810, __ret_810, 3, 2, 1, 0); \ |
| 62285 | 62285 | __ret_810; \ |
| ... | ... | @@ -62288,19 +62288,19 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 62288 | 62288 | |
| 62289 | 62289 | #ifdef __LITTLE_ENDIAN__ |
| 62290 | 62290 | #define vrshrn_high_n_u16(__p0_811, __p1_811, __p2_811) __extension__ ({ \ |
| 62291 | uint8x16_t __ret_811; \ |
| 62291 | 62292 | uint8x8_t __s0_811 = __p0_811; \ |
| 62292 | 62293 | uint16x8_t __s1_811 = __p1_811; \ |
| 62293 | | uint8x16_t __ret_811; \ |
| 62294 | 62294 | __ret_811 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_811), (uint8x8_t)(vrshrn_n_u16(__s1_811, __p2_811)))); \ |
| 62295 | 62295 | __ret_811; \ |
| 62296 | 62296 | }) |
| 62297 | 62297 | #else |
| 62298 | 62298 | #define vrshrn_high_n_u16(__p0_812, __p1_812, __p2_812) __extension__ ({ \ |
| 62299 | uint8x16_t __ret_812; \ |
| 62299 | 62300 | uint8x8_t __s0_812 = __p0_812; \ |
| 62300 | 62301 | uint16x8_t __s1_812 = __p1_812; \ |
| 62301 | 62302 | uint8x8_t __rev0_812; __rev0_812 = __builtin_shufflevector(__s0_812, __s0_812, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62302 | 62303 | uint16x8_t __rev1_812; __rev1_812 = __builtin_shufflevector(__s1_812, __s1_812, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62303 | | uint8x16_t __ret_812; \ |
| 62304 | 62304 | __ret_812 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_812), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_812, __p2_812)))); \ |
| 62305 | 62305 | __ret_812 = __builtin_shufflevector(__ret_812, __ret_812, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62306 | 62306 | __ret_812; \ |
| ... | ... | @@ -62309,19 +62309,19 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 62309 | 62309 | |
| 62310 | 62310 | #ifdef __LITTLE_ENDIAN__ |
| 62311 | 62311 | #define vrshrn_high_n_s32(__p0_813, __p1_813, __p2_813) __extension__ ({ \ |
| 62312 | int16x8_t __ret_813; \ |
| 62312 | 62313 | int16x4_t __s0_813 = __p0_813; \ |
| 62313 | 62314 | int32x4_t __s1_813 = __p1_813; \ |
| 62314 | | int16x8_t __ret_813; \ |
| 62315 | 62315 | __ret_813 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_813), (int16x4_t)(vrshrn_n_s32(__s1_813, __p2_813)))); \ |
| 62316 | 62316 | __ret_813; \ |
| 62317 | 62317 | }) |
| 62318 | 62318 | #else |
| 62319 | 62319 | #define vrshrn_high_n_s32(__p0_814, __p1_814, __p2_814) __extension__ ({ \ |
| 62320 | int16x8_t __ret_814; \ |
| 62320 | 62321 | int16x4_t __s0_814 = __p0_814; \ |
| 62321 | 62322 | int32x4_t __s1_814 = __p1_814; \ |
| 62322 | 62323 | int16x4_t __rev0_814; __rev0_814 = __builtin_shufflevector(__s0_814, __s0_814, 3, 2, 1, 0); \ |
| 62323 | 62324 | int32x4_t __rev1_814; __rev1_814 = __builtin_shufflevector(__s1_814, __s1_814, 3, 2, 1, 0); \ |
| 62324 | | int16x8_t __ret_814; \ |
| 62325 | 62325 | __ret_814 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_814), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_814, __p2_814)))); \ |
| 62326 | 62326 | __ret_814 = __builtin_shufflevector(__ret_814, __ret_814, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62327 | 62327 | __ret_814; \ |
| ... | ... | @@ -62330,19 +62330,19 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 62330 | 62330 | |
| 62331 | 62331 | #ifdef __LITTLE_ENDIAN__ |
| 62332 | 62332 | #define vrshrn_high_n_s64(__p0_815, __p1_815, __p2_815) __extension__ ({ \ |
| 62333 | int32x4_t __ret_815; \ |
| 62333 | 62334 | int32x2_t __s0_815 = __p0_815; \ |
| 62334 | 62335 | int64x2_t __s1_815 = __p1_815; \ |
| 62335 | | int32x4_t __ret_815; \ |
| 62336 | 62336 | __ret_815 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_815), (int32x2_t)(vrshrn_n_s64(__s1_815, __p2_815)))); \ |
| 62337 | 62337 | __ret_815; \ |
| 62338 | 62338 | }) |
| 62339 | 62339 | #else |
| 62340 | 62340 | #define vrshrn_high_n_s64(__p0_816, __p1_816, __p2_816) __extension__ ({ \ |
| 62341 | int32x4_t __ret_816; \ |
| 62341 | 62342 | int32x2_t __s0_816 = __p0_816; \ |
| 62342 | 62343 | int64x2_t __s1_816 = __p1_816; \ |
| 62343 | 62344 | int32x2_t __rev0_816; __rev0_816 = __builtin_shufflevector(__s0_816, __s0_816, 1, 0); \ |
| 62344 | 62345 | int64x2_t __rev1_816; __rev1_816 = __builtin_shufflevector(__s1_816, __s1_816, 1, 0); \ |
| 62345 | | int32x4_t __ret_816; \ |
| 62346 | 62346 | __ret_816 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_816), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_816, __p2_816)))); \ |
| 62347 | 62347 | __ret_816 = __builtin_shufflevector(__ret_816, __ret_816, 3, 2, 1, 0); \ |
| 62348 | 62348 | __ret_816; \ |
| ... | ... | @@ -62351,19 +62351,19 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 62351 | 62351 | |
| 62352 | 62352 | #ifdef __LITTLE_ENDIAN__ |
| 62353 | 62353 | #define vrshrn_high_n_s16(__p0_817, __p1_817, __p2_817) __extension__ ({ \ |
| 62354 | int8x16_t __ret_817; \ |
| 62354 | 62355 | int8x8_t __s0_817 = __p0_817; \ |
| 62355 | 62356 | int16x8_t __s1_817 = __p1_817; \ |
| 62356 | | int8x16_t __ret_817; \ |
| 62357 | 62357 | __ret_817 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_817), (int8x8_t)(vrshrn_n_s16(__s1_817, __p2_817)))); \ |
| 62358 | 62358 | __ret_817; \ |
| 62359 | 62359 | }) |
| 62360 | 62360 | #else |
| 62361 | 62361 | #define vrshrn_high_n_s16(__p0_818, __p1_818, __p2_818) __extension__ ({ \ |
| 62362 | int8x16_t __ret_818; \ |
| 62362 | 62363 | int8x8_t __s0_818 = __p0_818; \ |
| 62363 | 62364 | int16x8_t __s1_818 = __p1_818; \ |
| 62364 | 62365 | int8x8_t __rev0_818; __rev0_818 = __builtin_shufflevector(__s0_818, __s0_818, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62365 | 62366 | int16x8_t __rev1_818; __rev1_818 = __builtin_shufflevector(__s1_818, __s1_818, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62366 | | int8x16_t __ret_818; \ |
| 62367 | 62367 | __ret_818 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_818), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_818, __p2_818)))); \ |
| 62368 | 62368 | __ret_818 = __builtin_shufflevector(__ret_818, __ret_818, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62369 | 62369 | __ret_818; \ |
| ... | ... | @@ -62378,8 +62378,8 @@ __ai float64x2_t vrsqrteq_f64(float64x2_t __p0) { |
| 62378 | 62378 | } |
| 62379 | 62379 | #else |
| 62380 | 62380 | __ai float64x2_t vrsqrteq_f64(float64x2_t __p0) { |
| 62381 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62382 | 62381 | float64x2_t __ret; |
| 62382 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62383 | 62383 | __ret = (float64x2_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 42); |
| 62384 | 62384 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 62385 | 62385 | return __ret; |
| ... | ... | @@ -62409,9 +62409,9 @@ __ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 62409 | 62409 | } |
| 62410 | 62410 | #else |
| 62411 | 62411 | __ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 62412 | float64x2_t __ret; |
| 62412 | 62413 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62413 | 62414 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 62414 | | float64x2_t __ret; |
| 62415 | 62415 | __ret = (float64x2_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42); |
| 62416 | 62416 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 62417 | 62417 | return __ret; |
| ... | ... | @@ -62434,16 +62434,16 @@ __ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) { |
| 62434 | 62434 | return __ret; |
| 62435 | 62435 | } |
| 62436 | 62436 | #define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 62437 | uint64_t __ret; \ |
| 62437 | 62438 | uint64_t __s0 = __p0; \ |
| 62438 | 62439 | uint64_t __s1 = __p1; \ |
| 62439 | | uint64_t __ret; \ |
| 62440 | 62440 | __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \ |
| 62441 | 62441 | __ret; \ |
| 62442 | 62442 | }) |
| 62443 | 62443 | #define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 62444 | int64_t __ret; \ |
| 62444 | 62445 | int64_t __s0 = __p0; \ |
| 62445 | 62446 | int64_t __s1 = __p1; \ |
| 62446 | | int64_t __ret; \ |
| 62447 | 62447 | __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \ |
| 62448 | 62448 | __ret; \ |
| 62449 | 62449 | }) |
| ... | ... | @@ -62455,10 +62455,10 @@ __ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __ |
| 62455 | 62455 | } |
| 62456 | 62456 | #else |
| 62457 | 62457 | __ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 62458 | uint16x8_t __ret; |
| 62458 | 62459 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 62459 | 62460 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 62460 | 62461 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 62461 | | uint16x8_t __ret; |
| 62462 | 62462 | __ret = __noswap_vcombine_u16(__rev0, __noswap_vrsubhn_u32(__rev1, __rev2)); |
| 62463 | 62463 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62464 | 62464 | return __ret; |
| ... | ... | @@ -62473,10 +62473,10 @@ __ai uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __ |
| 62473 | 62473 | } |
| 62474 | 62474 | #else |
| 62475 | 62475 | __ai uint32x4_t vrsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 62476 | uint32x4_t __ret; |
| 62476 | 62477 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62477 | 62478 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 62478 | 62479 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 62479 | | uint32x4_t __ret; |
| 62480 | 62480 | __ret = __noswap_vcombine_u32(__rev0, __noswap_vrsubhn_u64(__rev1, __rev2)); |
| 62481 | 62481 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 62482 | 62482 | return __ret; |
| ... | ... | @@ -62491,10 +62491,10 @@ __ai uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p |
| 62491 | 62491 | } |
| 62492 | 62492 | #else |
| 62493 | 62493 | __ai uint8x16_t vrsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 62494 | uint8x16_t __ret; |
| 62494 | 62495 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62495 | 62496 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62496 | 62497 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62497 | | uint8x16_t __ret; |
| 62498 | 62498 | __ret = __noswap_vcombine_u8(__rev0, __noswap_vrsubhn_u16(__rev1, __rev2)); |
| 62499 | 62499 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62500 | 62500 | return __ret; |
| ... | ... | @@ -62509,10 +62509,10 @@ __ai int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) |
| 62509 | 62509 | } |
| 62510 | 62510 | #else |
| 62511 | 62511 | __ai int16x8_t vrsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 62512 | int16x8_t __ret; |
| 62512 | 62513 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 62513 | 62514 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 62514 | 62515 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 62515 | | int16x8_t __ret; |
| 62516 | 62516 | __ret = __noswap_vcombine_s16(__rev0, __noswap_vrsubhn_s32(__rev1, __rev2)); |
| 62517 | 62517 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62518 | 62518 | return __ret; |
| ... | ... | @@ -62527,10 +62527,10 @@ __ai int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) |
| 62527 | 62527 | } |
| 62528 | 62528 | #else |
| 62529 | 62529 | __ai int32x4_t vrsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 62530 | int32x4_t __ret; |
| 62530 | 62531 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62531 | 62532 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 62532 | 62533 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 62533 | | int32x4_t __ret; |
| 62534 | 62534 | __ret = __noswap_vcombine_s32(__rev0, __noswap_vrsubhn_s64(__rev1, __rev2)); |
| 62535 | 62535 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 62536 | 62536 | return __ret; |
| ... | ... | @@ -62545,10 +62545,10 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 62545 | 62545 | } |
| 62546 | 62546 | #else |
| 62547 | 62547 | __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 62548 | int8x16_t __ret; |
| 62548 | 62549 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62549 | 62550 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62550 | 62551 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62551 | | int8x16_t __ret; |
| 62552 | 62552 | __ret = __noswap_vcombine_s8(__rev0, __noswap_vrsubhn_s16(__rev1, __rev2)); |
| 62553 | 62553 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62554 | 62554 | return __ret; |
| ... | ... | @@ -62556,34 +62556,34 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 62556 | 62556 | #endif |
| 62557 | 62557 | |
| 62558 | 62558 | #define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62559 | poly64x1_t __ret; \ |
| 62559 | 62560 | poly64_t __s0 = __p0; \ |
| 62560 | 62561 | poly64x1_t __s1 = __p1; \ |
| 62561 | | poly64x1_t __ret; \ |
| 62562 | 62562 | __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (poly64x1_t)__s1, __p2); \ |
| 62563 | 62563 | __ret; \ |
| 62564 | 62564 | }) |
| 62565 | 62565 | #ifdef __LITTLE_ENDIAN__ |
| 62566 | 62566 | #define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62567 | poly64x2_t __ret; \ |
| 62567 | 62568 | poly64_t __s0 = __p0; \ |
| 62568 | 62569 | poly64x2_t __s1 = __p1; \ |
| 62569 | | poly64x2_t __ret; \ |
| 62570 | 62570 | __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__s1, __p2); \ |
| 62571 | 62571 | __ret; \ |
| 62572 | 62572 | }) |
| 62573 | 62573 | #else |
| 62574 | 62574 | #define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62575 | poly64x2_t __ret; \ |
| 62575 | 62576 | poly64_t __s0 = __p0; \ |
| 62576 | 62577 | poly64x2_t __s1 = __p1; \ |
| 62577 | 62578 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 62578 | | poly64x2_t __ret; \ |
| 62579 | 62579 | __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__rev1, __p2); \ |
| 62580 | 62580 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 62581 | 62581 | __ret; \ |
| 62582 | 62582 | }) |
| 62583 | 62583 | #define __noswap_vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62584 | poly64x2_t __ret; \ |
| 62584 | 62585 | poly64_t __s0 = __p0; \ |
| 62585 | 62586 | poly64x2_t __s1 = __p1; \ |
| 62586 | | poly64x2_t __ret; \ |
| 62587 | 62587 | __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__s1, __p2); \ |
| 62588 | 62588 | __ret; \ |
| 62589 | 62589 | }) |
| ... | ... | @@ -62591,35 +62591,35 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 62591 | 62591 | |
| 62592 | 62592 | #ifdef __LITTLE_ENDIAN__ |
| 62593 | 62593 | #define vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 62594 | float64x2_t __ret; \ |
| 62594 | 62595 | float64_t __s0 = __p0; \ |
| 62595 | 62596 | float64x2_t __s1 = __p1; \ |
| 62596 | | float64x2_t __ret; \ |
| 62597 | 62597 | __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__s1, __p2); \ |
| 62598 | 62598 | __ret; \ |
| 62599 | 62599 | }) |
| 62600 | 62600 | #else |
| 62601 | 62601 | #define vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 62602 | float64x2_t __ret; \ |
| 62602 | 62603 | float64_t __s0 = __p0; \ |
| 62603 | 62604 | float64x2_t __s1 = __p1; \ |
| 62604 | 62605 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 62605 | | float64x2_t __ret; \ |
| 62606 | 62606 | __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__rev1, __p2); \ |
| 62607 | 62607 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 62608 | 62608 | __ret; \ |
| 62609 | 62609 | }) |
| 62610 | 62610 | #define __noswap_vsetq_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 62611 | float64x2_t __ret; \ |
| 62611 | 62612 | float64_t __s0 = __p0; \ |
| 62612 | 62613 | float64x2_t __s1 = __p1; \ |
| 62613 | | float64x2_t __ret; \ |
| 62614 | 62614 | __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__s1, __p2); \ |
| 62615 | 62615 | __ret; \ |
| 62616 | 62616 | }) |
| 62617 | 62617 | #endif |
| 62618 | 62618 | |
| 62619 | 62619 | #define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \ |
| 62620 | float64x1_t __ret; \ |
| 62620 | 62621 | float64_t __s0 = __p0; \ |
| 62621 | 62622 | float64x1_t __s1 = __p1; \ |
| 62622 | | float64x1_t __ret; \ |
| 62623 | 62623 | __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (float64x1_t)__s1, __p2); \ |
| 62624 | 62624 | __ret; \ |
| 62625 | 62625 | }) |
| ... | ... | @@ -62634,29 +62634,29 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62634 | 62634 | return __ret; |
| 62635 | 62635 | } |
| 62636 | 62636 | #define vshld_n_u64(__p0, __p1) __extension__ ({ \ |
| 62637 | | uint64_t __s0 = __p0; \ |
| 62638 | 62637 | uint64_t __ret; \ |
| 62638 | uint64_t __s0 = __p0; \ |
| 62639 | 62639 | __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \ |
| 62640 | 62640 | __ret; \ |
| 62641 | 62641 | }) |
| 62642 | 62642 | #define vshld_n_s64(__p0, __p1) __extension__ ({ \ |
| 62643 | | int64_t __s0 = __p0; \ |
| 62644 | 62643 | int64_t __ret; \ |
| 62644 | int64_t __s0 = __p0; \ |
| 62645 | 62645 | __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \ |
| 62646 | 62646 | __ret; \ |
| 62647 | 62647 | }) |
| 62648 | 62648 | #ifdef __LITTLE_ENDIAN__ |
| 62649 | 62649 | #define vshll_high_n_u8(__p0_819, __p1_819) __extension__ ({ \ |
| 62650 | | uint8x16_t __s0_819 = __p0_819; \ |
| 62651 | 62650 | uint16x8_t __ret_819; \ |
| 62651 | uint8x16_t __s0_819 = __p0_819; \ |
| 62652 | 62652 | __ret_819 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_819), __p1_819)); \ |
| 62653 | 62653 | __ret_819; \ |
| 62654 | 62654 | }) |
| 62655 | 62655 | #else |
| 62656 | 62656 | #define vshll_high_n_u8(__p0_820, __p1_820) __extension__ ({ \ |
| 62657 | uint16x8_t __ret_820; \ |
| 62657 | 62658 | uint8x16_t __s0_820 = __p0_820; \ |
| 62658 | 62659 | uint8x16_t __rev0_820; __rev0_820 = __builtin_shufflevector(__s0_820, __s0_820, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62659 | | uint16x8_t __ret_820; \ |
| 62660 | 62660 | __ret_820 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_820), __p1_820)); \ |
| 62661 | 62661 | __ret_820 = __builtin_shufflevector(__ret_820, __ret_820, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62662 | 62662 | __ret_820; \ |
| ... | ... | @@ -62665,16 +62665,16 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62665 | 62665 | |
| 62666 | 62666 | #ifdef __LITTLE_ENDIAN__ |
| 62667 | 62667 | #define vshll_high_n_u32(__p0_821, __p1_821) __extension__ ({ \ |
| 62668 | | uint32x4_t __s0_821 = __p0_821; \ |
| 62669 | 62668 | uint64x2_t __ret_821; \ |
| 62669 | uint32x4_t __s0_821 = __p0_821; \ |
| 62670 | 62670 | __ret_821 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_821), __p1_821)); \ |
| 62671 | 62671 | __ret_821; \ |
| 62672 | 62672 | }) |
| 62673 | 62673 | #else |
| 62674 | 62674 | #define vshll_high_n_u32(__p0_822, __p1_822) __extension__ ({ \ |
| 62675 | uint64x2_t __ret_822; \ |
| 62675 | 62676 | uint32x4_t __s0_822 = __p0_822; \ |
| 62676 | 62677 | uint32x4_t __rev0_822; __rev0_822 = __builtin_shufflevector(__s0_822, __s0_822, 3, 2, 1, 0); \ |
| 62677 | | uint64x2_t __ret_822; \ |
| 62678 | 62678 | __ret_822 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_822), __p1_822)); \ |
| 62679 | 62679 | __ret_822 = __builtin_shufflevector(__ret_822, __ret_822, 1, 0); \ |
| 62680 | 62680 | __ret_822; \ |
| ... | ... | @@ -62683,16 +62683,16 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62683 | 62683 | |
| 62684 | 62684 | #ifdef __LITTLE_ENDIAN__ |
| 62685 | 62685 | #define vshll_high_n_u16(__p0_823, __p1_823) __extension__ ({ \ |
| 62686 | | uint16x8_t __s0_823 = __p0_823; \ |
| 62687 | 62686 | uint32x4_t __ret_823; \ |
| 62687 | uint16x8_t __s0_823 = __p0_823; \ |
| 62688 | 62688 | __ret_823 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_823), __p1_823)); \ |
| 62689 | 62689 | __ret_823; \ |
| 62690 | 62690 | }) |
| 62691 | 62691 | #else |
| 62692 | 62692 | #define vshll_high_n_u16(__p0_824, __p1_824) __extension__ ({ \ |
| 62693 | uint32x4_t __ret_824; \ |
| 62693 | 62694 | uint16x8_t __s0_824 = __p0_824; \ |
| 62694 | 62695 | uint16x8_t __rev0_824; __rev0_824 = __builtin_shufflevector(__s0_824, __s0_824, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62695 | | uint32x4_t __ret_824; \ |
| 62696 | 62696 | __ret_824 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_824), __p1_824)); \ |
| 62697 | 62697 | __ret_824 = __builtin_shufflevector(__ret_824, __ret_824, 3, 2, 1, 0); \ |
| 62698 | 62698 | __ret_824; \ |
| ... | ... | @@ -62701,16 +62701,16 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62701 | 62701 | |
| 62702 | 62702 | #ifdef __LITTLE_ENDIAN__ |
| 62703 | 62703 | #define vshll_high_n_s8(__p0_825, __p1_825) __extension__ ({ \ |
| 62704 | | int8x16_t __s0_825 = __p0_825; \ |
| 62705 | 62704 | int16x8_t __ret_825; \ |
| 62705 | int8x16_t __s0_825 = __p0_825; \ |
| 62706 | 62706 | __ret_825 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_825), __p1_825)); \ |
| 62707 | 62707 | __ret_825; \ |
| 62708 | 62708 | }) |
| 62709 | 62709 | #else |
| 62710 | 62710 | #define vshll_high_n_s8(__p0_826, __p1_826) __extension__ ({ \ |
| 62711 | int16x8_t __ret_826; \ |
| 62711 | 62712 | int8x16_t __s0_826 = __p0_826; \ |
| 62712 | 62713 | int8x16_t __rev0_826; __rev0_826 = __builtin_shufflevector(__s0_826, __s0_826, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62713 | | int16x8_t __ret_826; \ |
| 62714 | 62714 | __ret_826 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_826), __p1_826)); \ |
| 62715 | 62715 | __ret_826 = __builtin_shufflevector(__ret_826, __ret_826, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62716 | 62716 | __ret_826; \ |
| ... | ... | @@ -62719,16 +62719,16 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62719 | 62719 | |
| 62720 | 62720 | #ifdef __LITTLE_ENDIAN__ |
| 62721 | 62721 | #define vshll_high_n_s32(__p0_827, __p1_827) __extension__ ({ \ |
| 62722 | | int32x4_t __s0_827 = __p0_827; \ |
| 62723 | 62722 | int64x2_t __ret_827; \ |
| 62723 | int32x4_t __s0_827 = __p0_827; \ |
| 62724 | 62724 | __ret_827 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_827), __p1_827)); \ |
| 62725 | 62725 | __ret_827; \ |
| 62726 | 62726 | }) |
| 62727 | 62727 | #else |
| 62728 | 62728 | #define vshll_high_n_s32(__p0_828, __p1_828) __extension__ ({ \ |
| 62729 | int64x2_t __ret_828; \ |
| 62729 | 62730 | int32x4_t __s0_828 = __p0_828; \ |
| 62730 | 62731 | int32x4_t __rev0_828; __rev0_828 = __builtin_shufflevector(__s0_828, __s0_828, 3, 2, 1, 0); \ |
| 62731 | | int64x2_t __ret_828; \ |
| 62732 | 62732 | __ret_828 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_828), __p1_828)); \ |
| 62733 | 62733 | __ret_828 = __builtin_shufflevector(__ret_828, __ret_828, 1, 0); \ |
| 62734 | 62734 | __ret_828; \ |
| ... | ... | @@ -62737,16 +62737,16 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62737 | 62737 | |
| 62738 | 62738 | #ifdef __LITTLE_ENDIAN__ |
| 62739 | 62739 | #define vshll_high_n_s16(__p0_829, __p1_829) __extension__ ({ \ |
| 62740 | | int16x8_t __s0_829 = __p0_829; \ |
| 62741 | 62740 | int32x4_t __ret_829; \ |
| 62741 | int16x8_t __s0_829 = __p0_829; \ |
| 62742 | 62742 | __ret_829 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_829), __p1_829)); \ |
| 62743 | 62743 | __ret_829; \ |
| 62744 | 62744 | }) |
| 62745 | 62745 | #else |
| 62746 | 62746 | #define vshll_high_n_s16(__p0_830, __p1_830) __extension__ ({ \ |
| 62747 | int32x4_t __ret_830; \ |
| 62747 | 62748 | int16x8_t __s0_830 = __p0_830; \ |
| 62748 | 62749 | int16x8_t __rev0_830; __rev0_830 = __builtin_shufflevector(__s0_830, __s0_830, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62749 | | int32x4_t __ret_830; \ |
| 62750 | 62750 | __ret_830 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_830), __p1_830)); \ |
| 62751 | 62751 | __ret_830 = __builtin_shufflevector(__ret_830, __ret_830, 3, 2, 1, 0); \ |
| 62752 | 62752 | __ret_830; \ |
| ... | ... | @@ -62754,32 +62754,32 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62754 | 62754 | #endif |
| 62755 | 62755 | |
| 62756 | 62756 | #define vshrd_n_u64(__p0, __p1) __extension__ ({ \ |
| 62757 | | uint64_t __s0 = __p0; \ |
| 62758 | 62757 | uint64_t __ret; \ |
| 62758 | uint64_t __s0 = __p0; \ |
| 62759 | 62759 | __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \ |
| 62760 | 62760 | __ret; \ |
| 62761 | 62761 | }) |
| 62762 | 62762 | #define vshrd_n_s64(__p0, __p1) __extension__ ({ \ |
| 62763 | | int64_t __s0 = __p0; \ |
| 62764 | 62763 | int64_t __ret; \ |
| 62764 | int64_t __s0 = __p0; \ |
| 62765 | 62765 | __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \ |
| 62766 | 62766 | __ret; \ |
| 62767 | 62767 | }) |
| 62768 | 62768 | #ifdef __LITTLE_ENDIAN__ |
| 62769 | 62769 | #define vshrn_high_n_u32(__p0_831, __p1_831, __p2_831) __extension__ ({ \ |
| 62770 | uint16x8_t __ret_831; \ |
| 62770 | 62771 | uint16x4_t __s0_831 = __p0_831; \ |
| 62771 | 62772 | uint32x4_t __s1_831 = __p1_831; \ |
| 62772 | | uint16x8_t __ret_831; \ |
| 62773 | 62773 | __ret_831 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_831), (uint16x4_t)(vshrn_n_u32(__s1_831, __p2_831)))); \ |
| 62774 | 62774 | __ret_831; \ |
| 62775 | 62775 | }) |
| 62776 | 62776 | #else |
| 62777 | 62777 | #define vshrn_high_n_u32(__p0_832, __p1_832, __p2_832) __extension__ ({ \ |
| 62778 | uint16x8_t __ret_832; \ |
| 62778 | 62779 | uint16x4_t __s0_832 = __p0_832; \ |
| 62779 | 62780 | uint32x4_t __s1_832 = __p1_832; \ |
| 62780 | 62781 | uint16x4_t __rev0_832; __rev0_832 = __builtin_shufflevector(__s0_832, __s0_832, 3, 2, 1, 0); \ |
| 62781 | 62782 | uint32x4_t __rev1_832; __rev1_832 = __builtin_shufflevector(__s1_832, __s1_832, 3, 2, 1, 0); \ |
| 62782 | | uint16x8_t __ret_832; \ |
| 62783 | 62783 | __ret_832 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_832), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_832, __p2_832)))); \ |
| 62784 | 62784 | __ret_832 = __builtin_shufflevector(__ret_832, __ret_832, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62785 | 62785 | __ret_832; \ |
| ... | ... | @@ -62788,19 +62788,19 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62788 | 62788 | |
| 62789 | 62789 | #ifdef __LITTLE_ENDIAN__ |
| 62790 | 62790 | #define vshrn_high_n_u64(__p0_833, __p1_833, __p2_833) __extension__ ({ \ |
| 62791 | uint32x4_t __ret_833; \ |
| 62791 | 62792 | uint32x2_t __s0_833 = __p0_833; \ |
| 62792 | 62793 | uint64x2_t __s1_833 = __p1_833; \ |
| 62793 | | uint32x4_t __ret_833; \ |
| 62794 | 62794 | __ret_833 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_833), (uint32x2_t)(vshrn_n_u64(__s1_833, __p2_833)))); \ |
| 62795 | 62795 | __ret_833; \ |
| 62796 | 62796 | }) |
| 62797 | 62797 | #else |
| 62798 | 62798 | #define vshrn_high_n_u64(__p0_834, __p1_834, __p2_834) __extension__ ({ \ |
| 62799 | uint32x4_t __ret_834; \ |
| 62799 | 62800 | uint32x2_t __s0_834 = __p0_834; \ |
| 62800 | 62801 | uint64x2_t __s1_834 = __p1_834; \ |
| 62801 | 62802 | uint32x2_t __rev0_834; __rev0_834 = __builtin_shufflevector(__s0_834, __s0_834, 1, 0); \ |
| 62802 | 62803 | uint64x2_t __rev1_834; __rev1_834 = __builtin_shufflevector(__s1_834, __s1_834, 1, 0); \ |
| 62803 | | uint32x4_t __ret_834; \ |
| 62804 | 62804 | __ret_834 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_834), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_834, __p2_834)))); \ |
| 62805 | 62805 | __ret_834 = __builtin_shufflevector(__ret_834, __ret_834, 3, 2, 1, 0); \ |
| 62806 | 62806 | __ret_834; \ |
| ... | ... | @@ -62809,19 +62809,19 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62809 | 62809 | |
| 62810 | 62810 | #ifdef __LITTLE_ENDIAN__ |
| 62811 | 62811 | #define vshrn_high_n_u16(__p0_835, __p1_835, __p2_835) __extension__ ({ \ |
| 62812 | uint8x16_t __ret_835; \ |
| 62812 | 62813 | uint8x8_t __s0_835 = __p0_835; \ |
| 62813 | 62814 | uint16x8_t __s1_835 = __p1_835; \ |
| 62814 | | uint8x16_t __ret_835; \ |
| 62815 | 62815 | __ret_835 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_835), (uint8x8_t)(vshrn_n_u16(__s1_835, __p2_835)))); \ |
| 62816 | 62816 | __ret_835; \ |
| 62817 | 62817 | }) |
| 62818 | 62818 | #else |
| 62819 | 62819 | #define vshrn_high_n_u16(__p0_836, __p1_836, __p2_836) __extension__ ({ \ |
| 62820 | uint8x16_t __ret_836; \ |
| 62820 | 62821 | uint8x8_t __s0_836 = __p0_836; \ |
| 62821 | 62822 | uint16x8_t __s1_836 = __p1_836; \ |
| 62822 | 62823 | uint8x8_t __rev0_836; __rev0_836 = __builtin_shufflevector(__s0_836, __s0_836, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62823 | 62824 | uint16x8_t __rev1_836; __rev1_836 = __builtin_shufflevector(__s1_836, __s1_836, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62824 | | uint8x16_t __ret_836; \ |
| 62825 | 62825 | __ret_836 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_836), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_836, __p2_836)))); \ |
| 62826 | 62826 | __ret_836 = __builtin_shufflevector(__ret_836, __ret_836, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62827 | 62827 | __ret_836; \ |
| ... | ... | @@ -62830,19 +62830,19 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62830 | 62830 | |
| 62831 | 62831 | #ifdef __LITTLE_ENDIAN__ |
| 62832 | 62832 | #define vshrn_high_n_s32(__p0_837, __p1_837, __p2_837) __extension__ ({ \ |
| 62833 | int16x8_t __ret_837; \ |
| 62833 | 62834 | int16x4_t __s0_837 = __p0_837; \ |
| 62834 | 62835 | int32x4_t __s1_837 = __p1_837; \ |
| 62835 | | int16x8_t __ret_837; \ |
| 62836 | 62836 | __ret_837 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_837), (int16x4_t)(vshrn_n_s32(__s1_837, __p2_837)))); \ |
| 62837 | 62837 | __ret_837; \ |
| 62838 | 62838 | }) |
| 62839 | 62839 | #else |
| 62840 | 62840 | #define vshrn_high_n_s32(__p0_838, __p1_838, __p2_838) __extension__ ({ \ |
| 62841 | int16x8_t __ret_838; \ |
| 62841 | 62842 | int16x4_t __s0_838 = __p0_838; \ |
| 62842 | 62843 | int32x4_t __s1_838 = __p1_838; \ |
| 62843 | 62844 | int16x4_t __rev0_838; __rev0_838 = __builtin_shufflevector(__s0_838, __s0_838, 3, 2, 1, 0); \ |
| 62844 | 62845 | int32x4_t __rev1_838; __rev1_838 = __builtin_shufflevector(__s1_838, __s1_838, 3, 2, 1, 0); \ |
| 62845 | | int16x8_t __ret_838; \ |
| 62846 | 62846 | __ret_838 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_838), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_838, __p2_838)))); \ |
| 62847 | 62847 | __ret_838 = __builtin_shufflevector(__ret_838, __ret_838, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62848 | 62848 | __ret_838; \ |
| ... | ... | @@ -62851,19 +62851,19 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62851 | 62851 | |
| 62852 | 62852 | #ifdef __LITTLE_ENDIAN__ |
| 62853 | 62853 | #define vshrn_high_n_s64(__p0_839, __p1_839, __p2_839) __extension__ ({ \ |
| 62854 | int32x4_t __ret_839; \ |
| 62854 | 62855 | int32x2_t __s0_839 = __p0_839; \ |
| 62855 | 62856 | int64x2_t __s1_839 = __p1_839; \ |
| 62856 | | int32x4_t __ret_839; \ |
| 62857 | 62857 | __ret_839 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_839), (int32x2_t)(vshrn_n_s64(__s1_839, __p2_839)))); \ |
| 62858 | 62858 | __ret_839; \ |
| 62859 | 62859 | }) |
| 62860 | 62860 | #else |
| 62861 | 62861 | #define vshrn_high_n_s64(__p0_840, __p1_840, __p2_840) __extension__ ({ \ |
| 62862 | int32x4_t __ret_840; \ |
| 62862 | 62863 | int32x2_t __s0_840 = __p0_840; \ |
| 62863 | 62864 | int64x2_t __s1_840 = __p1_840; \ |
| 62864 | 62865 | int32x2_t __rev0_840; __rev0_840 = __builtin_shufflevector(__s0_840, __s0_840, 1, 0); \ |
| 62865 | 62866 | int64x2_t __rev1_840; __rev1_840 = __builtin_shufflevector(__s1_840, __s1_840, 1, 0); \ |
| 62866 | | int32x4_t __ret_840; \ |
| 62867 | 62867 | __ret_840 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_840), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_840, __p2_840)))); \ |
| 62868 | 62868 | __ret_840 = __builtin_shufflevector(__ret_840, __ret_840, 3, 2, 1, 0); \ |
| 62869 | 62869 | __ret_840; \ |
| ... | ... | @@ -62872,19 +62872,19 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62872 | 62872 | |
| 62873 | 62873 | #ifdef __LITTLE_ENDIAN__ |
| 62874 | 62874 | #define vshrn_high_n_s16(__p0_841, __p1_841, __p2_841) __extension__ ({ \ |
| 62875 | int8x16_t __ret_841; \ |
| 62875 | 62876 | int8x8_t __s0_841 = __p0_841; \ |
| 62876 | 62877 | int16x8_t __s1_841 = __p1_841; \ |
| 62877 | | int8x16_t __ret_841; \ |
| 62878 | 62878 | __ret_841 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_841), (int8x8_t)(vshrn_n_s16(__s1_841, __p2_841)))); \ |
| 62879 | 62879 | __ret_841; \ |
| 62880 | 62880 | }) |
| 62881 | 62881 | #else |
| 62882 | 62882 | #define vshrn_high_n_s16(__p0_842, __p1_842, __p2_842) __extension__ ({ \ |
| 62883 | int8x16_t __ret_842; \ |
| 62883 | 62884 | int8x8_t __s0_842 = __p0_842; \ |
| 62884 | 62885 | int16x8_t __s1_842 = __p1_842; \ |
| 62885 | 62886 | int8x8_t __rev0_842; __rev0_842 = __builtin_shufflevector(__s0_842, __s0_842, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62886 | 62887 | int16x8_t __rev1_842; __rev1_842 = __builtin_shufflevector(__s1_842, __s1_842, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62887 | | int8x16_t __ret_842; \ |
| 62888 | 62888 | __ret_842 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_842), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_842, __p2_842)))); \ |
| 62889 | 62889 | __ret_842 = __builtin_shufflevector(__ret_842, __ret_842, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 62890 | 62890 | __ret_842; \ |
| ... | ... | @@ -62892,41 +62892,41 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 62892 | 62892 | #endif |
| 62893 | 62893 | |
| 62894 | 62894 | #define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 62895 | uint64_t __ret; \ |
| 62895 | 62896 | uint64_t __s0 = __p0; \ |
| 62896 | 62897 | uint64_t __s1 = __p1; \ |
| 62897 | | uint64_t __ret; \ |
| 62898 | 62898 | __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \ |
| 62899 | 62899 | __ret; \ |
| 62900 | 62900 | }) |
| 62901 | 62901 | #define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 62902 | int64_t __ret; \ |
| 62902 | 62903 | int64_t __s0 = __p0; \ |
| 62903 | 62904 | int64_t __s1 = __p1; \ |
| 62904 | | int64_t __ret; \ |
| 62905 | 62905 | __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \ |
| 62906 | 62906 | __ret; \ |
| 62907 | 62907 | }) |
| 62908 | 62908 | #define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62909 | poly64x1_t __ret; \ |
| 62909 | 62910 | poly64x1_t __s0 = __p0; \ |
| 62910 | 62911 | poly64x1_t __s1 = __p1; \ |
| 62911 | | poly64x1_t __ret; \ |
| 62912 | 62912 | __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \ |
| 62913 | 62913 | __ret; \ |
| 62914 | 62914 | }) |
| 62915 | 62915 | #ifdef __LITTLE_ENDIAN__ |
| 62916 | 62916 | #define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62917 | poly64x2_t __ret; \ |
| 62917 | 62918 | poly64x2_t __s0 = __p0; \ |
| 62918 | 62919 | poly64x2_t __s1 = __p1; \ |
| 62919 | | poly64x2_t __ret; \ |
| 62920 | 62920 | __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \ |
| 62921 | 62921 | __ret; \ |
| 62922 | 62922 | }) |
| 62923 | 62923 | #else |
| 62924 | 62924 | #define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 62925 | poly64x2_t __ret; \ |
| 62925 | 62926 | poly64x2_t __s0 = __p0; \ |
| 62926 | 62927 | poly64x2_t __s1 = __p1; \ |
| 62927 | 62928 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 62928 | 62929 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 62929 | | poly64x2_t __ret; \ |
| 62930 | 62930 | __ret = (poly64x2_t) __builtin_neon_vsliq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \ |
| 62931 | 62931 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 62932 | 62932 | __ret; \ |
| ... | ... | @@ -62961,9 +62961,9 @@ __ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 62961 | 62961 | } |
| 62962 | 62962 | #else |
| 62963 | 62963 | __ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, int8x16_t __p1) { |
| 62964 | uint8x16_t __ret; |
| 62964 | 62965 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62965 | 62966 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62966 | | uint8x16_t __ret; |
| 62967 | 62967 | __ret = (uint8x16_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 48); |
| 62968 | 62968 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 62969 | 62969 | return __ret; |
| ... | ... | @@ -62978,9 +62978,9 @@ __ai uint32x4_t vsqaddq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 62978 | 62978 | } |
| 62979 | 62979 | #else |
| 62980 | 62980 | __ai uint32x4_t vsqaddq_u32(uint32x4_t __p0, int32x4_t __p1) { |
| 62981 | uint32x4_t __ret; |
| 62981 | 62982 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 62982 | 62983 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 62983 | | uint32x4_t __ret; |
| 62984 | 62984 | __ret = (uint32x4_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); |
| 62985 | 62985 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 62986 | 62986 | return __ret; |
| ... | ... | @@ -62995,9 +62995,9 @@ __ai uint64x2_t vsqaddq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 62995 | 62995 | } |
| 62996 | 62996 | #else |
| 62997 | 62997 | __ai uint64x2_t vsqaddq_u64(uint64x2_t __p0, int64x2_t __p1) { |
| 62998 | uint64x2_t __ret; |
| 62998 | 62999 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 62999 | 63000 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 63000 | | uint64x2_t __ret; |
| 63001 | 63001 | __ret = (uint64x2_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 63002 | 63002 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 63003 | 63003 | return __ret; |
| ... | ... | @@ -63012,9 +63012,9 @@ __ai uint16x8_t vsqaddq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 63012 | 63012 | } |
| 63013 | 63013 | #else |
| 63014 | 63014 | __ai uint16x8_t vsqaddq_u16(uint16x8_t __p0, int16x8_t __p1) { |
| 63015 | uint16x8_t __ret; |
| 63015 | 63016 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 63016 | 63017 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 63017 | | uint16x8_t __ret; |
| 63018 | 63018 | __ret = (uint16x8_t) __builtin_neon_vsqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| 63019 | 63019 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 63020 | 63020 | return __ret; |
| ... | ... | @@ -63029,9 +63029,9 @@ __ai uint8x8_t vsqadd_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 63029 | 63029 | } |
| 63030 | 63030 | #else |
| 63031 | 63031 | __ai uint8x8_t vsqadd_u8(uint8x8_t __p0, int8x8_t __p1) { |
| 63032 | uint8x8_t __ret; |
| 63032 | 63033 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 63033 | 63034 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 63034 | | uint8x8_t __ret; |
| 63035 | 63035 | __ret = (uint8x8_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 16); |
| 63036 | 63036 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 63037 | 63037 | return __ret; |
| ... | ... | @@ -63046,9 +63046,9 @@ __ai uint32x2_t vsqadd_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 63046 | 63046 | } |
| 63047 | 63047 | #else |
| 63048 | 63048 | __ai uint32x2_t vsqadd_u32(uint32x2_t __p0, int32x2_t __p1) { |
| 63049 | uint32x2_t __ret; |
| 63049 | 63050 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 63050 | 63051 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 63051 | | uint32x2_t __ret; |
| 63052 | 63052 | __ret = (uint32x2_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 18); |
| 63053 | 63053 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 63054 | 63054 | return __ret; |
| ... | ... | @@ -63068,9 +63068,9 @@ __ai uint16x4_t vsqadd_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 63068 | 63068 | } |
| 63069 | 63069 | #else |
| 63070 | 63070 | __ai uint16x4_t vsqadd_u16(uint16x4_t __p0, int16x4_t __p1) { |
| 63071 | uint16x4_t __ret; |
| 63071 | 63072 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 63072 | 63073 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 63073 | | uint16x4_t __ret; |
| 63074 | 63074 | __ret = (uint16x4_t) __builtin_neon_vsqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| 63075 | 63075 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 63076 | 63076 | return __ret; |
| ... | ... | @@ -63085,8 +63085,8 @@ __ai float64x2_t vsqrtq_f64(float64x2_t __p0) { |
| 63085 | 63085 | } |
| 63086 | 63086 | #else |
| 63087 | 63087 | __ai float64x2_t vsqrtq_f64(float64x2_t __p0) { |
| 63088 | | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 63089 | 63088 | float64x2_t __ret; |
| 63089 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 63090 | 63090 | __ret = (float64x2_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 42); |
| 63091 | 63091 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 63092 | 63092 | return __ret; |
| ... | ... | @@ -63101,8 +63101,8 @@ __ai float32x4_t vsqrtq_f32(float32x4_t __p0) { |
| 63101 | 63101 | } |
| 63102 | 63102 | #else |
| 63103 | 63103 | __ai float32x4_t vsqrtq_f32(float32x4_t __p0) { |
| 63104 | | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 63105 | 63104 | float32x4_t __ret; |
| 63105 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 63106 | 63106 | __ret = (float32x4_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 41); |
| 63107 | 63107 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 63108 | 63108 | return __ret; |
| ... | ... | @@ -63122,8 +63122,8 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) { |
| 63122 | 63122 | } |
| 63123 | 63123 | #else |
| 63124 | 63124 | __ai float32x2_t vsqrt_f32(float32x2_t __p0) { |
| 63125 | | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 63126 | 63125 | float32x2_t __ret; |
| 63126 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 63127 | 63127 | __ret = (float32x2_t) __builtin_neon_vsqrt_v((int8x8_t)__rev0, 9); |
| 63128 | 63128 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 63129 | 63129 | return __ret; |
| ... | ... | @@ -63131,55 +63131,55 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) { |
| 63131 | 63131 | #endif |
| 63132 | 63132 | |
| 63133 | 63133 | #define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 63134 | uint64_t __ret; \ |
| 63134 | 63135 | uint64_t __s0 = __p0; \ |
| 63135 | 63136 | uint64_t __s1 = __p1; \ |
| 63136 | | uint64_t __ret; \ |
| 63137 | 63137 | __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \ |
| 63138 | 63138 | __ret; \ |
| 63139 | 63139 | }) |
| 63140 | 63140 | #define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 63141 | int64_t __ret; \ |
| 63141 | 63142 | int64_t __s0 = __p0; \ |
| 63142 | 63143 | int64_t __s1 = __p1; \ |
| 63143 | | int64_t __ret; \ |
| 63144 | 63144 | __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \ |
| 63145 | 63145 | __ret; \ |
| 63146 | 63146 | }) |
| 63147 | 63147 | #define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \ |
| 63148 | uint64_t __ret; \ |
| 63148 | 63149 | uint64_t __s0 = __p0; \ |
| 63149 | 63150 | uint64_t __s1 = __p1; \ |
| 63150 | | uint64_t __ret; \ |
| 63151 | 63151 | __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \ |
| 63152 | 63152 | __ret; \ |
| 63153 | 63153 | }) |
| 63154 | 63154 | #define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \ |
| 63155 | int64_t __ret; \ |
| 63155 | 63156 | int64_t __s0 = __p0; \ |
| 63156 | 63157 | int64_t __s1 = __p1; \ |
| 63157 | | int64_t __ret; \ |
| 63158 | 63158 | __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \ |
| 63159 | 63159 | __ret; \ |
| 63160 | 63160 | }) |
| 63161 | 63161 | #define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 63162 | poly64x1_t __ret; \ |
| 63162 | 63163 | poly64x1_t __s0 = __p0; \ |
| 63163 | 63164 | poly64x1_t __s1 = __p1; \ |
| 63164 | | poly64x1_t __ret; \ |
| 63165 | 63165 | __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \ |
| 63166 | 63166 | __ret; \ |
| 63167 | 63167 | }) |
| 63168 | 63168 | #ifdef __LITTLE_ENDIAN__ |
| 63169 | 63169 | #define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 63170 | poly64x2_t __ret; \ |
| 63170 | 63171 | poly64x2_t __s0 = __p0; \ |
| 63171 | 63172 | poly64x2_t __s1 = __p1; \ |
| 63172 | | poly64x2_t __ret; \ |
| 63173 | 63173 | __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 38); \ |
| 63174 | 63174 | __ret; \ |
| 63175 | 63175 | }) |
| 63176 | 63176 | #else |
| 63177 | 63177 | #define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \ |
| 63178 | poly64x2_t __ret; \ |
| 63178 | 63179 | poly64x2_t __s0 = __p0; \ |
| 63179 | 63180 | poly64x2_t __s1 = __p1; \ |
| 63180 | 63181 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ |
| 63181 | 63182 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ |
| 63182 | | poly64x2_t __ret; \ |
| 63183 | 63183 | __ret = (poly64x2_t) __builtin_neon_vsriq_n_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 38); \ |
| 63184 | 63184 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ |
| 63185 | 63185 | __ret; \ |
| ... | ... | @@ -63996,9 +63996,9 @@ __ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 63996 | 63996 | } |
| 63997 | 63997 | #else |
| 63998 | 63998 | __ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) { |
| 63999 | float64x2_t __ret; |
| 63999 | 64000 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64000 | 64001 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64001 | | float64x2_t __ret; |
| 64002 | 64002 | __ret = __rev0 - __rev1; |
| 64003 | 64003 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64004 | 64004 | return __ret; |
| ... | ... | @@ -64018,10 +64018,10 @@ __ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p |
| 64018 | 64018 | } |
| 64019 | 64019 | #else |
| 64020 | 64020 | __ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 64021 | uint16x8_t __ret; |
| 64021 | 64022 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64022 | 64023 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64023 | 64024 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 64024 | | uint16x8_t __ret; |
| 64025 | 64025 | __ret = __noswap_vcombine_u16(__rev0, __noswap_vsubhn_u32(__rev1, __rev2)); |
| 64026 | 64026 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64027 | 64027 | return __ret; |
| ... | ... | @@ -64036,10 +64036,10 @@ __ai uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p |
| 64036 | 64036 | } |
| 64037 | 64037 | #else |
| 64038 | 64038 | __ai uint32x4_t vsubhn_high_u64(uint32x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { |
| 64039 | uint32x4_t __ret; |
| 64039 | 64040 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64040 | 64041 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64041 | 64042 | uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 64042 | | uint32x4_t __ret; |
| 64043 | 64043 | __ret = __noswap_vcombine_u32(__rev0, __noswap_vsubhn_u64(__rev1, __rev2)); |
| 64044 | 64044 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64045 | 64045 | return __ret; |
| ... | ... | @@ -64054,10 +64054,10 @@ __ai uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2 |
| 64054 | 64054 | } |
| 64055 | 64055 | #else |
| 64056 | 64056 | __ai uint8x16_t vsubhn_high_u16(uint8x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 64057 | uint8x16_t __ret; |
| 64057 | 64058 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64058 | 64059 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64059 | 64060 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64060 | | uint8x16_t __ret; |
| 64061 | 64061 | __ret = __noswap_vcombine_u8(__rev0, __noswap_vsubhn_u16(__rev1, __rev2)); |
| 64062 | 64062 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64063 | 64063 | return __ret; |
| ... | ... | @@ -64072,10 +64072,10 @@ __ai int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 64072 | 64072 | } |
| 64073 | 64073 | #else |
| 64074 | 64074 | __ai int16x8_t vsubhn_high_s32(int16x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 64075 | int16x8_t __ret; |
| 64075 | 64076 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64076 | 64077 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64077 | 64078 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 64078 | | int16x8_t __ret; |
| 64079 | 64079 | __ret = __noswap_vcombine_s16(__rev0, __noswap_vsubhn_s32(__rev1, __rev2)); |
| 64080 | 64080 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64081 | 64081 | return __ret; |
| ... | ... | @@ -64090,10 +64090,10 @@ __ai int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 64090 | 64090 | } |
| 64091 | 64091 | #else |
| 64092 | 64092 | __ai int32x4_t vsubhn_high_s64(int32x2_t __p0, int64x2_t __p1, int64x2_t __p2) { |
| 64093 | int32x4_t __ret; |
| 64093 | 64094 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64094 | 64095 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64095 | 64096 | int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 64096 | | int32x4_t __ret; |
| 64097 | 64097 | __ret = __noswap_vcombine_s32(__rev0, __noswap_vsubhn_s64(__rev1, __rev2)); |
| 64098 | 64098 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64099 | 64099 | return __ret; |
| ... | ... | @@ -64108,10 +64108,10 @@ __ai int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 64108 | 64108 | } |
| 64109 | 64109 | #else |
| 64110 | 64110 | __ai int8x16_t vsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 64111 | int8x16_t __ret; |
| 64111 | 64112 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64112 | 64113 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64113 | 64114 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64114 | | int8x16_t __ret; |
| 64115 | 64115 | __ret = __noswap_vcombine_s8(__rev0, __noswap_vsubhn_s16(__rev1, __rev2)); |
| 64116 | 64116 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64117 | 64117 | return __ret; |
| ... | ... | @@ -64126,9 +64126,9 @@ __ai uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 64126 | 64126 | } |
| 64127 | 64127 | #else |
| 64128 | 64128 | __ai uint16x8_t vsubl_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 64129 | uint16x8_t __ret; |
| 64129 | 64130 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64130 | 64131 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64131 | | uint16x8_t __ret; |
| 64132 | 64132 | __ret = __noswap_vmovl_high_u8(__rev0) - __noswap_vmovl_high_u8(__rev1); |
| 64133 | 64133 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64134 | 64134 | return __ret; |
| ... | ... | @@ -64143,9 +64143,9 @@ __ai uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 64143 | 64143 | } |
| 64144 | 64144 | #else |
| 64145 | 64145 | __ai uint64x2_t vsubl_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 64146 | uint64x2_t __ret; |
| 64146 | 64147 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64147 | 64148 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64148 | | uint64x2_t __ret; |
| 64149 | 64149 | __ret = __noswap_vmovl_high_u32(__rev0) - __noswap_vmovl_high_u32(__rev1); |
| 64150 | 64150 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64151 | 64151 | return __ret; |
| ... | ... | @@ -64160,9 +64160,9 @@ __ai uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 64160 | 64160 | } |
| 64161 | 64161 | #else |
| 64162 | 64162 | __ai uint32x4_t vsubl_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 64163 | uint32x4_t __ret; |
| 64163 | 64164 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64164 | 64165 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64165 | | uint32x4_t __ret; |
| 64166 | 64166 | __ret = __noswap_vmovl_high_u16(__rev0) - __noswap_vmovl_high_u16(__rev1); |
| 64167 | 64167 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64168 | 64168 | return __ret; |
| ... | ... | @@ -64177,9 +64177,9 @@ __ai int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 64177 | 64177 | } |
| 64178 | 64178 | #else |
| 64179 | 64179 | __ai int16x8_t vsubl_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 64180 | int16x8_t __ret; |
| 64180 | 64181 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64181 | 64182 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64182 | | int16x8_t __ret; |
| 64183 | 64183 | __ret = __noswap_vmovl_high_s8(__rev0) - __noswap_vmovl_high_s8(__rev1); |
| 64184 | 64184 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64185 | 64185 | return __ret; |
| ... | ... | @@ -64194,9 +64194,9 @@ __ai int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 64194 | 64194 | } |
| 64195 | 64195 | #else |
| 64196 | 64196 | __ai int64x2_t vsubl_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 64197 | int64x2_t __ret; |
| 64197 | 64198 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64198 | 64199 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64199 | | int64x2_t __ret; |
| 64200 | 64200 | __ret = __noswap_vmovl_high_s32(__rev0) - __noswap_vmovl_high_s32(__rev1); |
| 64201 | 64201 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64202 | 64202 | return __ret; |
| ... | ... | @@ -64211,9 +64211,9 @@ __ai int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 64211 | 64211 | } |
| 64212 | 64212 | #else |
| 64213 | 64213 | __ai int32x4_t vsubl_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 64214 | int32x4_t __ret; |
| 64214 | 64215 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64215 | 64216 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64216 | | int32x4_t __ret; |
| 64217 | 64217 | __ret = __noswap_vmovl_high_s16(__rev0) - __noswap_vmovl_high_s16(__rev1); |
| 64218 | 64218 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64219 | 64219 | return __ret; |
| ... | ... | @@ -64228,9 +64228,9 @@ __ai uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) { |
| 64228 | 64228 | } |
| 64229 | 64229 | #else |
| 64230 | 64230 | __ai uint16x8_t vsubw_high_u8(uint16x8_t __p0, uint8x16_t __p1) { |
| 64231 | uint16x8_t __ret; |
| 64231 | 64232 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64232 | 64233 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64233 | | uint16x8_t __ret; |
| 64234 | 64234 | __ret = __rev0 - __noswap_vmovl_high_u8(__rev1); |
| 64235 | 64235 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64236 | 64236 | return __ret; |
| ... | ... | @@ -64245,9 +64245,9 @@ __ai uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) { |
| 64245 | 64245 | } |
| 64246 | 64246 | #else |
| 64247 | 64247 | __ai uint64x2_t vsubw_high_u32(uint64x2_t __p0, uint32x4_t __p1) { |
| 64248 | uint64x2_t __ret; |
| 64248 | 64249 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64249 | 64250 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64250 | | uint64x2_t __ret; |
| 64251 | 64251 | __ret = __rev0 - __noswap_vmovl_high_u32(__rev1); |
| 64252 | 64252 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64253 | 64253 | return __ret; |
| ... | ... | @@ -64262,9 +64262,9 @@ __ai uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) { |
| 64262 | 64262 | } |
| 64263 | 64263 | #else |
| 64264 | 64264 | __ai uint32x4_t vsubw_high_u16(uint32x4_t __p0, uint16x8_t __p1) { |
| 64265 | uint32x4_t __ret; |
| 64265 | 64266 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64266 | 64267 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64267 | | uint32x4_t __ret; |
| 64268 | 64268 | __ret = __rev0 - __noswap_vmovl_high_u16(__rev1); |
| 64269 | 64269 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64270 | 64270 | return __ret; |
| ... | ... | @@ -64279,9 +64279,9 @@ __ai int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) { |
| 64279 | 64279 | } |
| 64280 | 64280 | #else |
| 64281 | 64281 | __ai int16x8_t vsubw_high_s8(int16x8_t __p0, int8x16_t __p1) { |
| 64282 | int16x8_t __ret; |
| 64282 | 64283 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64283 | 64284 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64284 | | int16x8_t __ret; |
| 64285 | 64285 | __ret = __rev0 - __noswap_vmovl_high_s8(__rev1); |
| 64286 | 64286 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64287 | 64287 | return __ret; |
| ... | ... | @@ -64296,9 +64296,9 @@ __ai int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) { |
| 64296 | 64296 | } |
| 64297 | 64297 | #else |
| 64298 | 64298 | __ai int64x2_t vsubw_high_s32(int64x2_t __p0, int32x4_t __p1) { |
| 64299 | int64x2_t __ret; |
| 64299 | 64300 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64300 | 64301 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64301 | | int64x2_t __ret; |
| 64302 | 64302 | __ret = __rev0 - __noswap_vmovl_high_s32(__rev1); |
| 64303 | 64303 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64304 | 64304 | return __ret; |
| ... | ... | @@ -64313,9 +64313,9 @@ __ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 64313 | 64313 | } |
| 64314 | 64314 | #else |
| 64315 | 64315 | __ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 64316 | int32x4_t __ret; |
| 64316 | 64317 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64317 | 64318 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64318 | | int32x4_t __ret; |
| 64319 | 64319 | __ret = __rev0 - __noswap_vmovl_high_s16(__rev1); |
| 64320 | 64320 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64321 | 64321 | return __ret; |
| ... | ... | @@ -64324,23 +64324,23 @@ __ai int32x4_t vsubw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 64324 | 64324 | |
| 64325 | 64325 | #ifdef __LITTLE_ENDIAN__ |
| 64326 | 64326 | #define vsudotq_laneq_s32(__p0_843, __p1_843, __p2_843, __p3_843) __extension__ ({ \ |
| 64327 | int32x4_t __ret_843; \ |
| 64327 | 64328 | int32x4_t __s0_843 = __p0_843; \ |
| 64328 | 64329 | int8x16_t __s1_843 = __p1_843; \ |
| 64329 | 64330 | uint8x16_t __s2_843 = __p2_843; \ |
| 64330 | | int32x4_t __ret_843; \ |
| 64331 | 64331 | uint8x16_t __reint_843 = __s2_843; \ |
| 64332 | 64332 | __ret_843 = vusdotq_s32(__s0_843, (uint8x16_t)(splatq_laneq_s32(*(int32x4_t *) &__reint_843, __p3_843)), __s1_843); \ |
| 64333 | 64333 | __ret_843; \ |
| 64334 | 64334 | }) |
| 64335 | 64335 | #else |
| 64336 | 64336 | #define vsudotq_laneq_s32(__p0_844, __p1_844, __p2_844, __p3_844) __extension__ ({ \ |
| 64337 | int32x4_t __ret_844; \ |
| 64337 | 64338 | int32x4_t __s0_844 = __p0_844; \ |
| 64338 | 64339 | int8x16_t __s1_844 = __p1_844; \ |
| 64339 | 64340 | uint8x16_t __s2_844 = __p2_844; \ |
| 64340 | 64341 | int32x4_t __rev0_844; __rev0_844 = __builtin_shufflevector(__s0_844, __s0_844, 3, 2, 1, 0); \ |
| 64341 | 64342 | int8x16_t __rev1_844; __rev1_844 = __builtin_shufflevector(__s1_844, __s1_844, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 64342 | 64343 | uint8x16_t __rev2_844; __rev2_844 = __builtin_shufflevector(__s2_844, __s2_844, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 64343 | | int32x4_t __ret_844; \ |
| 64344 | 64344 | uint8x16_t __reint_844 = __rev2_844; \ |
| 64345 | 64345 | __ret_844 = __noswap_vusdotq_s32(__rev0_844, (uint8x16_t)(__noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_844, __p3_844)), __rev1_844); \ |
| 64346 | 64346 | __ret_844 = __builtin_shufflevector(__ret_844, __ret_844, 3, 2, 1, 0); \ |
| ... | ... | @@ -64350,23 +64350,23 @@ uint8x16_t __reint_844 = __rev2_844; \ |
| 64350 | 64350 | |
| 64351 | 64351 | #ifdef __LITTLE_ENDIAN__ |
| 64352 | 64352 | #define vsudot_laneq_s32(__p0_845, __p1_845, __p2_845, __p3_845) __extension__ ({ \ |
| 64353 | int32x2_t __ret_845; \ |
| 64353 | 64354 | int32x2_t __s0_845 = __p0_845; \ |
| 64354 | 64355 | int8x8_t __s1_845 = __p1_845; \ |
| 64355 | 64356 | uint8x16_t __s2_845 = __p2_845; \ |
| 64356 | | int32x2_t __ret_845; \ |
| 64357 | 64357 | uint8x16_t __reint_845 = __s2_845; \ |
| 64358 | 64358 | __ret_845 = vusdot_s32(__s0_845, (uint8x8_t)(splat_laneq_s32(*(int32x4_t *) &__reint_845, __p3_845)), __s1_845); \ |
| 64359 | 64359 | __ret_845; \ |
| 64360 | 64360 | }) |
| 64361 | 64361 | #else |
| 64362 | 64362 | #define vsudot_laneq_s32(__p0_846, __p1_846, __p2_846, __p3_846) __extension__ ({ \ |
| 64363 | int32x2_t __ret_846; \ |
| 64363 | 64364 | int32x2_t __s0_846 = __p0_846; \ |
| 64364 | 64365 | int8x8_t __s1_846 = __p1_846; \ |
| 64365 | 64366 | uint8x16_t __s2_846 = __p2_846; \ |
| 64366 | 64367 | int32x2_t __rev0_846; __rev0_846 = __builtin_shufflevector(__s0_846, __s0_846, 1, 0); \ |
| 64367 | 64368 | int8x8_t __rev1_846; __rev1_846 = __builtin_shufflevector(__s1_846, __s1_846, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 64368 | 64369 | uint8x16_t __rev2_846; __rev2_846 = __builtin_shufflevector(__s2_846, __s2_846, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 64369 | | int32x2_t __ret_846; \ |
| 64370 | 64370 | uint8x16_t __reint_846 = __rev2_846; \ |
| 64371 | 64371 | __ret_846 = __noswap_vusdot_s32(__rev0_846, (uint8x8_t)(__noswap_splat_laneq_s32(*(int32x4_t *) &__reint_846, __p3_846)), __rev1_846); \ |
| 64372 | 64372 | __ret_846 = __builtin_shufflevector(__ret_846, __ret_846, 1, 0); \ |
| ... | ... | @@ -64382,9 +64382,9 @@ __ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 64382 | 64382 | } |
| 64383 | 64383 | #else |
| 64384 | 64384 | __ai poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 64385 | poly8x8_t __ret; |
| 64385 | 64386 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64386 | 64387 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64387 | | poly8x8_t __ret; |
| 64388 | 64388 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 64389 | 64389 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64390 | 64390 | return __ret; |
| ... | ... | @@ -64399,9 +64399,9 @@ __ai poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 64399 | 64399 | } |
| 64400 | 64400 | #else |
| 64401 | 64401 | __ai poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 64402 | poly16x4_t __ret; |
| 64402 | 64403 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64403 | 64404 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64404 | | poly16x4_t __ret; |
| 64405 | 64405 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 64406 | 64406 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64407 | 64407 | return __ret; |
| ... | ... | @@ -64416,9 +64416,9 @@ __ai poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 64416 | 64416 | } |
| 64417 | 64417 | #else |
| 64418 | 64418 | __ai poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 64419 | poly8x16_t __ret; |
| 64419 | 64420 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64420 | 64421 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64421 | | poly8x16_t __ret; |
| 64422 | 64422 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30); |
| 64423 | 64423 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64424 | 64424 | return __ret; |
| ... | ... | @@ -64433,9 +64433,9 @@ __ai poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 64433 | 64433 | } |
| 64434 | 64434 | #else |
| 64435 | 64435 | __ai poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 64436 | poly64x2_t __ret; |
| 64436 | 64437 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64437 | 64438 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64438 | | poly64x2_t __ret; |
| 64439 | 64439 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64440 | 64440 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64441 | 64441 | return __ret; |
| ... | ... | @@ -64450,9 +64450,9 @@ __ai poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 64450 | 64450 | } |
| 64451 | 64451 | #else |
| 64452 | 64452 | __ai poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 64453 | poly16x8_t __ret; |
| 64453 | 64454 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64454 | 64455 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64455 | | poly16x8_t __ret; |
| 64456 | 64456 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 64457 | 64457 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64458 | 64458 | return __ret; |
| ... | ... | @@ -64467,9 +64467,9 @@ __ai uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 64467 | 64467 | } |
| 64468 | 64468 | #else |
| 64469 | 64469 | __ai uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 64470 | uint8x16_t __ret; |
| 64470 | 64471 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64471 | 64472 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64472 | | uint8x16_t __ret; |
| 64473 | 64473 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30); |
| 64474 | 64474 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64475 | 64475 | return __ret; |
| ... | ... | @@ -64484,9 +64484,9 @@ __ai uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 64484 | 64484 | } |
| 64485 | 64485 | #else |
| 64486 | 64486 | __ai uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 64487 | uint32x4_t __ret; |
| 64487 | 64488 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64488 | 64489 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64489 | | uint32x4_t __ret; |
| 64490 | 64490 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 64491 | 64491 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64492 | 64492 | return __ret; |
| ... | ... | @@ -64501,9 +64501,9 @@ __ai uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 64501 | 64501 | } |
| 64502 | 64502 | #else |
| 64503 | 64503 | __ai uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 64504 | uint64x2_t __ret; |
| 64504 | 64505 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64505 | 64506 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64506 | | uint64x2_t __ret; |
| 64507 | 64507 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64508 | 64508 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64509 | 64509 | return __ret; |
| ... | ... | @@ -64518,9 +64518,9 @@ __ai uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 64518 | 64518 | } |
| 64519 | 64519 | #else |
| 64520 | 64520 | __ai uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 64521 | uint16x8_t __ret; |
| 64521 | 64522 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64522 | 64523 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64523 | | uint16x8_t __ret; |
| 64524 | 64524 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 64525 | 64525 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64526 | 64526 | return __ret; |
| ... | ... | @@ -64535,9 +64535,9 @@ __ai int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 64535 | 64535 | } |
| 64536 | 64536 | #else |
| 64537 | 64537 | __ai int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 64538 | int8x16_t __ret; |
| 64538 | 64539 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64539 | 64540 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64540 | | int8x16_t __ret; |
| 64541 | 64541 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 2, 18, 4, 20, 6, 22, 8, 24, 10, 26, 12, 28, 14, 30); |
| 64542 | 64542 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64543 | 64543 | return __ret; |
| ... | ... | @@ -64552,9 +64552,9 @@ __ai float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 64552 | 64552 | } |
| 64553 | 64553 | #else |
| 64554 | 64554 | __ai float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 64555 | float64x2_t __ret; |
| 64555 | 64556 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64556 | 64557 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64557 | | float64x2_t __ret; |
| 64558 | 64558 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64559 | 64559 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64560 | 64560 | return __ret; |
| ... | ... | @@ -64569,9 +64569,9 @@ __ai float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 64569 | 64569 | } |
| 64570 | 64570 | #else |
| 64571 | 64571 | __ai float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 64572 | float32x4_t __ret; |
| 64572 | 64573 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64573 | 64574 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64574 | | float32x4_t __ret; |
| 64575 | 64575 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 64576 | 64576 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64577 | 64577 | return __ret; |
| ... | ... | @@ -64586,9 +64586,9 @@ __ai int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 64586 | 64586 | } |
| 64587 | 64587 | #else |
| 64588 | 64588 | __ai int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 64589 | int32x4_t __ret; |
| 64589 | 64590 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64590 | 64591 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64591 | | int32x4_t __ret; |
| 64592 | 64592 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 64593 | 64593 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64594 | 64594 | return __ret; |
| ... | ... | @@ -64603,9 +64603,9 @@ __ai int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 64603 | 64603 | } |
| 64604 | 64604 | #else |
| 64605 | 64605 | __ai int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 64606 | int64x2_t __ret; |
| 64606 | 64607 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64607 | 64608 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64608 | | int64x2_t __ret; |
| 64609 | 64609 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64610 | 64610 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64611 | 64611 | return __ret; |
| ... | ... | @@ -64620,9 +64620,9 @@ __ai int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 64620 | 64620 | } |
| 64621 | 64621 | #else |
| 64622 | 64622 | __ai int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 64623 | int16x8_t __ret; |
| 64623 | 64624 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64624 | 64625 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64625 | | int16x8_t __ret; |
| 64626 | 64626 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 64627 | 64627 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64628 | 64628 | return __ret; |
| ... | ... | @@ -64637,9 +64637,9 @@ __ai uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 64637 | 64637 | } |
| 64638 | 64638 | #else |
| 64639 | 64639 | __ai uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 64640 | uint8x8_t __ret; |
| 64640 | 64641 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64641 | 64642 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64642 | | uint8x8_t __ret; |
| 64643 | 64643 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 64644 | 64644 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64645 | 64645 | return __ret; |
| ... | ... | @@ -64654,9 +64654,9 @@ __ai uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 64654 | 64654 | } |
| 64655 | 64655 | #else |
| 64656 | 64656 | __ai uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 64657 | uint32x2_t __ret; |
| 64657 | 64658 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64658 | 64659 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64659 | | uint32x2_t __ret; |
| 64660 | 64660 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64661 | 64661 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64662 | 64662 | return __ret; |
| ... | ... | @@ -64671,9 +64671,9 @@ __ai uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 64671 | 64671 | } |
| 64672 | 64672 | #else |
| 64673 | 64673 | __ai uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 64674 | uint16x4_t __ret; |
| 64674 | 64675 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64675 | 64676 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64676 | | uint16x4_t __ret; |
| 64677 | 64677 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 64678 | 64678 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64679 | 64679 | return __ret; |
| ... | ... | @@ -64688,9 +64688,9 @@ __ai int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 64688 | 64688 | } |
| 64689 | 64689 | #else |
| 64690 | 64690 | __ai int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 64691 | int8x8_t __ret; |
| 64691 | 64692 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64692 | 64693 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64693 | | int8x8_t __ret; |
| 64694 | 64694 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| 64695 | 64695 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64696 | 64696 | return __ret; |
| ... | ... | @@ -64705,9 +64705,9 @@ __ai float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) { |
| 64705 | 64705 | } |
| 64706 | 64706 | #else |
| 64707 | 64707 | __ai float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1) { |
| 64708 | float32x2_t __ret; |
| 64708 | 64709 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64709 | 64710 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64710 | | float32x2_t __ret; |
| 64711 | 64711 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64712 | 64712 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64713 | 64713 | return __ret; |
| ... | ... | @@ -64722,9 +64722,9 @@ __ai int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) { |
| 64722 | 64722 | } |
| 64723 | 64723 | #else |
| 64724 | 64724 | __ai int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1) { |
| 64725 | int32x2_t __ret; |
| 64725 | 64726 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64726 | 64727 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64727 | | int32x2_t __ret; |
| 64728 | 64728 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 64729 | 64729 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64730 | 64730 | return __ret; |
| ... | ... | @@ -64739,9 +64739,9 @@ __ai int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) { |
| 64739 | 64739 | } |
| 64740 | 64740 | #else |
| 64741 | 64741 | __ai int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1) { |
| 64742 | int16x4_t __ret; |
| 64742 | 64743 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64743 | 64744 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64744 | | int16x4_t __ret; |
| 64745 | 64745 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| 64746 | 64746 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64747 | 64747 | return __ret; |
| ... | ... | @@ -64756,9 +64756,9 @@ __ai poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 64756 | 64756 | } |
| 64757 | 64757 | #else |
| 64758 | 64758 | __ai poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 64759 | poly8x8_t __ret; |
| 64759 | 64760 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64760 | 64761 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64761 | | poly8x8_t __ret; |
| 64762 | 64762 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 64763 | 64763 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64764 | 64764 | return __ret; |
| ... | ... | @@ -64773,9 +64773,9 @@ __ai poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 64773 | 64773 | } |
| 64774 | 64774 | #else |
| 64775 | 64775 | __ai poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 64776 | poly16x4_t __ret; |
| 64776 | 64777 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64777 | 64778 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64778 | | poly16x4_t __ret; |
| 64779 | 64779 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 64780 | 64780 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64781 | 64781 | return __ret; |
| ... | ... | @@ -64790,9 +64790,9 @@ __ai poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 64790 | 64790 | } |
| 64791 | 64791 | #else |
| 64792 | 64792 | __ai poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 64793 | poly8x16_t __ret; |
| 64793 | 64794 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64794 | 64795 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64795 | | poly8x16_t __ret; |
| 64796 | 64796 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31); |
| 64797 | 64797 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64798 | 64798 | return __ret; |
| ... | ... | @@ -64807,9 +64807,9 @@ __ai poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 64807 | 64807 | } |
| 64808 | 64808 | #else |
| 64809 | 64809 | __ai poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 64810 | poly64x2_t __ret; |
| 64810 | 64811 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64811 | 64812 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64812 | | poly64x2_t __ret; |
| 64813 | 64813 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 64814 | 64814 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64815 | 64815 | return __ret; |
| ... | ... | @@ -64824,9 +64824,9 @@ __ai poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 64824 | 64824 | } |
| 64825 | 64825 | #else |
| 64826 | 64826 | __ai poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 64827 | poly16x8_t __ret; |
| 64827 | 64828 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64828 | 64829 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64829 | | poly16x8_t __ret; |
| 64830 | 64830 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 64831 | 64831 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64832 | 64832 | return __ret; |
| ... | ... | @@ -64841,9 +64841,9 @@ __ai uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 64841 | 64841 | } |
| 64842 | 64842 | #else |
| 64843 | 64843 | __ai uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 64844 | uint8x16_t __ret; |
| 64844 | 64845 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64845 | 64846 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64846 | | uint8x16_t __ret; |
| 64847 | 64847 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31); |
| 64848 | 64848 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64849 | 64849 | return __ret; |
| ... | ... | @@ -64858,9 +64858,9 @@ __ai uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 64858 | 64858 | } |
| 64859 | 64859 | #else |
| 64860 | 64860 | __ai uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 64861 | uint32x4_t __ret; |
| 64861 | 64862 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64862 | 64863 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64863 | | uint32x4_t __ret; |
| 64864 | 64864 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 64865 | 64865 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64866 | 64866 | return __ret; |
| ... | ... | @@ -64875,9 +64875,9 @@ __ai uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 64875 | 64875 | } |
| 64876 | 64876 | #else |
| 64877 | 64877 | __ai uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 64878 | uint64x2_t __ret; |
| 64878 | 64879 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64879 | 64880 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64880 | | uint64x2_t __ret; |
| 64881 | 64881 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 64882 | 64882 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64883 | 64883 | return __ret; |
| ... | ... | @@ -64892,9 +64892,9 @@ __ai uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 64892 | 64892 | } |
| 64893 | 64893 | #else |
| 64894 | 64894 | __ai uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 64895 | uint16x8_t __ret; |
| 64895 | 64896 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64896 | 64897 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64897 | | uint16x8_t __ret; |
| 64898 | 64898 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 64899 | 64899 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64900 | 64900 | return __ret; |
| ... | ... | @@ -64909,9 +64909,9 @@ __ai int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 64909 | 64909 | } |
| 64910 | 64910 | #else |
| 64911 | 64911 | __ai int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 64912 | int8x16_t __ret; |
| 64912 | 64913 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64913 | 64914 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64914 | | int8x16_t __ret; |
| 64915 | 64915 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 17, 3, 19, 5, 21, 7, 23, 9, 25, 11, 27, 13, 29, 15, 31); |
| 64916 | 64916 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64917 | 64917 | return __ret; |
| ... | ... | @@ -64926,9 +64926,9 @@ __ai float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 64926 | 64926 | } |
| 64927 | 64927 | #else |
| 64928 | 64928 | __ai float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 64929 | float64x2_t __ret; |
| 64929 | 64930 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64930 | 64931 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64931 | | float64x2_t __ret; |
| 64932 | 64932 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 64933 | 64933 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64934 | 64934 | return __ret; |
| ... | ... | @@ -64943,9 +64943,9 @@ __ai float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 64943 | 64943 | } |
| 64944 | 64944 | #else |
| 64945 | 64945 | __ai float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 64946 | float32x4_t __ret; |
| 64946 | 64947 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64947 | 64948 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64948 | | float32x4_t __ret; |
| 64949 | 64949 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 64950 | 64950 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64951 | 64951 | return __ret; |
| ... | ... | @@ -64960,9 +64960,9 @@ __ai int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 64960 | 64960 | } |
| 64961 | 64961 | #else |
| 64962 | 64962 | __ai int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 64963 | int32x4_t __ret; |
| 64963 | 64964 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 64964 | 64965 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 64965 | | int32x4_t __ret; |
| 64966 | 64966 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 64967 | 64967 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 64968 | 64968 | return __ret; |
| ... | ... | @@ -64977,9 +64977,9 @@ __ai int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 64977 | 64977 | } |
| 64978 | 64978 | #else |
| 64979 | 64979 | __ai int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 64980 | int64x2_t __ret; |
| 64980 | 64981 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 64981 | 64982 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 64982 | | int64x2_t __ret; |
| 64983 | 64983 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 64984 | 64984 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 64985 | 64985 | return __ret; |
| ... | ... | @@ -64994,9 +64994,9 @@ __ai int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 64994 | 64994 | } |
| 64995 | 64995 | #else |
| 64996 | 64996 | __ai int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 64997 | int16x8_t __ret; |
| 64997 | 64998 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64998 | 64999 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 64999 | | int16x8_t __ret; |
| 65000 | 65000 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 65001 | 65001 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65002 | 65002 | return __ret; |
| ... | ... | @@ -65011,9 +65011,9 @@ __ai uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 65011 | 65011 | } |
| 65012 | 65012 | #else |
| 65013 | 65013 | __ai uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 65014 | uint8x8_t __ret; |
| 65014 | 65015 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65015 | 65016 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65016 | | uint8x8_t __ret; |
| 65017 | 65017 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 65018 | 65018 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65019 | 65019 | return __ret; |
| ... | ... | @@ -65028,9 +65028,9 @@ __ai uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 65028 | 65028 | } |
| 65029 | 65029 | #else |
| 65030 | 65030 | __ai uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 65031 | uint32x2_t __ret; |
| 65031 | 65032 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65032 | 65033 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65033 | | uint32x2_t __ret; |
| 65034 | 65034 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 65035 | 65035 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65036 | 65036 | return __ret; |
| ... | ... | @@ -65045,9 +65045,9 @@ __ai uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 65045 | 65045 | } |
| 65046 | 65046 | #else |
| 65047 | 65047 | __ai uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 65048 | uint16x4_t __ret; |
| 65048 | 65049 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65049 | 65050 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65050 | | uint16x4_t __ret; |
| 65051 | 65051 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 65052 | 65052 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65053 | 65053 | return __ret; |
| ... | ... | @@ -65062,9 +65062,9 @@ __ai int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) { |
| 65062 | 65062 | } |
| 65063 | 65063 | #else |
| 65064 | 65064 | __ai int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1) { |
| 65065 | int8x8_t __ret; |
| 65065 | 65066 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65066 | 65067 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65067 | | int8x8_t __ret; |
| 65068 | 65068 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| 65069 | 65069 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65070 | 65070 | return __ret; |
| ... | ... | @@ -65079,9 +65079,9 @@ __ai float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) { |
| 65079 | 65079 | } |
| 65080 | 65080 | #else |
| 65081 | 65081 | __ai float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1) { |
| 65082 | float32x2_t __ret; |
| 65082 | 65083 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65083 | 65084 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65084 | | float32x2_t __ret; |
| 65085 | 65085 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 65086 | 65086 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65087 | 65087 | return __ret; |
| ... | ... | @@ -65096,9 +65096,9 @@ __ai int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) { |
| 65096 | 65096 | } |
| 65097 | 65097 | #else |
| 65098 | 65098 | __ai int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1) { |
| 65099 | int32x2_t __ret; |
| 65099 | 65100 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65100 | 65101 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65101 | | int32x2_t __ret; |
| 65102 | 65102 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 65103 | 65103 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65104 | 65104 | return __ret; |
| ... | ... | @@ -65113,9 +65113,9 @@ __ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) { |
| 65113 | 65113 | } |
| 65114 | 65114 | #else |
| 65115 | 65115 | __ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) { |
| 65116 | int16x4_t __ret; |
| 65116 | 65117 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65117 | 65118 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65118 | | int16x4_t __ret; |
| 65119 | 65119 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| 65120 | 65120 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65121 | 65121 | return __ret; |
| ... | ... | @@ -65135,9 +65135,9 @@ __ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 65135 | 65135 | } |
| 65136 | 65136 | #else |
| 65137 | 65137 | __ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 65138 | uint64x2_t __ret; |
| 65138 | 65139 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65139 | 65140 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65140 | | uint64x2_t __ret; |
| 65141 | 65141 | __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 65142 | 65142 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65143 | 65143 | return __ret; |
| ... | ... | @@ -65152,9 +65152,9 @@ __ai uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 65152 | 65152 | } |
| 65153 | 65153 | #else |
| 65154 | 65154 | __ai uint64x2_t vtstq_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 65155 | uint64x2_t __ret; |
| 65155 | 65156 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65156 | 65157 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65157 | | uint64x2_t __ret; |
| 65158 | 65158 | __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 65159 | 65159 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65160 | 65160 | return __ret; |
| ... | ... | @@ -65169,9 +65169,9 @@ __ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 65169 | 65169 | } |
| 65170 | 65170 | #else |
| 65171 | 65171 | __ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) { |
| 65172 | uint64x2_t __ret; |
| 65172 | 65173 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65173 | 65174 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65174 | | uint64x2_t __ret; |
| 65175 | 65175 | __ret = (uint64x2_t) __builtin_neon_vtstq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); |
| 65176 | 65176 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65177 | 65177 | return __ret; |
| ... | ... | @@ -65226,9 +65226,9 @@ __ai int8x16_t vuqaddq_s8(int8x16_t __p0, uint8x16_t __p1) { |
| 65226 | 65226 | } |
| 65227 | 65227 | #else |
| 65228 | 65228 | __ai int8x16_t vuqaddq_s8(int8x16_t __p0, uint8x16_t __p1) { |
| 65229 | int8x16_t __ret; |
| 65229 | 65230 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65230 | 65231 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65231 | | int8x16_t __ret; |
| 65232 | 65232 | __ret = (int8x16_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 32); |
| 65233 | 65233 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65234 | 65234 | return __ret; |
| ... | ... | @@ -65243,9 +65243,9 @@ __ai int32x4_t vuqaddq_s32(int32x4_t __p0, uint32x4_t __p1) { |
| 65243 | 65243 | } |
| 65244 | 65244 | #else |
| 65245 | 65245 | __ai int32x4_t vuqaddq_s32(int32x4_t __p0, uint32x4_t __p1) { |
| 65246 | int32x4_t __ret; |
| 65246 | 65247 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65247 | 65248 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65248 | | int32x4_t __ret; |
| 65249 | 65249 | __ret = (int32x4_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 34); |
| 65250 | 65250 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65251 | 65251 | return __ret; |
| ... | ... | @@ -65260,9 +65260,9 @@ __ai int64x2_t vuqaddq_s64(int64x2_t __p0, uint64x2_t __p1) { |
| 65260 | 65260 | } |
| 65261 | 65261 | #else |
| 65262 | 65262 | __ai int64x2_t vuqaddq_s64(int64x2_t __p0, uint64x2_t __p1) { |
| 65263 | int64x2_t __ret; |
| 65263 | 65264 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65264 | 65265 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65265 | | int64x2_t __ret; |
| 65266 | 65266 | __ret = (int64x2_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 35); |
| 65267 | 65267 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65268 | 65268 | return __ret; |
| ... | ... | @@ -65277,9 +65277,9 @@ __ai int16x8_t vuqaddq_s16(int16x8_t __p0, uint16x8_t __p1) { |
| 65277 | 65277 | } |
| 65278 | 65278 | #else |
| 65279 | 65279 | __ai int16x8_t vuqaddq_s16(int16x8_t __p0, uint16x8_t __p1) { |
| 65280 | int16x8_t __ret; |
| 65280 | 65281 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65281 | 65282 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65282 | | int16x8_t __ret; |
| 65283 | 65283 | __ret = (int16x8_t) __builtin_neon_vuqaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 33); |
| 65284 | 65284 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65285 | 65285 | return __ret; |
| ... | ... | @@ -65294,9 +65294,9 @@ __ai int8x8_t vuqadd_s8(int8x8_t __p0, uint8x8_t __p1) { |
| 65294 | 65294 | } |
| 65295 | 65295 | #else |
| 65296 | 65296 | __ai int8x8_t vuqadd_s8(int8x8_t __p0, uint8x8_t __p1) { |
| 65297 | int8x8_t __ret; |
| 65297 | 65298 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65298 | 65299 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65299 | | int8x8_t __ret; |
| 65300 | 65300 | __ret = (int8x8_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 0); |
| 65301 | 65301 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65302 | 65302 | return __ret; |
| ... | ... | @@ -65311,9 +65311,9 @@ __ai int32x2_t vuqadd_s32(int32x2_t __p0, uint32x2_t __p1) { |
| 65311 | 65311 | } |
| 65312 | 65312 | #else |
| 65313 | 65313 | __ai int32x2_t vuqadd_s32(int32x2_t __p0, uint32x2_t __p1) { |
| 65314 | int32x2_t __ret; |
| 65314 | 65315 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65315 | 65316 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65316 | | int32x2_t __ret; |
| 65317 | 65317 | __ret = (int32x2_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 2); |
| 65318 | 65318 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65319 | 65319 | return __ret; |
| ... | ... | @@ -65333,9 +65333,9 @@ __ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) { |
| 65333 | 65333 | } |
| 65334 | 65334 | #else |
| 65335 | 65335 | __ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) { |
| 65336 | int16x4_t __ret; |
| 65336 | 65337 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65337 | 65338 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65338 | | int16x4_t __ret; |
| 65339 | 65339 | __ret = (int16x4_t) __builtin_neon_vuqadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 1); |
| 65340 | 65340 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65341 | 65341 | return __ret; |
| ... | ... | @@ -65344,23 +65344,23 @@ __ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) { |
| 65344 | 65344 | |
| 65345 | 65345 | #ifdef __LITTLE_ENDIAN__ |
| 65346 | 65346 | #define vusdotq_laneq_s32(__p0_847, __p1_847, __p2_847, __p3_847) __extension__ ({ \ |
| 65347 | int32x4_t __ret_847; \ |
| 65347 | 65348 | int32x4_t __s0_847 = __p0_847; \ |
| 65348 | 65349 | uint8x16_t __s1_847 = __p1_847; \ |
| 65349 | 65350 | int8x16_t __s2_847 = __p2_847; \ |
| 65350 | | int32x4_t __ret_847; \ |
| 65351 | 65351 | int8x16_t __reint_847 = __s2_847; \ |
| 65352 | 65352 | __ret_847 = vusdotq_s32(__s0_847, __s1_847, (int8x16_t)(splatq_laneq_s32(*(int32x4_t *) &__reint_847, __p3_847))); \ |
| 65353 | 65353 | __ret_847; \ |
| 65354 | 65354 | }) |
| 65355 | 65355 | #else |
| 65356 | 65356 | #define vusdotq_laneq_s32(__p0_848, __p1_848, __p2_848, __p3_848) __extension__ ({ \ |
| 65357 | int32x4_t __ret_848; \ |
| 65357 | 65358 | int32x4_t __s0_848 = __p0_848; \ |
| 65358 | 65359 | uint8x16_t __s1_848 = __p1_848; \ |
| 65359 | 65360 | int8x16_t __s2_848 = __p2_848; \ |
| 65360 | 65361 | int32x4_t __rev0_848; __rev0_848 = __builtin_shufflevector(__s0_848, __s0_848, 3, 2, 1, 0); \ |
| 65361 | 65362 | uint8x16_t __rev1_848; __rev1_848 = __builtin_shufflevector(__s1_848, __s1_848, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 65362 | 65363 | int8x16_t __rev2_848; __rev2_848 = __builtin_shufflevector(__s2_848, __s2_848, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 65363 | | int32x4_t __ret_848; \ |
| 65364 | 65364 | int8x16_t __reint_848 = __rev2_848; \ |
| 65365 | 65365 | __ret_848 = __noswap_vusdotq_s32(__rev0_848, __rev1_848, (int8x16_t)(__noswap_splatq_laneq_s32(*(int32x4_t *) &__reint_848, __p3_848))); \ |
| 65366 | 65366 | __ret_848 = __builtin_shufflevector(__ret_848, __ret_848, 3, 2, 1, 0); \ |
| ... | ... | @@ -65370,23 +65370,23 @@ int8x16_t __reint_848 = __rev2_848; \ |
| 65370 | 65370 | |
| 65371 | 65371 | #ifdef __LITTLE_ENDIAN__ |
| 65372 | 65372 | #define vusdot_laneq_s32(__p0_849, __p1_849, __p2_849, __p3_849) __extension__ ({ \ |
| 65373 | int32x2_t __ret_849; \ |
| 65373 | 65374 | int32x2_t __s0_849 = __p0_849; \ |
| 65374 | 65375 | uint8x8_t __s1_849 = __p1_849; \ |
| 65375 | 65376 | int8x16_t __s2_849 = __p2_849; \ |
| 65376 | | int32x2_t __ret_849; \ |
| 65377 | 65377 | int8x16_t __reint_849 = __s2_849; \ |
| 65378 | 65378 | __ret_849 = vusdot_s32(__s0_849, __s1_849, (int8x8_t)(splat_laneq_s32(*(int32x4_t *) &__reint_849, __p3_849))); \ |
| 65379 | 65379 | __ret_849; \ |
| 65380 | 65380 | }) |
| 65381 | 65381 | #else |
| 65382 | 65382 | #define vusdot_laneq_s32(__p0_850, __p1_850, __p2_850, __p3_850) __extension__ ({ \ |
| 65383 | int32x2_t __ret_850; \ |
| 65383 | 65384 | int32x2_t __s0_850 = __p0_850; \ |
| 65384 | 65385 | uint8x8_t __s1_850 = __p1_850; \ |
| 65385 | 65386 | int8x16_t __s2_850 = __p2_850; \ |
| 65386 | 65387 | int32x2_t __rev0_850; __rev0_850 = __builtin_shufflevector(__s0_850, __s0_850, 1, 0); \ |
| 65387 | 65388 | uint8x8_t __rev1_850; __rev1_850 = __builtin_shufflevector(__s1_850, __s1_850, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 65388 | 65389 | int8x16_t __rev2_850; __rev2_850 = __builtin_shufflevector(__s2_850, __s2_850, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 65389 | | int32x2_t __ret_850; \ |
| 65390 | 65390 | int8x16_t __reint_850 = __rev2_850; \ |
| 65391 | 65391 | __ret_850 = __noswap_vusdot_s32(__rev0_850, __rev1_850, (int8x8_t)(__noswap_splat_laneq_s32(*(int32x4_t *) &__reint_850, __p3_850))); \ |
| 65392 | 65392 | __ret_850 = __builtin_shufflevector(__ret_850, __ret_850, 1, 0); \ |
| ... | ... | @@ -65402,9 +65402,9 @@ __ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 65402 | 65402 | } |
| 65403 | 65403 | #else |
| 65404 | 65404 | __ai poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 65405 | poly8x8_t __ret; |
| 65405 | 65406 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65406 | 65407 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65407 | | poly8x8_t __ret; |
| 65408 | 65408 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 65409 | 65409 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65410 | 65410 | return __ret; |
| ... | ... | @@ -65419,9 +65419,9 @@ __ai poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 65419 | 65419 | } |
| 65420 | 65420 | #else |
| 65421 | 65421 | __ai poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 65422 | poly16x4_t __ret; |
| 65422 | 65423 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65423 | 65424 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65424 | | poly16x4_t __ret; |
| 65425 | 65425 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 65426 | 65426 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65427 | 65427 | return __ret; |
| ... | ... | @@ -65436,9 +65436,9 @@ __ai poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 65436 | 65436 | } |
| 65437 | 65437 | #else |
| 65438 | 65438 | __ai poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 65439 | poly8x16_t __ret; |
| 65439 | 65440 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65440 | 65441 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65441 | | poly8x16_t __ret; |
| 65442 | 65442 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30); |
| 65443 | 65443 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65444 | 65444 | return __ret; |
| ... | ... | @@ -65453,9 +65453,9 @@ __ai poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 65453 | 65453 | } |
| 65454 | 65454 | #else |
| 65455 | 65455 | __ai poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 65456 | poly64x2_t __ret; |
| 65456 | 65457 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65457 | 65458 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65458 | | poly64x2_t __ret; |
| 65459 | 65459 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65460 | 65460 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65461 | 65461 | return __ret; |
| ... | ... | @@ -65470,9 +65470,9 @@ __ai poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 65470 | 65470 | } |
| 65471 | 65471 | #else |
| 65472 | 65472 | __ai poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 65473 | poly16x8_t __ret; |
| 65473 | 65474 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65474 | 65475 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65475 | | poly16x8_t __ret; |
| 65476 | 65476 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 65477 | 65477 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65478 | 65478 | return __ret; |
| ... | ... | @@ -65487,9 +65487,9 @@ __ai uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 65487 | 65487 | } |
| 65488 | 65488 | #else |
| 65489 | 65489 | __ai uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 65490 | uint8x16_t __ret; |
| 65490 | 65491 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65491 | 65492 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65492 | | uint8x16_t __ret; |
| 65493 | 65493 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30); |
| 65494 | 65494 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65495 | 65495 | return __ret; |
| ... | ... | @@ -65504,9 +65504,9 @@ __ai uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 65504 | 65504 | } |
| 65505 | 65505 | #else |
| 65506 | 65506 | __ai uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 65507 | uint32x4_t __ret; |
| 65507 | 65508 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65508 | 65509 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65509 | | uint32x4_t __ret; |
| 65510 | 65510 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 65511 | 65511 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65512 | 65512 | return __ret; |
| ... | ... | @@ -65521,9 +65521,9 @@ __ai uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 65521 | 65521 | } |
| 65522 | 65522 | #else |
| 65523 | 65523 | __ai uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 65524 | uint64x2_t __ret; |
| 65524 | 65525 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65525 | 65526 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65526 | | uint64x2_t __ret; |
| 65527 | 65527 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65528 | 65528 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65529 | 65529 | return __ret; |
| ... | ... | @@ -65538,9 +65538,9 @@ __ai uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 65538 | 65538 | } |
| 65539 | 65539 | #else |
| 65540 | 65540 | __ai uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 65541 | uint16x8_t __ret; |
| 65541 | 65542 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65542 | 65543 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65543 | | uint16x8_t __ret; |
| 65544 | 65544 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 65545 | 65545 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65546 | 65546 | return __ret; |
| ... | ... | @@ -65555,9 +65555,9 @@ __ai int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 65555 | 65555 | } |
| 65556 | 65556 | #else |
| 65557 | 65557 | __ai int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 65558 | int8x16_t __ret; |
| 65558 | 65559 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65559 | 65560 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65560 | | int8x16_t __ret; |
| 65561 | 65561 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30); |
| 65562 | 65562 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65563 | 65563 | return __ret; |
| ... | ... | @@ -65572,9 +65572,9 @@ __ai float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 65572 | 65572 | } |
| 65573 | 65573 | #else |
| 65574 | 65574 | __ai float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 65575 | float64x2_t __ret; |
| 65575 | 65576 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65576 | 65577 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65577 | | float64x2_t __ret; |
| 65578 | 65578 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65579 | 65579 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65580 | 65580 | return __ret; |
| ... | ... | @@ -65589,9 +65589,9 @@ __ai float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 65589 | 65589 | } |
| 65590 | 65590 | #else |
| 65591 | 65591 | __ai float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 65592 | float32x4_t __ret; |
| 65592 | 65593 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65593 | 65594 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65594 | | float32x4_t __ret; |
| 65595 | 65595 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 65596 | 65596 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65597 | 65597 | return __ret; |
| ... | ... | @@ -65606,9 +65606,9 @@ __ai int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 65606 | 65606 | } |
| 65607 | 65607 | #else |
| 65608 | 65608 | __ai int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 65609 | int32x4_t __ret; |
| 65609 | 65610 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65610 | 65611 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65611 | | int32x4_t __ret; |
| 65612 | 65612 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 65613 | 65613 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65614 | 65614 | return __ret; |
| ... | ... | @@ -65623,9 +65623,9 @@ __ai int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 65623 | 65623 | } |
| 65624 | 65624 | #else |
| 65625 | 65625 | __ai int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 65626 | int64x2_t __ret; |
| 65626 | 65627 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65627 | 65628 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65628 | | int64x2_t __ret; |
| 65629 | 65629 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65630 | 65630 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65631 | 65631 | return __ret; |
| ... | ... | @@ -65640,9 +65640,9 @@ __ai int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 65640 | 65640 | } |
| 65641 | 65641 | #else |
| 65642 | 65642 | __ai int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 65643 | int16x8_t __ret; |
| 65643 | 65644 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65644 | 65645 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65645 | | int16x8_t __ret; |
| 65646 | 65646 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 65647 | 65647 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65648 | 65648 | return __ret; |
| ... | ... | @@ -65657,9 +65657,9 @@ __ai uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 65657 | 65657 | } |
| 65658 | 65658 | #else |
| 65659 | 65659 | __ai uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 65660 | uint8x8_t __ret; |
| 65660 | 65661 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65661 | 65662 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65662 | | uint8x8_t __ret; |
| 65663 | 65663 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 65664 | 65664 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65665 | 65665 | return __ret; |
| ... | ... | @@ -65674,9 +65674,9 @@ __ai uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 65674 | 65674 | } |
| 65675 | 65675 | #else |
| 65676 | 65676 | __ai uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 65677 | uint32x2_t __ret; |
| 65677 | 65678 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65678 | 65679 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65679 | | uint32x2_t __ret; |
| 65680 | 65680 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65681 | 65681 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65682 | 65682 | return __ret; |
| ... | ... | @@ -65691,9 +65691,9 @@ __ai uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 65691 | 65691 | } |
| 65692 | 65692 | #else |
| 65693 | 65693 | __ai uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 65694 | uint16x4_t __ret; |
| 65694 | 65695 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65695 | 65696 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65696 | | uint16x4_t __ret; |
| 65697 | 65697 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 65698 | 65698 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65699 | 65699 | return __ret; |
| ... | ... | @@ -65708,9 +65708,9 @@ __ai int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 65708 | 65708 | } |
| 65709 | 65709 | #else |
| 65710 | 65710 | __ai int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 65711 | int8x8_t __ret; |
| 65711 | 65712 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65712 | 65713 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65713 | | int8x8_t __ret; |
| 65714 | 65714 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| 65715 | 65715 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65716 | 65716 | return __ret; |
| ... | ... | @@ -65725,9 +65725,9 @@ __ai float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) { |
| 65725 | 65725 | } |
| 65726 | 65726 | #else |
| 65727 | 65727 | __ai float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1) { |
| 65728 | float32x2_t __ret; |
| 65728 | 65729 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65729 | 65730 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65730 | | float32x2_t __ret; |
| 65731 | 65731 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65732 | 65732 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65733 | 65733 | return __ret; |
| ... | ... | @@ -65742,9 +65742,9 @@ __ai int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) { |
| 65742 | 65742 | } |
| 65743 | 65743 | #else |
| 65744 | 65744 | __ai int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1) { |
| 65745 | int32x2_t __ret; |
| 65745 | 65746 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65746 | 65747 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65747 | | int32x2_t __ret; |
| 65748 | 65748 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 65749 | 65749 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65750 | 65750 | return __ret; |
| ... | ... | @@ -65759,9 +65759,9 @@ __ai int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) { |
| 65759 | 65759 | } |
| 65760 | 65760 | #else |
| 65761 | 65761 | __ai int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1) { |
| 65762 | int16x4_t __ret; |
| 65762 | 65763 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65763 | 65764 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65764 | | int16x4_t __ret; |
| 65765 | 65765 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| 65766 | 65766 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65767 | 65767 | return __ret; |
| ... | ... | @@ -65776,9 +65776,9 @@ __ai poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 65776 | 65776 | } |
| 65777 | 65777 | #else |
| 65778 | 65778 | __ai poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 65779 | poly8x8_t __ret; |
| 65779 | 65780 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65780 | 65781 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65781 | | poly8x8_t __ret; |
| 65782 | 65782 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 65783 | 65783 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65784 | 65784 | return __ret; |
| ... | ... | @@ -65793,9 +65793,9 @@ __ai poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 65793 | 65793 | } |
| 65794 | 65794 | #else |
| 65795 | 65795 | __ai poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 65796 | poly16x4_t __ret; |
| 65796 | 65797 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65797 | 65798 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65798 | | poly16x4_t __ret; |
| 65799 | 65799 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 65800 | 65800 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65801 | 65801 | return __ret; |
| ... | ... | @@ -65810,9 +65810,9 @@ __ai poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 65810 | 65810 | } |
| 65811 | 65811 | #else |
| 65812 | 65812 | __ai poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 65813 | poly8x16_t __ret; |
| 65813 | 65814 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65814 | 65815 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65815 | | poly8x16_t __ret; |
| 65816 | 65816 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31); |
| 65817 | 65817 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65818 | 65818 | return __ret; |
| ... | ... | @@ -65827,9 +65827,9 @@ __ai poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 65827 | 65827 | } |
| 65828 | 65828 | #else |
| 65829 | 65829 | __ai poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 65830 | poly64x2_t __ret; |
| 65830 | 65831 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65831 | 65832 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65832 | | poly64x2_t __ret; |
| 65833 | 65833 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 65834 | 65834 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65835 | 65835 | return __ret; |
| ... | ... | @@ -65844,9 +65844,9 @@ __ai poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 65844 | 65844 | } |
| 65845 | 65845 | #else |
| 65846 | 65846 | __ai poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 65847 | poly16x8_t __ret; |
| 65847 | 65848 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65848 | 65849 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65849 | | poly16x8_t __ret; |
| 65850 | 65850 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 65851 | 65851 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65852 | 65852 | return __ret; |
| ... | ... | @@ -65861,9 +65861,9 @@ __ai uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 65861 | 65861 | } |
| 65862 | 65862 | #else |
| 65863 | 65863 | __ai uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 65864 | uint8x16_t __ret; |
| 65864 | 65865 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65865 | 65866 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65866 | | uint8x16_t __ret; |
| 65867 | 65867 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31); |
| 65868 | 65868 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65869 | 65869 | return __ret; |
| ... | ... | @@ -65878,9 +65878,9 @@ __ai uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 65878 | 65878 | } |
| 65879 | 65879 | #else |
| 65880 | 65880 | __ai uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 65881 | uint32x4_t __ret; |
| 65881 | 65882 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65882 | 65883 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65883 | | uint32x4_t __ret; |
| 65884 | 65884 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 65885 | 65885 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65886 | 65886 | return __ret; |
| ... | ... | @@ -65895,9 +65895,9 @@ __ai uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 65895 | 65895 | } |
| 65896 | 65896 | #else |
| 65897 | 65897 | __ai uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 65898 | uint64x2_t __ret; |
| 65898 | 65899 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65899 | 65900 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65900 | | uint64x2_t __ret; |
| 65901 | 65901 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 65902 | 65902 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65903 | 65903 | return __ret; |
| ... | ... | @@ -65912,9 +65912,9 @@ __ai uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 65912 | 65912 | } |
| 65913 | 65913 | #else |
| 65914 | 65914 | __ai uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 65915 | uint16x8_t __ret; |
| 65915 | 65916 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65916 | 65917 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65917 | | uint16x8_t __ret; |
| 65918 | 65918 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 65919 | 65919 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65920 | 65920 | return __ret; |
| ... | ... | @@ -65929,9 +65929,9 @@ __ai int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 65929 | 65929 | } |
| 65930 | 65930 | #else |
| 65931 | 65931 | __ai int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 65932 | int8x16_t __ret; |
| 65932 | 65933 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65933 | 65934 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65934 | | int8x16_t __ret; |
| 65935 | 65935 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31); |
| 65936 | 65936 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 65937 | 65937 | return __ret; |
| ... | ... | @@ -65946,9 +65946,9 @@ __ai float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 65946 | 65946 | } |
| 65947 | 65947 | #else |
| 65948 | 65948 | __ai float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 65949 | float64x2_t __ret; |
| 65949 | 65950 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 65950 | 65951 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 65951 | | float64x2_t __ret; |
| 65952 | 65952 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 65953 | 65953 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 65954 | 65954 | return __ret; |
| ... | ... | @@ -65963,9 +65963,9 @@ __ai float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 65963 | 65963 | } |
| 65964 | 65964 | #else |
| 65965 | 65965 | __ai float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 65966 | float32x4_t __ret; |
| 65966 | 65967 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65967 | 65968 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65968 | | float32x4_t __ret; |
| 65969 | 65969 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 65970 | 65970 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65971 | 65971 | return __ret; |
| ... | ... | @@ -65980,9 +65980,9 @@ __ai int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 65980 | 65980 | } |
| 65981 | 65981 | #else |
| 65982 | 65982 | __ai int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 65983 | int32x4_t __ret; |
| 65983 | 65984 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 65984 | 65985 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 65985 | | int32x4_t __ret; |
| 65986 | 65986 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 65987 | 65987 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 65988 | 65988 | return __ret; |
| ... | ... | @@ -65997,9 +65997,9 @@ __ai int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 65997 | 65997 | } |
| 65998 | 65998 | #else |
| 65999 | 65999 | __ai int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 66000 | int64x2_t __ret; |
| 66000 | 66001 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66001 | 66002 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66002 | | int64x2_t __ret; |
| 66003 | 66003 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66004 | 66004 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66005 | 66005 | return __ret; |
| ... | ... | @@ -66014,9 +66014,9 @@ __ai int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 66014 | 66014 | } |
| 66015 | 66015 | #else |
| 66016 | 66016 | __ai int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 66017 | int16x8_t __ret; |
| 66017 | 66018 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66018 | 66019 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66019 | | int16x8_t __ret; |
| 66020 | 66020 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 66021 | 66021 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66022 | 66022 | return __ret; |
| ... | ... | @@ -66031,9 +66031,9 @@ __ai uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 66031 | 66031 | } |
| 66032 | 66032 | #else |
| 66033 | 66033 | __ai uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 66034 | uint8x8_t __ret; |
| 66034 | 66035 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66035 | 66036 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66036 | | uint8x8_t __ret; |
| 66037 | 66037 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 66038 | 66038 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66039 | 66039 | return __ret; |
| ... | ... | @@ -66048,9 +66048,9 @@ __ai uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 66048 | 66048 | } |
| 66049 | 66049 | #else |
| 66050 | 66050 | __ai uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 66051 | uint32x2_t __ret; |
| 66051 | 66052 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66052 | 66053 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66053 | | uint32x2_t __ret; |
| 66054 | 66054 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66055 | 66055 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66056 | 66056 | return __ret; |
| ... | ... | @@ -66065,9 +66065,9 @@ __ai uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 66065 | 66065 | } |
| 66066 | 66066 | #else |
| 66067 | 66067 | __ai uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 66068 | uint16x4_t __ret; |
| 66068 | 66069 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66069 | 66070 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66070 | | uint16x4_t __ret; |
| 66071 | 66071 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 66072 | 66072 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66073 | 66073 | return __ret; |
| ... | ... | @@ -66082,9 +66082,9 @@ __ai int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) { |
| 66082 | 66082 | } |
| 66083 | 66083 | #else |
| 66084 | 66084 | __ai int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1) { |
| 66085 | int8x8_t __ret; |
| 66085 | 66086 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66086 | 66087 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66087 | | int8x8_t __ret; |
| 66088 | 66088 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| 66089 | 66089 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66090 | 66090 | return __ret; |
| ... | ... | @@ -66099,9 +66099,9 @@ __ai float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) { |
| 66099 | 66099 | } |
| 66100 | 66100 | #else |
| 66101 | 66101 | __ai float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1) { |
| 66102 | float32x2_t __ret; |
| 66102 | 66103 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66103 | 66104 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66104 | | float32x2_t __ret; |
| 66105 | 66105 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66106 | 66106 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66107 | 66107 | return __ret; |
| ... | ... | @@ -66116,9 +66116,9 @@ __ai int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) { |
| 66116 | 66116 | } |
| 66117 | 66117 | #else |
| 66118 | 66118 | __ai int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1) { |
| 66119 | int32x2_t __ret; |
| 66119 | 66120 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66120 | 66121 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66121 | | int32x2_t __ret; |
| 66122 | 66122 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66123 | 66123 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66124 | 66124 | return __ret; |
| ... | ... | @@ -66133,9 +66133,9 @@ __ai int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) { |
| 66133 | 66133 | } |
| 66134 | 66134 | #else |
| 66135 | 66135 | __ai int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1) { |
| 66136 | int16x4_t __ret; |
| 66136 | 66137 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66137 | 66138 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66138 | | int16x4_t __ret; |
| 66139 | 66139 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| 66140 | 66140 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66141 | 66141 | return __ret; |
| ... | ... | @@ -66150,9 +66150,9 @@ __ai poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 66150 | 66150 | } |
| 66151 | 66151 | #else |
| 66152 | 66152 | __ai poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 66153 | poly8x8_t __ret; |
| 66153 | 66154 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66154 | 66155 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66155 | | poly8x8_t __ret; |
| 66156 | 66156 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 66157 | 66157 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66158 | 66158 | return __ret; |
| ... | ... | @@ -66167,9 +66167,9 @@ __ai poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 66167 | 66167 | } |
| 66168 | 66168 | #else |
| 66169 | 66169 | __ai poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 66170 | poly16x4_t __ret; |
| 66170 | 66171 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66171 | 66172 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66172 | | poly16x4_t __ret; |
| 66173 | 66173 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 66174 | 66174 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66175 | 66175 | return __ret; |
| ... | ... | @@ -66184,9 +66184,9 @@ __ai poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 66184 | 66184 | } |
| 66185 | 66185 | #else |
| 66186 | 66186 | __ai poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 66187 | poly8x16_t __ret; |
| 66187 | 66188 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66188 | 66189 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66189 | | poly8x16_t __ret; |
| 66190 | 66190 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23); |
| 66191 | 66191 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66192 | 66192 | return __ret; |
| ... | ... | @@ -66201,9 +66201,9 @@ __ai poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 66201 | 66201 | } |
| 66202 | 66202 | #else |
| 66203 | 66203 | __ai poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 66204 | poly64x2_t __ret; |
| 66204 | 66205 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66205 | 66206 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66206 | | poly64x2_t __ret; |
| 66207 | 66207 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66208 | 66208 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66209 | 66209 | return __ret; |
| ... | ... | @@ -66218,9 +66218,9 @@ __ai poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 66218 | 66218 | } |
| 66219 | 66219 | #else |
| 66220 | 66220 | __ai poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 66221 | poly16x8_t __ret; |
| 66221 | 66222 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66222 | 66223 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66223 | | poly16x8_t __ret; |
| 66224 | 66224 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 66225 | 66225 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66226 | 66226 | return __ret; |
| ... | ... | @@ -66235,9 +66235,9 @@ __ai uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 66235 | 66235 | } |
| 66236 | 66236 | #else |
| 66237 | 66237 | __ai uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 66238 | uint8x16_t __ret; |
| 66238 | 66239 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66239 | 66240 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66240 | | uint8x16_t __ret; |
| 66241 | 66241 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23); |
| 66242 | 66242 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66243 | 66243 | return __ret; |
| ... | ... | @@ -66252,9 +66252,9 @@ __ai uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 66252 | 66252 | } |
| 66253 | 66253 | #else |
| 66254 | 66254 | __ai uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 66255 | uint32x4_t __ret; |
| 66255 | 66256 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66256 | 66257 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66257 | | uint32x4_t __ret; |
| 66258 | 66258 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 66259 | 66259 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66260 | 66260 | return __ret; |
| ... | ... | @@ -66269,9 +66269,9 @@ __ai uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 66269 | 66269 | } |
| 66270 | 66270 | #else |
| 66271 | 66271 | __ai uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 66272 | uint64x2_t __ret; |
| 66272 | 66273 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66273 | 66274 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66274 | | uint64x2_t __ret; |
| 66275 | 66275 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66276 | 66276 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66277 | 66277 | return __ret; |
| ... | ... | @@ -66286,9 +66286,9 @@ __ai uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 66286 | 66286 | } |
| 66287 | 66287 | #else |
| 66288 | 66288 | __ai uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 66289 | uint16x8_t __ret; |
| 66289 | 66290 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66290 | 66291 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66291 | | uint16x8_t __ret; |
| 66292 | 66292 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 66293 | 66293 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66294 | 66294 | return __ret; |
| ... | ... | @@ -66303,9 +66303,9 @@ __ai int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 66303 | 66303 | } |
| 66304 | 66304 | #else |
| 66305 | 66305 | __ai int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 66306 | int8x16_t __ret; |
| 66306 | 66307 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66307 | 66308 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66308 | | int8x16_t __ret; |
| 66309 | 66309 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23); |
| 66310 | 66310 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66311 | 66311 | return __ret; |
| ... | ... | @@ -66320,9 +66320,9 @@ __ai float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 66320 | 66320 | } |
| 66321 | 66321 | #else |
| 66322 | 66322 | __ai float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 66323 | float64x2_t __ret; |
| 66323 | 66324 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66324 | 66325 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66325 | | float64x2_t __ret; |
| 66326 | 66326 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66327 | 66327 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66328 | 66328 | return __ret; |
| ... | ... | @@ -66337,9 +66337,9 @@ __ai float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 66337 | 66337 | } |
| 66338 | 66338 | #else |
| 66339 | 66339 | __ai float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 66340 | float32x4_t __ret; |
| 66340 | 66341 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66341 | 66342 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66342 | | float32x4_t __ret; |
| 66343 | 66343 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 66344 | 66344 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66345 | 66345 | return __ret; |
| ... | ... | @@ -66354,9 +66354,9 @@ __ai int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 66354 | 66354 | } |
| 66355 | 66355 | #else |
| 66356 | 66356 | __ai int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 66357 | int32x4_t __ret; |
| 66357 | 66358 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66358 | 66359 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66359 | | int32x4_t __ret; |
| 66360 | 66360 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 66361 | 66361 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66362 | 66362 | return __ret; |
| ... | ... | @@ -66371,9 +66371,9 @@ __ai int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 66371 | 66371 | } |
| 66372 | 66372 | #else |
| 66373 | 66373 | __ai int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 66374 | int64x2_t __ret; |
| 66374 | 66375 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66375 | 66376 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66376 | | int64x2_t __ret; |
| 66377 | 66377 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66378 | 66378 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66379 | 66379 | return __ret; |
| ... | ... | @@ -66388,9 +66388,9 @@ __ai int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 66388 | 66388 | } |
| 66389 | 66389 | #else |
| 66390 | 66390 | __ai int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 66391 | int16x8_t __ret; |
| 66391 | 66392 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66392 | 66393 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66393 | | int16x8_t __ret; |
| 66394 | 66394 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 66395 | 66395 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66396 | 66396 | return __ret; |
| ... | ... | @@ -66405,9 +66405,9 @@ __ai uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 66405 | 66405 | } |
| 66406 | 66406 | #else |
| 66407 | 66407 | __ai uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 66408 | uint8x8_t __ret; |
| 66408 | 66409 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66409 | 66410 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66410 | | uint8x8_t __ret; |
| 66411 | 66411 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 66412 | 66412 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66413 | 66413 | return __ret; |
| ... | ... | @@ -66422,9 +66422,9 @@ __ai uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 66422 | 66422 | } |
| 66423 | 66423 | #else |
| 66424 | 66424 | __ai uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 66425 | uint32x2_t __ret; |
| 66425 | 66426 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66426 | 66427 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66427 | | uint32x2_t __ret; |
| 66428 | 66428 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66429 | 66429 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66430 | 66430 | return __ret; |
| ... | ... | @@ -66439,9 +66439,9 @@ __ai uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 66439 | 66439 | } |
| 66440 | 66440 | #else |
| 66441 | 66441 | __ai uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 66442 | uint16x4_t __ret; |
| 66442 | 66443 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66443 | 66444 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66444 | | uint16x4_t __ret; |
| 66445 | 66445 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 66446 | 66446 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66447 | 66447 | return __ret; |
| ... | ... | @@ -66456,9 +66456,9 @@ __ai int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 66456 | 66456 | } |
| 66457 | 66457 | #else |
| 66458 | 66458 | __ai int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1) { |
| 66459 | int8x8_t __ret; |
| 66459 | 66460 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66460 | 66461 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66461 | | int8x8_t __ret; |
| 66462 | 66462 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| 66463 | 66463 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66464 | 66464 | return __ret; |
| ... | ... | @@ -66473,9 +66473,9 @@ __ai float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) { |
| 66473 | 66473 | } |
| 66474 | 66474 | #else |
| 66475 | 66475 | __ai float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1) { |
| 66476 | float32x2_t __ret; |
| 66476 | 66477 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66477 | 66478 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66478 | | float32x2_t __ret; |
| 66479 | 66479 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66480 | 66480 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66481 | 66481 | return __ret; |
| ... | ... | @@ -66490,9 +66490,9 @@ __ai int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) { |
| 66490 | 66490 | } |
| 66491 | 66491 | #else |
| 66492 | 66492 | __ai int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1) { |
| 66493 | int32x2_t __ret; |
| 66493 | 66494 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66494 | 66495 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66495 | | int32x2_t __ret; |
| 66496 | 66496 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2); |
| 66497 | 66497 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66498 | 66498 | return __ret; |
| ... | ... | @@ -66507,9 +66507,9 @@ __ai int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) { |
| 66507 | 66507 | } |
| 66508 | 66508 | #else |
| 66509 | 66509 | __ai int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1) { |
| 66510 | int16x4_t __ret; |
| 66510 | 66511 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66511 | 66512 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66512 | | int16x4_t __ret; |
| 66513 | 66513 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| 66514 | 66514 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66515 | 66515 | return __ret; |
| ... | ... | @@ -66524,9 +66524,9 @@ __ai poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 66524 | 66524 | } |
| 66525 | 66525 | #else |
| 66526 | 66526 | __ai poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1) { |
| 66527 | poly8x8_t __ret; |
| 66527 | 66528 | poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66528 | 66529 | poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66529 | | poly8x8_t __ret; |
| 66530 | 66530 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 66531 | 66531 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66532 | 66532 | return __ret; |
| ... | ... | @@ -66541,9 +66541,9 @@ __ai poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 66541 | 66541 | } |
| 66542 | 66542 | #else |
| 66543 | 66543 | __ai poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1) { |
| 66544 | poly16x4_t __ret; |
| 66544 | 66545 | poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66545 | 66546 | poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66546 | | poly16x4_t __ret; |
| 66547 | 66547 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 66548 | 66548 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66549 | 66549 | return __ret; |
| ... | ... | @@ -66558,9 +66558,9 @@ __ai poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 66558 | 66558 | } |
| 66559 | 66559 | #else |
| 66560 | 66560 | __ai poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1) { |
| 66561 | poly8x16_t __ret; |
| 66561 | 66562 | poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66562 | 66563 | poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66563 | | poly8x16_t __ret; |
| 66564 | 66564 | __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31); |
| 66565 | 66565 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66566 | 66566 | return __ret; |
| ... | ... | @@ -66575,9 +66575,9 @@ __ai poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 66575 | 66575 | } |
| 66576 | 66576 | #else |
| 66577 | 66577 | __ai poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1) { |
| 66578 | poly64x2_t __ret; |
| 66578 | 66579 | poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66579 | 66580 | poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66580 | | poly64x2_t __ret; |
| 66581 | 66581 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66582 | 66582 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66583 | 66583 | return __ret; |
| ... | ... | @@ -66592,9 +66592,9 @@ __ai poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 66592 | 66592 | } |
| 66593 | 66593 | #else |
| 66594 | 66594 | __ai poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1) { |
| 66595 | poly16x8_t __ret; |
| 66595 | 66596 | poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66596 | 66597 | poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66597 | | poly16x8_t __ret; |
| 66598 | 66598 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 66599 | 66599 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66600 | 66600 | return __ret; |
| ... | ... | @@ -66609,9 +66609,9 @@ __ai uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 66609 | 66609 | } |
| 66610 | 66610 | #else |
| 66611 | 66611 | __ai uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 66612 | uint8x16_t __ret; |
| 66612 | 66613 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66613 | 66614 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66614 | | uint8x16_t __ret; |
| 66615 | 66615 | __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31); |
| 66616 | 66616 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66617 | 66617 | return __ret; |
| ... | ... | @@ -66626,9 +66626,9 @@ __ai uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 66626 | 66626 | } |
| 66627 | 66627 | #else |
| 66628 | 66628 | __ai uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 66629 | uint32x4_t __ret; |
| 66629 | 66630 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66630 | 66631 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66631 | | uint32x4_t __ret; |
| 66632 | 66632 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 66633 | 66633 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66634 | 66634 | return __ret; |
| ... | ... | @@ -66643,9 +66643,9 @@ __ai uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 66643 | 66643 | } |
| 66644 | 66644 | #else |
| 66645 | 66645 | __ai uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1) { |
| 66646 | uint64x2_t __ret; |
| 66646 | 66647 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66647 | 66648 | uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66648 | | uint64x2_t __ret; |
| 66649 | 66649 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66650 | 66650 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66651 | 66651 | return __ret; |
| ... | ... | @@ -66660,9 +66660,9 @@ __ai uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 66660 | 66660 | } |
| 66661 | 66661 | #else |
| 66662 | 66662 | __ai uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 66663 | uint16x8_t __ret; |
| 66663 | 66664 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66664 | 66665 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66665 | | uint16x8_t __ret; |
| 66666 | 66666 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 66667 | 66667 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66668 | 66668 | return __ret; |
| ... | ... | @@ -66677,9 +66677,9 @@ __ai int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 66677 | 66677 | } |
| 66678 | 66678 | #else |
| 66679 | 66679 | __ai int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1) { |
| 66680 | int8x16_t __ret; |
| 66680 | 66681 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66681 | 66682 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66682 | | int8x16_t __ret; |
| 66683 | 66683 | __ret = __builtin_shufflevector(__rev0, __rev1, 8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31); |
| 66684 | 66684 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66685 | 66685 | return __ret; |
| ... | ... | @@ -66694,9 +66694,9 @@ __ai float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 66694 | 66694 | } |
| 66695 | 66695 | #else |
| 66696 | 66696 | __ai float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1) { |
| 66697 | float64x2_t __ret; |
| 66697 | 66698 | float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66698 | 66699 | float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66699 | | float64x2_t __ret; |
| 66700 | 66700 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66701 | 66701 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66702 | 66702 | return __ret; |
| ... | ... | @@ -66711,9 +66711,9 @@ __ai float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 66711 | 66711 | } |
| 66712 | 66712 | #else |
| 66713 | 66713 | __ai float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1) { |
| 66714 | float32x4_t __ret; |
| 66714 | 66715 | float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66715 | 66716 | float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66716 | | float32x4_t __ret; |
| 66717 | 66717 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 66718 | 66718 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66719 | 66719 | return __ret; |
| ... | ... | @@ -66728,9 +66728,9 @@ __ai int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 66728 | 66728 | } |
| 66729 | 66729 | #else |
| 66730 | 66730 | __ai int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1) { |
| 66731 | int32x4_t __ret; |
| 66731 | 66732 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66732 | 66733 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66733 | | int32x4_t __ret; |
| 66734 | 66734 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 66735 | 66735 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66736 | 66736 | return __ret; |
| ... | ... | @@ -66745,9 +66745,9 @@ __ai int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 66745 | 66745 | } |
| 66746 | 66746 | #else |
| 66747 | 66747 | __ai int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1) { |
| 66748 | int64x2_t __ret; |
| 66748 | 66749 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66749 | 66750 | int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66750 | | int64x2_t __ret; |
| 66751 | 66751 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66752 | 66752 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66753 | 66753 | return __ret; |
| ... | ... | @@ -66762,9 +66762,9 @@ __ai int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 66762 | 66762 | } |
| 66763 | 66763 | #else |
| 66764 | 66764 | __ai int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1) { |
| 66765 | int16x8_t __ret; |
| 66765 | 66766 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66766 | 66767 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66767 | | int16x8_t __ret; |
| 66768 | 66768 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 66769 | 66769 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66770 | 66770 | return __ret; |
| ... | ... | @@ -66779,9 +66779,9 @@ __ai uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 66779 | 66779 | } |
| 66780 | 66780 | #else |
| 66781 | 66781 | __ai uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 66782 | uint8x8_t __ret; |
| 66782 | 66783 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66783 | 66784 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66784 | | uint8x8_t __ret; |
| 66785 | 66785 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 66786 | 66786 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66787 | 66787 | return __ret; |
| ... | ... | @@ -66796,9 +66796,9 @@ __ai uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 66796 | 66796 | } |
| 66797 | 66797 | #else |
| 66798 | 66798 | __ai uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 66799 | uint32x2_t __ret; |
| 66799 | 66800 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66800 | 66801 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66801 | | uint32x2_t __ret; |
| 66802 | 66802 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66803 | 66803 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66804 | 66804 | return __ret; |
| ... | ... | @@ -66813,9 +66813,9 @@ __ai uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 66813 | 66813 | } |
| 66814 | 66814 | #else |
| 66815 | 66815 | __ai uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 66816 | uint16x4_t __ret; |
| 66816 | 66817 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66817 | 66818 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66818 | | uint16x4_t __ret; |
| 66819 | 66819 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 66820 | 66820 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66821 | 66821 | return __ret; |
| ... | ... | @@ -66830,9 +66830,9 @@ __ai int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) { |
| 66830 | 66830 | } |
| 66831 | 66831 | #else |
| 66832 | 66832 | __ai int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1) { |
| 66833 | int8x8_t __ret; |
| 66833 | 66834 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66834 | 66835 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66835 | | int8x8_t __ret; |
| 66836 | 66836 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| 66837 | 66837 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66838 | 66838 | return __ret; |
| ... | ... | @@ -66847,9 +66847,9 @@ __ai float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) { |
| 66847 | 66847 | } |
| 66848 | 66848 | #else |
| 66849 | 66849 | __ai float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1) { |
| 66850 | float32x2_t __ret; |
| 66850 | 66851 | float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66851 | 66852 | float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66852 | | float32x2_t __ret; |
| 66853 | 66853 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66854 | 66854 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66855 | 66855 | return __ret; |
| ... | ... | @@ -66864,9 +66864,9 @@ __ai int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) { |
| 66864 | 66864 | } |
| 66865 | 66865 | #else |
| 66866 | 66866 | __ai int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1) { |
| 66867 | int32x2_t __ret; |
| 66867 | 66868 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 66868 | 66869 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 66869 | | int32x2_t __ret; |
| 66870 | 66870 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3); |
| 66871 | 66871 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 66872 | 66872 | return __ret; |
| ... | ... | @@ -66881,9 +66881,9 @@ __ai int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) { |
| 66881 | 66881 | } |
| 66882 | 66882 | #else |
| 66883 | 66883 | __ai int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1) { |
| 66884 | int16x4_t __ret; |
| 66884 | 66885 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66885 | 66886 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66886 | | int16x4_t __ret; |
| 66887 | 66887 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| 66888 | 66888 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66889 | 66889 | return __ret; |
| ... | ... | @@ -66899,10 +66899,10 @@ __ai uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 66899 | 66899 | } |
| 66900 | 66900 | #else |
| 66901 | 66901 | __ai uint8x16_t vabaq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 66902 | uint8x16_t __ret; |
| 66902 | 66903 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66903 | 66904 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66904 | 66905 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66905 | | uint8x16_t __ret; |
| 66906 | 66906 | __ret = __rev0 + __noswap_vabdq_u8(__rev1, __rev2); |
| 66907 | 66907 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66908 | 66908 | return __ret; |
| ... | ... | @@ -66917,10 +66917,10 @@ __ai uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 66917 | 66917 | } |
| 66918 | 66918 | #else |
| 66919 | 66919 | __ai uint32x4_t vabaq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 66920 | uint32x4_t __ret; |
| 66920 | 66921 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66921 | 66922 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66922 | 66923 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 66923 | | uint32x4_t __ret; |
| 66924 | 66924 | __ret = __rev0 + __noswap_vabdq_u32(__rev1, __rev2); |
| 66925 | 66925 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66926 | 66926 | return __ret; |
| ... | ... | @@ -66935,10 +66935,10 @@ __ai uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 66935 | 66935 | } |
| 66936 | 66936 | #else |
| 66937 | 66937 | __ai uint16x8_t vabaq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 66938 | uint16x8_t __ret; |
| 66938 | 66939 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66939 | 66940 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66940 | 66941 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66941 | | uint16x8_t __ret; |
| 66942 | 66942 | __ret = __rev0 + __noswap_vabdq_u16(__rev1, __rev2); |
| 66943 | 66943 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66944 | 66944 | return __ret; |
| ... | ... | @@ -66953,10 +66953,10 @@ __ai int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 66953 | 66953 | } |
| 66954 | 66954 | #else |
| 66955 | 66955 | __ai int8x16_t vabaq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 66956 | int8x16_t __ret; |
| 66956 | 66957 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66957 | 66958 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66958 | 66959 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66959 | | int8x16_t __ret; |
| 66960 | 66960 | __ret = __rev0 + __noswap_vabdq_s8(__rev1, __rev2); |
| 66961 | 66961 | __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66962 | 66962 | return __ret; |
| ... | ... | @@ -66971,10 +66971,10 @@ __ai int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 66971 | 66971 | } |
| 66972 | 66972 | #else |
| 66973 | 66973 | __ai int32x4_t vabaq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 66974 | int32x4_t __ret; |
| 66974 | 66975 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 66975 | 66976 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 66976 | 66977 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 66977 | | int32x4_t __ret; |
| 66978 | 66978 | __ret = __rev0 + __noswap_vabdq_s32(__rev1, __rev2); |
| 66979 | 66979 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 66980 | 66980 | return __ret; |
| ... | ... | @@ -66989,10 +66989,10 @@ __ai int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 66989 | 66989 | } |
| 66990 | 66990 | #else |
| 66991 | 66991 | __ai int16x8_t vabaq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 66992 | int16x8_t __ret; |
| 66992 | 66993 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66993 | 66994 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66994 | 66995 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66995 | | int16x8_t __ret; |
| 66996 | 66996 | __ret = __rev0 + __noswap_vabdq_s16(__rev1, __rev2); |
| 66997 | 66997 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 66998 | 66998 | return __ret; |
| ... | ... | @@ -67007,10 +67007,10 @@ __ai uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 67007 | 67007 | } |
| 67008 | 67008 | #else |
| 67009 | 67009 | __ai uint8x8_t vaba_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 67010 | uint8x8_t __ret; |
| 67010 | 67011 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67011 | 67012 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67012 | 67013 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67013 | | uint8x8_t __ret; |
| 67014 | 67014 | __ret = __rev0 + __noswap_vabd_u8(__rev1, __rev2); |
| 67015 | 67015 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67016 | 67016 | return __ret; |
| ... | ... | @@ -67025,10 +67025,10 @@ __ai uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 67025 | 67025 | } |
| 67026 | 67026 | #else |
| 67027 | 67027 | __ai uint32x2_t vaba_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 67028 | uint32x2_t __ret; |
| 67028 | 67029 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67029 | 67030 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67030 | 67031 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 67031 | | uint32x2_t __ret; |
| 67032 | 67032 | __ret = __rev0 + __noswap_vabd_u32(__rev1, __rev2); |
| 67033 | 67033 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67034 | 67034 | return __ret; |
| ... | ... | @@ -67043,10 +67043,10 @@ __ai uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 67043 | 67043 | } |
| 67044 | 67044 | #else |
| 67045 | 67045 | __ai uint16x4_t vaba_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 67046 | uint16x4_t __ret; |
| 67046 | 67047 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67047 | 67048 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67048 | 67049 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 67049 | | uint16x4_t __ret; |
| 67050 | 67050 | __ret = __rev0 + __noswap_vabd_u16(__rev1, __rev2); |
| 67051 | 67051 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67052 | 67052 | return __ret; |
| ... | ... | @@ -67061,10 +67061,10 @@ __ai int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 67061 | 67061 | } |
| 67062 | 67062 | #else |
| 67063 | 67063 | __ai int8x8_t vaba_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 67064 | int8x8_t __ret; |
| 67064 | 67065 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67065 | 67066 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67066 | 67067 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67067 | | int8x8_t __ret; |
| 67068 | 67068 | __ret = __rev0 + __noswap_vabd_s8(__rev1, __rev2); |
| 67069 | 67069 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67070 | 67070 | return __ret; |
| ... | ... | @@ -67079,10 +67079,10 @@ __ai int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 67079 | 67079 | } |
| 67080 | 67080 | #else |
| 67081 | 67081 | __ai int32x2_t vaba_s32(int32x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 67082 | int32x2_t __ret; |
| 67082 | 67083 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67083 | 67084 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67084 | 67085 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 67085 | | int32x2_t __ret; |
| 67086 | 67086 | __ret = __rev0 + __noswap_vabd_s32(__rev1, __rev2); |
| 67087 | 67087 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67088 | 67088 | return __ret; |
| ... | ... | @@ -67097,10 +67097,10 @@ __ai int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 67097 | 67097 | } |
| 67098 | 67098 | #else |
| 67099 | 67099 | __ai int16x4_t vaba_s16(int16x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 67100 | int16x4_t __ret; |
| 67100 | 67101 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67101 | 67102 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67102 | 67103 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 67103 | | int16x4_t __ret; |
| 67104 | 67104 | __ret = __rev0 + __noswap_vabd_s16(__rev1, __rev2); |
| 67105 | 67105 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67106 | 67106 | return __ret; |
| ... | ... | @@ -67115,9 +67115,9 @@ __ai uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 67115 | 67115 | } |
| 67116 | 67116 | #else |
| 67117 | 67117 | __ai uint16x8_t vabdl_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 67118 | uint16x8_t __ret; |
| 67118 | 67119 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67119 | 67120 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67120 | | uint16x8_t __ret; |
| 67121 | 67121 | __ret = (uint16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_u8(__rev0, __rev1)))); |
| 67122 | 67122 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67123 | 67123 | return __ret; |
| ... | ... | @@ -67137,9 +67137,9 @@ __ai uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 67137 | 67137 | } |
| 67138 | 67138 | #else |
| 67139 | 67139 | __ai uint64x2_t vabdl_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 67140 | uint64x2_t __ret; |
| 67140 | 67141 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67141 | 67142 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67142 | | uint64x2_t __ret; |
| 67143 | 67143 | __ret = (uint64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_u32(__rev0, __rev1)))); |
| 67144 | 67144 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67145 | 67145 | return __ret; |
| ... | ... | @@ -67159,9 +67159,9 @@ __ai uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 67159 | 67159 | } |
| 67160 | 67160 | #else |
| 67161 | 67161 | __ai uint32x4_t vabdl_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 67162 | uint32x4_t __ret; |
| 67162 | 67163 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67163 | 67164 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67164 | | uint32x4_t __ret; |
| 67165 | 67165 | __ret = (uint32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_u16(__rev0, __rev1)))); |
| 67166 | 67166 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67167 | 67167 | return __ret; |
| ... | ... | @@ -67181,9 +67181,9 @@ __ai int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 67181 | 67181 | } |
| 67182 | 67182 | #else |
| 67183 | 67183 | __ai int16x8_t vabdl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 67184 | int16x8_t __ret; |
| 67184 | 67185 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67185 | 67186 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67186 | | int16x8_t __ret; |
| 67187 | 67187 | __ret = (int16x8_t)(__noswap_vmovl_u8((uint8x8_t)(__noswap_vabd_s8(__rev0, __rev1)))); |
| 67188 | 67188 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67189 | 67189 | return __ret; |
| ... | ... | @@ -67203,9 +67203,9 @@ __ai int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 67203 | 67203 | } |
| 67204 | 67204 | #else |
| 67205 | 67205 | __ai int64x2_t vabdl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 67206 | int64x2_t __ret; |
| 67206 | 67207 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67207 | 67208 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67208 | | int64x2_t __ret; |
| 67209 | 67209 | __ret = (int64x2_t)(__noswap_vmovl_u32((uint32x2_t)(__noswap_vabd_s32(__rev0, __rev1)))); |
| 67210 | 67210 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67211 | 67211 | return __ret; |
| ... | ... | @@ -67225,9 +67225,9 @@ __ai int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 67225 | 67225 | } |
| 67226 | 67226 | #else |
| 67227 | 67227 | __ai int32x4_t vabdl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 67228 | int32x4_t __ret; |
| 67228 | 67229 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67229 | 67230 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67230 | | int32x4_t __ret; |
| 67231 | 67231 | __ret = (int32x4_t)(__noswap_vmovl_u16((uint16x4_t)(__noswap_vabd_s16(__rev0, __rev1)))); |
| 67232 | 67232 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67233 | 67233 | return __ret; |
| ... | ... | @@ -67247,9 +67247,9 @@ __ai uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 67247 | 67247 | } |
| 67248 | 67248 | #else |
| 67249 | 67249 | __ai uint16x8_t vaddl_u8(uint8x8_t __p0, uint8x8_t __p1) { |
| 67250 | uint16x8_t __ret; |
| 67250 | 67251 | uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67251 | 67252 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67252 | | uint16x8_t __ret; |
| 67253 | 67253 | __ret = __noswap_vmovl_u8(__rev0) + __noswap_vmovl_u8(__rev1); |
| 67254 | 67254 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67255 | 67255 | return __ret; |
| ... | ... | @@ -67264,9 +67264,9 @@ __ai uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 67264 | 67264 | } |
| 67265 | 67265 | #else |
| 67266 | 67266 | __ai uint64x2_t vaddl_u32(uint32x2_t __p0, uint32x2_t __p1) { |
| 67267 | uint64x2_t __ret; |
| 67267 | 67268 | uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67268 | 67269 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67269 | | uint64x2_t __ret; |
| 67270 | 67270 | __ret = __noswap_vmovl_u32(__rev0) + __noswap_vmovl_u32(__rev1); |
| 67271 | 67271 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67272 | 67272 | return __ret; |
| ... | ... | @@ -67281,9 +67281,9 @@ __ai uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 67281 | 67281 | } |
| 67282 | 67282 | #else |
| 67283 | 67283 | __ai uint32x4_t vaddl_u16(uint16x4_t __p0, uint16x4_t __p1) { |
| 67284 | uint32x4_t __ret; |
| 67284 | 67285 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67285 | 67286 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67286 | | uint32x4_t __ret; |
| 67287 | 67287 | __ret = __noswap_vmovl_u16(__rev0) + __noswap_vmovl_u16(__rev1); |
| 67288 | 67288 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67289 | 67289 | return __ret; |
| ... | ... | @@ -67298,9 +67298,9 @@ __ai int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 67298 | 67298 | } |
| 67299 | 67299 | #else |
| 67300 | 67300 | __ai int16x8_t vaddl_s8(int8x8_t __p0, int8x8_t __p1) { |
| 67301 | int16x8_t __ret; |
| 67301 | 67302 | int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67302 | 67303 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67303 | | int16x8_t __ret; |
| 67304 | 67304 | __ret = __noswap_vmovl_s8(__rev0) + __noswap_vmovl_s8(__rev1); |
| 67305 | 67305 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67306 | 67306 | return __ret; |
| ... | ... | @@ -67315,9 +67315,9 @@ __ai int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 67315 | 67315 | } |
| 67316 | 67316 | #else |
| 67317 | 67317 | __ai int64x2_t vaddl_s32(int32x2_t __p0, int32x2_t __p1) { |
| 67318 | int64x2_t __ret; |
| 67318 | 67319 | int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67319 | 67320 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67320 | | int64x2_t __ret; |
| 67321 | 67321 | __ret = __noswap_vmovl_s32(__rev0) + __noswap_vmovl_s32(__rev1); |
| 67322 | 67322 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67323 | 67323 | return __ret; |
| ... | ... | @@ -67332,9 +67332,9 @@ __ai int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 67332 | 67332 | } |
| 67333 | 67333 | #else |
| 67334 | 67334 | __ai int32x4_t vaddl_s16(int16x4_t __p0, int16x4_t __p1) { |
| 67335 | int32x4_t __ret; |
| 67335 | 67336 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67336 | 67337 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67337 | | int32x4_t __ret; |
| 67338 | 67338 | __ret = __noswap_vmovl_s16(__rev0) + __noswap_vmovl_s16(__rev1); |
| 67339 | 67339 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67340 | 67340 | return __ret; |
| ... | ... | @@ -67349,9 +67349,9 @@ __ai uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) { |
| 67349 | 67349 | } |
| 67350 | 67350 | #else |
| 67351 | 67351 | __ai uint16x8_t vaddw_u8(uint16x8_t __p0, uint8x8_t __p1) { |
| 67352 | uint16x8_t __ret; |
| 67352 | 67353 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67353 | 67354 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67354 | | uint16x8_t __ret; |
| 67355 | 67355 | __ret = __rev0 + __noswap_vmovl_u8(__rev1); |
| 67356 | 67356 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67357 | 67357 | return __ret; |
| ... | ... | @@ -67366,9 +67366,9 @@ __ai uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) { |
| 67366 | 67366 | } |
| 67367 | 67367 | #else |
| 67368 | 67368 | __ai uint64x2_t vaddw_u32(uint64x2_t __p0, uint32x2_t __p1) { |
| 67369 | uint64x2_t __ret; |
| 67369 | 67370 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67370 | 67371 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67371 | | uint64x2_t __ret; |
| 67372 | 67372 | __ret = __rev0 + __noswap_vmovl_u32(__rev1); |
| 67373 | 67373 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67374 | 67374 | return __ret; |
| ... | ... | @@ -67383,9 +67383,9 @@ __ai uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) { |
| 67383 | 67383 | } |
| 67384 | 67384 | #else |
| 67385 | 67385 | __ai uint32x4_t vaddw_u16(uint32x4_t __p0, uint16x4_t __p1) { |
| 67386 | uint32x4_t __ret; |
| 67386 | 67387 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67387 | 67388 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67388 | | uint32x4_t __ret; |
| 67389 | 67389 | __ret = __rev0 + __noswap_vmovl_u16(__rev1); |
| 67390 | 67390 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67391 | 67391 | return __ret; |
| ... | ... | @@ -67400,9 +67400,9 @@ __ai int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) { |
| 67400 | 67400 | } |
| 67401 | 67401 | #else |
| 67402 | 67402 | __ai int16x8_t vaddw_s8(int16x8_t __p0, int8x8_t __p1) { |
| 67403 | int16x8_t __ret; |
| 67403 | 67404 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67404 | 67405 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67405 | | int16x8_t __ret; |
| 67406 | 67406 | __ret = __rev0 + __noswap_vmovl_s8(__rev1); |
| 67407 | 67407 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67408 | 67408 | return __ret; |
| ... | ... | @@ -67417,9 +67417,9 @@ __ai int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) { |
| 67417 | 67417 | } |
| 67418 | 67418 | #else |
| 67419 | 67419 | __ai int64x2_t vaddw_s32(int64x2_t __p0, int32x2_t __p1) { |
| 67420 | int64x2_t __ret; |
| 67420 | 67421 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67421 | 67422 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67422 | | int64x2_t __ret; |
| 67423 | 67423 | __ret = __rev0 + __noswap_vmovl_s32(__rev1); |
| 67424 | 67424 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67425 | 67425 | return __ret; |
| ... | ... | @@ -67434,9 +67434,9 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) { |
| 67434 | 67434 | } |
| 67435 | 67435 | #else |
| 67436 | 67436 | __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) { |
| 67437 | int32x4_t __ret; |
| 67437 | 67438 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67438 | 67439 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67439 | | int32x4_t __ret; |
| 67440 | 67440 | __ret = __rev0 + __noswap_vmovl_s16(__rev1); |
| 67441 | 67441 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67442 | 67442 | return __ret; |
| ... | ... | @@ -67445,8 +67445,8 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) { |
| 67445 | 67445 | |
| 67446 | 67446 | #ifdef __LITTLE_ENDIAN__ |
| 67447 | 67447 | #define vget_lane_f16(__p0_851, __p1_851) __extension__ ({ \ |
| 67448 | | float16x4_t __s0_851 = __p0_851; \ |
| 67449 | 67448 | float16_t __ret_851; \ |
| 67449 | float16x4_t __s0_851 = __p0_851; \ |
| 67450 | 67450 | float16x4_t __reint_851 = __s0_851; \ |
| 67451 | 67451 | int16_t __reint1_851 = vget_lane_s16(*(int16x4_t *) &__reint_851, __p1_851); \ |
| 67452 | 67452 | __ret_851 = *(float16_t *) &__reint1_851; \ |
| ... | ... | @@ -67454,17 +67454,17 @@ int16_t __reint1_851 = vget_lane_s16(*(int16x4_t *) &__reint_851, __p1_851); \ |
| 67454 | 67454 | }) |
| 67455 | 67455 | #else |
| 67456 | 67456 | #define vget_lane_f16(__p0_852, __p1_852) __extension__ ({ \ |
| 67457 | float16_t __ret_852; \ |
| 67457 | 67458 | float16x4_t __s0_852 = __p0_852; \ |
| 67458 | 67459 | float16x4_t __rev0_852; __rev0_852 = __builtin_shufflevector(__s0_852, __s0_852, 3, 2, 1, 0); \ |
| 67459 | | float16_t __ret_852; \ |
| 67460 | 67460 | float16x4_t __reint_852 = __rev0_852; \ |
| 67461 | 67461 | int16_t __reint1_852 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_852, __p1_852); \ |
| 67462 | 67462 | __ret_852 = *(float16_t *) &__reint1_852; \ |
| 67463 | 67463 | __ret_852; \ |
| 67464 | 67464 | }) |
| 67465 | 67465 | #define __noswap_vget_lane_f16(__p0_853, __p1_853) __extension__ ({ \ |
| 67466 | | float16x4_t __s0_853 = __p0_853; \ |
| 67467 | 67466 | float16_t __ret_853; \ |
| 67467 | float16x4_t __s0_853 = __p0_853; \ |
| 67468 | 67468 | float16x4_t __reint_853 = __s0_853; \ |
| 67469 | 67469 | int16_t __reint1_853 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_853, __p1_853); \ |
| 67470 | 67470 | __ret_853 = *(float16_t *) &__reint1_853; \ |
| ... | ... | @@ -67474,8 +67474,8 @@ int16_t __reint1_853 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_853, __p1_ |
| 67474 | 67474 | |
| 67475 | 67475 | #ifdef __LITTLE_ENDIAN__ |
| 67476 | 67476 | #define vgetq_lane_f16(__p0_854, __p1_854) __extension__ ({ \ |
| 67477 | | float16x8_t __s0_854 = __p0_854; \ |
| 67478 | 67477 | float16_t __ret_854; \ |
| 67478 | float16x8_t __s0_854 = __p0_854; \ |
| 67479 | 67479 | float16x8_t __reint_854 = __s0_854; \ |
| 67480 | 67480 | int16_t __reint1_854 = vgetq_lane_s16(*(int16x8_t *) &__reint_854, __p1_854); \ |
| 67481 | 67481 | __ret_854 = *(float16_t *) &__reint1_854; \ |
| ... | ... | @@ -67483,17 +67483,17 @@ int16_t __reint1_854 = vgetq_lane_s16(*(int16x8_t *) &__reint_854, __p1_854); \ |
| 67483 | 67483 | }) |
| 67484 | 67484 | #else |
| 67485 | 67485 | #define vgetq_lane_f16(__p0_855, __p1_855) __extension__ ({ \ |
| 67486 | float16_t __ret_855; \ |
| 67486 | 67487 | float16x8_t __s0_855 = __p0_855; \ |
| 67487 | 67488 | float16x8_t __rev0_855; __rev0_855 = __builtin_shufflevector(__s0_855, __s0_855, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 67488 | | float16_t __ret_855; \ |
| 67489 | 67489 | float16x8_t __reint_855 = __rev0_855; \ |
| 67490 | 67490 | int16_t __reint1_855 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_855, __p1_855); \ |
| 67491 | 67491 | __ret_855 = *(float16_t *) &__reint1_855; \ |
| 67492 | 67492 | __ret_855; \ |
| 67493 | 67493 | }) |
| 67494 | 67494 | #define __noswap_vgetq_lane_f16(__p0_856, __p1_856) __extension__ ({ \ |
| 67495 | | float16x8_t __s0_856 = __p0_856; \ |
| 67496 | 67495 | float16_t __ret_856; \ |
| 67496 | float16x8_t __s0_856 = __p0_856; \ |
| 67497 | 67497 | float16x8_t __reint_856 = __s0_856; \ |
| 67498 | 67498 | int16_t __reint1_856 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_856, __p1_856); \ |
| 67499 | 67499 | __ret_856 = *(float16_t *) &__reint1_856; \ |
| ... | ... | @@ -67509,10 +67509,10 @@ __ai uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 67509 | 67509 | } |
| 67510 | 67510 | #else |
| 67511 | 67511 | __ai uint16x8_t vmlal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 67512 | uint16x8_t __ret; |
| 67512 | 67513 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67513 | 67514 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67514 | 67515 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67515 | | uint16x8_t __ret; |
| 67516 | 67516 | __ret = __rev0 + __noswap_vmull_u8(__rev1, __rev2); |
| 67517 | 67517 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67518 | 67518 | return __ret; |
| ... | ... | @@ -67532,10 +67532,10 @@ __ai uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 67532 | 67532 | } |
| 67533 | 67533 | #else |
| 67534 | 67534 | __ai uint64x2_t vmlal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 67535 | uint64x2_t __ret; |
| 67535 | 67536 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67536 | 67537 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67537 | 67538 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 67538 | | uint64x2_t __ret; |
| 67539 | 67539 | __ret = __rev0 + __noswap_vmull_u32(__rev1, __rev2); |
| 67540 | 67540 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67541 | 67541 | return __ret; |
| ... | ... | @@ -67555,10 +67555,10 @@ __ai uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 67555 | 67555 | } |
| 67556 | 67556 | #else |
| 67557 | 67557 | __ai uint32x4_t vmlal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 67558 | uint32x4_t __ret; |
| 67558 | 67559 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67559 | 67560 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67560 | 67561 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 67561 | | uint32x4_t __ret; |
| 67562 | 67562 | __ret = __rev0 + __noswap_vmull_u16(__rev1, __rev2); |
| 67563 | 67563 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67564 | 67564 | return __ret; |
| ... | ... | @@ -67578,10 +67578,10 @@ __ai int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 67578 | 67578 | } |
| 67579 | 67579 | #else |
| 67580 | 67580 | __ai int16x8_t vmlal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 67581 | int16x8_t __ret; |
| 67581 | 67582 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67582 | 67583 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67583 | 67584 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67584 | | int16x8_t __ret; |
| 67585 | 67585 | __ret = __rev0 + __noswap_vmull_s8(__rev1, __rev2); |
| 67586 | 67586 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67587 | 67587 | return __ret; |
| ... | ... | @@ -67601,10 +67601,10 @@ __ai int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 67601 | 67601 | } |
| 67602 | 67602 | #else |
| 67603 | 67603 | __ai int64x2_t vmlal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 67604 | int64x2_t __ret; |
| 67604 | 67605 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67605 | 67606 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67606 | 67607 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 67607 | | int64x2_t __ret; |
| 67608 | 67608 | __ret = __rev0 + __noswap_vmull_s32(__rev1, __rev2); |
| 67609 | 67609 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67610 | 67610 | return __ret; |
| ... | ... | @@ -67624,10 +67624,10 @@ __ai int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 67624 | 67624 | } |
| 67625 | 67625 | #else |
| 67626 | 67626 | __ai int32x4_t vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 67627 | int32x4_t __ret; |
| 67627 | 67628 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67628 | 67629 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67629 | 67630 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 67630 | | int32x4_t __ret; |
| 67631 | 67631 | __ret = __rev0 + __noswap_vmull_s16(__rev1, __rev2); |
| 67632 | 67632 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67633 | 67633 | return __ret; |
| ... | ... | @@ -67641,22 +67641,22 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 67641 | 67641 | |
| 67642 | 67642 | #ifdef __LITTLE_ENDIAN__ |
| 67643 | 67643 | #define vmlal_lane_u32(__p0_857, __p1_857, __p2_857, __p3_857) __extension__ ({ \ |
| 67644 | uint64x2_t __ret_857; \ |
| 67644 | 67645 | uint64x2_t __s0_857 = __p0_857; \ |
| 67645 | 67646 | uint32x2_t __s1_857 = __p1_857; \ |
| 67646 | 67647 | uint32x2_t __s2_857 = __p2_857; \ |
| 67647 | | uint64x2_t __ret_857; \ |
| 67648 | 67648 | __ret_857 = __s0_857 + vmull_u32(__s1_857, splat_lane_u32(__s2_857, __p3_857)); \ |
| 67649 | 67649 | __ret_857; \ |
| 67650 | 67650 | }) |
| 67651 | 67651 | #else |
| 67652 | 67652 | #define vmlal_lane_u32(__p0_858, __p1_858, __p2_858, __p3_858) __extension__ ({ \ |
| 67653 | uint64x2_t __ret_858; \ |
| 67653 | 67654 | uint64x2_t __s0_858 = __p0_858; \ |
| 67654 | 67655 | uint32x2_t __s1_858 = __p1_858; \ |
| 67655 | 67656 | uint32x2_t __s2_858 = __p2_858; \ |
| 67656 | 67657 | uint64x2_t __rev0_858; __rev0_858 = __builtin_shufflevector(__s0_858, __s0_858, 1, 0); \ |
| 67657 | 67658 | uint32x2_t __rev1_858; __rev1_858 = __builtin_shufflevector(__s1_858, __s1_858, 1, 0); \ |
| 67658 | 67659 | uint32x2_t __rev2_858; __rev2_858 = __builtin_shufflevector(__s2_858, __s2_858, 1, 0); \ |
| 67659 | | uint64x2_t __ret_858; \ |
| 67660 | 67660 | __ret_858 = __rev0_858 + __noswap_vmull_u32(__rev1_858, __noswap_splat_lane_u32(__rev2_858, __p3_858)); \ |
| 67661 | 67661 | __ret_858 = __builtin_shufflevector(__ret_858, __ret_858, 1, 0); \ |
| 67662 | 67662 | __ret_858; \ |
| ... | ... | @@ -67665,22 +67665,22 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 67665 | 67665 | |
| 67666 | 67666 | #ifdef __LITTLE_ENDIAN__ |
| 67667 | 67667 | #define vmlal_lane_u16(__p0_859, __p1_859, __p2_859, __p3_859) __extension__ ({ \ |
| 67668 | uint32x4_t __ret_859; \ |
| 67668 | 67669 | uint32x4_t __s0_859 = __p0_859; \ |
| 67669 | 67670 | uint16x4_t __s1_859 = __p1_859; \ |
| 67670 | 67671 | uint16x4_t __s2_859 = __p2_859; \ |
| 67671 | | uint32x4_t __ret_859; \ |
| 67672 | 67672 | __ret_859 = __s0_859 + vmull_u16(__s1_859, splat_lane_u16(__s2_859, __p3_859)); \ |
| 67673 | 67673 | __ret_859; \ |
| 67674 | 67674 | }) |
| 67675 | 67675 | #else |
| 67676 | 67676 | #define vmlal_lane_u16(__p0_860, __p1_860, __p2_860, __p3_860) __extension__ ({ \ |
| 67677 | uint32x4_t __ret_860; \ |
| 67677 | 67678 | uint32x4_t __s0_860 = __p0_860; \ |
| 67678 | 67679 | uint16x4_t __s1_860 = __p1_860; \ |
| 67679 | 67680 | uint16x4_t __s2_860 = __p2_860; \ |
| 67680 | 67681 | uint32x4_t __rev0_860; __rev0_860 = __builtin_shufflevector(__s0_860, __s0_860, 3, 2, 1, 0); \ |
| 67681 | 67682 | uint16x4_t __rev1_860; __rev1_860 = __builtin_shufflevector(__s1_860, __s1_860, 3, 2, 1, 0); \ |
| 67682 | 67683 | uint16x4_t __rev2_860; __rev2_860 = __builtin_shufflevector(__s2_860, __s2_860, 3, 2, 1, 0); \ |
| 67683 | | uint32x4_t __ret_860; \ |
| 67684 | 67684 | __ret_860 = __rev0_860 + __noswap_vmull_u16(__rev1_860, __noswap_splat_lane_u16(__rev2_860, __p3_860)); \ |
| 67685 | 67685 | __ret_860 = __builtin_shufflevector(__ret_860, __ret_860, 3, 2, 1, 0); \ |
| 67686 | 67686 | __ret_860; \ |
| ... | ... | @@ -67689,22 +67689,22 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 67689 | 67689 | |
| 67690 | 67690 | #ifdef __LITTLE_ENDIAN__ |
| 67691 | 67691 | #define vmlal_lane_s32(__p0_861, __p1_861, __p2_861, __p3_861) __extension__ ({ \ |
| 67692 | int64x2_t __ret_861; \ |
| 67692 | 67693 | int64x2_t __s0_861 = __p0_861; \ |
| 67693 | 67694 | int32x2_t __s1_861 = __p1_861; \ |
| 67694 | 67695 | int32x2_t __s2_861 = __p2_861; \ |
| 67695 | | int64x2_t __ret_861; \ |
| 67696 | 67696 | __ret_861 = __s0_861 + vmull_s32(__s1_861, splat_lane_s32(__s2_861, __p3_861)); \ |
| 67697 | 67697 | __ret_861; \ |
| 67698 | 67698 | }) |
| 67699 | 67699 | #else |
| 67700 | 67700 | #define vmlal_lane_s32(__p0_862, __p1_862, __p2_862, __p3_862) __extension__ ({ \ |
| 67701 | int64x2_t __ret_862; \ |
| 67701 | 67702 | int64x2_t __s0_862 = __p0_862; \ |
| 67702 | 67703 | int32x2_t __s1_862 = __p1_862; \ |
| 67703 | 67704 | int32x2_t __s2_862 = __p2_862; \ |
| 67704 | 67705 | int64x2_t __rev0_862; __rev0_862 = __builtin_shufflevector(__s0_862, __s0_862, 1, 0); \ |
| 67705 | 67706 | int32x2_t __rev1_862; __rev1_862 = __builtin_shufflevector(__s1_862, __s1_862, 1, 0); \ |
| 67706 | 67707 | int32x2_t __rev2_862; __rev2_862 = __builtin_shufflevector(__s2_862, __s2_862, 1, 0); \ |
| 67707 | | int64x2_t __ret_862; \ |
| 67708 | 67708 | __ret_862 = __rev0_862 + __noswap_vmull_s32(__rev1_862, __noswap_splat_lane_s32(__rev2_862, __p3_862)); \ |
| 67709 | 67709 | __ret_862 = __builtin_shufflevector(__ret_862, __ret_862, 1, 0); \ |
| 67710 | 67710 | __ret_862; \ |
| ... | ... | @@ -67713,22 +67713,22 @@ __ai int32x4_t __noswap_vmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 67713 | 67713 | |
| 67714 | 67714 | #ifdef __LITTLE_ENDIAN__ |
| 67715 | 67715 | #define vmlal_lane_s16(__p0_863, __p1_863, __p2_863, __p3_863) __extension__ ({ \ |
| 67716 | int32x4_t __ret_863; \ |
| 67716 | 67717 | int32x4_t __s0_863 = __p0_863; \ |
| 67717 | 67718 | int16x4_t __s1_863 = __p1_863; \ |
| 67718 | 67719 | int16x4_t __s2_863 = __p2_863; \ |
| 67719 | | int32x4_t __ret_863; \ |
| 67720 | 67720 | __ret_863 = __s0_863 + vmull_s16(__s1_863, splat_lane_s16(__s2_863, __p3_863)); \ |
| 67721 | 67721 | __ret_863; \ |
| 67722 | 67722 | }) |
| 67723 | 67723 | #else |
| 67724 | 67724 | #define vmlal_lane_s16(__p0_864, __p1_864, __p2_864, __p3_864) __extension__ ({ \ |
| 67725 | int32x4_t __ret_864; \ |
| 67725 | 67726 | int32x4_t __s0_864 = __p0_864; \ |
| 67726 | 67727 | int16x4_t __s1_864 = __p1_864; \ |
| 67727 | 67728 | int16x4_t __s2_864 = __p2_864; \ |
| 67728 | 67729 | int32x4_t __rev0_864; __rev0_864 = __builtin_shufflevector(__s0_864, __s0_864, 3, 2, 1, 0); \ |
| 67729 | 67730 | int16x4_t __rev1_864; __rev1_864 = __builtin_shufflevector(__s1_864, __s1_864, 3, 2, 1, 0); \ |
| 67730 | 67731 | int16x4_t __rev2_864; __rev2_864 = __builtin_shufflevector(__s2_864, __s2_864, 3, 2, 1, 0); \ |
| 67731 | | int32x4_t __ret_864; \ |
| 67732 | 67732 | __ret_864 = __rev0_864 + __noswap_vmull_s16(__rev1_864, __noswap_splat_lane_s16(__rev2_864, __p3_864)); \ |
| 67733 | 67733 | __ret_864 = __builtin_shufflevector(__ret_864, __ret_864, 3, 2, 1, 0); \ |
| 67734 | 67734 | __ret_864; \ |
| ... | ... | @@ -67743,9 +67743,9 @@ __ai uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 67743 | 67743 | } |
| 67744 | 67744 | #else |
| 67745 | 67745 | __ai uint64x2_t vmlal_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 67746 | uint64x2_t __ret; |
| 67746 | 67747 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67747 | 67748 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67748 | | uint64x2_t __ret; |
| 67749 | 67749 | __ret = __rev0 + __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2}); |
| 67750 | 67750 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67751 | 67751 | return __ret; |
| ... | ... | @@ -67765,9 +67765,9 @@ __ai uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 67765 | 67765 | } |
| 67766 | 67766 | #else |
| 67767 | 67767 | __ai uint32x4_t vmlal_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 67768 | uint32x4_t __ret; |
| 67768 | 67769 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67769 | 67770 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67770 | | uint32x4_t __ret; |
| 67771 | 67771 | __ret = __rev0 + __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2}); |
| 67772 | 67772 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67773 | 67773 | return __ret; |
| ... | ... | @@ -67787,9 +67787,9 @@ __ai int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 67787 | 67787 | } |
| 67788 | 67788 | #else |
| 67789 | 67789 | __ai int64x2_t vmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 67790 | int64x2_t __ret; |
| 67790 | 67791 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67791 | 67792 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67792 | | int64x2_t __ret; |
| 67793 | 67793 | __ret = __rev0 + __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2}); |
| 67794 | 67794 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67795 | 67795 | return __ret; |
| ... | ... | @@ -67809,9 +67809,9 @@ __ai int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 67809 | 67809 | } |
| 67810 | 67810 | #else |
| 67811 | 67811 | __ai int32x4_t vmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 67812 | int32x4_t __ret; |
| 67812 | 67813 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67813 | 67814 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67814 | | int32x4_t __ret; |
| 67815 | 67815 | __ret = __rev0 + __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2}); |
| 67816 | 67816 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67817 | 67817 | return __ret; |
| ... | ... | @@ -67831,10 +67831,10 @@ __ai uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 67831 | 67831 | } |
| 67832 | 67832 | #else |
| 67833 | 67833 | __ai uint16x8_t vmlsl_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 67834 | uint16x8_t __ret; |
| 67834 | 67835 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67835 | 67836 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67836 | 67837 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67837 | | uint16x8_t __ret; |
| 67838 | 67838 | __ret = __rev0 - __noswap_vmull_u8(__rev1, __rev2); |
| 67839 | 67839 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67840 | 67840 | return __ret; |
| ... | ... | @@ -67854,10 +67854,10 @@ __ai uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 67854 | 67854 | } |
| 67855 | 67855 | #else |
| 67856 | 67856 | __ai uint64x2_t vmlsl_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 67857 | uint64x2_t __ret; |
| 67857 | 67858 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67858 | 67859 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67859 | 67860 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 67860 | | uint64x2_t __ret; |
| 67861 | 67861 | __ret = __rev0 - __noswap_vmull_u32(__rev1, __rev2); |
| 67862 | 67862 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67863 | 67863 | return __ret; |
| ... | ... | @@ -67877,10 +67877,10 @@ __ai uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 67877 | 67877 | } |
| 67878 | 67878 | #else |
| 67879 | 67879 | __ai uint32x4_t vmlsl_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 67880 | uint32x4_t __ret; |
| 67880 | 67881 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67881 | 67882 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67882 | 67883 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 67883 | | uint32x4_t __ret; |
| 67884 | 67884 | __ret = __rev0 - __noswap_vmull_u16(__rev1, __rev2); |
| 67885 | 67885 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67886 | 67886 | return __ret; |
| ... | ... | @@ -67900,10 +67900,10 @@ __ai int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 67900 | 67900 | } |
| 67901 | 67901 | #else |
| 67902 | 67902 | __ai int16x8_t vmlsl_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 67903 | int16x8_t __ret; |
| 67903 | 67904 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67904 | 67905 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67905 | 67906 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67906 | | int16x8_t __ret; |
| 67907 | 67907 | __ret = __rev0 - __noswap_vmull_s8(__rev1, __rev2); |
| 67908 | 67908 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 67909 | 67909 | return __ret; |
| ... | ... | @@ -67923,10 +67923,10 @@ __ai int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 67923 | 67923 | } |
| 67924 | 67924 | #else |
| 67925 | 67925 | __ai int64x2_t vmlsl_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 67926 | int64x2_t __ret; |
| 67926 | 67927 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 67927 | 67928 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 67928 | 67929 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 67929 | | int64x2_t __ret; |
| 67930 | 67930 | __ret = __rev0 - __noswap_vmull_s32(__rev1, __rev2); |
| 67931 | 67931 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 67932 | 67932 | return __ret; |
| ... | ... | @@ -67946,10 +67946,10 @@ __ai int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 67946 | 67946 | } |
| 67947 | 67947 | #else |
| 67948 | 67948 | __ai int32x4_t vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 67949 | int32x4_t __ret; |
| 67949 | 67950 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 67950 | 67951 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 67951 | 67952 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 67952 | | int32x4_t __ret; |
| 67953 | 67953 | __ret = __rev0 - __noswap_vmull_s16(__rev1, __rev2); |
| 67954 | 67954 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 67955 | 67955 | return __ret; |
| ... | ... | @@ -67963,22 +67963,22 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 67963 | 67963 | |
| 67964 | 67964 | #ifdef __LITTLE_ENDIAN__ |
| 67965 | 67965 | #define vmlsl_lane_u32(__p0_865, __p1_865, __p2_865, __p3_865) __extension__ ({ \ |
| 67966 | uint64x2_t __ret_865; \ |
| 67966 | 67967 | uint64x2_t __s0_865 = __p0_865; \ |
| 67967 | 67968 | uint32x2_t __s1_865 = __p1_865; \ |
| 67968 | 67969 | uint32x2_t __s2_865 = __p2_865; \ |
| 67969 | | uint64x2_t __ret_865; \ |
| 67970 | 67970 | __ret_865 = __s0_865 - vmull_u32(__s1_865, splat_lane_u32(__s2_865, __p3_865)); \ |
| 67971 | 67971 | __ret_865; \ |
| 67972 | 67972 | }) |
| 67973 | 67973 | #else |
| 67974 | 67974 | #define vmlsl_lane_u32(__p0_866, __p1_866, __p2_866, __p3_866) __extension__ ({ \ |
| 67975 | uint64x2_t __ret_866; \ |
| 67975 | 67976 | uint64x2_t __s0_866 = __p0_866; \ |
| 67976 | 67977 | uint32x2_t __s1_866 = __p1_866; \ |
| 67977 | 67978 | uint32x2_t __s2_866 = __p2_866; \ |
| 67978 | 67979 | uint64x2_t __rev0_866; __rev0_866 = __builtin_shufflevector(__s0_866, __s0_866, 1, 0); \ |
| 67979 | 67980 | uint32x2_t __rev1_866; __rev1_866 = __builtin_shufflevector(__s1_866, __s1_866, 1, 0); \ |
| 67980 | 67981 | uint32x2_t __rev2_866; __rev2_866 = __builtin_shufflevector(__s2_866, __s2_866, 1, 0); \ |
| 67981 | | uint64x2_t __ret_866; \ |
| 67982 | 67982 | __ret_866 = __rev0_866 - __noswap_vmull_u32(__rev1_866, __noswap_splat_lane_u32(__rev2_866, __p3_866)); \ |
| 67983 | 67983 | __ret_866 = __builtin_shufflevector(__ret_866, __ret_866, 1, 0); \ |
| 67984 | 67984 | __ret_866; \ |
| ... | ... | @@ -67987,22 +67987,22 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 67987 | 67987 | |
| 67988 | 67988 | #ifdef __LITTLE_ENDIAN__ |
| 67989 | 67989 | #define vmlsl_lane_u16(__p0_867, __p1_867, __p2_867, __p3_867) __extension__ ({ \ |
| 67990 | uint32x4_t __ret_867; \ |
| 67990 | 67991 | uint32x4_t __s0_867 = __p0_867; \ |
| 67991 | 67992 | uint16x4_t __s1_867 = __p1_867; \ |
| 67992 | 67993 | uint16x4_t __s2_867 = __p2_867; \ |
| 67993 | | uint32x4_t __ret_867; \ |
| 67994 | 67994 | __ret_867 = __s0_867 - vmull_u16(__s1_867, splat_lane_u16(__s2_867, __p3_867)); \ |
| 67995 | 67995 | __ret_867; \ |
| 67996 | 67996 | }) |
| 67997 | 67997 | #else |
| 67998 | 67998 | #define vmlsl_lane_u16(__p0_868, __p1_868, __p2_868, __p3_868) __extension__ ({ \ |
| 67999 | uint32x4_t __ret_868; \ |
| 67999 | 68000 | uint32x4_t __s0_868 = __p0_868; \ |
| 68000 | 68001 | uint16x4_t __s1_868 = __p1_868; \ |
| 68001 | 68002 | uint16x4_t __s2_868 = __p2_868; \ |
| 68002 | 68003 | uint32x4_t __rev0_868; __rev0_868 = __builtin_shufflevector(__s0_868, __s0_868, 3, 2, 1, 0); \ |
| 68003 | 68004 | uint16x4_t __rev1_868; __rev1_868 = __builtin_shufflevector(__s1_868, __s1_868, 3, 2, 1, 0); \ |
| 68004 | 68005 | uint16x4_t __rev2_868; __rev2_868 = __builtin_shufflevector(__s2_868, __s2_868, 3, 2, 1, 0); \ |
| 68005 | | uint32x4_t __ret_868; \ |
| 68006 | 68006 | __ret_868 = __rev0_868 - __noswap_vmull_u16(__rev1_868, __noswap_splat_lane_u16(__rev2_868, __p3_868)); \ |
| 68007 | 68007 | __ret_868 = __builtin_shufflevector(__ret_868, __ret_868, 3, 2, 1, 0); \ |
| 68008 | 68008 | __ret_868; \ |
| ... | ... | @@ -68011,22 +68011,22 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 68011 | 68011 | |
| 68012 | 68012 | #ifdef __LITTLE_ENDIAN__ |
| 68013 | 68013 | #define vmlsl_lane_s32(__p0_869, __p1_869, __p2_869, __p3_869) __extension__ ({ \ |
| 68014 | int64x2_t __ret_869; \ |
| 68014 | 68015 | int64x2_t __s0_869 = __p0_869; \ |
| 68015 | 68016 | int32x2_t __s1_869 = __p1_869; \ |
| 68016 | 68017 | int32x2_t __s2_869 = __p2_869; \ |
| 68017 | | int64x2_t __ret_869; \ |
| 68018 | 68018 | __ret_869 = __s0_869 - vmull_s32(__s1_869, splat_lane_s32(__s2_869, __p3_869)); \ |
| 68019 | 68019 | __ret_869; \ |
| 68020 | 68020 | }) |
| 68021 | 68021 | #else |
| 68022 | 68022 | #define vmlsl_lane_s32(__p0_870, __p1_870, __p2_870, __p3_870) __extension__ ({ \ |
| 68023 | int64x2_t __ret_870; \ |
| 68023 | 68024 | int64x2_t __s0_870 = __p0_870; \ |
| 68024 | 68025 | int32x2_t __s1_870 = __p1_870; \ |
| 68025 | 68026 | int32x2_t __s2_870 = __p2_870; \ |
| 68026 | 68027 | int64x2_t __rev0_870; __rev0_870 = __builtin_shufflevector(__s0_870, __s0_870, 1, 0); \ |
| 68027 | 68028 | int32x2_t __rev1_870; __rev1_870 = __builtin_shufflevector(__s1_870, __s1_870, 1, 0); \ |
| 68028 | 68029 | int32x2_t __rev2_870; __rev2_870 = __builtin_shufflevector(__s2_870, __s2_870, 1, 0); \ |
| 68029 | | int64x2_t __ret_870; \ |
| 68030 | 68030 | __ret_870 = __rev0_870 - __noswap_vmull_s32(__rev1_870, __noswap_splat_lane_s32(__rev2_870, __p3_870)); \ |
| 68031 | 68031 | __ret_870 = __builtin_shufflevector(__ret_870, __ret_870, 1, 0); \ |
| 68032 | 68032 | __ret_870; \ |
| ... | ... | @@ -68035,22 +68035,22 @@ __ai int32x4_t __noswap_vmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2 |
| 68035 | 68035 | |
| 68036 | 68036 | #ifdef __LITTLE_ENDIAN__ |
| 68037 | 68037 | #define vmlsl_lane_s16(__p0_871, __p1_871, __p2_871, __p3_871) __extension__ ({ \ |
| 68038 | int32x4_t __ret_871; \ |
| 68038 | 68039 | int32x4_t __s0_871 = __p0_871; \ |
| 68039 | 68040 | int16x4_t __s1_871 = __p1_871; \ |
| 68040 | 68041 | int16x4_t __s2_871 = __p2_871; \ |
| 68041 | | int32x4_t __ret_871; \ |
| 68042 | 68042 | __ret_871 = __s0_871 - vmull_s16(__s1_871, splat_lane_s16(__s2_871, __p3_871)); \ |
| 68043 | 68043 | __ret_871; \ |
| 68044 | 68044 | }) |
| 68045 | 68045 | #else |
| 68046 | 68046 | #define vmlsl_lane_s16(__p0_872, __p1_872, __p2_872, __p3_872) __extension__ ({ \ |
| 68047 | int32x4_t __ret_872; \ |
| 68047 | 68048 | int32x4_t __s0_872 = __p0_872; \ |
| 68048 | 68049 | int16x4_t __s1_872 = __p1_872; \ |
| 68049 | 68050 | int16x4_t __s2_872 = __p2_872; \ |
| 68050 | 68051 | int32x4_t __rev0_872; __rev0_872 = __builtin_shufflevector(__s0_872, __s0_872, 3, 2, 1, 0); \ |
| 68051 | 68052 | int16x4_t __rev1_872; __rev1_872 = __builtin_shufflevector(__s1_872, __s1_872, 3, 2, 1, 0); \ |
| 68052 | 68053 | int16x4_t __rev2_872; __rev2_872 = __builtin_shufflevector(__s2_872, __s2_872, 3, 2, 1, 0); \ |
| 68053 | | int32x4_t __ret_872; \ |
| 68054 | 68054 | __ret_872 = __rev0_872 - __noswap_vmull_s16(__rev1_872, __noswap_splat_lane_s16(__rev2_872, __p3_872)); \ |
| 68055 | 68055 | __ret_872 = __builtin_shufflevector(__ret_872, __ret_872, 3, 2, 1, 0); \ |
| 68056 | 68056 | __ret_872; \ |
| ... | ... | @@ -68065,9 +68065,9 @@ __ai uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 68065 | 68065 | } |
| 68066 | 68066 | #else |
| 68067 | 68067 | __ai uint64x2_t vmlsl_n_u32(uint64x2_t __p0, uint32x2_t __p1, uint32_t __p2) { |
| 68068 | uint64x2_t __ret; |
| 68068 | 68069 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 68069 | 68070 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 68070 | | uint64x2_t __ret; |
| 68071 | 68071 | __ret = __rev0 - __noswap_vmull_u32(__rev1, (uint32x2_t) {__p2, __p2}); |
| 68072 | 68072 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 68073 | 68073 | return __ret; |
| ... | ... | @@ -68087,9 +68087,9 @@ __ai uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 68087 | 68087 | } |
| 68088 | 68088 | #else |
| 68089 | 68089 | __ai uint32x4_t vmlsl_n_u16(uint32x4_t __p0, uint16x4_t __p1, uint16_t __p2) { |
| 68090 | uint32x4_t __ret; |
| 68090 | 68091 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 68091 | 68092 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 68092 | | uint32x4_t __ret; |
| 68093 | 68093 | __ret = __rev0 - __noswap_vmull_u16(__rev1, (uint16x4_t) {__p2, __p2, __p2, __p2}); |
| 68094 | 68094 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68095 | 68095 | return __ret; |
| ... | ... | @@ -68109,9 +68109,9 @@ __ai int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 68109 | 68109 | } |
| 68110 | 68110 | #else |
| 68111 | 68111 | __ai int64x2_t vmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) { |
| 68112 | int64x2_t __ret; |
| 68112 | 68113 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 68113 | 68114 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 68114 | | int64x2_t __ret; |
| 68115 | 68115 | __ret = __rev0 - __noswap_vmull_s32(__rev1, (int32x2_t) {__p2, __p2}); |
| 68116 | 68116 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 68117 | 68117 | return __ret; |
| ... | ... | @@ -68131,9 +68131,9 @@ __ai int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 68131 | 68131 | } |
| 68132 | 68132 | #else |
| 68133 | 68133 | __ai int32x4_t vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) { |
| 68134 | int32x4_t __ret; |
| 68134 | 68135 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 68135 | 68136 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 68136 | | int32x4_t __ret; |
| 68137 | 68137 | __ret = __rev0 - __noswap_vmull_s16(__rev1, (int16x4_t) {__p2, __p2, __p2, __p2}); |
| 68138 | 68138 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68139 | 68139 | return __ret; |
| ... | ... | @@ -68147,9 +68147,9 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2 |
| 68147 | 68147 | |
| 68148 | 68148 | #ifdef __LITTLE_ENDIAN__ |
| 68149 | 68149 | #define vset_lane_f16(__p0_873, __p1_873, __p2_873) __extension__ ({ \ |
| 68150 | float16x4_t __ret_873; \ |
| 68150 | 68151 | float16_t __s0_873 = __p0_873; \ |
| 68151 | 68152 | float16x4_t __s1_873 = __p1_873; \ |
| 68152 | | float16x4_t __ret_873; \ |
| 68153 | 68153 | float16_t __reint_873 = __s0_873; \ |
| 68154 | 68154 | float16x4_t __reint1_873 = __s1_873; \ |
| 68155 | 68155 | int16x4_t __reint2_873 = vset_lane_s16(*(int16_t *) &__reint_873, *(int16x4_t *) &__reint1_873, __p2_873); \ |
| ... | ... | @@ -68158,10 +68158,10 @@ int16x4_t __reint2_873 = vset_lane_s16(*(int16_t *) &__reint_873, *(int16x4_t *) |
| 68158 | 68158 | }) |
| 68159 | 68159 | #else |
| 68160 | 68160 | #define vset_lane_f16(__p0_874, __p1_874, __p2_874) __extension__ ({ \ |
| 68161 | float16x4_t __ret_874; \ |
| 68161 | 68162 | float16_t __s0_874 = __p0_874; \ |
| 68162 | 68163 | float16x4_t __s1_874 = __p1_874; \ |
| 68163 | 68164 | float16x4_t __rev1_874; __rev1_874 = __builtin_shufflevector(__s1_874, __s1_874, 3, 2, 1, 0); \ |
| 68164 | | float16x4_t __ret_874; \ |
| 68165 | 68165 | float16_t __reint_874 = __s0_874; \ |
| 68166 | 68166 | float16x4_t __reint1_874 = __rev1_874; \ |
| 68167 | 68167 | int16x4_t __reint2_874 = __noswap_vset_lane_s16(*(int16_t *) &__reint_874, *(int16x4_t *) &__reint1_874, __p2_874); \ |
| ... | ... | @@ -68173,9 +68173,9 @@ int16x4_t __reint2_874 = __noswap_vset_lane_s16(*(int16_t *) &__reint_874, *(int |
| 68173 | 68173 | |
| 68174 | 68174 | #ifdef __LITTLE_ENDIAN__ |
| 68175 | 68175 | #define vsetq_lane_f16(__p0_875, __p1_875, __p2_875) __extension__ ({ \ |
| 68176 | float16x8_t __ret_875; \ |
| 68176 | 68177 | float16_t __s0_875 = __p0_875; \ |
| 68177 | 68178 | float16x8_t __s1_875 = __p1_875; \ |
| 68178 | | float16x8_t __ret_875; \ |
| 68179 | 68179 | float16_t __reint_875 = __s0_875; \ |
| 68180 | 68180 | float16x8_t __reint1_875 = __s1_875; \ |
| 68181 | 68181 | int16x8_t __reint2_875 = vsetq_lane_s16(*(int16_t *) &__reint_875, *(int16x8_t *) &__reint1_875, __p2_875); \ |
| ... | ... | @@ -68184,10 +68184,10 @@ int16x8_t __reint2_875 = vsetq_lane_s16(*(int16_t *) &__reint_875, *(int16x8_t * |
| 68184 | 68184 | }) |
| 68185 | 68185 | #else |
| 68186 | 68186 | #define vsetq_lane_f16(__p0_876, __p1_876, __p2_876) __extension__ ({ \ |
| 68187 | float16x8_t __ret_876; \ |
| 68187 | 68188 | float16_t __s0_876 = __p0_876; \ |
| 68188 | 68189 | float16x8_t __s1_876 = __p1_876; \ |
| 68189 | 68190 | float16x8_t __rev1_876; __rev1_876 = __builtin_shufflevector(__s1_876, __s1_876, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68190 | | float16x8_t __ret_876; \ |
| 68191 | 68191 | float16_t __reint_876 = __s0_876; \ |
| 68192 | 68192 | float16x8_t __reint1_876 = __rev1_876; \ |
| 68193 | 68193 | int16x8_t __reint2_876 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_876, *(int16x8_t *) &__reint1_876, __p2_876); \ |
| ... | ... | @@ -68200,22 +68200,22 @@ int16x8_t __reint2_876 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_876, *(in |
| 68200 | 68200 | #if defined(__ARM_FEATURE_BF16_VECTOR_ARITHMETIC) |
| 68201 | 68201 | #ifdef __LITTLE_ENDIAN__ |
| 68202 | 68202 | #define vbfmlalbq_lane_f32(__p0_877, __p1_877, __p2_877, __p3_877) __extension__ ({ \ |
| 68203 | float32x4_t __ret_877; \ |
| 68203 | 68204 | float32x4_t __s0_877 = __p0_877; \ |
| 68204 | 68205 | bfloat16x8_t __s1_877 = __p1_877; \ |
| 68205 | 68206 | bfloat16x4_t __s2_877 = __p2_877; \ |
| 68206 | | float32x4_t __ret_877; \ |
| 68207 | 68207 | __ret_877 = vbfmlalbq_f32(__s0_877, __s1_877, (bfloat16x8_t) {vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877), vget_lane_bf16(__s2_877, __p3_877)}); \ |
| 68208 | 68208 | __ret_877; \ |
| 68209 | 68209 | }) |
| 68210 | 68210 | #else |
| 68211 | 68211 | #define vbfmlalbq_lane_f32(__p0_878, __p1_878, __p2_878, __p3_878) __extension__ ({ \ |
| 68212 | float32x4_t __ret_878; \ |
| 68212 | 68213 | float32x4_t __s0_878 = __p0_878; \ |
| 68213 | 68214 | bfloat16x8_t __s1_878 = __p1_878; \ |
| 68214 | 68215 | bfloat16x4_t __s2_878 = __p2_878; \ |
| 68215 | 68216 | float32x4_t __rev0_878; __rev0_878 = __builtin_shufflevector(__s0_878, __s0_878, 3, 2, 1, 0); \ |
| 68216 | 68217 | bfloat16x8_t __rev1_878; __rev1_878 = __builtin_shufflevector(__s1_878, __s1_878, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68217 | 68218 | bfloat16x4_t __rev2_878; __rev2_878 = __builtin_shufflevector(__s2_878, __s2_878, 3, 2, 1, 0); \ |
| 68218 | | float32x4_t __ret_878; \ |
| 68219 | 68219 | __ret_878 = __noswap_vbfmlalbq_f32(__rev0_878, __rev1_878, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878), __noswap_vget_lane_bf16(__rev2_878, __p3_878)}); \ |
| 68220 | 68220 | __ret_878 = __builtin_shufflevector(__ret_878, __ret_878, 3, 2, 1, 0); \ |
| 68221 | 68221 | __ret_878; \ |
| ... | ... | @@ -68224,22 +68224,22 @@ int16x8_t __reint2_876 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_876, *(in |
| 68224 | 68224 | |
| 68225 | 68225 | #ifdef __LITTLE_ENDIAN__ |
| 68226 | 68226 | #define vbfmlalbq_laneq_f32(__p0_879, __p1_879, __p2_879, __p3_879) __extension__ ({ \ |
| 68227 | float32x4_t __ret_879; \ |
| 68227 | 68228 | float32x4_t __s0_879 = __p0_879; \ |
| 68228 | 68229 | bfloat16x8_t __s1_879 = __p1_879; \ |
| 68229 | 68230 | bfloat16x8_t __s2_879 = __p2_879; \ |
| 68230 | | float32x4_t __ret_879; \ |
| 68231 | 68231 | __ret_879 = vbfmlalbq_f32(__s0_879, __s1_879, (bfloat16x8_t) {vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879), vgetq_lane_bf16(__s2_879, __p3_879)}); \ |
| 68232 | 68232 | __ret_879; \ |
| 68233 | 68233 | }) |
| 68234 | 68234 | #else |
| 68235 | 68235 | #define vbfmlalbq_laneq_f32(__p0_880, __p1_880, __p2_880, __p3_880) __extension__ ({ \ |
| 68236 | float32x4_t __ret_880; \ |
| 68236 | 68237 | float32x4_t __s0_880 = __p0_880; \ |
| 68237 | 68238 | bfloat16x8_t __s1_880 = __p1_880; \ |
| 68238 | 68239 | bfloat16x8_t __s2_880 = __p2_880; \ |
| 68239 | 68240 | float32x4_t __rev0_880; __rev0_880 = __builtin_shufflevector(__s0_880, __s0_880, 3, 2, 1, 0); \ |
| 68240 | 68241 | bfloat16x8_t __rev1_880; __rev1_880 = __builtin_shufflevector(__s1_880, __s1_880, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68241 | 68242 | bfloat16x8_t __rev2_880; __rev2_880 = __builtin_shufflevector(__s2_880, __s2_880, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68242 | | float32x4_t __ret_880; \ |
| 68243 | 68243 | __ret_880 = __noswap_vbfmlalbq_f32(__rev0_880, __rev1_880, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880), __noswap_vgetq_lane_bf16(__rev2_880, __p3_880)}); \ |
| 68244 | 68244 | __ret_880 = __builtin_shufflevector(__ret_880, __ret_880, 3, 2, 1, 0); \ |
| 68245 | 68245 | __ret_880; \ |
| ... | ... | @@ -68248,22 +68248,22 @@ int16x8_t __reint2_876 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_876, *(in |
| 68248 | 68248 | |
| 68249 | 68249 | #ifdef __LITTLE_ENDIAN__ |
| 68250 | 68250 | #define vbfmlaltq_lane_f32(__p0_881, __p1_881, __p2_881, __p3_881) __extension__ ({ \ |
| 68251 | float32x4_t __ret_881; \ |
| 68251 | 68252 | float32x4_t __s0_881 = __p0_881; \ |
| 68252 | 68253 | bfloat16x8_t __s1_881 = __p1_881; \ |
| 68253 | 68254 | bfloat16x4_t __s2_881 = __p2_881; \ |
| 68254 | | float32x4_t __ret_881; \ |
| 68255 | 68255 | __ret_881 = vbfmlaltq_f32(__s0_881, __s1_881, (bfloat16x8_t) {vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881), vget_lane_bf16(__s2_881, __p3_881)}); \ |
| 68256 | 68256 | __ret_881; \ |
| 68257 | 68257 | }) |
| 68258 | 68258 | #else |
| 68259 | 68259 | #define vbfmlaltq_lane_f32(__p0_882, __p1_882, __p2_882, __p3_882) __extension__ ({ \ |
| 68260 | float32x4_t __ret_882; \ |
| 68260 | 68261 | float32x4_t __s0_882 = __p0_882; \ |
| 68261 | 68262 | bfloat16x8_t __s1_882 = __p1_882; \ |
| 68262 | 68263 | bfloat16x4_t __s2_882 = __p2_882; \ |
| 68263 | 68264 | float32x4_t __rev0_882; __rev0_882 = __builtin_shufflevector(__s0_882, __s0_882, 3, 2, 1, 0); \ |
| 68264 | 68265 | bfloat16x8_t __rev1_882; __rev1_882 = __builtin_shufflevector(__s1_882, __s1_882, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68265 | 68266 | bfloat16x4_t __rev2_882; __rev2_882 = __builtin_shufflevector(__s2_882, __s2_882, 3, 2, 1, 0); \ |
| 68266 | | float32x4_t __ret_882; \ |
| 68267 | 68267 | __ret_882 = __noswap_vbfmlaltq_f32(__rev0_882, __rev1_882, (bfloat16x8_t) {__noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882), __noswap_vget_lane_bf16(__rev2_882, __p3_882)}); \ |
| 68268 | 68268 | __ret_882 = __builtin_shufflevector(__ret_882, __ret_882, 3, 2, 1, 0); \ |
| 68269 | 68269 | __ret_882; \ |
| ... | ... | @@ -68272,22 +68272,22 @@ int16x8_t __reint2_876 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_876, *(in |
| 68272 | 68272 | |
| 68273 | 68273 | #ifdef __LITTLE_ENDIAN__ |
| 68274 | 68274 | #define vbfmlaltq_laneq_f32(__p0_883, __p1_883, __p2_883, __p3_883) __extension__ ({ \ |
| 68275 | float32x4_t __ret_883; \ |
| 68275 | 68276 | float32x4_t __s0_883 = __p0_883; \ |
| 68276 | 68277 | bfloat16x8_t __s1_883 = __p1_883; \ |
| 68277 | 68278 | bfloat16x8_t __s2_883 = __p2_883; \ |
| 68278 | | float32x4_t __ret_883; \ |
| 68279 | 68279 | __ret_883 = vbfmlaltq_f32(__s0_883, __s1_883, (bfloat16x8_t) {vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883), vgetq_lane_bf16(__s2_883, __p3_883)}); \ |
| 68280 | 68280 | __ret_883; \ |
| 68281 | 68281 | }) |
| 68282 | 68282 | #else |
| 68283 | 68283 | #define vbfmlaltq_laneq_f32(__p0_884, __p1_884, __p2_884, __p3_884) __extension__ ({ \ |
| 68284 | float32x4_t __ret_884; \ |
| 68284 | 68285 | float32x4_t __s0_884 = __p0_884; \ |
| 68285 | 68286 | bfloat16x8_t __s1_884 = __p1_884; \ |
| 68286 | 68287 | bfloat16x8_t __s2_884 = __p2_884; \ |
| 68287 | 68288 | float32x4_t __rev0_884; __rev0_884 = __builtin_shufflevector(__s0_884, __s0_884, 3, 2, 1, 0); \ |
| 68288 | 68289 | bfloat16x8_t __rev1_884; __rev1_884 = __builtin_shufflevector(__s1_884, __s1_884, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68289 | 68290 | bfloat16x8_t __rev2_884; __rev2_884 = __builtin_shufflevector(__s2_884, __s2_884, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68290 | | float32x4_t __ret_884; \ |
| 68291 | 68291 | __ret_884 = __noswap_vbfmlaltq_f32(__rev0_884, __rev1_884, (bfloat16x8_t) {__noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884), __noswap_vgetq_lane_bf16(__rev2_884, __p3_884)}); \ |
| 68292 | 68292 | __ret_884 = __builtin_shufflevector(__ret_884, __ret_884, 3, 2, 1, 0); \ |
| 68293 | 68293 | __ret_884; \ |
| ... | ... | @@ -68302,8 +68302,8 @@ __ai float32x4_t vcvtq_high_f32_bf16(bfloat16x8_t __p0) { |
| 68302 | 68302 | } |
| 68303 | 68303 | #else |
| 68304 | 68304 | __ai float32x4_t vcvtq_high_f32_bf16(bfloat16x8_t __p0) { |
| 68305 | | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68306 | 68305 | float32x4_t __ret; |
| 68306 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68307 | 68307 | __ret = __noswap_vcvt_f32_bf16(__noswap_vget_high_bf16(__rev0)); |
| 68308 | 68308 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68309 | 68309 | return __ret; |
| ... | ... | @@ -68318,8 +68318,8 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68318 | 68318 | } |
| 68319 | 68319 | #else |
| 68320 | 68320 | __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68321 | | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68322 | 68321 | float32x4_t __ret; |
| 68322 | bfloat16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68323 | 68323 | __ret = __noswap_vcvt_f32_bf16(__noswap_vget_low_bf16(__rev0)); |
| 68324 | 68324 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68325 | 68325 | return __ret; |
| ... | ... | @@ -68330,22 +68330,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68330 | 68330 | #if defined(__ARM_FEATURE_FP16_FML) && defined(__aarch64__) |
| 68331 | 68331 | #ifdef __LITTLE_ENDIAN__ |
| 68332 | 68332 | #define vfmlalq_lane_high_f16(__p0_885, __p1_885, __p2_885, __p3_885) __extension__ ({ \ |
| 68333 | float32x4_t __ret_885; \ |
| 68333 | 68334 | float32x4_t __s0_885 = __p0_885; \ |
| 68334 | 68335 | float16x8_t __s1_885 = __p1_885; \ |
| 68335 | 68336 | float16x4_t __s2_885 = __p2_885; \ |
| 68336 | | float32x4_t __ret_885; \ |
| 68337 | 68337 | __ret_885 = vfmlalq_high_f16(__s0_885, __s1_885, (float16x8_t) {vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885), vget_lane_f16(__s2_885, __p3_885)}); \ |
| 68338 | 68338 | __ret_885; \ |
| 68339 | 68339 | }) |
| 68340 | 68340 | #else |
| 68341 | 68341 | #define vfmlalq_lane_high_f16(__p0_886, __p1_886, __p2_886, __p3_886) __extension__ ({ \ |
| 68342 | float32x4_t __ret_886; \ |
| 68342 | 68343 | float32x4_t __s0_886 = __p0_886; \ |
| 68343 | 68344 | float16x8_t __s1_886 = __p1_886; \ |
| 68344 | 68345 | float16x4_t __s2_886 = __p2_886; \ |
| 68345 | 68346 | float32x4_t __rev0_886; __rev0_886 = __builtin_shufflevector(__s0_886, __s0_886, 3, 2, 1, 0); \ |
| 68346 | 68347 | float16x8_t __rev1_886; __rev1_886 = __builtin_shufflevector(__s1_886, __s1_886, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68347 | 68348 | float16x4_t __rev2_886; __rev2_886 = __builtin_shufflevector(__s2_886, __s2_886, 3, 2, 1, 0); \ |
| 68348 | | float32x4_t __ret_886; \ |
| 68349 | 68349 | __ret_886 = __noswap_vfmlalq_high_f16(__rev0_886, __rev1_886, (float16x8_t) {__noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886), __noswap_vget_lane_f16(__rev2_886, __p3_886)}); \ |
| 68350 | 68350 | __ret_886 = __builtin_shufflevector(__ret_886, __ret_886, 3, 2, 1, 0); \ |
| 68351 | 68351 | __ret_886; \ |
| ... | ... | @@ -68354,22 +68354,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68354 | 68354 | |
| 68355 | 68355 | #ifdef __LITTLE_ENDIAN__ |
| 68356 | 68356 | #define vfmlal_lane_high_f16(__p0_887, __p1_887, __p2_887, __p3_887) __extension__ ({ \ |
| 68357 | float32x2_t __ret_887; \ |
| 68357 | 68358 | float32x2_t __s0_887 = __p0_887; \ |
| 68358 | 68359 | float16x4_t __s1_887 = __p1_887; \ |
| 68359 | 68360 | float16x4_t __s2_887 = __p2_887; \ |
| 68360 | | float32x2_t __ret_887; \ |
| 68361 | 68361 | __ret_887 = vfmlal_high_f16(__s0_887, __s1_887, (float16x4_t) {vget_lane_f16(__s2_887, __p3_887), vget_lane_f16(__s2_887, __p3_887), vget_lane_f16(__s2_887, __p3_887), vget_lane_f16(__s2_887, __p3_887)}); \ |
| 68362 | 68362 | __ret_887; \ |
| 68363 | 68363 | }) |
| 68364 | 68364 | #else |
| 68365 | 68365 | #define vfmlal_lane_high_f16(__p0_888, __p1_888, __p2_888, __p3_888) __extension__ ({ \ |
| 68366 | float32x2_t __ret_888; \ |
| 68366 | 68367 | float32x2_t __s0_888 = __p0_888; \ |
| 68367 | 68368 | float16x4_t __s1_888 = __p1_888; \ |
| 68368 | 68369 | float16x4_t __s2_888 = __p2_888; \ |
| 68369 | 68370 | float32x2_t __rev0_888; __rev0_888 = __builtin_shufflevector(__s0_888, __s0_888, 1, 0); \ |
| 68370 | 68371 | float16x4_t __rev1_888; __rev1_888 = __builtin_shufflevector(__s1_888, __s1_888, 3, 2, 1, 0); \ |
| 68371 | 68372 | float16x4_t __rev2_888; __rev2_888 = __builtin_shufflevector(__s2_888, __s2_888, 3, 2, 1, 0); \ |
| 68372 | | float32x2_t __ret_888; \ |
| 68373 | 68373 | __ret_888 = __noswap_vfmlal_high_f16(__rev0_888, __rev1_888, (float16x4_t) {__noswap_vget_lane_f16(__rev2_888, __p3_888), __noswap_vget_lane_f16(__rev2_888, __p3_888), __noswap_vget_lane_f16(__rev2_888, __p3_888), __noswap_vget_lane_f16(__rev2_888, __p3_888)}); \ |
| 68374 | 68374 | __ret_888 = __builtin_shufflevector(__ret_888, __ret_888, 1, 0); \ |
| 68375 | 68375 | __ret_888; \ |
| ... | ... | @@ -68378,22 +68378,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68378 | 68378 | |
| 68379 | 68379 | #ifdef __LITTLE_ENDIAN__ |
| 68380 | 68380 | #define vfmlalq_lane_low_f16(__p0_889, __p1_889, __p2_889, __p3_889) __extension__ ({ \ |
| 68381 | float32x4_t __ret_889; \ |
| 68381 | 68382 | float32x4_t __s0_889 = __p0_889; \ |
| 68382 | 68383 | float16x8_t __s1_889 = __p1_889; \ |
| 68383 | 68384 | float16x4_t __s2_889 = __p2_889; \ |
| 68384 | | float32x4_t __ret_889; \ |
| 68385 | 68385 | __ret_889 = vfmlalq_low_f16(__s0_889, __s1_889, (float16x8_t) {vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889), vget_lane_f16(__s2_889, __p3_889)}); \ |
| 68386 | 68386 | __ret_889; \ |
| 68387 | 68387 | }) |
| 68388 | 68388 | #else |
| 68389 | 68389 | #define vfmlalq_lane_low_f16(__p0_890, __p1_890, __p2_890, __p3_890) __extension__ ({ \ |
| 68390 | float32x4_t __ret_890; \ |
| 68390 | 68391 | float32x4_t __s0_890 = __p0_890; \ |
| 68391 | 68392 | float16x8_t __s1_890 = __p1_890; \ |
| 68392 | 68393 | float16x4_t __s2_890 = __p2_890; \ |
| 68393 | 68394 | float32x4_t __rev0_890; __rev0_890 = __builtin_shufflevector(__s0_890, __s0_890, 3, 2, 1, 0); \ |
| 68394 | 68395 | float16x8_t __rev1_890; __rev1_890 = __builtin_shufflevector(__s1_890, __s1_890, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68395 | 68396 | float16x4_t __rev2_890; __rev2_890 = __builtin_shufflevector(__s2_890, __s2_890, 3, 2, 1, 0); \ |
| 68396 | | float32x4_t __ret_890; \ |
| 68397 | 68397 | __ret_890 = __noswap_vfmlalq_low_f16(__rev0_890, __rev1_890, (float16x8_t) {__noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890), __noswap_vget_lane_f16(__rev2_890, __p3_890)}); \ |
| 68398 | 68398 | __ret_890 = __builtin_shufflevector(__ret_890, __ret_890, 3, 2, 1, 0); \ |
| 68399 | 68399 | __ret_890; \ |
| ... | ... | @@ -68402,22 +68402,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68402 | 68402 | |
| 68403 | 68403 | #ifdef __LITTLE_ENDIAN__ |
| 68404 | 68404 | #define vfmlal_lane_low_f16(__p0_891, __p1_891, __p2_891, __p3_891) __extension__ ({ \ |
| 68405 | float32x2_t __ret_891; \ |
| 68405 | 68406 | float32x2_t __s0_891 = __p0_891; \ |
| 68406 | 68407 | float16x4_t __s1_891 = __p1_891; \ |
| 68407 | 68408 | float16x4_t __s2_891 = __p2_891; \ |
| 68408 | | float32x2_t __ret_891; \ |
| 68409 | 68409 | __ret_891 = vfmlal_low_f16(__s0_891, __s1_891, (float16x4_t) {vget_lane_f16(__s2_891, __p3_891), vget_lane_f16(__s2_891, __p3_891), vget_lane_f16(__s2_891, __p3_891), vget_lane_f16(__s2_891, __p3_891)}); \ |
| 68410 | 68410 | __ret_891; \ |
| 68411 | 68411 | }) |
| 68412 | 68412 | #else |
| 68413 | 68413 | #define vfmlal_lane_low_f16(__p0_892, __p1_892, __p2_892, __p3_892) __extension__ ({ \ |
| 68414 | float32x2_t __ret_892; \ |
| 68414 | 68415 | float32x2_t __s0_892 = __p0_892; \ |
| 68415 | 68416 | float16x4_t __s1_892 = __p1_892; \ |
| 68416 | 68417 | float16x4_t __s2_892 = __p2_892; \ |
| 68417 | 68418 | float32x2_t __rev0_892; __rev0_892 = __builtin_shufflevector(__s0_892, __s0_892, 1, 0); \ |
| 68418 | 68419 | float16x4_t __rev1_892; __rev1_892 = __builtin_shufflevector(__s1_892, __s1_892, 3, 2, 1, 0); \ |
| 68419 | 68420 | float16x4_t __rev2_892; __rev2_892 = __builtin_shufflevector(__s2_892, __s2_892, 3, 2, 1, 0); \ |
| 68420 | | float32x2_t __ret_892; \ |
| 68421 | 68421 | __ret_892 = __noswap_vfmlal_low_f16(__rev0_892, __rev1_892, (float16x4_t) {__noswap_vget_lane_f16(__rev2_892, __p3_892), __noswap_vget_lane_f16(__rev2_892, __p3_892), __noswap_vget_lane_f16(__rev2_892, __p3_892), __noswap_vget_lane_f16(__rev2_892, __p3_892)}); \ |
| 68422 | 68422 | __ret_892 = __builtin_shufflevector(__ret_892, __ret_892, 1, 0); \ |
| 68423 | 68423 | __ret_892; \ |
| ... | ... | @@ -68426,22 +68426,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68426 | 68426 | |
| 68427 | 68427 | #ifdef __LITTLE_ENDIAN__ |
| 68428 | 68428 | #define vfmlalq_laneq_high_f16(__p0_893, __p1_893, __p2_893, __p3_893) __extension__ ({ \ |
| 68429 | float32x4_t __ret_893; \ |
| 68429 | 68430 | float32x4_t __s0_893 = __p0_893; \ |
| 68430 | 68431 | float16x8_t __s1_893 = __p1_893; \ |
| 68431 | 68432 | float16x8_t __s2_893 = __p2_893; \ |
| 68432 | | float32x4_t __ret_893; \ |
| 68433 | 68433 | __ret_893 = vfmlalq_high_f16(__s0_893, __s1_893, (float16x8_t) {vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893), vgetq_lane_f16(__s2_893, __p3_893)}); \ |
| 68434 | 68434 | __ret_893; \ |
| 68435 | 68435 | }) |
| 68436 | 68436 | #else |
| 68437 | 68437 | #define vfmlalq_laneq_high_f16(__p0_894, __p1_894, __p2_894, __p3_894) __extension__ ({ \ |
| 68438 | float32x4_t __ret_894; \ |
| 68438 | 68439 | float32x4_t __s0_894 = __p0_894; \ |
| 68439 | 68440 | float16x8_t __s1_894 = __p1_894; \ |
| 68440 | 68441 | float16x8_t __s2_894 = __p2_894; \ |
| 68441 | 68442 | float32x4_t __rev0_894; __rev0_894 = __builtin_shufflevector(__s0_894, __s0_894, 3, 2, 1, 0); \ |
| 68442 | 68443 | float16x8_t __rev1_894; __rev1_894 = __builtin_shufflevector(__s1_894, __s1_894, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68443 | 68444 | float16x8_t __rev2_894; __rev2_894 = __builtin_shufflevector(__s2_894, __s2_894, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68444 | | float32x4_t __ret_894; \ |
| 68445 | 68445 | __ret_894 = __noswap_vfmlalq_high_f16(__rev0_894, __rev1_894, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894), __noswap_vgetq_lane_f16(__rev2_894, __p3_894)}); \ |
| 68446 | 68446 | __ret_894 = __builtin_shufflevector(__ret_894, __ret_894, 3, 2, 1, 0); \ |
| 68447 | 68447 | __ret_894; \ |
| ... | ... | @@ -68450,22 +68450,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68450 | 68450 | |
| 68451 | 68451 | #ifdef __LITTLE_ENDIAN__ |
| 68452 | 68452 | #define vfmlal_laneq_high_f16(__p0_895, __p1_895, __p2_895, __p3_895) __extension__ ({ \ |
| 68453 | float32x2_t __ret_895; \ |
| 68453 | 68454 | float32x2_t __s0_895 = __p0_895; \ |
| 68454 | 68455 | float16x4_t __s1_895 = __p1_895; \ |
| 68455 | 68456 | float16x8_t __s2_895 = __p2_895; \ |
| 68456 | | float32x2_t __ret_895; \ |
| 68457 | 68457 | __ret_895 = vfmlal_high_f16(__s0_895, __s1_895, (float16x4_t) {vgetq_lane_f16(__s2_895, __p3_895), vgetq_lane_f16(__s2_895, __p3_895), vgetq_lane_f16(__s2_895, __p3_895), vgetq_lane_f16(__s2_895, __p3_895)}); \ |
| 68458 | 68458 | __ret_895; \ |
| 68459 | 68459 | }) |
| 68460 | 68460 | #else |
| 68461 | 68461 | #define vfmlal_laneq_high_f16(__p0_896, __p1_896, __p2_896, __p3_896) __extension__ ({ \ |
| 68462 | float32x2_t __ret_896; \ |
| 68462 | 68463 | float32x2_t __s0_896 = __p0_896; \ |
| 68463 | 68464 | float16x4_t __s1_896 = __p1_896; \ |
| 68464 | 68465 | float16x8_t __s2_896 = __p2_896; \ |
| 68465 | 68466 | float32x2_t __rev0_896; __rev0_896 = __builtin_shufflevector(__s0_896, __s0_896, 1, 0); \ |
| 68466 | 68467 | float16x4_t __rev1_896; __rev1_896 = __builtin_shufflevector(__s1_896, __s1_896, 3, 2, 1, 0); \ |
| 68467 | 68468 | float16x8_t __rev2_896; __rev2_896 = __builtin_shufflevector(__s2_896, __s2_896, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68468 | | float32x2_t __ret_896; \ |
| 68469 | 68469 | __ret_896 = __noswap_vfmlal_high_f16(__rev0_896, __rev1_896, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_896, __p3_896), __noswap_vgetq_lane_f16(__rev2_896, __p3_896), __noswap_vgetq_lane_f16(__rev2_896, __p3_896), __noswap_vgetq_lane_f16(__rev2_896, __p3_896)}); \ |
| 68470 | 68470 | __ret_896 = __builtin_shufflevector(__ret_896, __ret_896, 1, 0); \ |
| 68471 | 68471 | __ret_896; \ |
| ... | ... | @@ -68474,22 +68474,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68474 | 68474 | |
| 68475 | 68475 | #ifdef __LITTLE_ENDIAN__ |
| 68476 | 68476 | #define vfmlalq_laneq_low_f16(__p0_897, __p1_897, __p2_897, __p3_897) __extension__ ({ \ |
| 68477 | float32x4_t __ret_897; \ |
| 68477 | 68478 | float32x4_t __s0_897 = __p0_897; \ |
| 68478 | 68479 | float16x8_t __s1_897 = __p1_897; \ |
| 68479 | 68480 | float16x8_t __s2_897 = __p2_897; \ |
| 68480 | | float32x4_t __ret_897; \ |
| 68481 | 68481 | __ret_897 = vfmlalq_low_f16(__s0_897, __s1_897, (float16x8_t) {vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897), vgetq_lane_f16(__s2_897, __p3_897)}); \ |
| 68482 | 68482 | __ret_897; \ |
| 68483 | 68483 | }) |
| 68484 | 68484 | #else |
| 68485 | 68485 | #define vfmlalq_laneq_low_f16(__p0_898, __p1_898, __p2_898, __p3_898) __extension__ ({ \ |
| 68486 | float32x4_t __ret_898; \ |
| 68486 | 68487 | float32x4_t __s0_898 = __p0_898; \ |
| 68487 | 68488 | float16x8_t __s1_898 = __p1_898; \ |
| 68488 | 68489 | float16x8_t __s2_898 = __p2_898; \ |
| 68489 | 68490 | float32x4_t __rev0_898; __rev0_898 = __builtin_shufflevector(__s0_898, __s0_898, 3, 2, 1, 0); \ |
| 68490 | 68491 | float16x8_t __rev1_898; __rev1_898 = __builtin_shufflevector(__s1_898, __s1_898, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68491 | 68492 | float16x8_t __rev2_898; __rev2_898 = __builtin_shufflevector(__s2_898, __s2_898, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68492 | | float32x4_t __ret_898; \ |
| 68493 | 68493 | __ret_898 = __noswap_vfmlalq_low_f16(__rev0_898, __rev1_898, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898), __noswap_vgetq_lane_f16(__rev2_898, __p3_898)}); \ |
| 68494 | 68494 | __ret_898 = __builtin_shufflevector(__ret_898, __ret_898, 3, 2, 1, 0); \ |
| 68495 | 68495 | __ret_898; \ |
| ... | ... | @@ -68498,22 +68498,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68498 | 68498 | |
| 68499 | 68499 | #ifdef __LITTLE_ENDIAN__ |
| 68500 | 68500 | #define vfmlal_laneq_low_f16(__p0_899, __p1_899, __p2_899, __p3_899) __extension__ ({ \ |
| 68501 | float32x2_t __ret_899; \ |
| 68501 | 68502 | float32x2_t __s0_899 = __p0_899; \ |
| 68502 | 68503 | float16x4_t __s1_899 = __p1_899; \ |
| 68503 | 68504 | float16x8_t __s2_899 = __p2_899; \ |
| 68504 | | float32x2_t __ret_899; \ |
| 68505 | 68505 | __ret_899 = vfmlal_low_f16(__s0_899, __s1_899, (float16x4_t) {vgetq_lane_f16(__s2_899, __p3_899), vgetq_lane_f16(__s2_899, __p3_899), vgetq_lane_f16(__s2_899, __p3_899), vgetq_lane_f16(__s2_899, __p3_899)}); \ |
| 68506 | 68506 | __ret_899; \ |
| 68507 | 68507 | }) |
| 68508 | 68508 | #else |
| 68509 | 68509 | #define vfmlal_laneq_low_f16(__p0_900, __p1_900, __p2_900, __p3_900) __extension__ ({ \ |
| 68510 | float32x2_t __ret_900; \ |
| 68510 | 68511 | float32x2_t __s0_900 = __p0_900; \ |
| 68511 | 68512 | float16x4_t __s1_900 = __p1_900; \ |
| 68512 | 68513 | float16x8_t __s2_900 = __p2_900; \ |
| 68513 | 68514 | float32x2_t __rev0_900; __rev0_900 = __builtin_shufflevector(__s0_900, __s0_900, 1, 0); \ |
| 68514 | 68515 | float16x4_t __rev1_900; __rev1_900 = __builtin_shufflevector(__s1_900, __s1_900, 3, 2, 1, 0); \ |
| 68515 | 68516 | float16x8_t __rev2_900; __rev2_900 = __builtin_shufflevector(__s2_900, __s2_900, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68516 | | float32x2_t __ret_900; \ |
| 68517 | 68517 | __ret_900 = __noswap_vfmlal_low_f16(__rev0_900, __rev1_900, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_900, __p3_900), __noswap_vgetq_lane_f16(__rev2_900, __p3_900), __noswap_vgetq_lane_f16(__rev2_900, __p3_900), __noswap_vgetq_lane_f16(__rev2_900, __p3_900)}); \ |
| 68518 | 68518 | __ret_900 = __builtin_shufflevector(__ret_900, __ret_900, 1, 0); \ |
| 68519 | 68519 | __ret_900; \ |
| ... | ... | @@ -68522,22 +68522,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68522 | 68522 | |
| 68523 | 68523 | #ifdef __LITTLE_ENDIAN__ |
| 68524 | 68524 | #define vfmlslq_lane_high_f16(__p0_901, __p1_901, __p2_901, __p3_901) __extension__ ({ \ |
| 68525 | float32x4_t __ret_901; \ |
| 68525 | 68526 | float32x4_t __s0_901 = __p0_901; \ |
| 68526 | 68527 | float16x8_t __s1_901 = __p1_901; \ |
| 68527 | 68528 | float16x4_t __s2_901 = __p2_901; \ |
| 68528 | | float32x4_t __ret_901; \ |
| 68529 | 68529 | __ret_901 = vfmlslq_high_f16(__s0_901, __s1_901, (float16x8_t) {vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901), vget_lane_f16(__s2_901, __p3_901)}); \ |
| 68530 | 68530 | __ret_901; \ |
| 68531 | 68531 | }) |
| 68532 | 68532 | #else |
| 68533 | 68533 | #define vfmlslq_lane_high_f16(__p0_902, __p1_902, __p2_902, __p3_902) __extension__ ({ \ |
| 68534 | float32x4_t __ret_902; \ |
| 68534 | 68535 | float32x4_t __s0_902 = __p0_902; \ |
| 68535 | 68536 | float16x8_t __s1_902 = __p1_902; \ |
| 68536 | 68537 | float16x4_t __s2_902 = __p2_902; \ |
| 68537 | 68538 | float32x4_t __rev0_902; __rev0_902 = __builtin_shufflevector(__s0_902, __s0_902, 3, 2, 1, 0); \ |
| 68538 | 68539 | float16x8_t __rev1_902; __rev1_902 = __builtin_shufflevector(__s1_902, __s1_902, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68539 | 68540 | float16x4_t __rev2_902; __rev2_902 = __builtin_shufflevector(__s2_902, __s2_902, 3, 2, 1, 0); \ |
| 68540 | | float32x4_t __ret_902; \ |
| 68541 | 68541 | __ret_902 = __noswap_vfmlslq_high_f16(__rev0_902, __rev1_902, (float16x8_t) {__noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902), __noswap_vget_lane_f16(__rev2_902, __p3_902)}); \ |
| 68542 | 68542 | __ret_902 = __builtin_shufflevector(__ret_902, __ret_902, 3, 2, 1, 0); \ |
| 68543 | 68543 | __ret_902; \ |
| ... | ... | @@ -68546,22 +68546,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68546 | 68546 | |
| 68547 | 68547 | #ifdef __LITTLE_ENDIAN__ |
| 68548 | 68548 | #define vfmlsl_lane_high_f16(__p0_903, __p1_903, __p2_903, __p3_903) __extension__ ({ \ |
| 68549 | float32x2_t __ret_903; \ |
| 68549 | 68550 | float32x2_t __s0_903 = __p0_903; \ |
| 68550 | 68551 | float16x4_t __s1_903 = __p1_903; \ |
| 68551 | 68552 | float16x4_t __s2_903 = __p2_903; \ |
| 68552 | | float32x2_t __ret_903; \ |
| 68553 | 68553 | __ret_903 = vfmlsl_high_f16(__s0_903, __s1_903, (float16x4_t) {vget_lane_f16(__s2_903, __p3_903), vget_lane_f16(__s2_903, __p3_903), vget_lane_f16(__s2_903, __p3_903), vget_lane_f16(__s2_903, __p3_903)}); \ |
| 68554 | 68554 | __ret_903; \ |
| 68555 | 68555 | }) |
| 68556 | 68556 | #else |
| 68557 | 68557 | #define vfmlsl_lane_high_f16(__p0_904, __p1_904, __p2_904, __p3_904) __extension__ ({ \ |
| 68558 | float32x2_t __ret_904; \ |
| 68558 | 68559 | float32x2_t __s0_904 = __p0_904; \ |
| 68559 | 68560 | float16x4_t __s1_904 = __p1_904; \ |
| 68560 | 68561 | float16x4_t __s2_904 = __p2_904; \ |
| 68561 | 68562 | float32x2_t __rev0_904; __rev0_904 = __builtin_shufflevector(__s0_904, __s0_904, 1, 0); \ |
| 68562 | 68563 | float16x4_t __rev1_904; __rev1_904 = __builtin_shufflevector(__s1_904, __s1_904, 3, 2, 1, 0); \ |
| 68563 | 68564 | float16x4_t __rev2_904; __rev2_904 = __builtin_shufflevector(__s2_904, __s2_904, 3, 2, 1, 0); \ |
| 68564 | | float32x2_t __ret_904; \ |
| 68565 | 68565 | __ret_904 = __noswap_vfmlsl_high_f16(__rev0_904, __rev1_904, (float16x4_t) {__noswap_vget_lane_f16(__rev2_904, __p3_904), __noswap_vget_lane_f16(__rev2_904, __p3_904), __noswap_vget_lane_f16(__rev2_904, __p3_904), __noswap_vget_lane_f16(__rev2_904, __p3_904)}); \ |
| 68566 | 68566 | __ret_904 = __builtin_shufflevector(__ret_904, __ret_904, 1, 0); \ |
| 68567 | 68567 | __ret_904; \ |
| ... | ... | @@ -68570,22 +68570,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68570 | 68570 | |
| 68571 | 68571 | #ifdef __LITTLE_ENDIAN__ |
| 68572 | 68572 | #define vfmlslq_lane_low_f16(__p0_905, __p1_905, __p2_905, __p3_905) __extension__ ({ \ |
| 68573 | float32x4_t __ret_905; \ |
| 68573 | 68574 | float32x4_t __s0_905 = __p0_905; \ |
| 68574 | 68575 | float16x8_t __s1_905 = __p1_905; \ |
| 68575 | 68576 | float16x4_t __s2_905 = __p2_905; \ |
| 68576 | | float32x4_t __ret_905; \ |
| 68577 | 68577 | __ret_905 = vfmlslq_low_f16(__s0_905, __s1_905, (float16x8_t) {vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905), vget_lane_f16(__s2_905, __p3_905)}); \ |
| 68578 | 68578 | __ret_905; \ |
| 68579 | 68579 | }) |
| 68580 | 68580 | #else |
| 68581 | 68581 | #define vfmlslq_lane_low_f16(__p0_906, __p1_906, __p2_906, __p3_906) __extension__ ({ \ |
| 68582 | float32x4_t __ret_906; \ |
| 68582 | 68583 | float32x4_t __s0_906 = __p0_906; \ |
| 68583 | 68584 | float16x8_t __s1_906 = __p1_906; \ |
| 68584 | 68585 | float16x4_t __s2_906 = __p2_906; \ |
| 68585 | 68586 | float32x4_t __rev0_906; __rev0_906 = __builtin_shufflevector(__s0_906, __s0_906, 3, 2, 1, 0); \ |
| 68586 | 68587 | float16x8_t __rev1_906; __rev1_906 = __builtin_shufflevector(__s1_906, __s1_906, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68587 | 68588 | float16x4_t __rev2_906; __rev2_906 = __builtin_shufflevector(__s2_906, __s2_906, 3, 2, 1, 0); \ |
| 68588 | | float32x4_t __ret_906; \ |
| 68589 | 68589 | __ret_906 = __noswap_vfmlslq_low_f16(__rev0_906, __rev1_906, (float16x8_t) {__noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906), __noswap_vget_lane_f16(__rev2_906, __p3_906)}); \ |
| 68590 | 68590 | __ret_906 = __builtin_shufflevector(__ret_906, __ret_906, 3, 2, 1, 0); \ |
| 68591 | 68591 | __ret_906; \ |
| ... | ... | @@ -68594,22 +68594,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68594 | 68594 | |
| 68595 | 68595 | #ifdef __LITTLE_ENDIAN__ |
| 68596 | 68596 | #define vfmlsl_lane_low_f16(__p0_907, __p1_907, __p2_907, __p3_907) __extension__ ({ \ |
| 68597 | float32x2_t __ret_907; \ |
| 68597 | 68598 | float32x2_t __s0_907 = __p0_907; \ |
| 68598 | 68599 | float16x4_t __s1_907 = __p1_907; \ |
| 68599 | 68600 | float16x4_t __s2_907 = __p2_907; \ |
| 68600 | | float32x2_t __ret_907; \ |
| 68601 | 68601 | __ret_907 = vfmlsl_low_f16(__s0_907, __s1_907, (float16x4_t) {vget_lane_f16(__s2_907, __p3_907), vget_lane_f16(__s2_907, __p3_907), vget_lane_f16(__s2_907, __p3_907), vget_lane_f16(__s2_907, __p3_907)}); \ |
| 68602 | 68602 | __ret_907; \ |
| 68603 | 68603 | }) |
| 68604 | 68604 | #else |
| 68605 | 68605 | #define vfmlsl_lane_low_f16(__p0_908, __p1_908, __p2_908, __p3_908) __extension__ ({ \ |
| 68606 | float32x2_t __ret_908; \ |
| 68606 | 68607 | float32x2_t __s0_908 = __p0_908; \ |
| 68607 | 68608 | float16x4_t __s1_908 = __p1_908; \ |
| 68608 | 68609 | float16x4_t __s2_908 = __p2_908; \ |
| 68609 | 68610 | float32x2_t __rev0_908; __rev0_908 = __builtin_shufflevector(__s0_908, __s0_908, 1, 0); \ |
| 68610 | 68611 | float16x4_t __rev1_908; __rev1_908 = __builtin_shufflevector(__s1_908, __s1_908, 3, 2, 1, 0); \ |
| 68611 | 68612 | float16x4_t __rev2_908; __rev2_908 = __builtin_shufflevector(__s2_908, __s2_908, 3, 2, 1, 0); \ |
| 68612 | | float32x2_t __ret_908; \ |
| 68613 | 68613 | __ret_908 = __noswap_vfmlsl_low_f16(__rev0_908, __rev1_908, (float16x4_t) {__noswap_vget_lane_f16(__rev2_908, __p3_908), __noswap_vget_lane_f16(__rev2_908, __p3_908), __noswap_vget_lane_f16(__rev2_908, __p3_908), __noswap_vget_lane_f16(__rev2_908, __p3_908)}); \ |
| 68614 | 68614 | __ret_908 = __builtin_shufflevector(__ret_908, __ret_908, 1, 0); \ |
| 68615 | 68615 | __ret_908; \ |
| ... | ... | @@ -68618,22 +68618,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68618 | 68618 | |
| 68619 | 68619 | #ifdef __LITTLE_ENDIAN__ |
| 68620 | 68620 | #define vfmlslq_laneq_high_f16(__p0_909, __p1_909, __p2_909, __p3_909) __extension__ ({ \ |
| 68621 | float32x4_t __ret_909; \ |
| 68621 | 68622 | float32x4_t __s0_909 = __p0_909; \ |
| 68622 | 68623 | float16x8_t __s1_909 = __p1_909; \ |
| 68623 | 68624 | float16x8_t __s2_909 = __p2_909; \ |
| 68624 | | float32x4_t __ret_909; \ |
| 68625 | 68625 | __ret_909 = vfmlslq_high_f16(__s0_909, __s1_909, (float16x8_t) {vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909), vgetq_lane_f16(__s2_909, __p3_909)}); \ |
| 68626 | 68626 | __ret_909; \ |
| 68627 | 68627 | }) |
| 68628 | 68628 | #else |
| 68629 | 68629 | #define vfmlslq_laneq_high_f16(__p0_910, __p1_910, __p2_910, __p3_910) __extension__ ({ \ |
| 68630 | float32x4_t __ret_910; \ |
| 68630 | 68631 | float32x4_t __s0_910 = __p0_910; \ |
| 68631 | 68632 | float16x8_t __s1_910 = __p1_910; \ |
| 68632 | 68633 | float16x8_t __s2_910 = __p2_910; \ |
| 68633 | 68634 | float32x4_t __rev0_910; __rev0_910 = __builtin_shufflevector(__s0_910, __s0_910, 3, 2, 1, 0); \ |
| 68634 | 68635 | float16x8_t __rev1_910; __rev1_910 = __builtin_shufflevector(__s1_910, __s1_910, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68635 | 68636 | float16x8_t __rev2_910; __rev2_910 = __builtin_shufflevector(__s2_910, __s2_910, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68636 | | float32x4_t __ret_910; \ |
| 68637 | 68637 | __ret_910 = __noswap_vfmlslq_high_f16(__rev0_910, __rev1_910, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910), __noswap_vgetq_lane_f16(__rev2_910, __p3_910)}); \ |
| 68638 | 68638 | __ret_910 = __builtin_shufflevector(__ret_910, __ret_910, 3, 2, 1, 0); \ |
| 68639 | 68639 | __ret_910; \ |
| ... | ... | @@ -68642,22 +68642,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68642 | 68642 | |
| 68643 | 68643 | #ifdef __LITTLE_ENDIAN__ |
| 68644 | 68644 | #define vfmlsl_laneq_high_f16(__p0_911, __p1_911, __p2_911, __p3_911) __extension__ ({ \ |
| 68645 | float32x2_t __ret_911; \ |
| 68645 | 68646 | float32x2_t __s0_911 = __p0_911; \ |
| 68646 | 68647 | float16x4_t __s1_911 = __p1_911; \ |
| 68647 | 68648 | float16x8_t __s2_911 = __p2_911; \ |
| 68648 | | float32x2_t __ret_911; \ |
| 68649 | 68649 | __ret_911 = vfmlsl_high_f16(__s0_911, __s1_911, (float16x4_t) {vgetq_lane_f16(__s2_911, __p3_911), vgetq_lane_f16(__s2_911, __p3_911), vgetq_lane_f16(__s2_911, __p3_911), vgetq_lane_f16(__s2_911, __p3_911)}); \ |
| 68650 | 68650 | __ret_911; \ |
| 68651 | 68651 | }) |
| 68652 | 68652 | #else |
| 68653 | 68653 | #define vfmlsl_laneq_high_f16(__p0_912, __p1_912, __p2_912, __p3_912) __extension__ ({ \ |
| 68654 | float32x2_t __ret_912; \ |
| 68654 | 68655 | float32x2_t __s0_912 = __p0_912; \ |
| 68655 | 68656 | float16x4_t __s1_912 = __p1_912; \ |
| 68656 | 68657 | float16x8_t __s2_912 = __p2_912; \ |
| 68657 | 68658 | float32x2_t __rev0_912; __rev0_912 = __builtin_shufflevector(__s0_912, __s0_912, 1, 0); \ |
| 68658 | 68659 | float16x4_t __rev1_912; __rev1_912 = __builtin_shufflevector(__s1_912, __s1_912, 3, 2, 1, 0); \ |
| 68659 | 68660 | float16x8_t __rev2_912; __rev2_912 = __builtin_shufflevector(__s2_912, __s2_912, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68660 | | float32x2_t __ret_912; \ |
| 68661 | 68661 | __ret_912 = __noswap_vfmlsl_high_f16(__rev0_912, __rev1_912, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_912, __p3_912), __noswap_vgetq_lane_f16(__rev2_912, __p3_912), __noswap_vgetq_lane_f16(__rev2_912, __p3_912), __noswap_vgetq_lane_f16(__rev2_912, __p3_912)}); \ |
| 68662 | 68662 | __ret_912 = __builtin_shufflevector(__ret_912, __ret_912, 1, 0); \ |
| 68663 | 68663 | __ret_912; \ |
| ... | ... | @@ -68666,22 +68666,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68666 | 68666 | |
| 68667 | 68667 | #ifdef __LITTLE_ENDIAN__ |
| 68668 | 68668 | #define vfmlslq_laneq_low_f16(__p0_913, __p1_913, __p2_913, __p3_913) __extension__ ({ \ |
| 68669 | float32x4_t __ret_913; \ |
| 68669 | 68670 | float32x4_t __s0_913 = __p0_913; \ |
| 68670 | 68671 | float16x8_t __s1_913 = __p1_913; \ |
| 68671 | 68672 | float16x8_t __s2_913 = __p2_913; \ |
| 68672 | | float32x4_t __ret_913; \ |
| 68673 | 68673 | __ret_913 = vfmlslq_low_f16(__s0_913, __s1_913, (float16x8_t) {vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913), vgetq_lane_f16(__s2_913, __p3_913)}); \ |
| 68674 | 68674 | __ret_913; \ |
| 68675 | 68675 | }) |
| 68676 | 68676 | #else |
| 68677 | 68677 | #define vfmlslq_laneq_low_f16(__p0_914, __p1_914, __p2_914, __p3_914) __extension__ ({ \ |
| 68678 | float32x4_t __ret_914; \ |
| 68678 | 68679 | float32x4_t __s0_914 = __p0_914; \ |
| 68679 | 68680 | float16x8_t __s1_914 = __p1_914; \ |
| 68680 | 68681 | float16x8_t __s2_914 = __p2_914; \ |
| 68681 | 68682 | float32x4_t __rev0_914; __rev0_914 = __builtin_shufflevector(__s0_914, __s0_914, 3, 2, 1, 0); \ |
| 68682 | 68683 | float16x8_t __rev1_914; __rev1_914 = __builtin_shufflevector(__s1_914, __s1_914, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68683 | 68684 | float16x8_t __rev2_914; __rev2_914 = __builtin_shufflevector(__s2_914, __s2_914, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68684 | | float32x4_t __ret_914; \ |
| 68685 | 68685 | __ret_914 = __noswap_vfmlslq_low_f16(__rev0_914, __rev1_914, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914), __noswap_vgetq_lane_f16(__rev2_914, __p3_914)}); \ |
| 68686 | 68686 | __ret_914 = __builtin_shufflevector(__ret_914, __ret_914, 3, 2, 1, 0); \ |
| 68687 | 68687 | __ret_914; \ |
| ... | ... | @@ -68690,22 +68690,22 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68690 | 68690 | |
| 68691 | 68691 | #ifdef __LITTLE_ENDIAN__ |
| 68692 | 68692 | #define vfmlsl_laneq_low_f16(__p0_915, __p1_915, __p2_915, __p3_915) __extension__ ({ \ |
| 68693 | float32x2_t __ret_915; \ |
| 68693 | 68694 | float32x2_t __s0_915 = __p0_915; \ |
| 68694 | 68695 | float16x4_t __s1_915 = __p1_915; \ |
| 68695 | 68696 | float16x8_t __s2_915 = __p2_915; \ |
| 68696 | | float32x2_t __ret_915; \ |
| 68697 | 68697 | __ret_915 = vfmlsl_low_f16(__s0_915, __s1_915, (float16x4_t) {vgetq_lane_f16(__s2_915, __p3_915), vgetq_lane_f16(__s2_915, __p3_915), vgetq_lane_f16(__s2_915, __p3_915), vgetq_lane_f16(__s2_915, __p3_915)}); \ |
| 68698 | 68698 | __ret_915; \ |
| 68699 | 68699 | }) |
| 68700 | 68700 | #else |
| 68701 | 68701 | #define vfmlsl_laneq_low_f16(__p0_916, __p1_916, __p2_916, __p3_916) __extension__ ({ \ |
| 68702 | float32x2_t __ret_916; \ |
| 68702 | 68703 | float32x2_t __s0_916 = __p0_916; \ |
| 68703 | 68704 | float16x4_t __s1_916 = __p1_916; \ |
| 68704 | 68705 | float16x8_t __s2_916 = __p2_916; \ |
| 68705 | 68706 | float32x2_t __rev0_916; __rev0_916 = __builtin_shufflevector(__s0_916, __s0_916, 1, 0); \ |
| 68706 | 68707 | float16x4_t __rev1_916; __rev1_916 = __builtin_shufflevector(__s1_916, __s1_916, 3, 2, 1, 0); \ |
| 68707 | 68708 | float16x8_t __rev2_916; __rev2_916 = __builtin_shufflevector(__s2_916, __s2_916, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68708 | | float32x2_t __ret_916; \ |
| 68709 | 68709 | __ret_916 = __noswap_vfmlsl_low_f16(__rev0_916, __rev1_916, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_916, __p3_916), __noswap_vgetq_lane_f16(__rev2_916, __p3_916), __noswap_vgetq_lane_f16(__rev2_916, __p3_916), __noswap_vgetq_lane_f16(__rev2_916, __p3_916)}); \ |
| 68710 | 68710 | __ret_916 = __builtin_shufflevector(__ret_916, __ret_916, 1, 0); \ |
| 68711 | 68711 | __ret_916; \ |
| ... | ... | @@ -68716,18 +68716,18 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68716 | 68716 | #if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__) |
| 68717 | 68717 | #ifdef __LITTLE_ENDIAN__ |
| 68718 | 68718 | #define vmulh_lane_f16(__p0_917, __p1_917, __p2_917) __extension__ ({ \ |
| 68719 | float16_t __ret_917; \ |
| 68719 | 68720 | float16_t __s0_917 = __p0_917; \ |
| 68720 | 68721 | float16x4_t __s1_917 = __p1_917; \ |
| 68721 | | float16_t __ret_917; \ |
| 68722 | 68722 | __ret_917 = __s0_917 * vget_lane_f16(__s1_917, __p2_917); \ |
| 68723 | 68723 | __ret_917; \ |
| 68724 | 68724 | }) |
| 68725 | 68725 | #else |
| 68726 | 68726 | #define vmulh_lane_f16(__p0_918, __p1_918, __p2_918) __extension__ ({ \ |
| 68727 | float16_t __ret_918; \ |
| 68727 | 68728 | float16_t __s0_918 = __p0_918; \ |
| 68728 | 68729 | float16x4_t __s1_918 = __p1_918; \ |
| 68729 | 68730 | float16x4_t __rev1_918; __rev1_918 = __builtin_shufflevector(__s1_918, __s1_918, 3, 2, 1, 0); \ |
| 68730 | | float16_t __ret_918; \ |
| 68731 | 68731 | __ret_918 = __s0_918 * __noswap_vget_lane_f16(__rev1_918, __p2_918); \ |
| 68732 | 68732 | __ret_918; \ |
| 68733 | 68733 | }) |
| ... | ... | @@ -68735,18 +68735,18 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68735 | 68735 | |
| 68736 | 68736 | #ifdef __LITTLE_ENDIAN__ |
| 68737 | 68737 | #define vmulh_laneq_f16(__p0_919, __p1_919, __p2_919) __extension__ ({ \ |
| 68738 | float16_t __ret_919; \ |
| 68738 | 68739 | float16_t __s0_919 = __p0_919; \ |
| 68739 | 68740 | float16x8_t __s1_919 = __p1_919; \ |
| 68740 | | float16_t __ret_919; \ |
| 68741 | 68741 | __ret_919 = __s0_919 * vgetq_lane_f16(__s1_919, __p2_919); \ |
| 68742 | 68742 | __ret_919; \ |
| 68743 | 68743 | }) |
| 68744 | 68744 | #else |
| 68745 | 68745 | #define vmulh_laneq_f16(__p0_920, __p1_920, __p2_920) __extension__ ({ \ |
| 68746 | float16_t __ret_920; \ |
| 68746 | 68747 | float16_t __s0_920 = __p0_920; \ |
| 68747 | 68748 | float16x8_t __s1_920 = __p1_920; \ |
| 68748 | 68749 | float16x8_t __rev1_920; __rev1_920 = __builtin_shufflevector(__s1_920, __s1_920, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68749 | | float16_t __ret_920; \ |
| 68750 | 68750 | __ret_920 = __s0_920 * __noswap_vgetq_lane_f16(__rev1_920, __p2_920); \ |
| 68751 | 68751 | __ret_920; \ |
| 68752 | 68752 | }) |
| ... | ... | @@ -68756,23 +68756,23 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { |
| 68756 | 68756 | #if defined(__ARM_FEATURE_MATMUL_INT8) |
| 68757 | 68757 | #ifdef __LITTLE_ENDIAN__ |
| 68758 | 68758 | #define vsudotq_lane_s32(__p0_921, __p1_921, __p2_921, __p3_921) __extension__ ({ \ |
| 68759 | int32x4_t __ret_921; \ |
| 68759 | 68760 | int32x4_t __s0_921 = __p0_921; \ |
| 68760 | 68761 | int8x16_t __s1_921 = __p1_921; \ |
| 68761 | 68762 | uint8x8_t __s2_921 = __p2_921; \ |
| 68762 | | int32x4_t __ret_921; \ |
| 68763 | 68763 | uint8x8_t __reint_921 = __s2_921; \ |
| 68764 | 68764 | __ret_921 = vusdotq_s32(__s0_921, (uint8x16_t)(splatq_lane_s32(*(int32x2_t *) &__reint_921, __p3_921)), __s1_921); \ |
| 68765 | 68765 | __ret_921; \ |
| 68766 | 68766 | }) |
| 68767 | 68767 | #else |
| 68768 | 68768 | #define vsudotq_lane_s32(__p0_922, __p1_922, __p2_922, __p3_922) __extension__ ({ \ |
| 68769 | int32x4_t __ret_922; \ |
| 68769 | 68770 | int32x4_t __s0_922 = __p0_922; \ |
| 68770 | 68771 | int8x16_t __s1_922 = __p1_922; \ |
| 68771 | 68772 | uint8x8_t __s2_922 = __p2_922; \ |
| 68772 | 68773 | int32x4_t __rev0_922; __rev0_922 = __builtin_shufflevector(__s0_922, __s0_922, 3, 2, 1, 0); \ |
| 68773 | 68774 | int8x16_t __rev1_922; __rev1_922 = __builtin_shufflevector(__s1_922, __s1_922, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68774 | 68775 | uint8x8_t __rev2_922; __rev2_922 = __builtin_shufflevector(__s2_922, __s2_922, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68775 | | int32x4_t __ret_922; \ |
| 68776 | 68776 | uint8x8_t __reint_922 = __rev2_922; \ |
| 68777 | 68777 | __ret_922 = __noswap_vusdotq_s32(__rev0_922, (uint8x16_t)(__noswap_splatq_lane_s32(*(int32x2_t *) &__reint_922, __p3_922)), __rev1_922); \ |
| 68778 | 68778 | __ret_922 = __builtin_shufflevector(__ret_922, __ret_922, 3, 2, 1, 0); \ |
| ... | ... | @@ -68782,23 +68782,23 @@ uint8x8_t __reint_922 = __rev2_922; \ |
| 68782 | 68782 | |
| 68783 | 68783 | #ifdef __LITTLE_ENDIAN__ |
| 68784 | 68784 | #define vsudot_lane_s32(__p0_923, __p1_923, __p2_923, __p3_923) __extension__ ({ \ |
| 68785 | int32x2_t __ret_923; \ |
| 68785 | 68786 | int32x2_t __s0_923 = __p0_923; \ |
| 68786 | 68787 | int8x8_t __s1_923 = __p1_923; \ |
| 68787 | 68788 | uint8x8_t __s2_923 = __p2_923; \ |
| 68788 | | int32x2_t __ret_923; \ |
| 68789 | 68789 | uint8x8_t __reint_923 = __s2_923; \ |
| 68790 | 68790 | __ret_923 = vusdot_s32(__s0_923, (uint8x8_t)(splat_lane_s32(*(int32x2_t *) &__reint_923, __p3_923)), __s1_923); \ |
| 68791 | 68791 | __ret_923; \ |
| 68792 | 68792 | }) |
| 68793 | 68793 | #else |
| 68794 | 68794 | #define vsudot_lane_s32(__p0_924, __p1_924, __p2_924, __p3_924) __extension__ ({ \ |
| 68795 | int32x2_t __ret_924; \ |
| 68795 | 68796 | int32x2_t __s0_924 = __p0_924; \ |
| 68796 | 68797 | int8x8_t __s1_924 = __p1_924; \ |
| 68797 | 68798 | uint8x8_t __s2_924 = __p2_924; \ |
| 68798 | 68799 | int32x2_t __rev0_924; __rev0_924 = __builtin_shufflevector(__s0_924, __s0_924, 1, 0); \ |
| 68799 | 68800 | int8x8_t __rev1_924; __rev1_924 = __builtin_shufflevector(__s1_924, __s1_924, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68800 | 68801 | uint8x8_t __rev2_924; __rev2_924 = __builtin_shufflevector(__s2_924, __s2_924, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68801 | | int32x2_t __ret_924; \ |
| 68802 | 68802 | uint8x8_t __reint_924 = __rev2_924; \ |
| 68803 | 68803 | __ret_924 = __noswap_vusdot_s32(__rev0_924, (uint8x8_t)(__noswap_splat_lane_s32(*(int32x2_t *) &__reint_924, __p3_924)), __rev1_924); \ |
| 68804 | 68804 | __ret_924 = __builtin_shufflevector(__ret_924, __ret_924, 1, 0); \ |
| ... | ... | @@ -68816,9 +68816,9 @@ __ai uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 68816 | 68816 | } |
| 68817 | 68817 | #else |
| 68818 | 68818 | __ai uint16x8_t vabdl_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 68819 | uint16x8_t __ret; |
| 68819 | 68820 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68820 | 68821 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68821 | | uint16x8_t __ret; |
| 68822 | 68822 | __ret = __noswap_vabdl_u8(__noswap_vget_high_u8(__rev0), __noswap_vget_high_u8(__rev1)); |
| 68823 | 68823 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68824 | 68824 | return __ret; |
| ... | ... | @@ -68833,9 +68833,9 @@ __ai uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 68833 | 68833 | } |
| 68834 | 68834 | #else |
| 68835 | 68835 | __ai uint64x2_t vabdl_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 68836 | uint64x2_t __ret; |
| 68836 | 68837 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 68837 | 68838 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 68838 | | uint64x2_t __ret; |
| 68839 | 68839 | __ret = __noswap_vabdl_u32(__noswap_vget_high_u32(__rev0), __noswap_vget_high_u32(__rev1)); |
| 68840 | 68840 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 68841 | 68841 | return __ret; |
| ... | ... | @@ -68850,9 +68850,9 @@ __ai uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 68850 | 68850 | } |
| 68851 | 68851 | #else |
| 68852 | 68852 | __ai uint32x4_t vabdl_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 68853 | uint32x4_t __ret; |
| 68853 | 68854 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68854 | 68855 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68855 | | uint32x4_t __ret; |
| 68856 | 68856 | __ret = __noswap_vabdl_u16(__noswap_vget_high_u16(__rev0), __noswap_vget_high_u16(__rev1)); |
| 68857 | 68857 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68858 | 68858 | return __ret; |
| ... | ... | @@ -68867,9 +68867,9 @@ __ai int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 68867 | 68867 | } |
| 68868 | 68868 | #else |
| 68869 | 68869 | __ai int16x8_t vabdl_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 68870 | int16x8_t __ret; |
| 68870 | 68871 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68871 | 68872 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68872 | | int16x8_t __ret; |
| 68873 | 68873 | __ret = __noswap_vabdl_s8(__noswap_vget_high_s8(__rev0), __noswap_vget_high_s8(__rev1)); |
| 68874 | 68874 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68875 | 68875 | return __ret; |
| ... | ... | @@ -68884,9 +68884,9 @@ __ai int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 68884 | 68884 | } |
| 68885 | 68885 | #else |
| 68886 | 68886 | __ai int64x2_t vabdl_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 68887 | int64x2_t __ret; |
| 68887 | 68888 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 68888 | 68889 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 68889 | | int64x2_t __ret; |
| 68890 | 68890 | __ret = __noswap_vabdl_s32(__noswap_vget_high_s32(__rev0), __noswap_vget_high_s32(__rev1)); |
| 68891 | 68891 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 68892 | 68892 | return __ret; |
| ... | ... | @@ -68901,9 +68901,9 @@ __ai int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 68901 | 68901 | } |
| 68902 | 68902 | #else |
| 68903 | 68903 | __ai int32x4_t vabdl_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 68904 | int32x4_t __ret; |
| 68904 | 68905 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68905 | 68906 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68906 | | int32x4_t __ret; |
| 68907 | 68907 | __ret = __noswap_vabdl_s16(__noswap_vget_high_s16(__rev0), __noswap_vget_high_s16(__rev1)); |
| 68908 | 68908 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68909 | 68909 | return __ret; |
| ... | ... | @@ -68918,9 +68918,9 @@ __ai uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 68918 | 68918 | } |
| 68919 | 68919 | #else |
| 68920 | 68920 | __ai uint16x8_t vaddl_high_u8(uint8x16_t __p0, uint8x16_t __p1) { |
| 68921 | uint16x8_t __ret; |
| 68921 | 68922 | uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68922 | 68923 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68923 | | uint16x8_t __ret; |
| 68924 | 68924 | __ret = __noswap_vmovl_high_u8(__rev0) + __noswap_vmovl_high_u8(__rev1); |
| 68925 | 68925 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68926 | 68926 | return __ret; |
| ... | ... | @@ -68935,9 +68935,9 @@ __ai uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 68935 | 68935 | } |
| 68936 | 68936 | #else |
| 68937 | 68937 | __ai uint64x2_t vaddl_high_u32(uint32x4_t __p0, uint32x4_t __p1) { |
| 68938 | uint64x2_t __ret; |
| 68938 | 68939 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 68939 | 68940 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 68940 | | uint64x2_t __ret; |
| 68941 | 68941 | __ret = __noswap_vmovl_high_u32(__rev0) + __noswap_vmovl_high_u32(__rev1); |
| 68942 | 68942 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 68943 | 68943 | return __ret; |
| ... | ... | @@ -68952,9 +68952,9 @@ __ai uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 68952 | 68952 | } |
| 68953 | 68953 | #else |
| 68954 | 68954 | __ai uint32x4_t vaddl_high_u16(uint16x8_t __p0, uint16x8_t __p1) { |
| 68955 | uint32x4_t __ret; |
| 68955 | 68956 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68956 | 68957 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68957 | | uint32x4_t __ret; |
| 68958 | 68958 | __ret = __noswap_vmovl_high_u16(__rev0) + __noswap_vmovl_high_u16(__rev1); |
| 68959 | 68959 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 68960 | 68960 | return __ret; |
| ... | ... | @@ -68969,9 +68969,9 @@ __ai int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 68969 | 68969 | } |
| 68970 | 68970 | #else |
| 68971 | 68971 | __ai int16x8_t vaddl_high_s8(int8x16_t __p0, int8x16_t __p1) { |
| 68972 | int16x8_t __ret; |
| 68972 | 68973 | int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68973 | 68974 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68974 | | int16x8_t __ret; |
| 68975 | 68975 | __ret = __noswap_vmovl_high_s8(__rev0) + __noswap_vmovl_high_s8(__rev1); |
| 68976 | 68976 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 68977 | 68977 | return __ret; |
| ... | ... | @@ -68986,9 +68986,9 @@ __ai int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 68986 | 68986 | } |
| 68987 | 68987 | #else |
| 68988 | 68988 | __ai int64x2_t vaddl_high_s32(int32x4_t __p0, int32x4_t __p1) { |
| 68989 | int64x2_t __ret; |
| 68989 | 68990 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 68990 | 68991 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 68991 | | int64x2_t __ret; |
| 68992 | 68992 | __ret = __noswap_vmovl_high_s32(__rev0) + __noswap_vmovl_high_s32(__rev1); |
| 68993 | 68993 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 68994 | 68994 | return __ret; |
| ... | ... | @@ -69003,9 +69003,9 @@ __ai int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 69003 | 69003 | } |
| 69004 | 69004 | #else |
| 69005 | 69005 | __ai int32x4_t vaddl_high_s16(int16x8_t __p0, int16x8_t __p1) { |
| 69006 | int32x4_t __ret; |
| 69006 | 69007 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69007 | 69008 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69008 | | int32x4_t __ret; |
| 69009 | 69009 | __ret = __noswap_vmovl_high_s16(__rev0) + __noswap_vmovl_high_s16(__rev1); |
| 69010 | 69010 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69011 | 69011 | return __ret; |
| ... | ... | @@ -69020,9 +69020,9 @@ __ai uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) { |
| 69020 | 69020 | } |
| 69021 | 69021 | #else |
| 69022 | 69022 | __ai uint16x8_t vaddw_high_u8(uint16x8_t __p0, uint8x16_t __p1) { |
| 69023 | uint16x8_t __ret; |
| 69023 | 69024 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69024 | 69025 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69025 | | uint16x8_t __ret; |
| 69026 | 69026 | __ret = __rev0 + __noswap_vmovl_high_u8(__rev1); |
| 69027 | 69027 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69028 | 69028 | return __ret; |
| ... | ... | @@ -69037,9 +69037,9 @@ __ai uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) { |
| 69037 | 69037 | } |
| 69038 | 69038 | #else |
| 69039 | 69039 | __ai uint64x2_t vaddw_high_u32(uint64x2_t __p0, uint32x4_t __p1) { |
| 69040 | uint64x2_t __ret; |
| 69040 | 69041 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69041 | 69042 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69042 | | uint64x2_t __ret; |
| 69043 | 69043 | __ret = __rev0 + __noswap_vmovl_high_u32(__rev1); |
| 69044 | 69044 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69045 | 69045 | return __ret; |
| ... | ... | @@ -69054,9 +69054,9 @@ __ai uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) { |
| 69054 | 69054 | } |
| 69055 | 69055 | #else |
| 69056 | 69056 | __ai uint32x4_t vaddw_high_u16(uint32x4_t __p0, uint16x8_t __p1) { |
| 69057 | uint32x4_t __ret; |
| 69057 | 69058 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69058 | 69059 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69059 | | uint32x4_t __ret; |
| 69060 | 69060 | __ret = __rev0 + __noswap_vmovl_high_u16(__rev1); |
| 69061 | 69061 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69062 | 69062 | return __ret; |
| ... | ... | @@ -69071,9 +69071,9 @@ __ai int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) { |
| 69071 | 69071 | } |
| 69072 | 69072 | #else |
| 69073 | 69073 | __ai int16x8_t vaddw_high_s8(int16x8_t __p0, int8x16_t __p1) { |
| 69074 | int16x8_t __ret; |
| 69074 | 69075 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69075 | 69076 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69076 | | int16x8_t __ret; |
| 69077 | 69077 | __ret = __rev0 + __noswap_vmovl_high_s8(__rev1); |
| 69078 | 69078 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69079 | 69079 | return __ret; |
| ... | ... | @@ -69088,9 +69088,9 @@ __ai int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) { |
| 69088 | 69088 | } |
| 69089 | 69089 | #else |
| 69090 | 69090 | __ai int64x2_t vaddw_high_s32(int64x2_t __p0, int32x4_t __p1) { |
| 69091 | int64x2_t __ret; |
| 69091 | 69092 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69092 | 69093 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69093 | | int64x2_t __ret; |
| 69094 | 69094 | __ret = __rev0 + __noswap_vmovl_high_s32(__rev1); |
| 69095 | 69095 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69096 | 69096 | return __ret; |
| ... | ... | @@ -69105,9 +69105,9 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69105 | 69105 | } |
| 69106 | 69106 | #else |
| 69107 | 69107 | __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69108 | int32x4_t __ret; |
| 69108 | 69109 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69109 | 69110 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69110 | | int32x4_t __ret; |
| 69111 | 69111 | __ret = __rev0 + __noswap_vmovl_high_s16(__rev1); |
| 69112 | 69112 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69113 | 69113 | return __ret; |
| ... | ... | @@ -69116,18 +69116,18 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69116 | 69116 | |
| 69117 | 69117 | #ifdef __LITTLE_ENDIAN__ |
| 69118 | 69118 | #define vcopyq_lane_p64(__p0_925, __p1_925, __p2_925, __p3_925) __extension__ ({ \ |
| 69119 | poly64x2_t __ret_925; \ |
| 69119 | 69120 | poly64x2_t __s0_925 = __p0_925; \ |
| 69120 | 69121 | poly64x1_t __s2_925 = __p2_925; \ |
| 69121 | | poly64x2_t __ret_925; \ |
| 69122 | 69122 | __ret_925 = vsetq_lane_p64(vget_lane_p64(__s2_925, __p3_925), __s0_925, __p1_925); \ |
| 69123 | 69123 | __ret_925; \ |
| 69124 | 69124 | }) |
| 69125 | 69125 | #else |
| 69126 | 69126 | #define vcopyq_lane_p64(__p0_926, __p1_926, __p2_926, __p3_926) __extension__ ({ \ |
| 69127 | poly64x2_t __ret_926; \ |
| 69127 | 69128 | poly64x2_t __s0_926 = __p0_926; \ |
| 69128 | 69129 | poly64x1_t __s2_926 = __p2_926; \ |
| 69129 | 69130 | poly64x2_t __rev0_926; __rev0_926 = __builtin_shufflevector(__s0_926, __s0_926, 1, 0); \ |
| 69130 | | poly64x2_t __ret_926; \ |
| 69131 | 69131 | __ret_926 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_926, __p3_926), __rev0_926, __p1_926); \ |
| 69132 | 69132 | __ret_926 = __builtin_shufflevector(__ret_926, __ret_926, 1, 0); \ |
| 69133 | 69133 | __ret_926; \ |
| ... | ... | @@ -69136,18 +69136,18 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69136 | 69136 | |
| 69137 | 69137 | #ifdef __LITTLE_ENDIAN__ |
| 69138 | 69138 | #define vcopyq_lane_f64(__p0_927, __p1_927, __p2_927, __p3_927) __extension__ ({ \ |
| 69139 | float64x2_t __ret_927; \ |
| 69139 | 69140 | float64x2_t __s0_927 = __p0_927; \ |
| 69140 | 69141 | float64x1_t __s2_927 = __p2_927; \ |
| 69141 | | float64x2_t __ret_927; \ |
| 69142 | 69142 | __ret_927 = vsetq_lane_f64(vget_lane_f64(__s2_927, __p3_927), __s0_927, __p1_927); \ |
| 69143 | 69143 | __ret_927; \ |
| 69144 | 69144 | }) |
| 69145 | 69145 | #else |
| 69146 | 69146 | #define vcopyq_lane_f64(__p0_928, __p1_928, __p2_928, __p3_928) __extension__ ({ \ |
| 69147 | float64x2_t __ret_928; \ |
| 69147 | 69148 | float64x2_t __s0_928 = __p0_928; \ |
| 69148 | 69149 | float64x1_t __s2_928 = __p2_928; \ |
| 69149 | 69150 | float64x2_t __rev0_928; __rev0_928 = __builtin_shufflevector(__s0_928, __s0_928, 1, 0); \ |
| 69150 | | float64x2_t __ret_928; \ |
| 69151 | 69151 | __ret_928 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_928, __p3_928), __rev0_928, __p1_928); \ |
| 69152 | 69152 | __ret_928 = __builtin_shufflevector(__ret_928, __ret_928, 1, 0); \ |
| 69153 | 69153 | __ret_928; \ |
| ... | ... | @@ -69155,34 +69155,34 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69155 | 69155 | #endif |
| 69156 | 69156 | |
| 69157 | 69157 | #define vcopy_lane_p64(__p0_929, __p1_929, __p2_929, __p3_929) __extension__ ({ \ |
| 69158 | poly64x1_t __ret_929; \ |
| 69158 | 69159 | poly64x1_t __s0_929 = __p0_929; \ |
| 69159 | 69160 | poly64x1_t __s2_929 = __p2_929; \ |
| 69160 | | poly64x1_t __ret_929; \ |
| 69161 | 69161 | __ret_929 = vset_lane_p64(vget_lane_p64(__s2_929, __p3_929), __s0_929, __p1_929); \ |
| 69162 | 69162 | __ret_929; \ |
| 69163 | 69163 | }) |
| 69164 | 69164 | #define vcopy_lane_f64(__p0_930, __p1_930, __p2_930, __p3_930) __extension__ ({ \ |
| 69165 | float64x1_t __ret_930; \ |
| 69165 | 69166 | float64x1_t __s0_930 = __p0_930; \ |
| 69166 | 69167 | float64x1_t __s2_930 = __p2_930; \ |
| 69167 | | float64x1_t __ret_930; \ |
| 69168 | 69168 | __ret_930 = vset_lane_f64(vget_lane_f64(__s2_930, __p3_930), __s0_930, __p1_930); \ |
| 69169 | 69169 | __ret_930; \ |
| 69170 | 69170 | }) |
| 69171 | 69171 | #ifdef __LITTLE_ENDIAN__ |
| 69172 | 69172 | #define vcopyq_laneq_p64(__p0_931, __p1_931, __p2_931, __p3_931) __extension__ ({ \ |
| 69173 | poly64x2_t __ret_931; \ |
| 69173 | 69174 | poly64x2_t __s0_931 = __p0_931; \ |
| 69174 | 69175 | poly64x2_t __s2_931 = __p2_931; \ |
| 69175 | | poly64x2_t __ret_931; \ |
| 69176 | 69176 | __ret_931 = vsetq_lane_p64(vgetq_lane_p64(__s2_931, __p3_931), __s0_931, __p1_931); \ |
| 69177 | 69177 | __ret_931; \ |
| 69178 | 69178 | }) |
| 69179 | 69179 | #else |
| 69180 | 69180 | #define vcopyq_laneq_p64(__p0_932, __p1_932, __p2_932, __p3_932) __extension__ ({ \ |
| 69181 | poly64x2_t __ret_932; \ |
| 69181 | 69182 | poly64x2_t __s0_932 = __p0_932; \ |
| 69182 | 69183 | poly64x2_t __s2_932 = __p2_932; \ |
| 69183 | 69184 | poly64x2_t __rev0_932; __rev0_932 = __builtin_shufflevector(__s0_932, __s0_932, 1, 0); \ |
| 69184 | 69185 | poly64x2_t __rev2_932; __rev2_932 = __builtin_shufflevector(__s2_932, __s2_932, 1, 0); \ |
| 69185 | | poly64x2_t __ret_932; \ |
| 69186 | 69186 | __ret_932 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_932, __p3_932), __rev0_932, __p1_932); \ |
| 69187 | 69187 | __ret_932 = __builtin_shufflevector(__ret_932, __ret_932, 1, 0); \ |
| 69188 | 69188 | __ret_932; \ |
| ... | ... | @@ -69191,19 +69191,19 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69191 | 69191 | |
| 69192 | 69192 | #ifdef __LITTLE_ENDIAN__ |
| 69193 | 69193 | #define vcopyq_laneq_f64(__p0_933, __p1_933, __p2_933, __p3_933) __extension__ ({ \ |
| 69194 | float64x2_t __ret_933; \ |
| 69194 | 69195 | float64x2_t __s0_933 = __p0_933; \ |
| 69195 | 69196 | float64x2_t __s2_933 = __p2_933; \ |
| 69196 | | float64x2_t __ret_933; \ |
| 69197 | 69197 | __ret_933 = vsetq_lane_f64(vgetq_lane_f64(__s2_933, __p3_933), __s0_933, __p1_933); \ |
| 69198 | 69198 | __ret_933; \ |
| 69199 | 69199 | }) |
| 69200 | 69200 | #else |
| 69201 | 69201 | #define vcopyq_laneq_f64(__p0_934, __p1_934, __p2_934, __p3_934) __extension__ ({ \ |
| 69202 | float64x2_t __ret_934; \ |
| 69202 | 69203 | float64x2_t __s0_934 = __p0_934; \ |
| 69203 | 69204 | float64x2_t __s2_934 = __p2_934; \ |
| 69204 | 69205 | float64x2_t __rev0_934; __rev0_934 = __builtin_shufflevector(__s0_934, __s0_934, 1, 0); \ |
| 69205 | 69206 | float64x2_t __rev2_934; __rev2_934 = __builtin_shufflevector(__s2_934, __s2_934, 1, 0); \ |
| 69206 | | float64x2_t __ret_934; \ |
| 69207 | 69207 | __ret_934 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_934, __p3_934), __rev0_934, __p1_934); \ |
| 69208 | 69208 | __ret_934 = __builtin_shufflevector(__ret_934, __ret_934, 1, 0); \ |
| 69209 | 69209 | __ret_934; \ |
| ... | ... | @@ -69212,18 +69212,18 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69212 | 69212 | |
| 69213 | 69213 | #ifdef __LITTLE_ENDIAN__ |
| 69214 | 69214 | #define vcopy_laneq_p64(__p0_935, __p1_935, __p2_935, __p3_935) __extension__ ({ \ |
| 69215 | poly64x1_t __ret_935; \ |
| 69215 | 69216 | poly64x1_t __s0_935 = __p0_935; \ |
| 69216 | 69217 | poly64x2_t __s2_935 = __p2_935; \ |
| 69217 | | poly64x1_t __ret_935; \ |
| 69218 | 69218 | __ret_935 = vset_lane_p64(vgetq_lane_p64(__s2_935, __p3_935), __s0_935, __p1_935); \ |
| 69219 | 69219 | __ret_935; \ |
| 69220 | 69220 | }) |
| 69221 | 69221 | #else |
| 69222 | 69222 | #define vcopy_laneq_p64(__p0_936, __p1_936, __p2_936, __p3_936) __extension__ ({ \ |
| 69223 | poly64x1_t __ret_936; \ |
| 69223 | 69224 | poly64x1_t __s0_936 = __p0_936; \ |
| 69224 | 69225 | poly64x2_t __s2_936 = __p2_936; \ |
| 69225 | 69226 | poly64x2_t __rev2_936; __rev2_936 = __builtin_shufflevector(__s2_936, __s2_936, 1, 0); \ |
| 69226 | | poly64x1_t __ret_936; \ |
| 69227 | 69227 | __ret_936 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_936, __p3_936), __s0_936, __p1_936); \ |
| 69228 | 69228 | __ret_936; \ |
| 69229 | 69229 | }) |
| ... | ... | @@ -69231,18 +69231,18 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 69231 | 69231 | |
| 69232 | 69232 | #ifdef __LITTLE_ENDIAN__ |
| 69233 | 69233 | #define vcopy_laneq_f64(__p0_937, __p1_937, __p2_937, __p3_937) __extension__ ({ \ |
| 69234 | float64x1_t __ret_937; \ |
| 69234 | 69235 | float64x1_t __s0_937 = __p0_937; \ |
| 69235 | 69236 | float64x2_t __s2_937 = __p2_937; \ |
| 69236 | | float64x1_t __ret_937; \ |
| 69237 | 69237 | __ret_937 = vset_lane_f64(vgetq_lane_f64(__s2_937, __p3_937), __s0_937, __p1_937); \ |
| 69238 | 69238 | __ret_937; \ |
| 69239 | 69239 | }) |
| 69240 | 69240 | #else |
| 69241 | 69241 | #define vcopy_laneq_f64(__p0_938, __p1_938, __p2_938, __p3_938) __extension__ ({ \ |
| 69242 | float64x1_t __ret_938; \ |
| 69242 | 69243 | float64x1_t __s0_938 = __p0_938; \ |
| 69243 | 69244 | float64x2_t __s2_938 = __p2_938; \ |
| 69244 | 69245 | float64x2_t __rev2_938; __rev2_938 = __builtin_shufflevector(__s2_938, __s2_938, 1, 0); \ |
| 69245 | | float64x1_t __ret_938; \ |
| 69246 | 69246 | __ret_938 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_938, __p3_938), __s0_938, __p1_938); \ |
| 69247 | 69247 | __ret_938; \ |
| 69248 | 69248 | }) |
| ... | ... | @@ -69256,10 +69256,10 @@ __ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) |
| 69256 | 69256 | } |
| 69257 | 69257 | #else |
| 69258 | 69258 | __ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 69259 | uint16x8_t __ret; |
| 69259 | 69260 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69260 | 69261 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69261 | 69262 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69262 | | uint16x8_t __ret; |
| 69263 | 69263 | __ret = __noswap_vmlal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2)); |
| 69264 | 69264 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69265 | 69265 | return __ret; |
| ... | ... | @@ -69274,10 +69274,10 @@ __ai uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2 |
| 69274 | 69274 | } |
| 69275 | 69275 | #else |
| 69276 | 69276 | __ai uint64x2_t vmlal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 69277 | uint64x2_t __ret; |
| 69277 | 69278 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69278 | 69279 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69279 | 69280 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69280 | | uint64x2_t __ret; |
| 69281 | 69281 | __ret = __noswap_vmlal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2)); |
| 69282 | 69282 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69283 | 69283 | return __ret; |
| ... | ... | @@ -69292,10 +69292,10 @@ __ai uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2 |
| 69292 | 69292 | } |
| 69293 | 69293 | #else |
| 69294 | 69294 | __ai uint32x4_t vmlal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 69295 | uint32x4_t __ret; |
| 69295 | 69296 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69296 | 69297 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69297 | 69298 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69298 | | uint32x4_t __ret; |
| 69299 | 69299 | __ret = __noswap_vmlal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2)); |
| 69300 | 69300 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69301 | 69301 | return __ret; |
| ... | ... | @@ -69310,10 +69310,10 @@ __ai int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 69310 | 69310 | } |
| 69311 | 69311 | #else |
| 69312 | 69312 | __ai int16x8_t vmlal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 69313 | int16x8_t __ret; |
| 69313 | 69314 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69314 | 69315 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69315 | 69316 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69316 | | int16x8_t __ret; |
| 69317 | 69317 | __ret = __noswap_vmlal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2)); |
| 69318 | 69318 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69319 | 69319 | return __ret; |
| ... | ... | @@ -69328,10 +69328,10 @@ __ai int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 69328 | 69328 | } |
| 69329 | 69329 | #else |
| 69330 | 69330 | __ai int64x2_t vmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 69331 | int64x2_t __ret; |
| 69331 | 69332 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69332 | 69333 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69333 | 69334 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69334 | | int64x2_t __ret; |
| 69335 | 69335 | __ret = __noswap_vmlal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2)); |
| 69336 | 69336 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69337 | 69337 | return __ret; |
| ... | ... | @@ -69346,10 +69346,10 @@ __ai int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 69346 | 69346 | } |
| 69347 | 69347 | #else |
| 69348 | 69348 | __ai int32x4_t vmlal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 69349 | int32x4_t __ret; |
| 69349 | 69350 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69350 | 69351 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69351 | 69352 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69352 | | int32x4_t __ret; |
| 69353 | 69353 | __ret = __noswap_vmlal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2)); |
| 69354 | 69354 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69355 | 69355 | return __ret; |
| ... | ... | @@ -69364,9 +69364,9 @@ __ai uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2 |
| 69364 | 69364 | } |
| 69365 | 69365 | #else |
| 69366 | 69366 | __ai uint64x2_t vmlal_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) { |
| 69367 | uint64x2_t __ret; |
| 69367 | 69368 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69368 | 69369 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69369 | | uint64x2_t __ret; |
| 69370 | 69370 | __ret = __noswap_vmlal_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2); |
| 69371 | 69371 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69372 | 69372 | return __ret; |
| ... | ... | @@ -69381,9 +69381,9 @@ __ai uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2 |
| 69381 | 69381 | } |
| 69382 | 69382 | #else |
| 69383 | 69383 | __ai uint32x4_t vmlal_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) { |
| 69384 | uint32x4_t __ret; |
| 69384 | 69385 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69385 | 69386 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69386 | | uint32x4_t __ret; |
| 69387 | 69387 | __ret = __noswap_vmlal_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2); |
| 69388 | 69388 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69389 | 69389 | return __ret; |
| ... | ... | @@ -69398,9 +69398,9 @@ __ai int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) { |
| 69398 | 69398 | } |
| 69399 | 69399 | #else |
| 69400 | 69400 | __ai int64x2_t vmlal_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) { |
| 69401 | int64x2_t __ret; |
| 69401 | 69402 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69402 | 69403 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69403 | | int64x2_t __ret; |
| 69404 | 69404 | __ret = __noswap_vmlal_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2); |
| 69405 | 69405 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69406 | 69406 | return __ret; |
| ... | ... | @@ -69415,9 +69415,9 @@ __ai int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69415 | 69415 | } |
| 69416 | 69416 | #else |
| 69417 | 69417 | __ai int32x4_t vmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69418 | int32x4_t __ret; |
| 69418 | 69419 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69419 | 69420 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69420 | | int32x4_t __ret; |
| 69421 | 69421 | __ret = __noswap_vmlal_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2); |
| 69422 | 69422 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69423 | 69423 | return __ret; |
| ... | ... | @@ -69432,10 +69432,10 @@ __ai uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) |
| 69432 | 69432 | } |
| 69433 | 69433 | #else |
| 69434 | 69434 | __ai uint16x8_t vmlsl_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 69435 | uint16x8_t __ret; |
| 69435 | 69436 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69436 | 69437 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69437 | 69438 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69438 | | uint16x8_t __ret; |
| 69439 | 69439 | __ret = __noswap_vmlsl_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2)); |
| 69440 | 69440 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69441 | 69441 | return __ret; |
| ... | ... | @@ -69450,10 +69450,10 @@ __ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2 |
| 69450 | 69450 | } |
| 69451 | 69451 | #else |
| 69452 | 69452 | __ai uint64x2_t vmlsl_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 69453 | uint64x2_t __ret; |
| 69453 | 69454 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69454 | 69455 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69455 | 69456 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69456 | | uint64x2_t __ret; |
| 69457 | 69457 | __ret = __noswap_vmlsl_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2)); |
| 69458 | 69458 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69459 | 69459 | return __ret; |
| ... | ... | @@ -69468,10 +69468,10 @@ __ai uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2 |
| 69468 | 69468 | } |
| 69469 | 69469 | #else |
| 69470 | 69470 | __ai uint32x4_t vmlsl_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 69471 | uint32x4_t __ret; |
| 69471 | 69472 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69472 | 69473 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69473 | 69474 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69474 | | uint32x4_t __ret; |
| 69475 | 69475 | __ret = __noswap_vmlsl_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2)); |
| 69476 | 69476 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69477 | 69477 | return __ret; |
| ... | ... | @@ -69486,10 +69486,10 @@ __ai int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 69486 | 69486 | } |
| 69487 | 69487 | #else |
| 69488 | 69488 | __ai int16x8_t vmlsl_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 69489 | int16x8_t __ret; |
| 69489 | 69490 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69490 | 69491 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69491 | 69492 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69492 | | int16x8_t __ret; |
| 69493 | 69493 | __ret = __noswap_vmlsl_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2)); |
| 69494 | 69494 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69495 | 69495 | return __ret; |
| ... | ... | @@ -69504,10 +69504,10 @@ __ai int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 69504 | 69504 | } |
| 69505 | 69505 | #else |
| 69506 | 69506 | __ai int64x2_t vmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 69507 | int64x2_t __ret; |
| 69507 | 69508 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69508 | 69509 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69509 | 69510 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69510 | | int64x2_t __ret; |
| 69511 | 69511 | __ret = __noswap_vmlsl_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2)); |
| 69512 | 69512 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69513 | 69513 | return __ret; |
| ... | ... | @@ -69522,10 +69522,10 @@ __ai int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 69522 | 69522 | } |
| 69523 | 69523 | #else |
| 69524 | 69524 | __ai int32x4_t vmlsl_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 69525 | int32x4_t __ret; |
| 69525 | 69526 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69526 | 69527 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69527 | 69528 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69528 | | int32x4_t __ret; |
| 69529 | 69529 | __ret = __noswap_vmlsl_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2)); |
| 69530 | 69530 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69531 | 69531 | return __ret; |
| ... | ... | @@ -69540,9 +69540,9 @@ __ai uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2 |
| 69540 | 69540 | } |
| 69541 | 69541 | #else |
| 69542 | 69542 | __ai uint64x2_t vmlsl_high_n_u32(uint64x2_t __p0, uint32x4_t __p1, uint32_t __p2) { |
| 69543 | uint64x2_t __ret; |
| 69543 | 69544 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69544 | 69545 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69545 | | uint64x2_t __ret; |
| 69546 | 69546 | __ret = __noswap_vmlsl_n_u32(__rev0, __noswap_vget_high_u32(__rev1), __p2); |
| 69547 | 69547 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69548 | 69548 | return __ret; |
| ... | ... | @@ -69557,9 +69557,9 @@ __ai uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2 |
| 69557 | 69557 | } |
| 69558 | 69558 | #else |
| 69559 | 69559 | __ai uint32x4_t vmlsl_high_n_u16(uint32x4_t __p0, uint16x8_t __p1, uint16_t __p2) { |
| 69560 | uint32x4_t __ret; |
| 69560 | 69561 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69561 | 69562 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69562 | | uint32x4_t __ret; |
| 69563 | 69563 | __ret = __noswap_vmlsl_n_u16(__rev0, __noswap_vget_high_u16(__rev1), __p2); |
| 69564 | 69564 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69565 | 69565 | return __ret; |
| ... | ... | @@ -69574,9 +69574,9 @@ __ai int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) { |
| 69574 | 69574 | } |
| 69575 | 69575 | #else |
| 69576 | 69576 | __ai int64x2_t vmlsl_high_n_s32(int64x2_t __p0, int32x4_t __p1, int32_t __p2) { |
| 69577 | int64x2_t __ret; |
| 69577 | 69578 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69578 | 69579 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69579 | | int64x2_t __ret; |
| 69580 | 69580 | __ret = __noswap_vmlsl_n_s32(__rev0, __noswap_vget_high_s32(__rev1), __p2); |
| 69581 | 69581 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69582 | 69582 | return __ret; |
| ... | ... | @@ -69591,9 +69591,9 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69591 | 69591 | } |
| 69592 | 69592 | #else |
| 69593 | 69593 | __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69594 | int32x4_t __ret; |
| 69594 | 69595 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69595 | 69596 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69596 | | int32x4_t __ret; |
| 69597 | 69597 | __ret = __noswap_vmlsl_n_s16(__rev0, __noswap_vget_high_s16(__rev1), __p2); |
| 69598 | 69598 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69599 | 69599 | return __ret; |
| ... | ... | @@ -69601,9 +69601,9 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69601 | 69601 | #endif |
| 69602 | 69602 | |
| 69603 | 69603 | #define vmulx_lane_f64(__p0_939, __p1_939, __p2_939) __extension__ ({ \ |
| 69604 | float64x1_t __ret_939; \ |
| 69604 | 69605 | float64x1_t __s0_939 = __p0_939; \ |
| 69605 | 69606 | float64x1_t __s1_939 = __p1_939; \ |
| 69606 | | float64x1_t __ret_939; \ |
| 69607 | 69607 | float64_t __x_939 = vget_lane_f64(__s0_939, 0); \ |
| 69608 | 69608 | float64_t __y_939 = vget_lane_f64(__s1_939, __p2_939); \ |
| 69609 | 69609 | float64_t __z_939 = vmulxd_f64(__x_939, __y_939); \ |
| ... | ... | @@ -69612,9 +69612,9 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69612 | 69612 | }) |
| 69613 | 69613 | #ifdef __LITTLE_ENDIAN__ |
| 69614 | 69614 | #define vmulx_laneq_f64(__p0_940, __p1_940, __p2_940) __extension__ ({ \ |
| 69615 | float64x1_t __ret_940; \ |
| 69615 | 69616 | float64x1_t __s0_940 = __p0_940; \ |
| 69616 | 69617 | float64x2_t __s1_940 = __p1_940; \ |
| 69617 | | float64x1_t __ret_940; \ |
| 69618 | 69618 | float64_t __x_940 = vget_lane_f64(__s0_940, 0); \ |
| 69619 | 69619 | float64_t __y_940 = vgetq_lane_f64(__s1_940, __p2_940); \ |
| 69620 | 69620 | float64_t __z_940 = vmulxd_f64(__x_940, __y_940); \ |
| ... | ... | @@ -69623,10 +69623,10 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 69623 | 69623 | }) |
| 69624 | 69624 | #else |
| 69625 | 69625 | #define vmulx_laneq_f64(__p0_941, __p1_941, __p2_941) __extension__ ({ \ |
| 69626 | float64x1_t __ret_941; \ |
| 69626 | 69627 | float64x1_t __s0_941 = __p0_941; \ |
| 69627 | 69628 | float64x2_t __s1_941 = __p1_941; \ |
| 69628 | 69629 | float64x2_t __rev1_941; __rev1_941 = __builtin_shufflevector(__s1_941, __s1_941, 1, 0); \ |
| 69629 | | float64x1_t __ret_941; \ |
| 69630 | 69630 | float64_t __x_941 = vget_lane_f64(__s0_941, 0); \ |
| 69631 | 69631 | float64_t __y_941 = __noswap_vgetq_lane_f64(__rev1_941, __p2_941); \ |
| 69632 | 69632 | float64_t __z_941 = vmulxd_f64(__x_941, __y_941); \ |
| ... | ... | @@ -69644,10 +69644,10 @@ __ai uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 69644 | 69644 | } |
| 69645 | 69645 | #else |
| 69646 | 69646 | __ai uint16x8_t vabal_u8(uint16x8_t __p0, uint8x8_t __p1, uint8x8_t __p2) { |
| 69647 | uint16x8_t __ret; |
| 69647 | 69648 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69648 | 69649 | uint8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69649 | 69650 | uint8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69650 | | uint16x8_t __ret; |
| 69651 | 69651 | __ret = __rev0 + __noswap_vabdl_u8(__rev1, __rev2); |
| 69652 | 69652 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69653 | 69653 | return __ret; |
| ... | ... | @@ -69667,10 +69667,10 @@ __ai uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 69667 | 69667 | } |
| 69668 | 69668 | #else |
| 69669 | 69669 | __ai uint64x2_t vabal_u32(uint64x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) { |
| 69670 | uint64x2_t __ret; |
| 69670 | 69671 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69671 | 69672 | uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 69672 | 69673 | uint32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 69673 | | uint64x2_t __ret; |
| 69674 | 69674 | __ret = __rev0 + __noswap_vabdl_u32(__rev1, __rev2); |
| 69675 | 69675 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69676 | 69676 | return __ret; |
| ... | ... | @@ -69690,10 +69690,10 @@ __ai uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 69690 | 69690 | } |
| 69691 | 69691 | #else |
| 69692 | 69692 | __ai uint32x4_t vabal_u16(uint32x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) { |
| 69693 | uint32x4_t __ret; |
| 69693 | 69694 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69694 | 69695 | uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69695 | 69696 | uint16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69696 | | uint32x4_t __ret; |
| 69697 | 69697 | __ret = __rev0 + __noswap_vabdl_u16(__rev1, __rev2); |
| 69698 | 69698 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69699 | 69699 | return __ret; |
| ... | ... | @@ -69713,10 +69713,10 @@ __ai int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 69713 | 69713 | } |
| 69714 | 69714 | #else |
| 69715 | 69715 | __ai int16x8_t vabal_s8(int16x8_t __p0, int8x8_t __p1, int8x8_t __p2) { |
| 69716 | int16x8_t __ret; |
| 69716 | 69717 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69717 | 69718 | int8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69718 | 69719 | int8x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69719 | | int16x8_t __ret; |
| 69720 | 69720 | __ret = __rev0 + __noswap_vabdl_s8(__rev1, __rev2); |
| 69721 | 69721 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69722 | 69722 | return __ret; |
| ... | ... | @@ -69736,10 +69736,10 @@ __ai int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 69736 | 69736 | } |
| 69737 | 69737 | #else |
| 69738 | 69738 | __ai int64x2_t vabal_s32(int64x2_t __p0, int32x2_t __p1, int32x2_t __p2) { |
| 69739 | int64x2_t __ret; |
| 69739 | 69740 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69740 | 69741 | int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); |
| 69741 | 69742 | int32x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); |
| 69742 | | int64x2_t __ret; |
| 69743 | 69743 | __ret = __rev0 + __noswap_vabdl_s32(__rev1, __rev2); |
| 69744 | 69744 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69745 | 69745 | return __ret; |
| ... | ... | @@ -69759,10 +69759,10 @@ __ai int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 69759 | 69759 | } |
| 69760 | 69760 | #else |
| 69761 | 69761 | __ai int32x4_t vabal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __p2) { |
| 69762 | int32x4_t __ret; |
| 69762 | 69763 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69763 | 69764 | int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69764 | 69765 | int16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69765 | | int32x4_t __ret; |
| 69766 | 69766 | __ret = __rev0 + __noswap_vabdl_s16(__rev1, __rev2); |
| 69767 | 69767 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69768 | 69768 | return __ret; |
| ... | ... | @@ -69783,10 +69783,10 @@ __ai uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) |
| 69783 | 69783 | } |
| 69784 | 69784 | #else |
| 69785 | 69785 | __ai uint16x8_t vabal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) { |
| 69786 | uint16x8_t __ret; |
| 69786 | 69787 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69787 | 69788 | uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69788 | 69789 | uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69789 | | uint16x8_t __ret; |
| 69790 | 69790 | __ret = __noswap_vabal_u8(__rev0, __noswap_vget_high_u8(__rev1), __noswap_vget_high_u8(__rev2)); |
| 69791 | 69791 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69792 | 69792 | return __ret; |
| ... | ... | @@ -69801,10 +69801,10 @@ __ai uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2 |
| 69801 | 69801 | } |
| 69802 | 69802 | #else |
| 69803 | 69803 | __ai uint64x2_t vabal_high_u32(uint64x2_t __p0, uint32x4_t __p1, uint32x4_t __p2) { |
| 69804 | uint64x2_t __ret; |
| 69804 | 69805 | uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69805 | 69806 | uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69806 | 69807 | uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69807 | | uint64x2_t __ret; |
| 69808 | 69808 | __ret = __noswap_vabal_u32(__rev0, __noswap_vget_high_u32(__rev1), __noswap_vget_high_u32(__rev2)); |
| 69809 | 69809 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69810 | 69810 | return __ret; |
| ... | ... | @@ -69819,10 +69819,10 @@ __ai uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2 |
| 69819 | 69819 | } |
| 69820 | 69820 | #else |
| 69821 | 69821 | __ai uint32x4_t vabal_high_u16(uint32x4_t __p0, uint16x8_t __p1, uint16x8_t __p2) { |
| 69822 | uint32x4_t __ret; |
| 69822 | 69823 | uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69823 | 69824 | uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69824 | 69825 | uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69825 | | uint32x4_t __ret; |
| 69826 | 69826 | __ret = __noswap_vabal_u16(__rev0, __noswap_vget_high_u16(__rev1), __noswap_vget_high_u16(__rev2)); |
| 69827 | 69827 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69828 | 69828 | return __ret; |
| ... | ... | @@ -69837,10 +69837,10 @@ __ai int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 69837 | 69837 | } |
| 69838 | 69838 | #else |
| 69839 | 69839 | __ai int16x8_t vabal_high_s8(int16x8_t __p0, int8x16_t __p1, int8x16_t __p2) { |
| 69840 | int16x8_t __ret; |
| 69840 | 69841 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69841 | 69842 | int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69842 | 69843 | int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69843 | | int16x8_t __ret; |
| 69844 | 69844 | __ret = __noswap_vabal_s8(__rev0, __noswap_vget_high_s8(__rev1), __noswap_vget_high_s8(__rev2)); |
| 69845 | 69845 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69846 | 69846 | return __ret; |
| ... | ... | @@ -69855,10 +69855,10 @@ __ai int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 69855 | 69855 | } |
| 69856 | 69856 | #else |
| 69857 | 69857 | __ai int64x2_t vabal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) { |
| 69858 | int64x2_t __ret; |
| 69858 | 69859 | int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); |
| 69859 | 69860 | int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| 69860 | 69861 | int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| 69861 | | int64x2_t __ret; |
| 69862 | 69862 | __ret = __noswap_vabal_s32(__rev0, __noswap_vget_high_s32(__rev1), __noswap_vget_high_s32(__rev2)); |
| 69863 | 69863 | __ret = __builtin_shufflevector(__ret, __ret, 1, 0); |
| 69864 | 69864 | return __ret; |
| ... | ... | @@ -69873,10 +69873,10 @@ __ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 69873 | 69873 | } |
| 69874 | 69874 | #else |
| 69875 | 69875 | __ai int32x4_t vabal_high_s16(int32x4_t __p0, int16x8_t __p1, int16x8_t __p2) { |
| 69876 | int32x4_t __ret; |
| 69876 | 69877 | int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| 69877 | 69878 | int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69878 | 69879 | int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| 69879 | | int32x4_t __ret; |
| 69880 | 69880 | __ret = __noswap_vabal_s16(__rev0, __noswap_vget_high_s16(__rev1), __noswap_vget_high_s16(__rev2)); |
| 69881 | 69881 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| 69882 | 69882 | return __ret; |