| ... | @@ -40460,6 +40460,3318 @@ __ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) | ... | @@ -40460,6 +40460,3318 @@ __ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) |
| 40460 | } | 40460 | } |
| 40461 | #endif | 40461 | #endif |
| 40462 | | 40462 | |
| | 40463 | #endif |
| | 40464 | #if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__) |
| | 40465 | #ifdef __LITTLE_ENDIAN__ |
| | 40466 | __ai float16x8_t vabdq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40467 | float16x8_t __ret; |
| | 40468 | __ret = (float16x8_t) __builtin_neon_vabdq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 40469 | return __ret; |
| | 40470 | } |
| | 40471 | #else |
| | 40472 | __ai float16x8_t vabdq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40473 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40474 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40475 | float16x8_t __ret; |
| | 40476 | __ret = (float16x8_t) __builtin_neon_vabdq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 40477 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40478 | return __ret; |
| | 40479 | } |
| | 40480 | #endif |
| | 40481 | |
| | 40482 | #ifdef __LITTLE_ENDIAN__ |
| | 40483 | __ai float16x4_t vabd_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40484 | float16x4_t __ret; |
| | 40485 | __ret = (float16x4_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 40486 | return __ret; |
| | 40487 | } |
| | 40488 | #else |
| | 40489 | __ai float16x4_t vabd_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40490 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40491 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40492 | float16x4_t __ret; |
| | 40493 | __ret = (float16x4_t) __builtin_neon_vabd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 40494 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40495 | return __ret; |
| | 40496 | } |
| | 40497 | #endif |
| | 40498 | |
| | 40499 | #ifdef __LITTLE_ENDIAN__ |
| | 40500 | __ai float16x8_t vabsq_f16(float16x8_t __p0) { |
| | 40501 | float16x8_t __ret; |
| | 40502 | __ret = (float16x8_t) __builtin_neon_vabsq_v((int8x16_t)__p0, 40); |
| | 40503 | return __ret; |
| | 40504 | } |
| | 40505 | #else |
| | 40506 | __ai float16x8_t vabsq_f16(float16x8_t __p0) { |
| | 40507 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40508 | float16x8_t __ret; |
| | 40509 | __ret = (float16x8_t) __builtin_neon_vabsq_v((int8x16_t)__rev0, 40); |
| | 40510 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40511 | return __ret; |
| | 40512 | } |
| | 40513 | #endif |
| | 40514 | |
| | 40515 | #ifdef __LITTLE_ENDIAN__ |
| | 40516 | __ai float16x4_t vabs_f16(float16x4_t __p0) { |
| | 40517 | float16x4_t __ret; |
| | 40518 | __ret = (float16x4_t) __builtin_neon_vabs_v((int8x8_t)__p0, 8); |
| | 40519 | return __ret; |
| | 40520 | } |
| | 40521 | #else |
| | 40522 | __ai float16x4_t vabs_f16(float16x4_t __p0) { |
| | 40523 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40524 | float16x4_t __ret; |
| | 40525 | __ret = (float16x4_t) __builtin_neon_vabs_v((int8x8_t)__rev0, 8); |
| | 40526 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40527 | return __ret; |
| | 40528 | } |
| | 40529 | #endif |
| | 40530 | |
| | 40531 | #ifdef __LITTLE_ENDIAN__ |
| | 40532 | __ai float16x8_t vaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40533 | float16x8_t __ret; |
| | 40534 | __ret = __p0 + __p1; |
| | 40535 | return __ret; |
| | 40536 | } |
| | 40537 | #else |
| | 40538 | __ai float16x8_t vaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40539 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40540 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40541 | float16x8_t __ret; |
| | 40542 | __ret = __rev0 + __rev1; |
| | 40543 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40544 | return __ret; |
| | 40545 | } |
| | 40546 | #endif |
| | 40547 | |
| | 40548 | #ifdef __LITTLE_ENDIAN__ |
| | 40549 | __ai float16x4_t vadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40550 | float16x4_t __ret; |
| | 40551 | __ret = __p0 + __p1; |
| | 40552 | return __ret; |
| | 40553 | } |
| | 40554 | #else |
| | 40555 | __ai float16x4_t vadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40556 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40557 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40558 | float16x4_t __ret; |
| | 40559 | __ret = __rev0 + __rev1; |
| | 40560 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40561 | return __ret; |
| | 40562 | } |
| | 40563 | #endif |
| | 40564 | |
| | 40565 | #ifdef __LITTLE_ENDIAN__ |
| | 40566 | __ai float16x8_t vbslq_f16(uint16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 40567 | float16x8_t __ret; |
| | 40568 | __ret = (float16x8_t) __builtin_neon_vbslq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40); |
| | 40569 | return __ret; |
| | 40570 | } |
| | 40571 | #else |
| | 40572 | __ai float16x8_t vbslq_f16(uint16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 40573 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40574 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40575 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40576 | float16x8_t __ret; |
| | 40577 | __ret = (float16x8_t) __builtin_neon_vbslq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| | 40578 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40579 | return __ret; |
| | 40580 | } |
| | 40581 | #endif |
| | 40582 | |
| | 40583 | #ifdef __LITTLE_ENDIAN__ |
| | 40584 | __ai float16x4_t vbsl_f16(uint16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 40585 | float16x4_t __ret; |
| | 40586 | __ret = (float16x4_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8); |
| | 40587 | return __ret; |
| | 40588 | } |
| | 40589 | #else |
| | 40590 | __ai float16x4_t vbsl_f16(uint16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 40591 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40592 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40593 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| | 40594 | float16x4_t __ret; |
| | 40595 | __ret = (float16x4_t) __builtin_neon_vbsl_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| | 40596 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40597 | return __ret; |
| | 40598 | } |
| | 40599 | #endif |
| | 40600 | |
| | 40601 | #ifdef __LITTLE_ENDIAN__ |
| | 40602 | __ai uint16x8_t vcageq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40603 | uint16x8_t __ret; |
| | 40604 | __ret = (uint16x8_t) __builtin_neon_vcageq_v((int8x16_t)__p0, (int8x16_t)__p1, 49); |
| | 40605 | return __ret; |
| | 40606 | } |
| | 40607 | #else |
| | 40608 | __ai uint16x8_t vcageq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40609 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40610 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40611 | uint16x8_t __ret; |
| | 40612 | __ret = (uint16x8_t) __builtin_neon_vcageq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| | 40613 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40614 | return __ret; |
| | 40615 | } |
| | 40616 | #endif |
| | 40617 | |
| | 40618 | #ifdef __LITTLE_ENDIAN__ |
| | 40619 | __ai uint16x4_t vcage_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40620 | uint16x4_t __ret; |
| | 40621 | __ret = (uint16x4_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 17); |
| | 40622 | return __ret; |
| | 40623 | } |
| | 40624 | #else |
| | 40625 | __ai uint16x4_t vcage_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40626 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40627 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40628 | uint16x4_t __ret; |
| | 40629 | __ret = (uint16x4_t) __builtin_neon_vcage_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| | 40630 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40631 | return __ret; |
| | 40632 | } |
| | 40633 | #endif |
| | 40634 | |
| | 40635 | #ifdef __LITTLE_ENDIAN__ |
| | 40636 | __ai uint16x8_t vcagtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40637 | uint16x8_t __ret; |
| | 40638 | __ret = (uint16x8_t) __builtin_neon_vcagtq_v((int8x16_t)__p0, (int8x16_t)__p1, 49); |
| | 40639 | return __ret; |
| | 40640 | } |
| | 40641 | #else |
| | 40642 | __ai uint16x8_t vcagtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40643 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40644 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40645 | uint16x8_t __ret; |
| | 40646 | __ret = (uint16x8_t) __builtin_neon_vcagtq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| | 40647 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40648 | return __ret; |
| | 40649 | } |
| | 40650 | #endif |
| | 40651 | |
| | 40652 | #ifdef __LITTLE_ENDIAN__ |
| | 40653 | __ai uint16x4_t vcagt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40654 | uint16x4_t __ret; |
| | 40655 | __ret = (uint16x4_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 17); |
| | 40656 | return __ret; |
| | 40657 | } |
| | 40658 | #else |
| | 40659 | __ai uint16x4_t vcagt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40660 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40661 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40662 | uint16x4_t __ret; |
| | 40663 | __ret = (uint16x4_t) __builtin_neon_vcagt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| | 40664 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40665 | return __ret; |
| | 40666 | } |
| | 40667 | #endif |
| | 40668 | |
| | 40669 | #ifdef __LITTLE_ENDIAN__ |
| | 40670 | __ai uint16x8_t vcaleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40671 | uint16x8_t __ret; |
| | 40672 | __ret = (uint16x8_t) __builtin_neon_vcaleq_v((int8x16_t)__p0, (int8x16_t)__p1, 49); |
| | 40673 | return __ret; |
| | 40674 | } |
| | 40675 | #else |
| | 40676 | __ai uint16x8_t vcaleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40677 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40678 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40679 | uint16x8_t __ret; |
| | 40680 | __ret = (uint16x8_t) __builtin_neon_vcaleq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| | 40681 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40682 | return __ret; |
| | 40683 | } |
| | 40684 | #endif |
| | 40685 | |
| | 40686 | #ifdef __LITTLE_ENDIAN__ |
| | 40687 | __ai uint16x4_t vcale_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40688 | uint16x4_t __ret; |
| | 40689 | __ret = (uint16x4_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 17); |
| | 40690 | return __ret; |
| | 40691 | } |
| | 40692 | #else |
| | 40693 | __ai uint16x4_t vcale_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40694 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40695 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40696 | uint16x4_t __ret; |
| | 40697 | __ret = (uint16x4_t) __builtin_neon_vcale_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| | 40698 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40699 | return __ret; |
| | 40700 | } |
| | 40701 | #endif |
| | 40702 | |
| | 40703 | #ifdef __LITTLE_ENDIAN__ |
| | 40704 | __ai uint16x8_t vcaltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40705 | uint16x8_t __ret; |
| | 40706 | __ret = (uint16x8_t) __builtin_neon_vcaltq_v((int8x16_t)__p0, (int8x16_t)__p1, 49); |
| | 40707 | return __ret; |
| | 40708 | } |
| | 40709 | #else |
| | 40710 | __ai uint16x8_t vcaltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40711 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40712 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40713 | uint16x8_t __ret; |
| | 40714 | __ret = (uint16x8_t) __builtin_neon_vcaltq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 49); |
| | 40715 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40716 | return __ret; |
| | 40717 | } |
| | 40718 | #endif |
| | 40719 | |
| | 40720 | #ifdef __LITTLE_ENDIAN__ |
| | 40721 | __ai uint16x4_t vcalt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40722 | uint16x4_t __ret; |
| | 40723 | __ret = (uint16x4_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 17); |
| | 40724 | return __ret; |
| | 40725 | } |
| | 40726 | #else |
| | 40727 | __ai uint16x4_t vcalt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40728 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40729 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40730 | uint16x4_t __ret; |
| | 40731 | __ret = (uint16x4_t) __builtin_neon_vcalt_v((int8x8_t)__rev0, (int8x8_t)__rev1, 17); |
| | 40732 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40733 | return __ret; |
| | 40734 | } |
| | 40735 | #endif |
| | 40736 | |
| | 40737 | #ifdef __LITTLE_ENDIAN__ |
| | 40738 | __ai uint16x8_t vceqq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40739 | uint16x8_t __ret; |
| | 40740 | __ret = (uint16x8_t)(__p0 == __p1); |
| | 40741 | return __ret; |
| | 40742 | } |
| | 40743 | #else |
| | 40744 | __ai uint16x8_t vceqq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40745 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40746 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40747 | uint16x8_t __ret; |
| | 40748 | __ret = (uint16x8_t)(__rev0 == __rev1); |
| | 40749 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40750 | return __ret; |
| | 40751 | } |
| | 40752 | #endif |
| | 40753 | |
| | 40754 | #ifdef __LITTLE_ENDIAN__ |
| | 40755 | __ai uint16x4_t vceq_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40756 | uint16x4_t __ret; |
| | 40757 | __ret = (uint16x4_t)(__p0 == __p1); |
| | 40758 | return __ret; |
| | 40759 | } |
| | 40760 | #else |
| | 40761 | __ai uint16x4_t vceq_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40762 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40763 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40764 | uint16x4_t __ret; |
| | 40765 | __ret = (uint16x4_t)(__rev0 == __rev1); |
| | 40766 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40767 | return __ret; |
| | 40768 | } |
| | 40769 | #endif |
| | 40770 | |
| | 40771 | #ifdef __LITTLE_ENDIAN__ |
| | 40772 | __ai uint16x8_t vceqzq_f16(float16x8_t __p0) { |
| | 40773 | uint16x8_t __ret; |
| | 40774 | __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__p0, 49); |
| | 40775 | return __ret; |
| | 40776 | } |
| | 40777 | #else |
| | 40778 | __ai uint16x8_t vceqzq_f16(float16x8_t __p0) { |
| | 40779 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40780 | uint16x8_t __ret; |
| | 40781 | __ret = (uint16x8_t) __builtin_neon_vceqzq_v((int8x16_t)__rev0, 49); |
| | 40782 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40783 | return __ret; |
| | 40784 | } |
| | 40785 | #endif |
| | 40786 | |
| | 40787 | #ifdef __LITTLE_ENDIAN__ |
| | 40788 | __ai uint16x4_t vceqz_f16(float16x4_t __p0) { |
| | 40789 | uint16x4_t __ret; |
| | 40790 | __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 17); |
| | 40791 | return __ret; |
| | 40792 | } |
| | 40793 | #else |
| | 40794 | __ai uint16x4_t vceqz_f16(float16x4_t __p0) { |
| | 40795 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40796 | uint16x4_t __ret; |
| | 40797 | __ret = (uint16x4_t) __builtin_neon_vceqz_v((int8x8_t)__rev0, 17); |
| | 40798 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40799 | return __ret; |
| | 40800 | } |
| | 40801 | #endif |
| | 40802 | |
| | 40803 | #ifdef __LITTLE_ENDIAN__ |
| | 40804 | __ai uint16x8_t vcgeq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40805 | uint16x8_t __ret; |
| | 40806 | __ret = (uint16x8_t)(__p0 >= __p1); |
| | 40807 | return __ret; |
| | 40808 | } |
| | 40809 | #else |
| | 40810 | __ai uint16x8_t vcgeq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40811 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40812 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40813 | uint16x8_t __ret; |
| | 40814 | __ret = (uint16x8_t)(__rev0 >= __rev1); |
| | 40815 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40816 | return __ret; |
| | 40817 | } |
| | 40818 | #endif |
| | 40819 | |
| | 40820 | #ifdef __LITTLE_ENDIAN__ |
| | 40821 | __ai uint16x4_t vcge_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40822 | uint16x4_t __ret; |
| | 40823 | __ret = (uint16x4_t)(__p0 >= __p1); |
| | 40824 | return __ret; |
| | 40825 | } |
| | 40826 | #else |
| | 40827 | __ai uint16x4_t vcge_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40828 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40829 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40830 | uint16x4_t __ret; |
| | 40831 | __ret = (uint16x4_t)(__rev0 >= __rev1); |
| | 40832 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40833 | return __ret; |
| | 40834 | } |
| | 40835 | #endif |
| | 40836 | |
| | 40837 | #ifdef __LITTLE_ENDIAN__ |
| | 40838 | __ai uint16x8_t vcgezq_f16(float16x8_t __p0) { |
| | 40839 | uint16x8_t __ret; |
| | 40840 | __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__p0, 49); |
| | 40841 | return __ret; |
| | 40842 | } |
| | 40843 | #else |
| | 40844 | __ai uint16x8_t vcgezq_f16(float16x8_t __p0) { |
| | 40845 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40846 | uint16x8_t __ret; |
| | 40847 | __ret = (uint16x8_t) __builtin_neon_vcgezq_v((int8x16_t)__rev0, 49); |
| | 40848 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40849 | return __ret; |
| | 40850 | } |
| | 40851 | #endif |
| | 40852 | |
| | 40853 | #ifdef __LITTLE_ENDIAN__ |
| | 40854 | __ai uint16x4_t vcgez_f16(float16x4_t __p0) { |
| | 40855 | uint16x4_t __ret; |
| | 40856 | __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 17); |
| | 40857 | return __ret; |
| | 40858 | } |
| | 40859 | #else |
| | 40860 | __ai uint16x4_t vcgez_f16(float16x4_t __p0) { |
| | 40861 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40862 | uint16x4_t __ret; |
| | 40863 | __ret = (uint16x4_t) __builtin_neon_vcgez_v((int8x8_t)__rev0, 17); |
| | 40864 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40865 | return __ret; |
| | 40866 | } |
| | 40867 | #endif |
| | 40868 | |
| | 40869 | #ifdef __LITTLE_ENDIAN__ |
| | 40870 | __ai uint16x8_t vcgtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40871 | uint16x8_t __ret; |
| | 40872 | __ret = (uint16x8_t)(__p0 > __p1); |
| | 40873 | return __ret; |
| | 40874 | } |
| | 40875 | #else |
| | 40876 | __ai uint16x8_t vcgtq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40877 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40878 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40879 | uint16x8_t __ret; |
| | 40880 | __ret = (uint16x8_t)(__rev0 > __rev1); |
| | 40881 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40882 | return __ret; |
| | 40883 | } |
| | 40884 | #endif |
| | 40885 | |
| | 40886 | #ifdef __LITTLE_ENDIAN__ |
| | 40887 | __ai uint16x4_t vcgt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40888 | uint16x4_t __ret; |
| | 40889 | __ret = (uint16x4_t)(__p0 > __p1); |
| | 40890 | return __ret; |
| | 40891 | } |
| | 40892 | #else |
| | 40893 | __ai uint16x4_t vcgt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40894 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40895 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40896 | uint16x4_t __ret; |
| | 40897 | __ret = (uint16x4_t)(__rev0 > __rev1); |
| | 40898 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40899 | return __ret; |
| | 40900 | } |
| | 40901 | #endif |
| | 40902 | |
| | 40903 | #ifdef __LITTLE_ENDIAN__ |
| | 40904 | __ai uint16x8_t vcgtzq_f16(float16x8_t __p0) { |
| | 40905 | uint16x8_t __ret; |
| | 40906 | __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__p0, 49); |
| | 40907 | return __ret; |
| | 40908 | } |
| | 40909 | #else |
| | 40910 | __ai uint16x8_t vcgtzq_f16(float16x8_t __p0) { |
| | 40911 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40912 | uint16x8_t __ret; |
| | 40913 | __ret = (uint16x8_t) __builtin_neon_vcgtzq_v((int8x16_t)__rev0, 49); |
| | 40914 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40915 | return __ret; |
| | 40916 | } |
| | 40917 | #endif |
| | 40918 | |
| | 40919 | #ifdef __LITTLE_ENDIAN__ |
| | 40920 | __ai uint16x4_t vcgtz_f16(float16x4_t __p0) { |
| | 40921 | uint16x4_t __ret; |
| | 40922 | __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 17); |
| | 40923 | return __ret; |
| | 40924 | } |
| | 40925 | #else |
| | 40926 | __ai uint16x4_t vcgtz_f16(float16x4_t __p0) { |
| | 40927 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40928 | uint16x4_t __ret; |
| | 40929 | __ret = (uint16x4_t) __builtin_neon_vcgtz_v((int8x8_t)__rev0, 17); |
| | 40930 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40931 | return __ret; |
| | 40932 | } |
| | 40933 | #endif |
| | 40934 | |
| | 40935 | #ifdef __LITTLE_ENDIAN__ |
| | 40936 | __ai uint16x8_t vcleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40937 | uint16x8_t __ret; |
| | 40938 | __ret = (uint16x8_t)(__p0 <= __p1); |
| | 40939 | return __ret; |
| | 40940 | } |
| | 40941 | #else |
| | 40942 | __ai uint16x8_t vcleq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 40943 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40944 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40945 | uint16x8_t __ret; |
| | 40946 | __ret = (uint16x8_t)(__rev0 <= __rev1); |
| | 40947 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40948 | return __ret; |
| | 40949 | } |
| | 40950 | #endif |
| | 40951 | |
| | 40952 | #ifdef __LITTLE_ENDIAN__ |
| | 40953 | __ai uint16x4_t vcle_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40954 | uint16x4_t __ret; |
| | 40955 | __ret = (uint16x4_t)(__p0 <= __p1); |
| | 40956 | return __ret; |
| | 40957 | } |
| | 40958 | #else |
| | 40959 | __ai uint16x4_t vcle_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 40960 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40961 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 40962 | uint16x4_t __ret; |
| | 40963 | __ret = (uint16x4_t)(__rev0 <= __rev1); |
| | 40964 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40965 | return __ret; |
| | 40966 | } |
| | 40967 | #endif |
| | 40968 | |
| | 40969 | #ifdef __LITTLE_ENDIAN__ |
| | 40970 | __ai uint16x8_t vclezq_f16(float16x8_t __p0) { |
| | 40971 | uint16x8_t __ret; |
| | 40972 | __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__p0, 49); |
| | 40973 | return __ret; |
| | 40974 | } |
| | 40975 | #else |
| | 40976 | __ai uint16x8_t vclezq_f16(float16x8_t __p0) { |
| | 40977 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40978 | uint16x8_t __ret; |
| | 40979 | __ret = (uint16x8_t) __builtin_neon_vclezq_v((int8x16_t)__rev0, 49); |
| | 40980 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 40981 | return __ret; |
| | 40982 | } |
| | 40983 | #endif |
| | 40984 | |
| | 40985 | #ifdef __LITTLE_ENDIAN__ |
| | 40986 | __ai uint16x4_t vclez_f16(float16x4_t __p0) { |
| | 40987 | uint16x4_t __ret; |
| | 40988 | __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__p0, 17); |
| | 40989 | return __ret; |
| | 40990 | } |
| | 40991 | #else |
| | 40992 | __ai uint16x4_t vclez_f16(float16x4_t __p0) { |
| | 40993 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 40994 | uint16x4_t __ret; |
| | 40995 | __ret = (uint16x4_t) __builtin_neon_vclez_v((int8x8_t)__rev0, 17); |
| | 40996 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 40997 | return __ret; |
| | 40998 | } |
| | 40999 | #endif |
| | 41000 | |
| | 41001 | #ifdef __LITTLE_ENDIAN__ |
| | 41002 | __ai uint16x8_t vcltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 41003 | uint16x8_t __ret; |
| | 41004 | __ret = (uint16x8_t)(__p0 < __p1); |
| | 41005 | return __ret; |
| | 41006 | } |
| | 41007 | #else |
| | 41008 | __ai uint16x8_t vcltq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 41009 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41010 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41011 | uint16x8_t __ret; |
| | 41012 | __ret = (uint16x8_t)(__rev0 < __rev1); |
| | 41013 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41014 | return __ret; |
| | 41015 | } |
| | 41016 | #endif |
| | 41017 | |
| | 41018 | #ifdef __LITTLE_ENDIAN__ |
| | 41019 | __ai uint16x4_t vclt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 41020 | uint16x4_t __ret; |
| | 41021 | __ret = (uint16x4_t)(__p0 < __p1); |
| | 41022 | return __ret; |
| | 41023 | } |
| | 41024 | #else |
| | 41025 | __ai uint16x4_t vclt_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 41026 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41027 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 41028 | uint16x4_t __ret; |
| | 41029 | __ret = (uint16x4_t)(__rev0 < __rev1); |
| | 41030 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41031 | return __ret; |
| | 41032 | } |
| | 41033 | #endif |
| | 41034 | |
| | 41035 | #ifdef __LITTLE_ENDIAN__ |
| | 41036 | __ai uint16x8_t vcltzq_f16(float16x8_t __p0) { |
| | 41037 | uint16x8_t __ret; |
| | 41038 | __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__p0, 49); |
| | 41039 | return __ret; |
| | 41040 | } |
| | 41041 | #else |
| | 41042 | __ai uint16x8_t vcltzq_f16(float16x8_t __p0) { |
| | 41043 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41044 | uint16x8_t __ret; |
| | 41045 | __ret = (uint16x8_t) __builtin_neon_vcltzq_v((int8x16_t)__rev0, 49); |
| | 41046 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41047 | return __ret; |
| | 41048 | } |
| | 41049 | #endif |
| | 41050 | |
| | 41051 | #ifdef __LITTLE_ENDIAN__ |
| | 41052 | __ai uint16x4_t vcltz_f16(float16x4_t __p0) { |
| | 41053 | uint16x4_t __ret; |
| | 41054 | __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 17); |
| | 41055 | return __ret; |
| | 41056 | } |
| | 41057 | #else |
| | 41058 | __ai uint16x4_t vcltz_f16(float16x4_t __p0) { |
| | 41059 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41060 | uint16x4_t __ret; |
| | 41061 | __ret = (uint16x4_t) __builtin_neon_vcltz_v((int8x8_t)__rev0, 17); |
| | 41062 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41063 | return __ret; |
| | 41064 | } |
| | 41065 | #endif |
| | 41066 | |
| | 41067 | #ifdef __LITTLE_ENDIAN__ |
| | 41068 | __ai float16x8_t vcvtq_f16_u16(uint16x8_t __p0) { |
| | 41069 | float16x8_t __ret; |
| | 41070 | __ret = (float16x8_t) __builtin_neon_vcvtq_f16_v((int8x16_t)__p0, 49); |
| | 41071 | return __ret; |
| | 41072 | } |
| | 41073 | #else |
| | 41074 | __ai float16x8_t vcvtq_f16_u16(uint16x8_t __p0) { |
| | 41075 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41076 | float16x8_t __ret; |
| | 41077 | __ret = (float16x8_t) __builtin_neon_vcvtq_f16_v((int8x16_t)__rev0, 49); |
| | 41078 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41079 | return __ret; |
| | 41080 | } |
| | 41081 | #endif |
| | 41082 | |
| | 41083 | #ifdef __LITTLE_ENDIAN__ |
| | 41084 | __ai float16x8_t vcvtq_f16_s16(int16x8_t __p0) { |
| | 41085 | float16x8_t __ret; |
| | 41086 | __ret = (float16x8_t) __builtin_neon_vcvtq_f16_v((int8x16_t)__p0, 33); |
| | 41087 | return __ret; |
| | 41088 | } |
| | 41089 | #else |
| | 41090 | __ai float16x8_t vcvtq_f16_s16(int16x8_t __p0) { |
| | 41091 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41092 | float16x8_t __ret; |
| | 41093 | __ret = (float16x8_t) __builtin_neon_vcvtq_f16_v((int8x16_t)__rev0, 33); |
| | 41094 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41095 | return __ret; |
| | 41096 | } |
| | 41097 | #endif |
| | 41098 | |
| | 41099 | #ifdef __LITTLE_ENDIAN__ |
| | 41100 | __ai float16x4_t vcvt_f16_u16(uint16x4_t __p0) { |
| | 41101 | float16x4_t __ret; |
| | 41102 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_v((int8x8_t)__p0, 17); |
| | 41103 | return __ret; |
| | 41104 | } |
| | 41105 | #else |
| | 41106 | __ai float16x4_t vcvt_f16_u16(uint16x4_t __p0) { |
| | 41107 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41108 | float16x4_t __ret; |
| | 41109 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_v((int8x8_t)__rev0, 17); |
| | 41110 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41111 | return __ret; |
| | 41112 | } |
| | 41113 | #endif |
| | 41114 | |
| | 41115 | #ifdef __LITTLE_ENDIAN__ |
| | 41116 | __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| | 41117 | float16x4_t __ret; |
| | 41118 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_v((int8x8_t)__p0, 1); |
| | 41119 | return __ret; |
| | 41120 | } |
| | 41121 | #else |
| | 41122 | __ai float16x4_t vcvt_f16_s16(int16x4_t __p0) { |
| | 41123 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41124 | float16x4_t __ret; |
| | 41125 | __ret = (float16x4_t) __builtin_neon_vcvt_f16_v((int8x8_t)__rev0, 1); |
| | 41126 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41127 | return __ret; |
| | 41128 | } |
| | 41129 | #endif |
| | 41130 | |
| | 41131 | #ifdef __LITTLE_ENDIAN__ |
| | 41132 | #define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| | 41133 | uint16x8_t __s0 = __p0; \ |
| | 41134 | float16x8_t __ret; \ |
| | 41135 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__s0, __p1, 49); \ |
| | 41136 | __ret; \ |
| | 41137 | }) |
| | 41138 | #else |
| | 41139 | #define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| | 41140 | uint16x8_t __s0 = __p0; \ |
| | 41141 | uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41142 | float16x8_t __ret; \ |
| | 41143 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__rev0, __p1, 49); \ |
| | 41144 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41145 | __ret; \ |
| | 41146 | }) |
| | 41147 | #endif |
| | 41148 | |
| | 41149 | #ifdef __LITTLE_ENDIAN__ |
| | 41150 | #define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| | 41151 | int16x8_t __s0 = __p0; \ |
| | 41152 | float16x8_t __ret; \ |
| | 41153 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__s0, __p1, 33); \ |
| | 41154 | __ret; \ |
| | 41155 | }) |
| | 41156 | #else |
| | 41157 | #define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| | 41158 | int16x8_t __s0 = __p0; \ |
| | 41159 | int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41160 | float16x8_t __ret; \ |
| | 41161 | __ret = (float16x8_t) __builtin_neon_vcvtq_n_f16_v((int8x16_t)__rev0, __p1, 33); \ |
| | 41162 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41163 | __ret; \ |
| | 41164 | }) |
| | 41165 | #endif |
| | 41166 | |
| | 41167 | #ifdef __LITTLE_ENDIAN__ |
| | 41168 | #define vcvt_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| | 41169 | uint16x4_t __s0 = __p0; \ |
| | 41170 | float16x4_t __ret; \ |
| | 41171 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__s0, __p1, 17); \ |
| | 41172 | __ret; \ |
| | 41173 | }) |
| | 41174 | #else |
| | 41175 | #define vcvt_n_f16_u16(__p0, __p1) __extension__ ({ \ |
| | 41176 | uint16x4_t __s0 = __p0; \ |
| | 41177 | uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41178 | float16x4_t __ret; \ |
| | 41179 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__rev0, __p1, 17); \ |
| | 41180 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41181 | __ret; \ |
| | 41182 | }) |
| | 41183 | #endif |
| | 41184 | |
| | 41185 | #ifdef __LITTLE_ENDIAN__ |
| | 41186 | #define vcvt_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| | 41187 | int16x4_t __s0 = __p0; \ |
| | 41188 | float16x4_t __ret; \ |
| | 41189 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__s0, __p1, 1); \ |
| | 41190 | __ret; \ |
| | 41191 | }) |
| | 41192 | #else |
| | 41193 | #define vcvt_n_f16_s16(__p0, __p1) __extension__ ({ \ |
| | 41194 | int16x4_t __s0 = __p0; \ |
| | 41195 | int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41196 | float16x4_t __ret; \ |
| | 41197 | __ret = (float16x4_t) __builtin_neon_vcvt_n_f16_v((int8x8_t)__rev0, __p1, 1); \ |
| | 41198 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41199 | __ret; \ |
| | 41200 | }) |
| | 41201 | #endif |
| | 41202 | |
| | 41203 | #ifdef __LITTLE_ENDIAN__ |
| | 41204 | #define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| | 41205 | float16x8_t __s0 = __p0; \ |
| | 41206 | int16x8_t __ret; \ |
| | 41207 | __ret = (int16x8_t) __builtin_neon_vcvtq_n_s16_v((int8x16_t)__s0, __p1, 33); \ |
| | 41208 | __ret; \ |
| | 41209 | }) |
| | 41210 | #else |
| | 41211 | #define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| | 41212 | float16x8_t __s0 = __p0; \ |
| | 41213 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41214 | int16x8_t __ret; \ |
| | 41215 | __ret = (int16x8_t) __builtin_neon_vcvtq_n_s16_v((int8x16_t)__rev0, __p1, 33); \ |
| | 41216 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41217 | __ret; \ |
| | 41218 | }) |
| | 41219 | #endif |
| | 41220 | |
| | 41221 | #ifdef __LITTLE_ENDIAN__ |
| | 41222 | #define vcvt_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| | 41223 | float16x4_t __s0 = __p0; \ |
| | 41224 | int16x4_t __ret; \ |
| | 41225 | __ret = (int16x4_t) __builtin_neon_vcvt_n_s16_v((int8x8_t)__s0, __p1, 1); \ |
| | 41226 | __ret; \ |
| | 41227 | }) |
| | 41228 | #else |
| | 41229 | #define vcvt_n_s16_f16(__p0, __p1) __extension__ ({ \ |
| | 41230 | float16x4_t __s0 = __p0; \ |
| | 41231 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41232 | int16x4_t __ret; \ |
| | 41233 | __ret = (int16x4_t) __builtin_neon_vcvt_n_s16_v((int8x8_t)__rev0, __p1, 1); \ |
| | 41234 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41235 | __ret; \ |
| | 41236 | }) |
| | 41237 | #endif |
| | 41238 | |
| | 41239 | #ifdef __LITTLE_ENDIAN__ |
| | 41240 | #define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| | 41241 | float16x8_t __s0 = __p0; \ |
| | 41242 | uint16x8_t __ret; \ |
| | 41243 | __ret = (uint16x8_t) __builtin_neon_vcvtq_n_u16_v((int8x16_t)__s0, __p1, 49); \ |
| | 41244 | __ret; \ |
| | 41245 | }) |
| | 41246 | #else |
| | 41247 | #define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| | 41248 | float16x8_t __s0 = __p0; \ |
| | 41249 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41250 | uint16x8_t __ret; \ |
| | 41251 | __ret = (uint16x8_t) __builtin_neon_vcvtq_n_u16_v((int8x16_t)__rev0, __p1, 49); \ |
| | 41252 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41253 | __ret; \ |
| | 41254 | }) |
| | 41255 | #endif |
| | 41256 | |
| | 41257 | #ifdef __LITTLE_ENDIAN__ |
| | 41258 | #define vcvt_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| | 41259 | float16x4_t __s0 = __p0; \ |
| | 41260 | uint16x4_t __ret; \ |
| | 41261 | __ret = (uint16x4_t) __builtin_neon_vcvt_n_u16_v((int8x8_t)__s0, __p1, 17); \ |
| | 41262 | __ret; \ |
| | 41263 | }) |
| | 41264 | #else |
| | 41265 | #define vcvt_n_u16_f16(__p0, __p1) __extension__ ({ \ |
| | 41266 | float16x4_t __s0 = __p0; \ |
| | 41267 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41268 | uint16x4_t __ret; \ |
| | 41269 | __ret = (uint16x4_t) __builtin_neon_vcvt_n_u16_v((int8x8_t)__rev0, __p1, 17); \ |
| | 41270 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41271 | __ret; \ |
| | 41272 | }) |
| | 41273 | #endif |
| | 41274 | |
| | 41275 | #ifdef __LITTLE_ENDIAN__ |
| | 41276 | __ai int16x8_t vcvtq_s16_f16(float16x8_t __p0) { |
| | 41277 | int16x8_t __ret; |
| | 41278 | __ret = (int16x8_t) __builtin_neon_vcvtq_s16_v((int8x16_t)__p0, 33); |
| | 41279 | return __ret; |
| | 41280 | } |
| | 41281 | #else |
| | 41282 | __ai int16x8_t vcvtq_s16_f16(float16x8_t __p0) { |
| | 41283 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41284 | int16x8_t __ret; |
| | 41285 | __ret = (int16x8_t) __builtin_neon_vcvtq_s16_v((int8x16_t)__rev0, 33); |
| | 41286 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41287 | return __ret; |
| | 41288 | } |
| | 41289 | #endif |
| | 41290 | |
| | 41291 | #ifdef __LITTLE_ENDIAN__ |
| | 41292 | __ai int16x4_t vcvt_s16_f16(float16x4_t __p0) { |
| | 41293 | int16x4_t __ret; |
| | 41294 | __ret = (int16x4_t) __builtin_neon_vcvt_s16_v((int8x8_t)__p0, 1); |
| | 41295 | return __ret; |
| | 41296 | } |
| | 41297 | #else |
| | 41298 | __ai int16x4_t vcvt_s16_f16(float16x4_t __p0) { |
| | 41299 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41300 | int16x4_t __ret; |
| | 41301 | __ret = (int16x4_t) __builtin_neon_vcvt_s16_v((int8x8_t)__rev0, 1); |
| | 41302 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41303 | return __ret; |
| | 41304 | } |
| | 41305 | #endif |
| | 41306 | |
| | 41307 | #ifdef __LITTLE_ENDIAN__ |
| | 41308 | __ai uint16x8_t vcvtq_u16_f16(float16x8_t __p0) { |
| | 41309 | uint16x8_t __ret; |
| | 41310 | __ret = (uint16x8_t) __builtin_neon_vcvtq_u16_v((int8x16_t)__p0, 49); |
| | 41311 | return __ret; |
| | 41312 | } |
| | 41313 | #else |
| | 41314 | __ai uint16x8_t vcvtq_u16_f16(float16x8_t __p0) { |
| | 41315 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41316 | uint16x8_t __ret; |
| | 41317 | __ret = (uint16x8_t) __builtin_neon_vcvtq_u16_v((int8x16_t)__rev0, 49); |
| | 41318 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41319 | return __ret; |
| | 41320 | } |
| | 41321 | #endif |
| | 41322 | |
| | 41323 | #ifdef __LITTLE_ENDIAN__ |
| | 41324 | __ai uint16x4_t vcvt_u16_f16(float16x4_t __p0) { |
| | 41325 | uint16x4_t __ret; |
| | 41326 | __ret = (uint16x4_t) __builtin_neon_vcvt_u16_v((int8x8_t)__p0, 17); |
| | 41327 | return __ret; |
| | 41328 | } |
| | 41329 | #else |
| | 41330 | __ai uint16x4_t vcvt_u16_f16(float16x4_t __p0) { |
| | 41331 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41332 | uint16x4_t __ret; |
| | 41333 | __ret = (uint16x4_t) __builtin_neon_vcvt_u16_v((int8x8_t)__rev0, 17); |
| | 41334 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41335 | return __ret; |
| | 41336 | } |
| | 41337 | #endif |
| | 41338 | |
| | 41339 | #ifdef __LITTLE_ENDIAN__ |
| | 41340 | __ai int16x8_t vcvtaq_s16_f16(float16x8_t __p0) { |
| | 41341 | int16x8_t __ret; |
| | 41342 | __ret = (int16x8_t) __builtin_neon_vcvtaq_s16_v((int8x16_t)__p0, 33); |
| | 41343 | return __ret; |
| | 41344 | } |
| | 41345 | #else |
| | 41346 | __ai int16x8_t vcvtaq_s16_f16(float16x8_t __p0) { |
| | 41347 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41348 | int16x8_t __ret; |
| | 41349 | __ret = (int16x8_t) __builtin_neon_vcvtaq_s16_v((int8x16_t)__rev0, 33); |
| | 41350 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41351 | return __ret; |
| | 41352 | } |
| | 41353 | #endif |
| | 41354 | |
| | 41355 | #ifdef __LITTLE_ENDIAN__ |
| | 41356 | __ai int16x4_t vcvta_s16_f16(float16x4_t __p0) { |
| | 41357 | int16x4_t __ret; |
| | 41358 | __ret = (int16x4_t) __builtin_neon_vcvta_s16_v((int8x8_t)__p0, 1); |
| | 41359 | return __ret; |
| | 41360 | } |
| | 41361 | #else |
| | 41362 | __ai int16x4_t vcvta_s16_f16(float16x4_t __p0) { |
| | 41363 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41364 | int16x4_t __ret; |
| | 41365 | __ret = (int16x4_t) __builtin_neon_vcvta_s16_v((int8x8_t)__rev0, 1); |
| | 41366 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41367 | return __ret; |
| | 41368 | } |
| | 41369 | #endif |
| | 41370 | |
| | 41371 | #ifdef __LITTLE_ENDIAN__ |
| | 41372 | __ai uint16x8_t vcvtaq_u16_f16(float16x8_t __p0) { |
| | 41373 | uint16x8_t __ret; |
| | 41374 | __ret = (uint16x8_t) __builtin_neon_vcvtaq_u16_v((int8x16_t)__p0, 49); |
| | 41375 | return __ret; |
| | 41376 | } |
| | 41377 | #else |
| | 41378 | __ai uint16x8_t vcvtaq_u16_f16(float16x8_t __p0) { |
| | 41379 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41380 | uint16x8_t __ret; |
| | 41381 | __ret = (uint16x8_t) __builtin_neon_vcvtaq_u16_v((int8x16_t)__rev0, 49); |
| | 41382 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41383 | return __ret; |
| | 41384 | } |
| | 41385 | #endif |
| | 41386 | |
| | 41387 | #ifdef __LITTLE_ENDIAN__ |
| | 41388 | __ai uint16x4_t vcvta_u16_f16(float16x4_t __p0) { |
| | 41389 | uint16x4_t __ret; |
| | 41390 | __ret = (uint16x4_t) __builtin_neon_vcvta_u16_v((int8x8_t)__p0, 17); |
| | 41391 | return __ret; |
| | 41392 | } |
| | 41393 | #else |
| | 41394 | __ai uint16x4_t vcvta_u16_f16(float16x4_t __p0) { |
| | 41395 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41396 | uint16x4_t __ret; |
| | 41397 | __ret = (uint16x4_t) __builtin_neon_vcvta_u16_v((int8x8_t)__rev0, 17); |
| | 41398 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41399 | return __ret; |
| | 41400 | } |
| | 41401 | #endif |
| | 41402 | |
| | 41403 | #ifdef __LITTLE_ENDIAN__ |
| | 41404 | __ai int16x8_t vcvtmq_s16_f16(float16x8_t __p0) { |
| | 41405 | int16x8_t __ret; |
| | 41406 | __ret = (int16x8_t) __builtin_neon_vcvtmq_s16_v((int8x16_t)__p0, 33); |
| | 41407 | return __ret; |
| | 41408 | } |
| | 41409 | #else |
| | 41410 | __ai int16x8_t vcvtmq_s16_f16(float16x8_t __p0) { |
| | 41411 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41412 | int16x8_t __ret; |
| | 41413 | __ret = (int16x8_t) __builtin_neon_vcvtmq_s16_v((int8x16_t)__rev0, 33); |
| | 41414 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41415 | return __ret; |
| | 41416 | } |
| | 41417 | #endif |
| | 41418 | |
| | 41419 | #ifdef __LITTLE_ENDIAN__ |
| | 41420 | __ai int16x4_t vcvtm_s16_f16(float16x4_t __p0) { |
| | 41421 | int16x4_t __ret; |
| | 41422 | __ret = (int16x4_t) __builtin_neon_vcvtm_s16_v((int8x8_t)__p0, 1); |
| | 41423 | return __ret; |
| | 41424 | } |
| | 41425 | #else |
| | 41426 | __ai int16x4_t vcvtm_s16_f16(float16x4_t __p0) { |
| | 41427 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41428 | int16x4_t __ret; |
| | 41429 | __ret = (int16x4_t) __builtin_neon_vcvtm_s16_v((int8x8_t)__rev0, 1); |
| | 41430 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41431 | return __ret; |
| | 41432 | } |
| | 41433 | #endif |
| | 41434 | |
| | 41435 | #ifdef __LITTLE_ENDIAN__ |
| | 41436 | __ai uint16x8_t vcvtmq_u16_f16(float16x8_t __p0) { |
| | 41437 | uint16x8_t __ret; |
| | 41438 | __ret = (uint16x8_t) __builtin_neon_vcvtmq_u16_v((int8x16_t)__p0, 49); |
| | 41439 | return __ret; |
| | 41440 | } |
| | 41441 | #else |
| | 41442 | __ai uint16x8_t vcvtmq_u16_f16(float16x8_t __p0) { |
| | 41443 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41444 | uint16x8_t __ret; |
| | 41445 | __ret = (uint16x8_t) __builtin_neon_vcvtmq_u16_v((int8x16_t)__rev0, 49); |
| | 41446 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41447 | return __ret; |
| | 41448 | } |
| | 41449 | #endif |
| | 41450 | |
| | 41451 | #ifdef __LITTLE_ENDIAN__ |
| | 41452 | __ai uint16x4_t vcvtm_u16_f16(float16x4_t __p0) { |
| | 41453 | uint16x4_t __ret; |
| | 41454 | __ret = (uint16x4_t) __builtin_neon_vcvtm_u16_v((int8x8_t)__p0, 17); |
| | 41455 | return __ret; |
| | 41456 | } |
| | 41457 | #else |
| | 41458 | __ai uint16x4_t vcvtm_u16_f16(float16x4_t __p0) { |
| | 41459 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41460 | uint16x4_t __ret; |
| | 41461 | __ret = (uint16x4_t) __builtin_neon_vcvtm_u16_v((int8x8_t)__rev0, 17); |
| | 41462 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41463 | return __ret; |
| | 41464 | } |
| | 41465 | #endif |
| | 41466 | |
| | 41467 | #ifdef __LITTLE_ENDIAN__ |
| | 41468 | __ai int16x8_t vcvtnq_s16_f16(float16x8_t __p0) { |
| | 41469 | int16x8_t __ret; |
| | 41470 | __ret = (int16x8_t) __builtin_neon_vcvtnq_s16_v((int8x16_t)__p0, 33); |
| | 41471 | return __ret; |
| | 41472 | } |
| | 41473 | #else |
| | 41474 | __ai int16x8_t vcvtnq_s16_f16(float16x8_t __p0) { |
| | 41475 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41476 | int16x8_t __ret; |
| | 41477 | __ret = (int16x8_t) __builtin_neon_vcvtnq_s16_v((int8x16_t)__rev0, 33); |
| | 41478 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41479 | return __ret; |
| | 41480 | } |
| | 41481 | #endif |
| | 41482 | |
| | 41483 | #ifdef __LITTLE_ENDIAN__ |
| | 41484 | __ai int16x4_t vcvtn_s16_f16(float16x4_t __p0) { |
| | 41485 | int16x4_t __ret; |
| | 41486 | __ret = (int16x4_t) __builtin_neon_vcvtn_s16_v((int8x8_t)__p0, 1); |
| | 41487 | return __ret; |
| | 41488 | } |
| | 41489 | #else |
| | 41490 | __ai int16x4_t vcvtn_s16_f16(float16x4_t __p0) { |
| | 41491 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41492 | int16x4_t __ret; |
| | 41493 | __ret = (int16x4_t) __builtin_neon_vcvtn_s16_v((int8x8_t)__rev0, 1); |
| | 41494 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41495 | return __ret; |
| | 41496 | } |
| | 41497 | #endif |
| | 41498 | |
| | 41499 | #ifdef __LITTLE_ENDIAN__ |
| | 41500 | __ai uint16x8_t vcvtnq_u16_f16(float16x8_t __p0) { |
| | 41501 | uint16x8_t __ret; |
| | 41502 | __ret = (uint16x8_t) __builtin_neon_vcvtnq_u16_v((int8x16_t)__p0, 49); |
| | 41503 | return __ret; |
| | 41504 | } |
| | 41505 | #else |
| | 41506 | __ai uint16x8_t vcvtnq_u16_f16(float16x8_t __p0) { |
| | 41507 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41508 | uint16x8_t __ret; |
| | 41509 | __ret = (uint16x8_t) __builtin_neon_vcvtnq_u16_v((int8x16_t)__rev0, 49); |
| | 41510 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41511 | return __ret; |
| | 41512 | } |
| | 41513 | #endif |
| | 41514 | |
| | 41515 | #ifdef __LITTLE_ENDIAN__ |
| | 41516 | __ai uint16x4_t vcvtn_u16_f16(float16x4_t __p0) { |
| | 41517 | uint16x4_t __ret; |
| | 41518 | __ret = (uint16x4_t) __builtin_neon_vcvtn_u16_v((int8x8_t)__p0, 17); |
| | 41519 | return __ret; |
| | 41520 | } |
| | 41521 | #else |
| | 41522 | __ai uint16x4_t vcvtn_u16_f16(float16x4_t __p0) { |
| | 41523 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41524 | uint16x4_t __ret; |
| | 41525 | __ret = (uint16x4_t) __builtin_neon_vcvtn_u16_v((int8x8_t)__rev0, 17); |
| | 41526 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41527 | return __ret; |
| | 41528 | } |
| | 41529 | #endif |
| | 41530 | |
| | 41531 | #ifdef __LITTLE_ENDIAN__ |
| | 41532 | __ai int16x8_t vcvtpq_s16_f16(float16x8_t __p0) { |
| | 41533 | int16x8_t __ret; |
| | 41534 | __ret = (int16x8_t) __builtin_neon_vcvtpq_s16_v((int8x16_t)__p0, 33); |
| | 41535 | return __ret; |
| | 41536 | } |
| | 41537 | #else |
| | 41538 | __ai int16x8_t vcvtpq_s16_f16(float16x8_t __p0) { |
| | 41539 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41540 | int16x8_t __ret; |
| | 41541 | __ret = (int16x8_t) __builtin_neon_vcvtpq_s16_v((int8x16_t)__rev0, 33); |
| | 41542 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41543 | return __ret; |
| | 41544 | } |
| | 41545 | #endif |
| | 41546 | |
| | 41547 | #ifdef __LITTLE_ENDIAN__ |
| | 41548 | __ai int16x4_t vcvtp_s16_f16(float16x4_t __p0) { |
| | 41549 | int16x4_t __ret; |
| | 41550 | __ret = (int16x4_t) __builtin_neon_vcvtp_s16_v((int8x8_t)__p0, 1); |
| | 41551 | return __ret; |
| | 41552 | } |
| | 41553 | #else |
| | 41554 | __ai int16x4_t vcvtp_s16_f16(float16x4_t __p0) { |
| | 41555 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41556 | int16x4_t __ret; |
| | 41557 | __ret = (int16x4_t) __builtin_neon_vcvtp_s16_v((int8x8_t)__rev0, 1); |
| | 41558 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41559 | return __ret; |
| | 41560 | } |
| | 41561 | #endif |
| | 41562 | |
| | 41563 | #ifdef __LITTLE_ENDIAN__ |
| | 41564 | __ai uint16x8_t vcvtpq_u16_f16(float16x8_t __p0) { |
| | 41565 | uint16x8_t __ret; |
| | 41566 | __ret = (uint16x8_t) __builtin_neon_vcvtpq_u16_v((int8x16_t)__p0, 49); |
| | 41567 | return __ret; |
| | 41568 | } |
| | 41569 | #else |
| | 41570 | __ai uint16x8_t vcvtpq_u16_f16(float16x8_t __p0) { |
| | 41571 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41572 | uint16x8_t __ret; |
| | 41573 | __ret = (uint16x8_t) __builtin_neon_vcvtpq_u16_v((int8x16_t)__rev0, 49); |
| | 41574 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41575 | return __ret; |
| | 41576 | } |
| | 41577 | #endif |
| | 41578 | |
| | 41579 | #ifdef __LITTLE_ENDIAN__ |
| | 41580 | __ai uint16x4_t vcvtp_u16_f16(float16x4_t __p0) { |
| | 41581 | uint16x4_t __ret; |
| | 41582 | __ret = (uint16x4_t) __builtin_neon_vcvtp_u16_v((int8x8_t)__p0, 17); |
| | 41583 | return __ret; |
| | 41584 | } |
| | 41585 | #else |
| | 41586 | __ai uint16x4_t vcvtp_u16_f16(float16x4_t __p0) { |
| | 41587 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41588 | uint16x4_t __ret; |
| | 41589 | __ret = (uint16x4_t) __builtin_neon_vcvtp_u16_v((int8x8_t)__rev0, 17); |
| | 41590 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41591 | return __ret; |
| | 41592 | } |
| | 41593 | #endif |
| | 41594 | |
| | 41595 | #ifdef __LITTLE_ENDIAN__ |
| | 41596 | __ai float16x8_t vdivq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 41597 | float16x8_t __ret; |
| | 41598 | __ret = __p0 / __p1; |
| | 41599 | return __ret; |
| | 41600 | } |
| | 41601 | #else |
| | 41602 | __ai float16x8_t vdivq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 41603 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41604 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41605 | float16x8_t __ret; |
| | 41606 | __ret = __rev0 / __rev1; |
| | 41607 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41608 | return __ret; |
| | 41609 | } |
| | 41610 | #endif |
| | 41611 | |
| | 41612 | #ifdef __LITTLE_ENDIAN__ |
| | 41613 | __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 41614 | float16x4_t __ret; |
| | 41615 | __ret = __p0 / __p1; |
| | 41616 | return __ret; |
| | 41617 | } |
| | 41618 | #else |
| | 41619 | __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 41620 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41621 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 41622 | float16x4_t __ret; |
| | 41623 | __ret = __rev0 / __rev1; |
| | 41624 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41625 | return __ret; |
| | 41626 | } |
| | 41627 | #endif |
| | 41628 | |
| | 41629 | #ifdef __LITTLE_ENDIAN__ |
| | 41630 | #define vduph_lane_f16(__p0, __p1) __extension__ ({ \ |
| | 41631 | float16x4_t __s0 = __p0; \ |
| | 41632 | float16_t __ret; \ |
| | 41633 | __ret = (float16_t) __builtin_neon_vduph_lane_f16((int8x8_t)__s0, __p1); \ |
| | 41634 | __ret; \ |
| | 41635 | }) |
| | 41636 | #else |
| | 41637 | #define vduph_lane_f16(__p0, __p1) __extension__ ({ \ |
| | 41638 | float16x4_t __s0 = __p0; \ |
| | 41639 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41640 | float16_t __ret; \ |
| | 41641 | __ret = (float16_t) __builtin_neon_vduph_lane_f16((int8x8_t)__rev0, __p1); \ |
| | 41642 | __ret; \ |
| | 41643 | }) |
| | 41644 | #endif |
| | 41645 | |
| | 41646 | #ifdef __LITTLE_ENDIAN__ |
| | 41647 | #define vduph_laneq_f16(__p0, __p1) __extension__ ({ \ |
| | 41648 | float16x8_t __s0 = __p0; \ |
| | 41649 | float16_t __ret; \ |
| | 41650 | __ret = (float16_t) __builtin_neon_vduph_laneq_f16((int8x16_t)__s0, __p1); \ |
| | 41651 | __ret; \ |
| | 41652 | }) |
| | 41653 | #else |
| | 41654 | #define vduph_laneq_f16(__p0, __p1) __extension__ ({ \ |
| | 41655 | float16x8_t __s0 = __p0; \ |
| | 41656 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41657 | float16_t __ret; \ |
| | 41658 | __ret = (float16_t) __builtin_neon_vduph_laneq_f16((int8x16_t)__rev0, __p1); \ |
| | 41659 | __ret; \ |
| | 41660 | }) |
| | 41661 | #endif |
| | 41662 | |
| | 41663 | #ifdef __LITTLE_ENDIAN__ |
| | 41664 | #define vextq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41665 | float16x8_t __s0 = __p0; \ |
| | 41666 | float16x8_t __s1 = __p1; \ |
| | 41667 | float16x8_t __ret; \ |
| | 41668 | __ret = (float16x8_t) __builtin_neon_vextq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 40); \ |
| | 41669 | __ret; \ |
| | 41670 | }) |
| | 41671 | #else |
| | 41672 | #define vextq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41673 | float16x8_t __s0 = __p0; \ |
| | 41674 | float16x8_t __s1 = __p1; \ |
| | 41675 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41676 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41677 | float16x8_t __ret; \ |
| | 41678 | __ret = (float16x8_t) __builtin_neon_vextq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 40); \ |
| | 41679 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41680 | __ret; \ |
| | 41681 | }) |
| | 41682 | #endif |
| | 41683 | |
| | 41684 | #ifdef __LITTLE_ENDIAN__ |
| | 41685 | #define vext_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41686 | float16x4_t __s0 = __p0; \ |
| | 41687 | float16x4_t __s1 = __p1; \ |
| | 41688 | float16x4_t __ret; \ |
| | 41689 | __ret = (float16x4_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 8); \ |
| | 41690 | __ret; \ |
| | 41691 | }) |
| | 41692 | #else |
| | 41693 | #define vext_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41694 | float16x4_t __s0 = __p0; \ |
| | 41695 | float16x4_t __s1 = __p1; \ |
| | 41696 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41697 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 41698 | float16x4_t __ret; \ |
| | 41699 | __ret = (float16x4_t) __builtin_neon_vext_v((int8x8_t)__rev0, (int8x8_t)__rev1, __p2, 8); \ |
| | 41700 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41701 | __ret; \ |
| | 41702 | }) |
| | 41703 | #endif |
| | 41704 | |
| | 41705 | #ifdef __LITTLE_ENDIAN__ |
| | 41706 | __ai float16x8_t vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 41707 | float16x8_t __ret; |
| | 41708 | __ret = (float16x8_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40); |
| | 41709 | return __ret; |
| | 41710 | } |
| | 41711 | #else |
| | 41712 | __ai float16x8_t vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 41713 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41714 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41715 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41716 | float16x8_t __ret; |
| | 41717 | __ret = (float16x8_t) __builtin_neon_vfmaq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 40); |
| | 41718 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41719 | return __ret; |
| | 41720 | } |
| | 41721 | __ai float16x8_t __noswap_vfmaq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 41722 | float16x8_t __ret; |
| | 41723 | __ret = (float16x8_t) __builtin_neon_vfmaq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 40); |
| | 41724 | return __ret; |
| | 41725 | } |
| | 41726 | #endif |
| | 41727 | |
| | 41728 | #ifdef __LITTLE_ENDIAN__ |
| | 41729 | __ai float16x4_t vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 41730 | float16x4_t __ret; |
| | 41731 | __ret = (float16x4_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8); |
| | 41732 | return __ret; |
| | 41733 | } |
| | 41734 | #else |
| | 41735 | __ai float16x4_t vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 41736 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 41737 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 41738 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| | 41739 | float16x4_t __ret; |
| | 41740 | __ret = (float16x4_t) __builtin_neon_vfma_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, 8); |
| | 41741 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 41742 | return __ret; |
| | 41743 | } |
| | 41744 | __ai float16x4_t __noswap_vfma_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 41745 | float16x4_t __ret; |
| | 41746 | __ret = (float16x4_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 8); |
| | 41747 | return __ret; |
| | 41748 | } |
| | 41749 | #endif |
| | 41750 | |
| | 41751 | #ifdef __LITTLE_ENDIAN__ |
| | 41752 | #define vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41753 | float16_t __s0 = __p0; \ |
| | 41754 | float16_t __s1 = __p1; \ |
| | 41755 | float16x4_t __s2 = __p2; \ |
| | 41756 | float16_t __ret; \ |
| | 41757 | __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (int8x8_t)__s2, __p3); \ |
| | 41758 | __ret; \ |
| | 41759 | }) |
| | 41760 | #else |
| | 41761 | #define vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41762 | float16_t __s0 = __p0; \ |
| | 41763 | float16_t __s1 = __p1; \ |
| | 41764 | float16x4_t __s2 = __p2; \ |
| | 41765 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| | 41766 | float16_t __ret; \ |
| | 41767 | __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (int8x8_t)__rev2, __p3); \ |
| | 41768 | __ret; \ |
| | 41769 | }) |
| | 41770 | #define __noswap_vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41771 | float16_t __s0 = __p0; \ |
| | 41772 | float16_t __s1 = __p1; \ |
| | 41773 | float16x4_t __s2 = __p2; \ |
| | 41774 | float16_t __ret; \ |
| | 41775 | __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (int8x8_t)__s2, __p3); \ |
| | 41776 | __ret; \ |
| | 41777 | }) |
| | 41778 | #endif |
| | 41779 | |
| | 41780 | #ifdef __LITTLE_ENDIAN__ |
| | 41781 | #define vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41782 | float16x8_t __s0 = __p0; \ |
| | 41783 | float16x8_t __s1 = __p1; \ |
| | 41784 | float16x4_t __s2 = __p2; \ |
| | 41785 | float16x8_t __ret; \ |
| | 41786 | __ret = (float16x8_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 40); \ |
| | 41787 | __ret; \ |
| | 41788 | }) |
| | 41789 | #else |
| | 41790 | #define vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41791 | float16x8_t __s0 = __p0; \ |
| | 41792 | float16x8_t __s1 = __p1; \ |
| | 41793 | float16x4_t __s2 = __p2; \ |
| | 41794 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41795 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41796 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| | 41797 | float16x8_t __ret; \ |
| | 41798 | __ret = (float16x8_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x8_t)__rev2, __p3, 40); \ |
| | 41799 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41800 | __ret; \ |
| | 41801 | }) |
| | 41802 | #define __noswap_vfmaq_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41803 | float16x8_t __s0 = __p0; \ |
| | 41804 | float16x8_t __s1 = __p1; \ |
| | 41805 | float16x4_t __s2 = __p2; \ |
| | 41806 | float16x8_t __ret; \ |
| | 41807 | __ret = (float16x8_t) __builtin_neon_vfmaq_lane_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x8_t)__s2, __p3, 40); \ |
| | 41808 | __ret; \ |
| | 41809 | }) |
| | 41810 | #endif |
| | 41811 | |
| | 41812 | #ifdef __LITTLE_ENDIAN__ |
| | 41813 | #define vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41814 | float16x4_t __s0 = __p0; \ |
| | 41815 | float16x4_t __s1 = __p1; \ |
| | 41816 | float16x4_t __s2 = __p2; \ |
| | 41817 | float16x4_t __ret; \ |
| | 41818 | __ret = (float16x4_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 8); \ |
| | 41819 | __ret; \ |
| | 41820 | }) |
| | 41821 | #else |
| | 41822 | #define vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41823 | float16x4_t __s0 = __p0; \ |
| | 41824 | float16x4_t __s1 = __p1; \ |
| | 41825 | float16x4_t __s2 = __p2; \ |
| | 41826 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41827 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 41828 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ |
| | 41829 | float16x4_t __ret; \ |
| | 41830 | __ret = (float16x4_t) __builtin_neon_vfma_lane_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x8_t)__rev2, __p3, 8); \ |
| | 41831 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41832 | __ret; \ |
| | 41833 | }) |
| | 41834 | #define __noswap_vfma_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41835 | float16x4_t __s0 = __p0; \ |
| | 41836 | float16x4_t __s1 = __p1; \ |
| | 41837 | float16x4_t __s2 = __p2; \ |
| | 41838 | float16x4_t __ret; \ |
| | 41839 | __ret = (float16x4_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 8); \ |
| | 41840 | __ret; \ |
| | 41841 | }) |
| | 41842 | #endif |
| | 41843 | |
| | 41844 | #ifdef __LITTLE_ENDIAN__ |
| | 41845 | #define vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41846 | float16_t __s0 = __p0; \ |
| | 41847 | float16_t __s1 = __p1; \ |
| | 41848 | float16x8_t __s2 = __p2; \ |
| | 41849 | float16_t __ret; \ |
| | 41850 | __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (int8x16_t)__s2, __p3); \ |
| | 41851 | __ret; \ |
| | 41852 | }) |
| | 41853 | #else |
| | 41854 | #define vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41855 | float16_t __s0 = __p0; \ |
| | 41856 | float16_t __s1 = __p1; \ |
| | 41857 | float16x8_t __s2 = __p2; \ |
| | 41858 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41859 | float16_t __ret; \ |
| | 41860 | __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (int8x16_t)__rev2, __p3); \ |
| | 41861 | __ret; \ |
| | 41862 | }) |
| | 41863 | #define __noswap_vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41864 | float16_t __s0 = __p0; \ |
| | 41865 | float16_t __s1 = __p1; \ |
| | 41866 | float16x8_t __s2 = __p2; \ |
| | 41867 | float16_t __ret; \ |
| | 41868 | __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (int8x16_t)__s2, __p3); \ |
| | 41869 | __ret; \ |
| | 41870 | }) |
| | 41871 | #endif |
| | 41872 | |
| | 41873 | #ifdef __LITTLE_ENDIAN__ |
| | 41874 | #define vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41875 | float16x8_t __s0 = __p0; \ |
| | 41876 | float16x8_t __s1 = __p1; \ |
| | 41877 | float16x8_t __s2 = __p2; \ |
| | 41878 | float16x8_t __ret; \ |
| | 41879 | __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 40); \ |
| | 41880 | __ret; \ |
| | 41881 | }) |
| | 41882 | #else |
| | 41883 | #define vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41884 | float16x8_t __s0 = __p0; \ |
| | 41885 | float16x8_t __s1 = __p1; \ |
| | 41886 | float16x8_t __s2 = __p2; \ |
| | 41887 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41888 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41889 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41890 | float16x8_t __ret; \ |
| | 41891 | __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 40); \ |
| | 41892 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41893 | __ret; \ |
| | 41894 | }) |
| | 41895 | #define __noswap_vfmaq_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41896 | float16x8_t __s0 = __p0; \ |
| | 41897 | float16x8_t __s1 = __p1; \ |
| | 41898 | float16x8_t __s2 = __p2; \ |
| | 41899 | float16x8_t __ret; \ |
| | 41900 | __ret = (float16x8_t) __builtin_neon_vfmaq_laneq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 40); \ |
| | 41901 | __ret; \ |
| | 41902 | }) |
| | 41903 | #endif |
| | 41904 | |
| | 41905 | #ifdef __LITTLE_ENDIAN__ |
| | 41906 | #define vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41907 | float16x4_t __s0 = __p0; \ |
| | 41908 | float16x4_t __s1 = __p1; \ |
| | 41909 | float16x8_t __s2 = __p2; \ |
| | 41910 | float16x4_t __ret; \ |
| | 41911 | __ret = (float16x4_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 8); \ |
| | 41912 | __ret; \ |
| | 41913 | }) |
| | 41914 | #else |
| | 41915 | #define vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41916 | float16x4_t __s0 = __p0; \ |
| | 41917 | float16x4_t __s1 = __p1; \ |
| | 41918 | float16x8_t __s2 = __p2; \ |
| | 41919 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41920 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 41921 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41922 | float16x4_t __ret; \ |
| | 41923 | __ret = (float16x4_t) __builtin_neon_vfma_laneq_v((int8x8_t)__rev0, (int8x8_t)__rev1, (int8x16_t)__rev2, __p3, 8); \ |
| | 41924 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41925 | __ret; \ |
| | 41926 | }) |
| | 41927 | #define __noswap_vfma_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \ |
| | 41928 | float16x4_t __s0 = __p0; \ |
| | 41929 | float16x4_t __s1 = __p1; \ |
| | 41930 | float16x8_t __s2 = __p2; \ |
| | 41931 | float16x4_t __ret; \ |
| | 41932 | __ret = (float16x4_t) __builtin_neon_vfma_laneq_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x16_t)__s2, __p3, 8); \ |
| | 41933 | __ret; \ |
| | 41934 | }) |
| | 41935 | #endif |
| | 41936 | |
| | 41937 | #ifdef __LITTLE_ENDIAN__ |
| | 41938 | #define vfmaq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41939 | float16x8_t __s0 = __p0; \ |
| | 41940 | float16x8_t __s1 = __p1; \ |
| | 41941 | float16_t __s2 = __p2; \ |
| | 41942 | float16x8_t __ret; \ |
| | 41943 | __ret = vfmaq_f16(__s0, __s1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| | 41944 | __ret; \ |
| | 41945 | }) |
| | 41946 | #else |
| | 41947 | #define vfmaq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41948 | float16x8_t __s0 = __p0; \ |
| | 41949 | float16x8_t __s1 = __p1; \ |
| | 41950 | float16_t __s2 = __p2; \ |
| | 41951 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41952 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41953 | float16x8_t __ret; \ |
| | 41954 | __ret = __noswap_vfmaq_f16(__rev0, __rev1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| | 41955 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 41956 | __ret; \ |
| | 41957 | }) |
| | 41958 | #endif |
| | 41959 | |
| | 41960 | #ifdef __LITTLE_ENDIAN__ |
| | 41961 | #define vfma_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41962 | float16x4_t __s0 = __p0; \ |
| | 41963 | float16x4_t __s1 = __p1; \ |
| | 41964 | float16_t __s2 = __p2; \ |
| | 41965 | float16x4_t __ret; \ |
| | 41966 | __ret = vfma_f16(__s0, __s1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| | 41967 | __ret; \ |
| | 41968 | }) |
| | 41969 | #else |
| | 41970 | #define vfma_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 41971 | float16x4_t __s0 = __p0; \ |
| | 41972 | float16x4_t __s1 = __p1; \ |
| | 41973 | float16_t __s2 = __p2; \ |
| | 41974 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 41975 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 41976 | float16x4_t __ret; \ |
| | 41977 | __ret = __noswap_vfma_f16(__rev0, __rev1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| | 41978 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 41979 | __ret; \ |
| | 41980 | }) |
| | 41981 | #endif |
| | 41982 | |
| | 41983 | #ifdef __LITTLE_ENDIAN__ |
| | 41984 | __ai float16x8_t vfmsq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 41985 | float16x8_t __ret; |
| | 41986 | __ret = vfmaq_f16(__p0, -__p1, __p2); |
| | 41987 | return __ret; |
| | 41988 | } |
| | 41989 | #else |
| | 41990 | __ai float16x8_t vfmsq_f16(float16x8_t __p0, float16x8_t __p1, float16x8_t __p2) { |
| | 41991 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41992 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41993 | float16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41994 | float16x8_t __ret; |
| | 41995 | __ret = __noswap_vfmaq_f16(__rev0, -__rev1, __rev2); |
| | 41996 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 41997 | return __ret; |
| | 41998 | } |
| | 41999 | #endif |
| | 42000 | |
| | 42001 | #ifdef __LITTLE_ENDIAN__ |
| | 42002 | __ai float16x4_t vfms_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 42003 | float16x4_t __ret; |
| | 42004 | __ret = vfma_f16(__p0, -__p1, __p2); |
| | 42005 | return __ret; |
| | 42006 | } |
| | 42007 | #else |
| | 42008 | __ai float16x4_t vfms_f16(float16x4_t __p0, float16x4_t __p1, float16x4_t __p2) { |
| | 42009 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42010 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42011 | float16x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); |
| | 42012 | float16x4_t __ret; |
| | 42013 | __ret = __noswap_vfma_f16(__rev0, -__rev1, __rev2); |
| | 42014 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42015 | return __ret; |
| | 42016 | } |
| | 42017 | #endif |
| | 42018 | |
| | 42019 | #ifdef __LITTLE_ENDIAN__ |
| | 42020 | #define vfmsh_lane_f16(__p0_0, __p1_0, __p2_0, __p3_0) __extension__ ({ \ |
| | 42021 | float16_t __s0_0 = __p0_0; \ |
| | 42022 | float16_t __s1_0 = __p1_0; \ |
| | 42023 | float16x4_t __s2_0 = __p2_0; \ |
| | 42024 | float16_t __ret_0; \ |
| | 42025 | __ret_0 = vfmah_lane_f16(__s0_0, -__s1_0, __s2_0, __p3_0); \ |
| | 42026 | __ret_0; \ |
| | 42027 | }) |
| | 42028 | #else |
| | 42029 | #define vfmsh_lane_f16(__p0_1, __p1_1, __p2_1, __p3_1) __extension__ ({ \ |
| | 42030 | float16_t __s0_1 = __p0_1; \ |
| | 42031 | float16_t __s1_1 = __p1_1; \ |
| | 42032 | float16x4_t __s2_1 = __p2_1; \ |
| | 42033 | float16x4_t __rev2_1; __rev2_1 = __builtin_shufflevector(__s2_1, __s2_1, 3, 2, 1, 0); \ |
| | 42034 | float16_t __ret_1; \ |
| | 42035 | __ret_1 = __noswap_vfmah_lane_f16(__s0_1, -__s1_1, __rev2_1, __p3_1); \ |
| | 42036 | __ret_1; \ |
| | 42037 | }) |
| | 42038 | #endif |
| | 42039 | |
| | 42040 | #ifdef __LITTLE_ENDIAN__ |
| | 42041 | #define vfmsq_lane_f16(__p0_2, __p1_2, __p2_2, __p3_2) __extension__ ({ \ |
| | 42042 | float16x8_t __s0_2 = __p0_2; \ |
| | 42043 | float16x8_t __s1_2 = __p1_2; \ |
| | 42044 | float16x4_t __s2_2 = __p2_2; \ |
| | 42045 | float16x8_t __ret_2; \ |
| | 42046 | __ret_2 = vfmaq_lane_f16(__s0_2, -__s1_2, __s2_2, __p3_2); \ |
| | 42047 | __ret_2; \ |
| | 42048 | }) |
| | 42049 | #else |
| | 42050 | #define vfmsq_lane_f16(__p0_3, __p1_3, __p2_3, __p3_3) __extension__ ({ \ |
| | 42051 | float16x8_t __s0_3 = __p0_3; \ |
| | 42052 | float16x8_t __s1_3 = __p1_3; \ |
| | 42053 | float16x4_t __s2_3 = __p2_3; \ |
| | 42054 | float16x8_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42055 | float16x8_t __rev1_3; __rev1_3 = __builtin_shufflevector(__s1_3, __s1_3, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42056 | float16x4_t __rev2_3; __rev2_3 = __builtin_shufflevector(__s2_3, __s2_3, 3, 2, 1, 0); \ |
| | 42057 | float16x8_t __ret_3; \ |
| | 42058 | __ret_3 = __noswap_vfmaq_lane_f16(__rev0_3, -__rev1_3, __rev2_3, __p3_3); \ |
| | 42059 | __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42060 | __ret_3; \ |
| | 42061 | }) |
| | 42062 | #endif |
| | 42063 | |
| | 42064 | #ifdef __LITTLE_ENDIAN__ |
| | 42065 | #define vfms_lane_f16(__p0_4, __p1_4, __p2_4, __p3_4) __extension__ ({ \ |
| | 42066 | float16x4_t __s0_4 = __p0_4; \ |
| | 42067 | float16x4_t __s1_4 = __p1_4; \ |
| | 42068 | float16x4_t __s2_4 = __p2_4; \ |
| | 42069 | float16x4_t __ret_4; \ |
| | 42070 | __ret_4 = vfma_lane_f16(__s0_4, -__s1_4, __s2_4, __p3_4); \ |
| | 42071 | __ret_4; \ |
| | 42072 | }) |
| | 42073 | #else |
| | 42074 | #define vfms_lane_f16(__p0_5, __p1_5, __p2_5, __p3_5) __extension__ ({ \ |
| | 42075 | float16x4_t __s0_5 = __p0_5; \ |
| | 42076 | float16x4_t __s1_5 = __p1_5; \ |
| | 42077 | float16x4_t __s2_5 = __p2_5; \ |
| | 42078 | float16x4_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 3, 2, 1, 0); \ |
| | 42079 | float16x4_t __rev1_5; __rev1_5 = __builtin_shufflevector(__s1_5, __s1_5, 3, 2, 1, 0); \ |
| | 42080 | float16x4_t __rev2_5; __rev2_5 = __builtin_shufflevector(__s2_5, __s2_5, 3, 2, 1, 0); \ |
| | 42081 | float16x4_t __ret_5; \ |
| | 42082 | __ret_5 = __noswap_vfma_lane_f16(__rev0_5, -__rev1_5, __rev2_5, __p3_5); \ |
| | 42083 | __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 3, 2, 1, 0); \ |
| | 42084 | __ret_5; \ |
| | 42085 | }) |
| | 42086 | #endif |
| | 42087 | |
| | 42088 | #ifdef __LITTLE_ENDIAN__ |
| | 42089 | #define vfmsh_laneq_f16(__p0_6, __p1_6, __p2_6, __p3_6) __extension__ ({ \ |
| | 42090 | float16_t __s0_6 = __p0_6; \ |
| | 42091 | float16_t __s1_6 = __p1_6; \ |
| | 42092 | float16x8_t __s2_6 = __p2_6; \ |
| | 42093 | float16_t __ret_6; \ |
| | 42094 | __ret_6 = vfmah_laneq_f16(__s0_6, -__s1_6, __s2_6, __p3_6); \ |
| | 42095 | __ret_6; \ |
| | 42096 | }) |
| | 42097 | #else |
| | 42098 | #define vfmsh_laneq_f16(__p0_7, __p1_7, __p2_7, __p3_7) __extension__ ({ \ |
| | 42099 | float16_t __s0_7 = __p0_7; \ |
| | 42100 | float16_t __s1_7 = __p1_7; \ |
| | 42101 | float16x8_t __s2_7 = __p2_7; \ |
| | 42102 | float16x8_t __rev2_7; __rev2_7 = __builtin_shufflevector(__s2_7, __s2_7, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42103 | float16_t __ret_7; \ |
| | 42104 | __ret_7 = __noswap_vfmah_laneq_f16(__s0_7, -__s1_7, __rev2_7, __p3_7); \ |
| | 42105 | __ret_7; \ |
| | 42106 | }) |
| | 42107 | #endif |
| | 42108 | |
| | 42109 | #ifdef __LITTLE_ENDIAN__ |
| | 42110 | #define vfmsq_laneq_f16(__p0_8, __p1_8, __p2_8, __p3_8) __extension__ ({ \ |
| | 42111 | float16x8_t __s0_8 = __p0_8; \ |
| | 42112 | float16x8_t __s1_8 = __p1_8; \ |
| | 42113 | float16x8_t __s2_8 = __p2_8; \ |
| | 42114 | float16x8_t __ret_8; \ |
| | 42115 | __ret_8 = vfmaq_laneq_f16(__s0_8, -__s1_8, __s2_8, __p3_8); \ |
| | 42116 | __ret_8; \ |
| | 42117 | }) |
| | 42118 | #else |
| | 42119 | #define vfmsq_laneq_f16(__p0_9, __p1_9, __p2_9, __p3_9) __extension__ ({ \ |
| | 42120 | float16x8_t __s0_9 = __p0_9; \ |
| | 42121 | float16x8_t __s1_9 = __p1_9; \ |
| | 42122 | float16x8_t __s2_9 = __p2_9; \ |
| | 42123 | float16x8_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42124 | float16x8_t __rev1_9; __rev1_9 = __builtin_shufflevector(__s1_9, __s1_9, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42125 | float16x8_t __rev2_9; __rev2_9 = __builtin_shufflevector(__s2_9, __s2_9, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42126 | float16x8_t __ret_9; \ |
| | 42127 | __ret_9 = __noswap_vfmaq_laneq_f16(__rev0_9, -__rev1_9, __rev2_9, __p3_9); \ |
| | 42128 | __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42129 | __ret_9; \ |
| | 42130 | }) |
| | 42131 | #endif |
| | 42132 | |
| | 42133 | #ifdef __LITTLE_ENDIAN__ |
| | 42134 | #define vfms_laneq_f16(__p0_10, __p1_10, __p2_10, __p3_10) __extension__ ({ \ |
| | 42135 | float16x4_t __s0_10 = __p0_10; \ |
| | 42136 | float16x4_t __s1_10 = __p1_10; \ |
| | 42137 | float16x8_t __s2_10 = __p2_10; \ |
| | 42138 | float16x4_t __ret_10; \ |
| | 42139 | __ret_10 = vfma_laneq_f16(__s0_10, -__s1_10, __s2_10, __p3_10); \ |
| | 42140 | __ret_10; \ |
| | 42141 | }) |
| | 42142 | #else |
| | 42143 | #define vfms_laneq_f16(__p0_11, __p1_11, __p2_11, __p3_11) __extension__ ({ \ |
| | 42144 | float16x4_t __s0_11 = __p0_11; \ |
| | 42145 | float16x4_t __s1_11 = __p1_11; \ |
| | 42146 | float16x8_t __s2_11 = __p2_11; \ |
| | 42147 | float16x4_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 3, 2, 1, 0); \ |
| | 42148 | float16x4_t __rev1_11; __rev1_11 = __builtin_shufflevector(__s1_11, __s1_11, 3, 2, 1, 0); \ |
| | 42149 | float16x8_t __rev2_11; __rev2_11 = __builtin_shufflevector(__s2_11, __s2_11, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42150 | float16x4_t __ret_11; \ |
| | 42151 | __ret_11 = __noswap_vfma_laneq_f16(__rev0_11, -__rev1_11, __rev2_11, __p3_11); \ |
| | 42152 | __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 3, 2, 1, 0); \ |
| | 42153 | __ret_11; \ |
| | 42154 | }) |
| | 42155 | #endif |
| | 42156 | |
| | 42157 | #ifdef __LITTLE_ENDIAN__ |
| | 42158 | #define vfmsq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42159 | float16x8_t __s0 = __p0; \ |
| | 42160 | float16x8_t __s1 = __p1; \ |
| | 42161 | float16_t __s2 = __p2; \ |
| | 42162 | float16x8_t __ret; \ |
| | 42163 | __ret = vfmaq_f16(__s0, -__s1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| | 42164 | __ret; \ |
| | 42165 | }) |
| | 42166 | #else |
| | 42167 | #define vfmsq_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42168 | float16x8_t __s0 = __p0; \ |
| | 42169 | float16x8_t __s1 = __p1; \ |
| | 42170 | float16_t __s2 = __p2; \ |
| | 42171 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42172 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42173 | float16x8_t __ret; \ |
| | 42174 | __ret = __noswap_vfmaq_f16(__rev0, -__rev1, (float16x8_t) {__s2, __s2, __s2, __s2, __s2, __s2, __s2, __s2}); \ |
| | 42175 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42176 | __ret; \ |
| | 42177 | }) |
| | 42178 | #endif |
| | 42179 | |
| | 42180 | #ifdef __LITTLE_ENDIAN__ |
| | 42181 | #define vfms_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42182 | float16x4_t __s0 = __p0; \ |
| | 42183 | float16x4_t __s1 = __p1; \ |
| | 42184 | float16_t __s2 = __p2; \ |
| | 42185 | float16x4_t __ret; \ |
| | 42186 | __ret = vfma_f16(__s0, -__s1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| | 42187 | __ret; \ |
| | 42188 | }) |
| | 42189 | #else |
| | 42190 | #define vfms_n_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42191 | float16x4_t __s0 = __p0; \ |
| | 42192 | float16x4_t __s1 = __p1; \ |
| | 42193 | float16_t __s2 = __p2; \ |
| | 42194 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42195 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 42196 | float16x4_t __ret; \ |
| | 42197 | __ret = __noswap_vfma_f16(__rev0, -__rev1, (float16x4_t) {__s2, __s2, __s2, __s2}); \ |
| | 42198 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42199 | __ret; \ |
| | 42200 | }) |
| | 42201 | #endif |
| | 42202 | |
| | 42203 | #ifdef __LITTLE_ENDIAN__ |
| | 42204 | __ai float16x8_t vmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42205 | float16x8_t __ret; |
| | 42206 | __ret = (float16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42207 | return __ret; |
| | 42208 | } |
| | 42209 | #else |
| | 42210 | __ai float16x8_t vmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42211 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42212 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42213 | float16x8_t __ret; |
| | 42214 | __ret = (float16x8_t) __builtin_neon_vmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42215 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42216 | return __ret; |
| | 42217 | } |
| | 42218 | #endif |
| | 42219 | |
| | 42220 | #ifdef __LITTLE_ENDIAN__ |
| | 42221 | __ai float16x4_t vmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42222 | float16x4_t __ret; |
| | 42223 | __ret = (float16x4_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42224 | return __ret; |
| | 42225 | } |
| | 42226 | #else |
| | 42227 | __ai float16x4_t vmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42228 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42229 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42230 | float16x4_t __ret; |
| | 42231 | __ret = (float16x4_t) __builtin_neon_vmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42232 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42233 | return __ret; |
| | 42234 | } |
| | 42235 | #endif |
| | 42236 | |
| | 42237 | #ifdef __LITTLE_ENDIAN__ |
| | 42238 | __ai float16x8_t vmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42239 | float16x8_t __ret; |
| | 42240 | __ret = (float16x8_t) __builtin_neon_vmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42241 | return __ret; |
| | 42242 | } |
| | 42243 | #else |
| | 42244 | __ai float16x8_t vmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42245 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42246 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42247 | float16x8_t __ret; |
| | 42248 | __ret = (float16x8_t) __builtin_neon_vmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42249 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42250 | return __ret; |
| | 42251 | } |
| | 42252 | #endif |
| | 42253 | |
| | 42254 | #ifdef __LITTLE_ENDIAN__ |
| | 42255 | __ai float16x4_t vmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42256 | float16x4_t __ret; |
| | 42257 | __ret = (float16x4_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42258 | return __ret; |
| | 42259 | } |
| | 42260 | #else |
| | 42261 | __ai float16x4_t vmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42262 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42263 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42264 | float16x4_t __ret; |
| | 42265 | __ret = (float16x4_t) __builtin_neon_vmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42266 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42267 | return __ret; |
| | 42268 | } |
| | 42269 | #endif |
| | 42270 | |
| | 42271 | #ifdef __LITTLE_ENDIAN__ |
| | 42272 | #define vmaxnmvq_f16(__p0) __extension__ ({ \ |
| | 42273 | float16x8_t __s0 = __p0; \ |
| | 42274 | float16_t __ret; \ |
| | 42275 | __ret = (float16_t) __builtin_neon_vmaxnmvq_f16((int8x16_t)__s0); \ |
| | 42276 | __ret; \ |
| | 42277 | }) |
| | 42278 | #else |
| | 42279 | #define vmaxnmvq_f16(__p0) __extension__ ({ \ |
| | 42280 | float16x8_t __s0 = __p0; \ |
| | 42281 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42282 | float16_t __ret; \ |
| | 42283 | __ret = (float16_t) __builtin_neon_vmaxnmvq_f16((int8x16_t)__rev0); \ |
| | 42284 | __ret; \ |
| | 42285 | }) |
| | 42286 | #endif |
| | 42287 | |
| | 42288 | #ifdef __LITTLE_ENDIAN__ |
| | 42289 | #define vmaxnmv_f16(__p0) __extension__ ({ \ |
| | 42290 | float16x4_t __s0 = __p0; \ |
| | 42291 | float16_t __ret; \ |
| | 42292 | __ret = (float16_t) __builtin_neon_vmaxnmv_f16((int8x8_t)__s0); \ |
| | 42293 | __ret; \ |
| | 42294 | }) |
| | 42295 | #else |
| | 42296 | #define vmaxnmv_f16(__p0) __extension__ ({ \ |
| | 42297 | float16x4_t __s0 = __p0; \ |
| | 42298 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42299 | float16_t __ret; \ |
| | 42300 | __ret = (float16_t) __builtin_neon_vmaxnmv_f16((int8x8_t)__rev0); \ |
| | 42301 | __ret; \ |
| | 42302 | }) |
| | 42303 | #endif |
| | 42304 | |
| | 42305 | #ifdef __LITTLE_ENDIAN__ |
| | 42306 | #define vmaxvq_f16(__p0) __extension__ ({ \ |
| | 42307 | float16x8_t __s0 = __p0; \ |
| | 42308 | float16_t __ret; \ |
| | 42309 | __ret = (float16_t) __builtin_neon_vmaxvq_f16((int8x16_t)__s0); \ |
| | 42310 | __ret; \ |
| | 42311 | }) |
| | 42312 | #else |
| | 42313 | #define vmaxvq_f16(__p0) __extension__ ({ \ |
| | 42314 | float16x8_t __s0 = __p0; \ |
| | 42315 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42316 | float16_t __ret; \ |
| | 42317 | __ret = (float16_t) __builtin_neon_vmaxvq_f16((int8x16_t)__rev0); \ |
| | 42318 | __ret; \ |
| | 42319 | }) |
| | 42320 | #endif |
| | 42321 | |
| | 42322 | #ifdef __LITTLE_ENDIAN__ |
| | 42323 | #define vmaxv_f16(__p0) __extension__ ({ \ |
| | 42324 | float16x4_t __s0 = __p0; \ |
| | 42325 | float16_t __ret; \ |
| | 42326 | __ret = (float16_t) __builtin_neon_vmaxv_f16((int8x8_t)__s0); \ |
| | 42327 | __ret; \ |
| | 42328 | }) |
| | 42329 | #else |
| | 42330 | #define vmaxv_f16(__p0) __extension__ ({ \ |
| | 42331 | float16x4_t __s0 = __p0; \ |
| | 42332 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42333 | float16_t __ret; \ |
| | 42334 | __ret = (float16_t) __builtin_neon_vmaxv_f16((int8x8_t)__rev0); \ |
| | 42335 | __ret; \ |
| | 42336 | }) |
| | 42337 | #endif |
| | 42338 | |
| | 42339 | #ifdef __LITTLE_ENDIAN__ |
| | 42340 | __ai float16x8_t vminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42341 | float16x8_t __ret; |
| | 42342 | __ret = (float16x8_t) __builtin_neon_vminq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42343 | return __ret; |
| | 42344 | } |
| | 42345 | #else |
| | 42346 | __ai float16x8_t vminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42347 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42348 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42349 | float16x8_t __ret; |
| | 42350 | __ret = (float16x8_t) __builtin_neon_vminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42351 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42352 | return __ret; |
| | 42353 | } |
| | 42354 | #endif |
| | 42355 | |
| | 42356 | #ifdef __LITTLE_ENDIAN__ |
| | 42357 | __ai float16x4_t vmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42358 | float16x4_t __ret; |
| | 42359 | __ret = (float16x4_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42360 | return __ret; |
| | 42361 | } |
| | 42362 | #else |
| | 42363 | __ai float16x4_t vmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42364 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42365 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42366 | float16x4_t __ret; |
| | 42367 | __ret = (float16x4_t) __builtin_neon_vmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42368 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42369 | return __ret; |
| | 42370 | } |
| | 42371 | #endif |
| | 42372 | |
| | 42373 | #ifdef __LITTLE_ENDIAN__ |
| | 42374 | __ai float16x8_t vminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42375 | float16x8_t __ret; |
| | 42376 | __ret = (float16x8_t) __builtin_neon_vminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42377 | return __ret; |
| | 42378 | } |
| | 42379 | #else |
| | 42380 | __ai float16x8_t vminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42381 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42382 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42383 | float16x8_t __ret; |
| | 42384 | __ret = (float16x8_t) __builtin_neon_vminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42385 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42386 | return __ret; |
| | 42387 | } |
| | 42388 | #endif |
| | 42389 | |
| | 42390 | #ifdef __LITTLE_ENDIAN__ |
| | 42391 | __ai float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42392 | float16x4_t __ret; |
| | 42393 | __ret = (float16x4_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42394 | return __ret; |
| | 42395 | } |
| | 42396 | #else |
| | 42397 | __ai float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42398 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42399 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42400 | float16x4_t __ret; |
| | 42401 | __ret = (float16x4_t) __builtin_neon_vminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42402 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42403 | return __ret; |
| | 42404 | } |
| | 42405 | #endif |
| | 42406 | |
| | 42407 | #ifdef __LITTLE_ENDIAN__ |
| | 42408 | #define vminnmvq_f16(__p0) __extension__ ({ \ |
| | 42409 | float16x8_t __s0 = __p0; \ |
| | 42410 | float16_t __ret; \ |
| | 42411 | __ret = (float16_t) __builtin_neon_vminnmvq_f16((int8x16_t)__s0); \ |
| | 42412 | __ret; \ |
| | 42413 | }) |
| | 42414 | #else |
| | 42415 | #define vminnmvq_f16(__p0) __extension__ ({ \ |
| | 42416 | float16x8_t __s0 = __p0; \ |
| | 42417 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42418 | float16_t __ret; \ |
| | 42419 | __ret = (float16_t) __builtin_neon_vminnmvq_f16((int8x16_t)__rev0); \ |
| | 42420 | __ret; \ |
| | 42421 | }) |
| | 42422 | #endif |
| | 42423 | |
| | 42424 | #ifdef __LITTLE_ENDIAN__ |
| | 42425 | #define vminnmv_f16(__p0) __extension__ ({ \ |
| | 42426 | float16x4_t __s0 = __p0; \ |
| | 42427 | float16_t __ret; \ |
| | 42428 | __ret = (float16_t) __builtin_neon_vminnmv_f16((int8x8_t)__s0); \ |
| | 42429 | __ret; \ |
| | 42430 | }) |
| | 42431 | #else |
| | 42432 | #define vminnmv_f16(__p0) __extension__ ({ \ |
| | 42433 | float16x4_t __s0 = __p0; \ |
| | 42434 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42435 | float16_t __ret; \ |
| | 42436 | __ret = (float16_t) __builtin_neon_vminnmv_f16((int8x8_t)__rev0); \ |
| | 42437 | __ret; \ |
| | 42438 | }) |
| | 42439 | #endif |
| | 42440 | |
| | 42441 | #ifdef __LITTLE_ENDIAN__ |
| | 42442 | #define vminvq_f16(__p0) __extension__ ({ \ |
| | 42443 | float16x8_t __s0 = __p0; \ |
| | 42444 | float16_t __ret; \ |
| | 42445 | __ret = (float16_t) __builtin_neon_vminvq_f16((int8x16_t)__s0); \ |
| | 42446 | __ret; \ |
| | 42447 | }) |
| | 42448 | #else |
| | 42449 | #define vminvq_f16(__p0) __extension__ ({ \ |
| | 42450 | float16x8_t __s0 = __p0; \ |
| | 42451 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42452 | float16_t __ret; \ |
| | 42453 | __ret = (float16_t) __builtin_neon_vminvq_f16((int8x16_t)__rev0); \ |
| | 42454 | __ret; \ |
| | 42455 | }) |
| | 42456 | #endif |
| | 42457 | |
| | 42458 | #ifdef __LITTLE_ENDIAN__ |
| | 42459 | #define vminv_f16(__p0) __extension__ ({ \ |
| | 42460 | float16x4_t __s0 = __p0; \ |
| | 42461 | float16_t __ret; \ |
| | 42462 | __ret = (float16_t) __builtin_neon_vminv_f16((int8x8_t)__s0); \ |
| | 42463 | __ret; \ |
| | 42464 | }) |
| | 42465 | #else |
| | 42466 | #define vminv_f16(__p0) __extension__ ({ \ |
| | 42467 | float16x4_t __s0 = __p0; \ |
| | 42468 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42469 | float16_t __ret; \ |
| | 42470 | __ret = (float16_t) __builtin_neon_vminv_f16((int8x8_t)__rev0); \ |
| | 42471 | __ret; \ |
| | 42472 | }) |
| | 42473 | #endif |
| | 42474 | |
| | 42475 | #ifdef __LITTLE_ENDIAN__ |
| | 42476 | __ai float16x8_t vmulq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42477 | float16x8_t __ret; |
| | 42478 | __ret = __p0 * __p1; |
| | 42479 | return __ret; |
| | 42480 | } |
| | 42481 | #else |
| | 42482 | __ai float16x8_t vmulq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42483 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42484 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42485 | float16x8_t __ret; |
| | 42486 | __ret = __rev0 * __rev1; |
| | 42487 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42488 | return __ret; |
| | 42489 | } |
| | 42490 | #endif |
| | 42491 | |
| | 42492 | #ifdef __LITTLE_ENDIAN__ |
| | 42493 | __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42494 | float16x4_t __ret; |
| | 42495 | __ret = __p0 * __p1; |
| | 42496 | return __ret; |
| | 42497 | } |
| | 42498 | #else |
| | 42499 | __ai float16x4_t vmul_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42500 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42501 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42502 | float16x4_t __ret; |
| | 42503 | __ret = __rev0 * __rev1; |
| | 42504 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42505 | return __ret; |
| | 42506 | } |
| | 42507 | #endif |
| | 42508 | |
| | 42509 | #ifdef __LITTLE_ENDIAN__ |
| | 42510 | #define vmulq_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42511 | float16x8_t __s0 = __p0; \ |
| | 42512 | float16x4_t __s1 = __p1; \ |
| | 42513 | float16x8_t __ret; \ |
| | 42514 | __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \ |
| | 42515 | __ret; \ |
| | 42516 | }) |
| | 42517 | #else |
| | 42518 | #define vmulq_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42519 | float16x8_t __s0 = __p0; \ |
| | 42520 | float16x4_t __s1 = __p1; \ |
| | 42521 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42522 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 42523 | float16x8_t __ret; \ |
| | 42524 | __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \ |
| | 42525 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42526 | __ret; \ |
| | 42527 | }) |
| | 42528 | #endif |
| | 42529 | |
| | 42530 | #ifdef __LITTLE_ENDIAN__ |
| | 42531 | #define vmul_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42532 | float16x4_t __s0 = __p0; \ |
| | 42533 | float16x4_t __s1 = __p1; \ |
| | 42534 | float16x4_t __ret; \ |
| | 42535 | __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \ |
| | 42536 | __ret; \ |
| | 42537 | }) |
| | 42538 | #else |
| | 42539 | #define vmul_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42540 | float16x4_t __s0 = __p0; \ |
| | 42541 | float16x4_t __s1 = __p1; \ |
| | 42542 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42543 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 42544 | float16x4_t __ret; \ |
| | 42545 | __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \ |
| | 42546 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42547 | __ret; \ |
| | 42548 | }) |
| | 42549 | #endif |
| | 42550 | |
| | 42551 | #ifdef __LITTLE_ENDIAN__ |
| | 42552 | #define vmulq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42553 | float16x8_t __s0 = __p0; \ |
| | 42554 | float16x8_t __s1 = __p1; \ |
| | 42555 | float16x8_t __ret; \ |
| | 42556 | __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \ |
| | 42557 | __ret; \ |
| | 42558 | }) |
| | 42559 | #else |
| | 42560 | #define vmulq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42561 | float16x8_t __s0 = __p0; \ |
| | 42562 | float16x8_t __s1 = __p1; \ |
| | 42563 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42564 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42565 | float16x8_t __ret; \ |
| | 42566 | __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2); \ |
| | 42567 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42568 | __ret; \ |
| | 42569 | }) |
| | 42570 | #endif |
| | 42571 | |
| | 42572 | #ifdef __LITTLE_ENDIAN__ |
| | 42573 | #define vmul_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42574 | float16x4_t __s0 = __p0; \ |
| | 42575 | float16x8_t __s1 = __p1; \ |
| | 42576 | float16x4_t __ret; \ |
| | 42577 | __ret = __s0 * __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2); \ |
| | 42578 | __ret; \ |
| | 42579 | }) |
| | 42580 | #else |
| | 42581 | #define vmul_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42582 | float16x4_t __s0 = __p0; \ |
| | 42583 | float16x8_t __s1 = __p1; \ |
| | 42584 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42585 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42586 | float16x4_t __ret; \ |
| | 42587 | __ret = __rev0 * __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2); \ |
| | 42588 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42589 | __ret; \ |
| | 42590 | }) |
| | 42591 | #endif |
| | 42592 | |
| | 42593 | #ifdef __LITTLE_ENDIAN__ |
| | 42594 | #define vmulq_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42595 | float16x8_t __s0 = __p0; \ |
| | 42596 | float16_t __s1 = __p1; \ |
| | 42597 | float16x8_t __ret; \ |
| | 42598 | __ret = __s0 * (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}; \ |
| | 42599 | __ret; \ |
| | 42600 | }) |
| | 42601 | #else |
| | 42602 | #define vmulq_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42603 | float16x8_t __s0 = __p0; \ |
| | 42604 | float16_t __s1 = __p1; \ |
| | 42605 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42606 | float16x8_t __ret; \ |
| | 42607 | __ret = __rev0 * (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}; \ |
| | 42608 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42609 | __ret; \ |
| | 42610 | }) |
| | 42611 | #endif |
| | 42612 | |
| | 42613 | #ifdef __LITTLE_ENDIAN__ |
| | 42614 | #define vmul_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42615 | float16x4_t __s0 = __p0; \ |
| | 42616 | float16_t __s1 = __p1; \ |
| | 42617 | float16x4_t __ret; \ |
| | 42618 | __ret = __s0 * (float16x4_t) {__s1, __s1, __s1, __s1}; \ |
| | 42619 | __ret; \ |
| | 42620 | }) |
| | 42621 | #else |
| | 42622 | #define vmul_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42623 | float16x4_t __s0 = __p0; \ |
| | 42624 | float16_t __s1 = __p1; \ |
| | 42625 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42626 | float16x4_t __ret; \ |
| | 42627 | __ret = __rev0 * (float16x4_t) {__s1, __s1, __s1, __s1}; \ |
| | 42628 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42629 | __ret; \ |
| | 42630 | }) |
| | 42631 | #endif |
| | 42632 | |
| | 42633 | #ifdef __LITTLE_ENDIAN__ |
| | 42634 | __ai float16x8_t vmulxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42635 | float16x8_t __ret; |
| | 42636 | __ret = (float16x8_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42637 | return __ret; |
| | 42638 | } |
| | 42639 | #else |
| | 42640 | __ai float16x8_t vmulxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42641 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42642 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42643 | float16x8_t __ret; |
| | 42644 | __ret = (float16x8_t) __builtin_neon_vmulxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42645 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42646 | return __ret; |
| | 42647 | } |
| | 42648 | __ai float16x8_t __noswap_vmulxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42649 | float16x8_t __ret; |
| | 42650 | __ret = (float16x8_t) __builtin_neon_vmulxq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42651 | return __ret; |
| | 42652 | } |
| | 42653 | #endif |
| | 42654 | |
| | 42655 | #ifdef __LITTLE_ENDIAN__ |
| | 42656 | __ai float16x4_t vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42657 | float16x4_t __ret; |
| | 42658 | __ret = (float16x4_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42659 | return __ret; |
| | 42660 | } |
| | 42661 | #else |
| | 42662 | __ai float16x4_t vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42663 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42664 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42665 | float16x4_t __ret; |
| | 42666 | __ret = (float16x4_t) __builtin_neon_vmulx_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42667 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42668 | return __ret; |
| | 42669 | } |
| | 42670 | __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42671 | float16x4_t __ret; |
| | 42672 | __ret = (float16x4_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42673 | return __ret; |
| | 42674 | } |
| | 42675 | #endif |
| | 42676 | |
| | 42677 | #ifdef __LITTLE_ENDIAN__ |
| | 42678 | #define vmulxq_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42679 | float16x8_t __s0 = __p0; \ |
| | 42680 | float16x4_t __s1 = __p1; \ |
| | 42681 | float16x8_t __ret; \ |
| | 42682 | __ret = vmulxq_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \ |
| | 42683 | __ret; \ |
| | 42684 | }) |
| | 42685 | #else |
| | 42686 | #define vmulxq_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42687 | float16x8_t __s0 = __p0; \ |
| | 42688 | float16x4_t __s1 = __p1; \ |
| | 42689 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42690 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 42691 | float16x8_t __ret; \ |
| | 42692 | __ret = __noswap_vmulxq_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \ |
| | 42693 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42694 | __ret; \ |
| | 42695 | }) |
| | 42696 | #endif |
| | 42697 | |
| | 42698 | #ifdef __LITTLE_ENDIAN__ |
| | 42699 | #define vmulx_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42700 | float16x4_t __s0 = __p0; \ |
| | 42701 | float16x4_t __s1 = __p1; \ |
| | 42702 | float16x4_t __ret; \ |
| | 42703 | __ret = vmulx_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \ |
| | 42704 | __ret; \ |
| | 42705 | }) |
| | 42706 | #else |
| | 42707 | #define vmulx_lane_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42708 | float16x4_t __s0 = __p0; \ |
| | 42709 | float16x4_t __s1 = __p1; \ |
| | 42710 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42711 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ |
| | 42712 | float16x4_t __ret; \ |
| | 42713 | __ret = __noswap_vmulx_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \ |
| | 42714 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42715 | __ret; \ |
| | 42716 | }) |
| | 42717 | #endif |
| | 42718 | |
| | 42719 | #ifdef __LITTLE_ENDIAN__ |
| | 42720 | #define vmulxq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42721 | float16x8_t __s0 = __p0; \ |
| | 42722 | float16x8_t __s1 = __p1; \ |
| | 42723 | float16x8_t __ret; \ |
| | 42724 | __ret = vmulxq_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \ |
| | 42725 | __ret; \ |
| | 42726 | }) |
| | 42727 | #else |
| | 42728 | #define vmulxq_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42729 | float16x8_t __s0 = __p0; \ |
| | 42730 | float16x8_t __s1 = __p1; \ |
| | 42731 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42732 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42733 | float16x8_t __ret; \ |
| | 42734 | __ret = __noswap_vmulxq_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2, __p2, __p2, __p2, __p2)); \ |
| | 42735 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42736 | __ret; \ |
| | 42737 | }) |
| | 42738 | #endif |
| | 42739 | |
| | 42740 | #ifdef __LITTLE_ENDIAN__ |
| | 42741 | #define vmulx_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42742 | float16x4_t __s0 = __p0; \ |
| | 42743 | float16x8_t __s1 = __p1; \ |
| | 42744 | float16x4_t __ret; \ |
| | 42745 | __ret = vmulx_f16(__s0, __builtin_shufflevector(__s1, __s1, __p2, __p2, __p2, __p2)); \ |
| | 42746 | __ret; \ |
| | 42747 | }) |
| | 42748 | #else |
| | 42749 | #define vmulx_laneq_f16(__p0, __p1, __p2) __extension__ ({ \ |
| | 42750 | float16x4_t __s0 = __p0; \ |
| | 42751 | float16x8_t __s1 = __p1; \ |
| | 42752 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42753 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42754 | float16x4_t __ret; \ |
| | 42755 | __ret = __noswap_vmulx_f16(__rev0, __builtin_shufflevector(__rev1, __rev1, __p2, __p2, __p2, __p2)); \ |
| | 42756 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42757 | __ret; \ |
| | 42758 | }) |
| | 42759 | #endif |
| | 42760 | |
| | 42761 | #ifdef __LITTLE_ENDIAN__ |
| | 42762 | #define vmulxq_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42763 | float16x8_t __s0 = __p0; \ |
| | 42764 | float16_t __s1 = __p1; \ |
| | 42765 | float16x8_t __ret; \ |
| | 42766 | __ret = vmulxq_f16(__s0, (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}); \ |
| | 42767 | __ret; \ |
| | 42768 | }) |
| | 42769 | #else |
| | 42770 | #define vmulxq_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42771 | float16x8_t __s0 = __p0; \ |
| | 42772 | float16_t __s1 = __p1; \ |
| | 42773 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42774 | float16x8_t __ret; \ |
| | 42775 | __ret = __noswap_vmulxq_f16(__rev0, (float16x8_t) {__s1, __s1, __s1, __s1, __s1, __s1, __s1, __s1}); \ |
| | 42776 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 42777 | __ret; \ |
| | 42778 | }) |
| | 42779 | #endif |
| | 42780 | |
| | 42781 | #ifdef __LITTLE_ENDIAN__ |
| | 42782 | #define vmulx_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42783 | float16x4_t __s0 = __p0; \ |
| | 42784 | float16_t __s1 = __p1; \ |
| | 42785 | float16x4_t __ret; \ |
| | 42786 | __ret = vmulx_f16(__s0, (float16x4_t) {__s1, __s1, __s1, __s1}); \ |
| | 42787 | __ret; \ |
| | 42788 | }) |
| | 42789 | #else |
| | 42790 | #define vmulx_n_f16(__p0, __p1) __extension__ ({ \ |
| | 42791 | float16x4_t __s0 = __p0; \ |
| | 42792 | float16_t __s1 = __p1; \ |
| | 42793 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ |
| | 42794 | float16x4_t __ret; \ |
| | 42795 | __ret = __noswap_vmulx_f16(__rev0, (float16x4_t) {__s1, __s1, __s1, __s1}); \ |
| | 42796 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ |
| | 42797 | __ret; \ |
| | 42798 | }) |
| | 42799 | #endif |
| | 42800 | |
| | 42801 | #ifdef __LITTLE_ENDIAN__ |
| | 42802 | __ai float16x8_t vnegq_f16(float16x8_t __p0) { |
| | 42803 | float16x8_t __ret; |
| | 42804 | __ret = -__p0; |
| | 42805 | return __ret; |
| | 42806 | } |
| | 42807 | #else |
| | 42808 | __ai float16x8_t vnegq_f16(float16x8_t __p0) { |
| | 42809 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42810 | float16x8_t __ret; |
| | 42811 | __ret = -__rev0; |
| | 42812 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42813 | return __ret; |
| | 42814 | } |
| | 42815 | #endif |
| | 42816 | |
| | 42817 | #ifdef __LITTLE_ENDIAN__ |
| | 42818 | __ai float16x4_t vneg_f16(float16x4_t __p0) { |
| | 42819 | float16x4_t __ret; |
| | 42820 | __ret = -__p0; |
| | 42821 | return __ret; |
| | 42822 | } |
| | 42823 | #else |
| | 42824 | __ai float16x4_t vneg_f16(float16x4_t __p0) { |
| | 42825 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42826 | float16x4_t __ret; |
| | 42827 | __ret = -__rev0; |
| | 42828 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42829 | return __ret; |
| | 42830 | } |
| | 42831 | #endif |
| | 42832 | |
| | 42833 | #ifdef __LITTLE_ENDIAN__ |
| | 42834 | __ai float16x8_t vpaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42835 | float16x8_t __ret; |
| | 42836 | __ret = (float16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42837 | return __ret; |
| | 42838 | } |
| | 42839 | #else |
| | 42840 | __ai float16x8_t vpaddq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42841 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42842 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42843 | float16x8_t __ret; |
| | 42844 | __ret = (float16x8_t) __builtin_neon_vpaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42845 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42846 | return __ret; |
| | 42847 | } |
| | 42848 | #endif |
| | 42849 | |
| | 42850 | #ifdef __LITTLE_ENDIAN__ |
| | 42851 | __ai float16x4_t vpadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42852 | float16x4_t __ret; |
| | 42853 | __ret = (float16x4_t) __builtin_neon_vpadd_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42854 | return __ret; |
| | 42855 | } |
| | 42856 | #else |
| | 42857 | __ai float16x4_t vpadd_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42858 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42859 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42860 | float16x4_t __ret; |
| | 42861 | __ret = (float16x4_t) __builtin_neon_vpadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42862 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42863 | return __ret; |
| | 42864 | } |
| | 42865 | #endif |
| | 42866 | |
| | 42867 | #ifdef __LITTLE_ENDIAN__ |
| | 42868 | __ai float16x8_t vpmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42869 | float16x8_t __ret; |
| | 42870 | __ret = (float16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42871 | return __ret; |
| | 42872 | } |
| | 42873 | #else |
| | 42874 | __ai float16x8_t vpmaxq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42875 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42876 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42877 | float16x8_t __ret; |
| | 42878 | __ret = (float16x8_t) __builtin_neon_vpmaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42879 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42880 | return __ret; |
| | 42881 | } |
| | 42882 | #endif |
| | 42883 | |
| | 42884 | #ifdef __LITTLE_ENDIAN__ |
| | 42885 | __ai float16x4_t vpmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42886 | float16x4_t __ret; |
| | 42887 | __ret = (float16x4_t) __builtin_neon_vpmax_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42888 | return __ret; |
| | 42889 | } |
| | 42890 | #else |
| | 42891 | __ai float16x4_t vpmax_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42892 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42893 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42894 | float16x4_t __ret; |
| | 42895 | __ret = (float16x4_t) __builtin_neon_vpmax_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42896 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42897 | return __ret; |
| | 42898 | } |
| | 42899 | #endif |
| | 42900 | |
| | 42901 | #ifdef __LITTLE_ENDIAN__ |
| | 42902 | __ai float16x8_t vpmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42903 | float16x8_t __ret; |
| | 42904 | __ret = (float16x8_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42905 | return __ret; |
| | 42906 | } |
| | 42907 | #else |
| | 42908 | __ai float16x8_t vpmaxnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42909 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42910 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42911 | float16x8_t __ret; |
| | 42912 | __ret = (float16x8_t) __builtin_neon_vpmaxnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42913 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42914 | return __ret; |
| | 42915 | } |
| | 42916 | #endif |
| | 42917 | |
| | 42918 | #ifdef __LITTLE_ENDIAN__ |
| | 42919 | __ai float16x4_t vpmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42920 | float16x4_t __ret; |
| | 42921 | __ret = (float16x4_t) __builtin_neon_vpmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42922 | return __ret; |
| | 42923 | } |
| | 42924 | #else |
| | 42925 | __ai float16x4_t vpmaxnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42926 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42927 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42928 | float16x4_t __ret; |
| | 42929 | __ret = (float16x4_t) __builtin_neon_vpmaxnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42930 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42931 | return __ret; |
| | 42932 | } |
| | 42933 | #endif |
| | 42934 | |
| | 42935 | #ifdef __LITTLE_ENDIAN__ |
| | 42936 | __ai float16x8_t vpminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42937 | float16x8_t __ret; |
| | 42938 | __ret = (float16x8_t) __builtin_neon_vpminq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42939 | return __ret; |
| | 42940 | } |
| | 42941 | #else |
| | 42942 | __ai float16x8_t vpminq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42943 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42944 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42945 | float16x8_t __ret; |
| | 42946 | __ret = (float16x8_t) __builtin_neon_vpminq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42947 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42948 | return __ret; |
| | 42949 | } |
| | 42950 | #endif |
| | 42951 | |
| | 42952 | #ifdef __LITTLE_ENDIAN__ |
| | 42953 | __ai float16x4_t vpmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42954 | float16x4_t __ret; |
| | 42955 | __ret = (float16x4_t) __builtin_neon_vpmin_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42956 | return __ret; |
| | 42957 | } |
| | 42958 | #else |
| | 42959 | __ai float16x4_t vpmin_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42960 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42961 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42962 | float16x4_t __ret; |
| | 42963 | __ret = (float16x4_t) __builtin_neon_vpmin_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42964 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42965 | return __ret; |
| | 42966 | } |
| | 42967 | #endif |
| | 42968 | |
| | 42969 | #ifdef __LITTLE_ENDIAN__ |
| | 42970 | __ai float16x8_t vpminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42971 | float16x8_t __ret; |
| | 42972 | __ret = (float16x8_t) __builtin_neon_vpminnmq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 42973 | return __ret; |
| | 42974 | } |
| | 42975 | #else |
| | 42976 | __ai float16x8_t vpminnmq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 42977 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42978 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42979 | float16x8_t __ret; |
| | 42980 | __ret = (float16x8_t) __builtin_neon_vpminnmq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 42981 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 42982 | return __ret; |
| | 42983 | } |
| | 42984 | #endif |
| | 42985 | |
| | 42986 | #ifdef __LITTLE_ENDIAN__ |
| | 42987 | __ai float16x4_t vpminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42988 | float16x4_t __ret; |
| | 42989 | __ret = (float16x4_t) __builtin_neon_vpminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 42990 | return __ret; |
| | 42991 | } |
| | 42992 | #else |
| | 42993 | __ai float16x4_t vpminnm_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 42994 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 42995 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 42996 | float16x4_t __ret; |
| | 42997 | __ret = (float16x4_t) __builtin_neon_vpminnm_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 42998 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 42999 | return __ret; |
| | 43000 | } |
| | 43001 | #endif |
| | 43002 | |
| | 43003 | #ifdef __LITTLE_ENDIAN__ |
| | 43004 | __ai float16x8_t vrecpeq_f16(float16x8_t __p0) { |
| | 43005 | float16x8_t __ret; |
| | 43006 | __ret = (float16x8_t) __builtin_neon_vrecpeq_v((int8x16_t)__p0, 40); |
| | 43007 | return __ret; |
| | 43008 | } |
| | 43009 | #else |
| | 43010 | __ai float16x8_t vrecpeq_f16(float16x8_t __p0) { |
| | 43011 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43012 | float16x8_t __ret; |
| | 43013 | __ret = (float16x8_t) __builtin_neon_vrecpeq_v((int8x16_t)__rev0, 40); |
| | 43014 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43015 | return __ret; |
| | 43016 | } |
| | 43017 | #endif |
| | 43018 | |
| | 43019 | #ifdef __LITTLE_ENDIAN__ |
| | 43020 | __ai float16x4_t vrecpe_f16(float16x4_t __p0) { |
| | 43021 | float16x4_t __ret; |
| | 43022 | __ret = (float16x4_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 8); |
| | 43023 | return __ret; |
| | 43024 | } |
| | 43025 | #else |
| | 43026 | __ai float16x4_t vrecpe_f16(float16x4_t __p0) { |
| | 43027 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43028 | float16x4_t __ret; |
| | 43029 | __ret = (float16x4_t) __builtin_neon_vrecpe_v((int8x8_t)__rev0, 8); |
| | 43030 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43031 | return __ret; |
| | 43032 | } |
| | 43033 | #endif |
| | 43034 | |
| | 43035 | #ifdef __LITTLE_ENDIAN__ |
| | 43036 | __ai float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43037 | float16x8_t __ret; |
| | 43038 | __ret = (float16x8_t) __builtin_neon_vrecpsq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 43039 | return __ret; |
| | 43040 | } |
| | 43041 | #else |
| | 43042 | __ai float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43043 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43044 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43045 | float16x8_t __ret; |
| | 43046 | __ret = (float16x8_t) __builtin_neon_vrecpsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 43047 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43048 | return __ret; |
| | 43049 | } |
| | 43050 | #endif |
| | 43051 | |
| | 43052 | #ifdef __LITTLE_ENDIAN__ |
| | 43053 | __ai float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43054 | float16x4_t __ret; |
| | 43055 | __ret = (float16x4_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 43056 | return __ret; |
| | 43057 | } |
| | 43058 | #else |
| | 43059 | __ai float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43060 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43061 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43062 | float16x4_t __ret; |
| | 43063 | __ret = (float16x4_t) __builtin_neon_vrecps_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 43064 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43065 | return __ret; |
| | 43066 | } |
| | 43067 | #endif |
| | 43068 | |
| | 43069 | #ifdef __LITTLE_ENDIAN__ |
| | 43070 | __ai float16x8_t vrev64q_f16(float16x8_t __p0) { |
| | 43071 | float16x8_t __ret; |
| | 43072 | __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0, 7, 6, 5, 4); |
| | 43073 | return __ret; |
| | 43074 | } |
| | 43075 | #else |
| | 43076 | __ai float16x8_t vrev64q_f16(float16x8_t __p0) { |
| | 43077 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43078 | float16x8_t __ret; |
| | 43079 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0, 7, 6, 5, 4); |
| | 43080 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43081 | return __ret; |
| | 43082 | } |
| | 43083 | #endif |
| | 43084 | |
| | 43085 | #ifdef __LITTLE_ENDIAN__ |
| | 43086 | __ai float16x4_t vrev64_f16(float16x4_t __p0) { |
| | 43087 | float16x4_t __ret; |
| | 43088 | __ret = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43089 | return __ret; |
| | 43090 | } |
| | 43091 | #else |
| | 43092 | __ai float16x4_t vrev64_f16(float16x4_t __p0) { |
| | 43093 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43094 | float16x4_t __ret; |
| | 43095 | __ret = __builtin_shufflevector(__rev0, __rev0, 3, 2, 1, 0); |
| | 43096 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43097 | return __ret; |
| | 43098 | } |
| | 43099 | #endif |
| | 43100 | |
| | 43101 | #ifdef __LITTLE_ENDIAN__ |
| | 43102 | __ai float16x8_t vrndq_f16(float16x8_t __p0) { |
| | 43103 | float16x8_t __ret; |
| | 43104 | __ret = (float16x8_t) __builtin_neon_vrndq_v((int8x16_t)__p0, 40); |
| | 43105 | return __ret; |
| | 43106 | } |
| | 43107 | #else |
| | 43108 | __ai float16x8_t vrndq_f16(float16x8_t __p0) { |
| | 43109 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43110 | float16x8_t __ret; |
| | 43111 | __ret = (float16x8_t) __builtin_neon_vrndq_v((int8x16_t)__rev0, 40); |
| | 43112 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43113 | return __ret; |
| | 43114 | } |
| | 43115 | #endif |
| | 43116 | |
| | 43117 | #ifdef __LITTLE_ENDIAN__ |
| | 43118 | __ai float16x4_t vrnd_f16(float16x4_t __p0) { |
| | 43119 | float16x4_t __ret; |
| | 43120 | __ret = (float16x4_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 8); |
| | 43121 | return __ret; |
| | 43122 | } |
| | 43123 | #else |
| | 43124 | __ai float16x4_t vrnd_f16(float16x4_t __p0) { |
| | 43125 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43126 | float16x4_t __ret; |
| | 43127 | __ret = (float16x4_t) __builtin_neon_vrnd_v((int8x8_t)__rev0, 8); |
| | 43128 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43129 | return __ret; |
| | 43130 | } |
| | 43131 | #endif |
| | 43132 | |
| | 43133 | #ifdef __LITTLE_ENDIAN__ |
| | 43134 | __ai float16x8_t vrndaq_f16(float16x8_t __p0) { |
| | 43135 | float16x8_t __ret; |
| | 43136 | __ret = (float16x8_t) __builtin_neon_vrndaq_v((int8x16_t)__p0, 40); |
| | 43137 | return __ret; |
| | 43138 | } |
| | 43139 | #else |
| | 43140 | __ai float16x8_t vrndaq_f16(float16x8_t __p0) { |
| | 43141 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43142 | float16x8_t __ret; |
| | 43143 | __ret = (float16x8_t) __builtin_neon_vrndaq_v((int8x16_t)__rev0, 40); |
| | 43144 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43145 | return __ret; |
| | 43146 | } |
| | 43147 | #endif |
| | 43148 | |
| | 43149 | #ifdef __LITTLE_ENDIAN__ |
| | 43150 | __ai float16x4_t vrnda_f16(float16x4_t __p0) { |
| | 43151 | float16x4_t __ret; |
| | 43152 | __ret = (float16x4_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 8); |
| | 43153 | return __ret; |
| | 43154 | } |
| | 43155 | #else |
| | 43156 | __ai float16x4_t vrnda_f16(float16x4_t __p0) { |
| | 43157 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43158 | float16x4_t __ret; |
| | 43159 | __ret = (float16x4_t) __builtin_neon_vrnda_v((int8x8_t)__rev0, 8); |
| | 43160 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43161 | return __ret; |
| | 43162 | } |
| | 43163 | #endif |
| | 43164 | |
| | 43165 | #ifdef __LITTLE_ENDIAN__ |
| | 43166 | __ai float16x8_t vrndiq_f16(float16x8_t __p0) { |
| | 43167 | float16x8_t __ret; |
| | 43168 | __ret = (float16x8_t) __builtin_neon_vrndiq_v((int8x16_t)__p0, 40); |
| | 43169 | return __ret; |
| | 43170 | } |
| | 43171 | #else |
| | 43172 | __ai float16x8_t vrndiq_f16(float16x8_t __p0) { |
| | 43173 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43174 | float16x8_t __ret; |
| | 43175 | __ret = (float16x8_t) __builtin_neon_vrndiq_v((int8x16_t)__rev0, 40); |
| | 43176 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43177 | return __ret; |
| | 43178 | } |
| | 43179 | #endif |
| | 43180 | |
| | 43181 | #ifdef __LITTLE_ENDIAN__ |
| | 43182 | __ai float16x4_t vrndi_f16(float16x4_t __p0) { |
| | 43183 | float16x4_t __ret; |
| | 43184 | __ret = (float16x4_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 8); |
| | 43185 | return __ret; |
| | 43186 | } |
| | 43187 | #else |
| | 43188 | __ai float16x4_t vrndi_f16(float16x4_t __p0) { |
| | 43189 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43190 | float16x4_t __ret; |
| | 43191 | __ret = (float16x4_t) __builtin_neon_vrndi_v((int8x8_t)__rev0, 8); |
| | 43192 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43193 | return __ret; |
| | 43194 | } |
| | 43195 | #endif |
| | 43196 | |
| | 43197 | #ifdef __LITTLE_ENDIAN__ |
| | 43198 | __ai float16x8_t vrndmq_f16(float16x8_t __p0) { |
| | 43199 | float16x8_t __ret; |
| | 43200 | __ret = (float16x8_t) __builtin_neon_vrndmq_v((int8x16_t)__p0, 40); |
| | 43201 | return __ret; |
| | 43202 | } |
| | 43203 | #else |
| | 43204 | __ai float16x8_t vrndmq_f16(float16x8_t __p0) { |
| | 43205 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43206 | float16x8_t __ret; |
| | 43207 | __ret = (float16x8_t) __builtin_neon_vrndmq_v((int8x16_t)__rev0, 40); |
| | 43208 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43209 | return __ret; |
| | 43210 | } |
| | 43211 | #endif |
| | 43212 | |
| | 43213 | #ifdef __LITTLE_ENDIAN__ |
| | 43214 | __ai float16x4_t vrndm_f16(float16x4_t __p0) { |
| | 43215 | float16x4_t __ret; |
| | 43216 | __ret = (float16x4_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 8); |
| | 43217 | return __ret; |
| | 43218 | } |
| | 43219 | #else |
| | 43220 | __ai float16x4_t vrndm_f16(float16x4_t __p0) { |
| | 43221 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43222 | float16x4_t __ret; |
| | 43223 | __ret = (float16x4_t) __builtin_neon_vrndm_v((int8x8_t)__rev0, 8); |
| | 43224 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43225 | return __ret; |
| | 43226 | } |
| | 43227 | #endif |
| | 43228 | |
| | 43229 | #ifdef __LITTLE_ENDIAN__ |
| | 43230 | __ai float16x8_t vrndnq_f16(float16x8_t __p0) { |
| | 43231 | float16x8_t __ret; |
| | 43232 | __ret = (float16x8_t) __builtin_neon_vrndnq_v((int8x16_t)__p0, 40); |
| | 43233 | return __ret; |
| | 43234 | } |
| | 43235 | #else |
| | 43236 | __ai float16x8_t vrndnq_f16(float16x8_t __p0) { |
| | 43237 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43238 | float16x8_t __ret; |
| | 43239 | __ret = (float16x8_t) __builtin_neon_vrndnq_v((int8x16_t)__rev0, 40); |
| | 43240 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43241 | return __ret; |
| | 43242 | } |
| | 43243 | #endif |
| | 43244 | |
| | 43245 | #ifdef __LITTLE_ENDIAN__ |
| | 43246 | __ai float16x4_t vrndn_f16(float16x4_t __p0) { |
| | 43247 | float16x4_t __ret; |
| | 43248 | __ret = (float16x4_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 8); |
| | 43249 | return __ret; |
| | 43250 | } |
| | 43251 | #else |
| | 43252 | __ai float16x4_t vrndn_f16(float16x4_t __p0) { |
| | 43253 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43254 | float16x4_t __ret; |
| | 43255 | __ret = (float16x4_t) __builtin_neon_vrndn_v((int8x8_t)__rev0, 8); |
| | 43256 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43257 | return __ret; |
| | 43258 | } |
| | 43259 | #endif |
| | 43260 | |
| | 43261 | #ifdef __LITTLE_ENDIAN__ |
| | 43262 | __ai float16x8_t vrndpq_f16(float16x8_t __p0) { |
| | 43263 | float16x8_t __ret; |
| | 43264 | __ret = (float16x8_t) __builtin_neon_vrndpq_v((int8x16_t)__p0, 40); |
| | 43265 | return __ret; |
| | 43266 | } |
| | 43267 | #else |
| | 43268 | __ai float16x8_t vrndpq_f16(float16x8_t __p0) { |
| | 43269 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43270 | float16x8_t __ret; |
| | 43271 | __ret = (float16x8_t) __builtin_neon_vrndpq_v((int8x16_t)__rev0, 40); |
| | 43272 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43273 | return __ret; |
| | 43274 | } |
| | 43275 | #endif |
| | 43276 | |
| | 43277 | #ifdef __LITTLE_ENDIAN__ |
| | 43278 | __ai float16x4_t vrndp_f16(float16x4_t __p0) { |
| | 43279 | float16x4_t __ret; |
| | 43280 | __ret = (float16x4_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 8); |
| | 43281 | return __ret; |
| | 43282 | } |
| | 43283 | #else |
| | 43284 | __ai float16x4_t vrndp_f16(float16x4_t __p0) { |
| | 43285 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43286 | float16x4_t __ret; |
| | 43287 | __ret = (float16x4_t) __builtin_neon_vrndp_v((int8x8_t)__rev0, 8); |
| | 43288 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43289 | return __ret; |
| | 43290 | } |
| | 43291 | #endif |
| | 43292 | |
| | 43293 | #ifdef __LITTLE_ENDIAN__ |
| | 43294 | __ai float16x8_t vrndxq_f16(float16x8_t __p0) { |
| | 43295 | float16x8_t __ret; |
| | 43296 | __ret = (float16x8_t) __builtin_neon_vrndxq_v((int8x16_t)__p0, 40); |
| | 43297 | return __ret; |
| | 43298 | } |
| | 43299 | #else |
| | 43300 | __ai float16x8_t vrndxq_f16(float16x8_t __p0) { |
| | 43301 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43302 | float16x8_t __ret; |
| | 43303 | __ret = (float16x8_t) __builtin_neon_vrndxq_v((int8x16_t)__rev0, 40); |
| | 43304 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43305 | return __ret; |
| | 43306 | } |
| | 43307 | #endif |
| | 43308 | |
| | 43309 | #ifdef __LITTLE_ENDIAN__ |
| | 43310 | __ai float16x4_t vrndx_f16(float16x4_t __p0) { |
| | 43311 | float16x4_t __ret; |
| | 43312 | __ret = (float16x4_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 8); |
| | 43313 | return __ret; |
| | 43314 | } |
| | 43315 | #else |
| | 43316 | __ai float16x4_t vrndx_f16(float16x4_t __p0) { |
| | 43317 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43318 | float16x4_t __ret; |
| | 43319 | __ret = (float16x4_t) __builtin_neon_vrndx_v((int8x8_t)__rev0, 8); |
| | 43320 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43321 | return __ret; |
| | 43322 | } |
| | 43323 | #endif |
| | 43324 | |
| | 43325 | #ifdef __LITTLE_ENDIAN__ |
| | 43326 | __ai float16x8_t vrsqrteq_f16(float16x8_t __p0) { |
| | 43327 | float16x8_t __ret; |
| | 43328 | __ret = (float16x8_t) __builtin_neon_vrsqrteq_v((int8x16_t)__p0, 40); |
| | 43329 | return __ret; |
| | 43330 | } |
| | 43331 | #else |
| | 43332 | __ai float16x8_t vrsqrteq_f16(float16x8_t __p0) { |
| | 43333 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43334 | float16x8_t __ret; |
| | 43335 | __ret = (float16x8_t) __builtin_neon_vrsqrteq_v((int8x16_t)__rev0, 40); |
| | 43336 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43337 | return __ret; |
| | 43338 | } |
| | 43339 | #endif |
| | 43340 | |
| | 43341 | #ifdef __LITTLE_ENDIAN__ |
| | 43342 | __ai float16x4_t vrsqrte_f16(float16x4_t __p0) { |
| | 43343 | float16x4_t __ret; |
| | 43344 | __ret = (float16x4_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 8); |
| | 43345 | return __ret; |
| | 43346 | } |
| | 43347 | #else |
| | 43348 | __ai float16x4_t vrsqrte_f16(float16x4_t __p0) { |
| | 43349 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43350 | float16x4_t __ret; |
| | 43351 | __ret = (float16x4_t) __builtin_neon_vrsqrte_v((int8x8_t)__rev0, 8); |
| | 43352 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43353 | return __ret; |
| | 43354 | } |
| | 43355 | #endif |
| | 43356 | |
| | 43357 | #ifdef __LITTLE_ENDIAN__ |
| | 43358 | __ai float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43359 | float16x8_t __ret; |
| | 43360 | __ret = (float16x8_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 43361 | return __ret; |
| | 43362 | } |
| | 43363 | #else |
| | 43364 | __ai float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43365 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43366 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43367 | float16x8_t __ret; |
| | 43368 | __ret = (float16x8_t) __builtin_neon_vrsqrtsq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 43369 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43370 | return __ret; |
| | 43371 | } |
| | 43372 | #endif |
| | 43373 | |
| | 43374 | #ifdef __LITTLE_ENDIAN__ |
| | 43375 | __ai float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43376 | float16x4_t __ret; |
| | 43377 | __ret = (float16x4_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 43378 | return __ret; |
| | 43379 | } |
| | 43380 | #else |
| | 43381 | __ai float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43382 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43383 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43384 | float16x4_t __ret; |
| | 43385 | __ret = (float16x4_t) __builtin_neon_vrsqrts_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 43386 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43387 | return __ret; |
| | 43388 | } |
| | 43389 | #endif |
| | 43390 | |
| | 43391 | #ifdef __LITTLE_ENDIAN__ |
| | 43392 | __ai float16x8_t vsqrtq_f16(float16x8_t __p0) { |
| | 43393 | float16x8_t __ret; |
| | 43394 | __ret = (float16x8_t) __builtin_neon_vsqrtq_v((int8x16_t)__p0, 40); |
| | 43395 | return __ret; |
| | 43396 | } |
| | 43397 | #else |
| | 43398 | __ai float16x8_t vsqrtq_f16(float16x8_t __p0) { |
| | 43399 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43400 | float16x8_t __ret; |
| | 43401 | __ret = (float16x8_t) __builtin_neon_vsqrtq_v((int8x16_t)__rev0, 40); |
| | 43402 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43403 | return __ret; |
| | 43404 | } |
| | 43405 | #endif |
| | 43406 | |
| | 43407 | #ifdef __LITTLE_ENDIAN__ |
| | 43408 | __ai float16x4_t vsqrt_f16(float16x4_t __p0) { |
| | 43409 | float16x4_t __ret; |
| | 43410 | __ret = (float16x4_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 8); |
| | 43411 | return __ret; |
| | 43412 | } |
| | 43413 | #else |
| | 43414 | __ai float16x4_t vsqrt_f16(float16x4_t __p0) { |
| | 43415 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43416 | float16x4_t __ret; |
| | 43417 | __ret = (float16x4_t) __builtin_neon_vsqrt_v((int8x8_t)__rev0, 8); |
| | 43418 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43419 | return __ret; |
| | 43420 | } |
| | 43421 | #endif |
| | 43422 | |
| | 43423 | #ifdef __LITTLE_ENDIAN__ |
| | 43424 | __ai float16x8_t vsubq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43425 | float16x8_t __ret; |
| | 43426 | __ret = __p0 - __p1; |
| | 43427 | return __ret; |
| | 43428 | } |
| | 43429 | #else |
| | 43430 | __ai float16x8_t vsubq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43431 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43432 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43433 | float16x8_t __ret; |
| | 43434 | __ret = __rev0 - __rev1; |
| | 43435 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43436 | return __ret; |
| | 43437 | } |
| | 43438 | #endif |
| | 43439 | |
| | 43440 | #ifdef __LITTLE_ENDIAN__ |
| | 43441 | __ai float16x4_t vsub_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43442 | float16x4_t __ret; |
| | 43443 | __ret = __p0 - __p1; |
| | 43444 | return __ret; |
| | 43445 | } |
| | 43446 | #else |
| | 43447 | __ai float16x4_t vsub_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43448 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43449 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43450 | float16x4_t __ret; |
| | 43451 | __ret = __rev0 - __rev1; |
| | 43452 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43453 | return __ret; |
| | 43454 | } |
| | 43455 | #endif |
| | 43456 | |
| | 43457 | #ifdef __LITTLE_ENDIAN__ |
| | 43458 | __ai float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43459 | float16x8x2_t __ret; |
| | 43460 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 43461 | return __ret; |
| | 43462 | } |
| | 43463 | #else |
| | 43464 | __ai float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43465 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43466 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43467 | float16x8x2_t __ret; |
| | 43468 | __builtin_neon_vtrnq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 43469 | |
| | 43470 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43471 | __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43472 | return __ret; |
| | 43473 | } |
| | 43474 | #endif |
| | 43475 | |
| | 43476 | #ifdef __LITTLE_ENDIAN__ |
| | 43477 | __ai float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43478 | float16x4x2_t __ret; |
| | 43479 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 43480 | return __ret; |
| | 43481 | } |
| | 43482 | #else |
| | 43483 | __ai float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43484 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43485 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43486 | float16x4x2_t __ret; |
| | 43487 | __builtin_neon_vtrn_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 43488 | |
| | 43489 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| | 43490 | __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); |
| | 43491 | return __ret; |
| | 43492 | } |
| | 43493 | #endif |
| | 43494 | |
| | 43495 | #ifdef __LITTLE_ENDIAN__ |
| | 43496 | __ai float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43497 | float16x8_t __ret; |
| | 43498 | __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 2, 10, 4, 12, 6, 14); |
| | 43499 | return __ret; |
| | 43500 | } |
| | 43501 | #else |
| | 43502 | __ai float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43503 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43504 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43505 | float16x8_t __ret; |
| | 43506 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 2, 10, 4, 12, 6, 14); |
| | 43507 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43508 | return __ret; |
| | 43509 | } |
| | 43510 | #endif |
| | 43511 | |
| | 43512 | #ifdef __LITTLE_ENDIAN__ |
| | 43513 | __ai float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43514 | float16x4_t __ret; |
| | 43515 | __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 2, 6); |
| | 43516 | return __ret; |
| | 43517 | } |
| | 43518 | #else |
| | 43519 | __ai float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43520 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43521 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43522 | float16x4_t __ret; |
| | 43523 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 2, 6); |
| | 43524 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43525 | return __ret; |
| | 43526 | } |
| | 43527 | #endif |
| | 43528 | |
| | 43529 | #ifdef __LITTLE_ENDIAN__ |
| | 43530 | __ai float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43531 | float16x8_t __ret; |
| | 43532 | __ret = __builtin_shufflevector(__p0, __p1, 1, 9, 3, 11, 5, 13, 7, 15); |
| | 43533 | return __ret; |
| | 43534 | } |
| | 43535 | #else |
| | 43536 | __ai float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43537 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43538 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43539 | float16x8_t __ret; |
| | 43540 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 9, 3, 11, 5, 13, 7, 15); |
| | 43541 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43542 | return __ret; |
| | 43543 | } |
| | 43544 | #endif |
| | 43545 | |
| | 43546 | #ifdef __LITTLE_ENDIAN__ |
| | 43547 | __ai float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43548 | float16x4_t __ret; |
| | 43549 | __ret = __builtin_shufflevector(__p0, __p1, 1, 5, 3, 7); |
| | 43550 | return __ret; |
| | 43551 | } |
| | 43552 | #else |
| | 43553 | __ai float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43554 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43555 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43556 | float16x4_t __ret; |
| | 43557 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 5, 3, 7); |
| | 43558 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43559 | return __ret; |
| | 43560 | } |
| | 43561 | #endif |
| | 43562 | |
| | 43563 | #ifdef __LITTLE_ENDIAN__ |
| | 43564 | __ai float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43565 | float16x8x2_t __ret; |
| | 43566 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 43567 | return __ret; |
| | 43568 | } |
| | 43569 | #else |
| | 43570 | __ai float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43571 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43572 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43573 | float16x8x2_t __ret; |
| | 43574 | __builtin_neon_vuzpq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 43575 | |
| | 43576 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43577 | __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43578 | return __ret; |
| | 43579 | } |
| | 43580 | #endif |
| | 43581 | |
| | 43582 | #ifdef __LITTLE_ENDIAN__ |
| | 43583 | __ai float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43584 | float16x4x2_t __ret; |
| | 43585 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 43586 | return __ret; |
| | 43587 | } |
| | 43588 | #else |
| | 43589 | __ai float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43590 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43591 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43592 | float16x4x2_t __ret; |
| | 43593 | __builtin_neon_vuzp_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 43594 | |
| | 43595 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| | 43596 | __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); |
| | 43597 | return __ret; |
| | 43598 | } |
| | 43599 | #endif |
| | 43600 | |
| | 43601 | #ifdef __LITTLE_ENDIAN__ |
| | 43602 | __ai float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43603 | float16x8_t __ret; |
| | 43604 | __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6, 8, 10, 12, 14); |
| | 43605 | return __ret; |
| | 43606 | } |
| | 43607 | #else |
| | 43608 | __ai float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43609 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43610 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43611 | float16x8_t __ret; |
| | 43612 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6, 8, 10, 12, 14); |
| | 43613 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43614 | return __ret; |
| | 43615 | } |
| | 43616 | #endif |
| | 43617 | |
| | 43618 | #ifdef __LITTLE_ENDIAN__ |
| | 43619 | __ai float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43620 | float16x4_t __ret; |
| | 43621 | __ret = __builtin_shufflevector(__p0, __p1, 0, 2, 4, 6); |
| | 43622 | return __ret; |
| | 43623 | } |
| | 43624 | #else |
| | 43625 | __ai float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43626 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43627 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43628 | float16x4_t __ret; |
| | 43629 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 2, 4, 6); |
| | 43630 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43631 | return __ret; |
| | 43632 | } |
| | 43633 | #endif |
| | 43634 | |
| | 43635 | #ifdef __LITTLE_ENDIAN__ |
| | 43636 | __ai float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43637 | float16x8_t __ret; |
| | 43638 | __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7, 9, 11, 13, 15); |
| | 43639 | return __ret; |
| | 43640 | } |
| | 43641 | #else |
| | 43642 | __ai float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43643 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43644 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43645 | float16x8_t __ret; |
| | 43646 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7, 9, 11, 13, 15); |
| | 43647 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43648 | return __ret; |
| | 43649 | } |
| | 43650 | #endif |
| | 43651 | |
| | 43652 | #ifdef __LITTLE_ENDIAN__ |
| | 43653 | __ai float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43654 | float16x4_t __ret; |
| | 43655 | __ret = __builtin_shufflevector(__p0, __p1, 1, 3, 5, 7); |
| | 43656 | return __ret; |
| | 43657 | } |
| | 43658 | #else |
| | 43659 | __ai float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43660 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43661 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43662 | float16x4_t __ret; |
| | 43663 | __ret = __builtin_shufflevector(__rev0, __rev1, 1, 3, 5, 7); |
| | 43664 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43665 | return __ret; |
| | 43666 | } |
| | 43667 | #endif |
| | 43668 | |
| | 43669 | #ifdef __LITTLE_ENDIAN__ |
| | 43670 | __ai float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43671 | float16x8x2_t __ret; |
| | 43672 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__p0, (int8x16_t)__p1, 40); |
| | 43673 | return __ret; |
| | 43674 | } |
| | 43675 | #else |
| | 43676 | __ai float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43677 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43678 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43679 | float16x8x2_t __ret; |
| | 43680 | __builtin_neon_vzipq_v(&__ret, (int8x16_t)__rev0, (int8x16_t)__rev1, 40); |
| | 43681 | |
| | 43682 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43683 | __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43684 | return __ret; |
| | 43685 | } |
| | 43686 | #endif |
| | 43687 | |
| | 43688 | #ifdef __LITTLE_ENDIAN__ |
| | 43689 | __ai float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43690 | float16x4x2_t __ret; |
| | 43691 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__p0, (int8x8_t)__p1, 8); |
| | 43692 | return __ret; |
| | 43693 | } |
| | 43694 | #else |
| | 43695 | __ai float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43696 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43697 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43698 | float16x4x2_t __ret; |
| | 43699 | __builtin_neon_vzip_v(&__ret, (int8x8_t)__rev0, (int8x8_t)__rev1, 8); |
| | 43700 | |
| | 43701 | __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); |
| | 43702 | __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); |
| | 43703 | return __ret; |
| | 43704 | } |
| | 43705 | #endif |
| | 43706 | |
| | 43707 | #ifdef __LITTLE_ENDIAN__ |
| | 43708 | __ai float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43709 | float16x8_t __ret; |
| | 43710 | __ret = __builtin_shufflevector(__p0, __p1, 0, 8, 1, 9, 2, 10, 3, 11); |
| | 43711 | return __ret; |
| | 43712 | } |
| | 43713 | #else |
| | 43714 | __ai float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43715 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43716 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43717 | float16x8_t __ret; |
| | 43718 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 8, 1, 9, 2, 10, 3, 11); |
| | 43719 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43720 | return __ret; |
| | 43721 | } |
| | 43722 | #endif |
| | 43723 | |
| | 43724 | #ifdef __LITTLE_ENDIAN__ |
| | 43725 | __ai float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43726 | float16x4_t __ret; |
| | 43727 | __ret = __builtin_shufflevector(__p0, __p1, 0, 4, 1, 5); |
| | 43728 | return __ret; |
| | 43729 | } |
| | 43730 | #else |
| | 43731 | __ai float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43732 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43733 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43734 | float16x4_t __ret; |
| | 43735 | __ret = __builtin_shufflevector(__rev0, __rev1, 0, 4, 1, 5); |
| | 43736 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43737 | return __ret; |
| | 43738 | } |
| | 43739 | #endif |
| | 43740 | |
| | 43741 | #ifdef __LITTLE_ENDIAN__ |
| | 43742 | __ai float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43743 | float16x8_t __ret; |
| | 43744 | __ret = __builtin_shufflevector(__p0, __p1, 4, 12, 5, 13, 6, 14, 7, 15); |
| | 43745 | return __ret; |
| | 43746 | } |
| | 43747 | #else |
| | 43748 | __ai float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1) { |
| | 43749 | float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43750 | float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43751 | float16x8_t __ret; |
| | 43752 | __ret = __builtin_shufflevector(__rev0, __rev1, 4, 12, 5, 13, 6, 14, 7, 15); |
| | 43753 | __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); |
| | 43754 | return __ret; |
| | 43755 | } |
| | 43756 | #endif |
| | 43757 | |
| | 43758 | #ifdef __LITTLE_ENDIAN__ |
| | 43759 | __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43760 | float16x4_t __ret; |
| | 43761 | __ret = __builtin_shufflevector(__p0, __p1, 2, 6, 3, 7); |
| | 43762 | return __ret; |
| | 43763 | } |
| | 43764 | #else |
| | 43765 | __ai float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1) { |
| | 43766 | float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); |
| | 43767 | float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); |
| | 43768 | float16x4_t __ret; |
| | 43769 | __ret = __builtin_shufflevector(__rev0, __rev1, 2, 6, 3, 7); |
| | 43770 | __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); |
| | 43771 | return __ret; |
| | 43772 | } |
| | 43773 | #endif |
| | 43774 | |
| 40463 | #endif | 43775 | #endif |
| 40464 | #if defined(__ARM_FEATURE_QRDMX) | 43776 | #if defined(__ARM_FEATURE_QRDMX) |
| 40465 | #ifdef __LITTLE_ENDIAN__ | 43777 | #ifdef __LITTLE_ENDIAN__ |
| ... | @@ -44220,917 +47532,917 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { | ... | @@ -44220,917 +47532,917 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) { |
| 44220 | #endif | 47532 | #endif |
| 44221 | | 47533 | |
| 44222 | #ifdef __LITTLE_ENDIAN__ | 47534 | #ifdef __LITTLE_ENDIAN__ |
| 44223 | #define vcopyq_lane_p8(__p0_0, __p1_0, __p2_0, __p3_0) __extension__ ({ \ | 47535 | #define vcopyq_lane_p8(__p0_12, __p1_12, __p2_12, __p3_12) __extension__ ({ \ |
| 44224 | poly8x16_t __s0_0 = __p0_0; \ | 47536 | poly8x16_t __s0_12 = __p0_12; \ |
| 44225 | poly8x8_t __s2_0 = __p2_0; \ | 47537 | poly8x8_t __s2_12 = __p2_12; \ |
| 44226 | poly8x16_t __ret_0; \ | 47538 | poly8x16_t __ret_12; \ |
| 44227 | __ret_0 = vsetq_lane_p8(vget_lane_p8(__s2_0, __p3_0), __s0_0, __p1_0); \ | 47539 | __ret_12 = vsetq_lane_p8(vget_lane_p8(__s2_12, __p3_12), __s0_12, __p1_12); \ |
| 44228 | __ret_0; \ | | |
| 44229 | }) | | |
| 44230 | #else | | |
| 44231 | #define vcopyq_lane_p8(__p0_1, __p1_1, __p2_1, __p3_1) __extension__ ({ \ | | |
| 44232 | poly8x16_t __s0_1 = __p0_1; \ | | |
| 44233 | poly8x8_t __s2_1 = __p2_1; \ | | |
| 44234 | poly8x16_t __rev0_1; __rev0_1 = __builtin_shufflevector(__s0_1, __s0_1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44235 | poly8x8_t __rev2_1; __rev2_1 = __builtin_shufflevector(__s2_1, __s2_1, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44236 | poly8x16_t __ret_1; \ | | |
| 44237 | __ret_1 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_1, __p3_1), __rev0_1, __p1_1); \ | | |
| 44238 | __ret_1 = __builtin_shufflevector(__ret_1, __ret_1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44239 | __ret_1; \ | | |
| 44240 | }) | | |
| 44241 | #endif | | |
| 44242 | | | |
| 44243 | #ifdef __LITTLE_ENDIAN__ | | |
| 44244 | #define vcopyq_lane_p16(__p0_2, __p1_2, __p2_2, __p3_2) __extension__ ({ \ | | |
| 44245 | poly16x8_t __s0_2 = __p0_2; \ | | |
| 44246 | poly16x4_t __s2_2 = __p2_2; \ | | |
| 44247 | poly16x8_t __ret_2; \ | | |
| 44248 | __ret_2 = vsetq_lane_p16(vget_lane_p16(__s2_2, __p3_2), __s0_2, __p1_2); \ | | |
| 44249 | __ret_2; \ | | |
| 44250 | }) | | |
| 44251 | #else | | |
| 44252 | #define vcopyq_lane_p16(__p0_3, __p1_3, __p2_3, __p3_3) __extension__ ({ \ | | |
| 44253 | poly16x8_t __s0_3 = __p0_3; \ | | |
| 44254 | poly16x4_t __s2_3 = __p2_3; \ | | |
| 44255 | poly16x8_t __rev0_3; __rev0_3 = __builtin_shufflevector(__s0_3, __s0_3, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44256 | poly16x4_t __rev2_3; __rev2_3 = __builtin_shufflevector(__s2_3, __s2_3, 3, 2, 1, 0); \ | | |
| 44257 | poly16x8_t __ret_3; \ | | |
| 44258 | __ret_3 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_3, __p3_3), __rev0_3, __p1_3); \ | | |
| 44259 | __ret_3 = __builtin_shufflevector(__ret_3, __ret_3, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44260 | __ret_3; \ | | |
| 44261 | }) | | |
| 44262 | #endif | | |
| 44263 | | | |
| 44264 | #ifdef __LITTLE_ENDIAN__ | | |
| 44265 | #define vcopyq_lane_u8(__p0_4, __p1_4, __p2_4, __p3_4) __extension__ ({ \ | | |
| 44266 | uint8x16_t __s0_4 = __p0_4; \ | | |
| 44267 | uint8x8_t __s2_4 = __p2_4; \ | | |
| 44268 | uint8x16_t __ret_4; \ | | |
| 44269 | __ret_4 = vsetq_lane_u8(vget_lane_u8(__s2_4, __p3_4), __s0_4, __p1_4); \ | | |
| 44270 | __ret_4; \ | | |
| 44271 | }) | | |
| 44272 | #else | | |
| 44273 | #define vcopyq_lane_u8(__p0_5, __p1_5, __p2_5, __p3_5) __extension__ ({ \ | | |
| 44274 | uint8x16_t __s0_5 = __p0_5; \ | | |
| 44275 | uint8x8_t __s2_5 = __p2_5; \ | | |
| 44276 | uint8x16_t __rev0_5; __rev0_5 = __builtin_shufflevector(__s0_5, __s0_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44277 | uint8x8_t __rev2_5; __rev2_5 = __builtin_shufflevector(__s2_5, __s2_5, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44278 | uint8x16_t __ret_5; \ | | |
| 44279 | __ret_5 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_5, __p3_5), __rev0_5, __p1_5); \ | | |
| 44280 | __ret_5 = __builtin_shufflevector(__ret_5, __ret_5, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44281 | __ret_5; \ | | |
| 44282 | }) | | |
| 44283 | #endif | | |
| 44284 | | | |
| 44285 | #ifdef __LITTLE_ENDIAN__ | | |
| 44286 | #define vcopyq_lane_u32(__p0_6, __p1_6, __p2_6, __p3_6) __extension__ ({ \ | | |
| 44287 | uint32x4_t __s0_6 = __p0_6; \ | | |
| 44288 | uint32x2_t __s2_6 = __p2_6; \ | | |
| 44289 | uint32x4_t __ret_6; \ | | |
| 44290 | __ret_6 = vsetq_lane_u32(vget_lane_u32(__s2_6, __p3_6), __s0_6, __p1_6); \ | | |
| 44291 | __ret_6; \ | | |
| 44292 | }) | | |
| 44293 | #else | | |
| 44294 | #define vcopyq_lane_u32(__p0_7, __p1_7, __p2_7, __p3_7) __extension__ ({ \ | | |
| 44295 | uint32x4_t __s0_7 = __p0_7; \ | | |
| 44296 | uint32x2_t __s2_7 = __p2_7; \ | | |
| 44297 | uint32x4_t __rev0_7; __rev0_7 = __builtin_shufflevector(__s0_7, __s0_7, 3, 2, 1, 0); \ | | |
| 44298 | uint32x2_t __rev2_7; __rev2_7 = __builtin_shufflevector(__s2_7, __s2_7, 1, 0); \ | | |
| 44299 | uint32x4_t __ret_7; \ | | |
| 44300 | __ret_7 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_7, __p3_7), __rev0_7, __p1_7); \ | | |
| 44301 | __ret_7 = __builtin_shufflevector(__ret_7, __ret_7, 3, 2, 1, 0); \ | | |
| 44302 | __ret_7; \ | | |
| 44303 | }) | | |
| 44304 | #endif | | |
| 44305 | | | |
| 44306 | #ifdef __LITTLE_ENDIAN__ | | |
| 44307 | #define vcopyq_lane_u64(__p0_8, __p1_8, __p2_8, __p3_8) __extension__ ({ \ | | |
| 44308 | uint64x2_t __s0_8 = __p0_8; \ | | |
| 44309 | uint64x1_t __s2_8 = __p2_8; \ | | |
| 44310 | uint64x2_t __ret_8; \ | | |
| 44311 | __ret_8 = vsetq_lane_u64(vget_lane_u64(__s2_8, __p3_8), __s0_8, __p1_8); \ | | |
| 44312 | __ret_8; \ | | |
| 44313 | }) | | |
| 44314 | #else | | |
| 44315 | #define vcopyq_lane_u64(__p0_9, __p1_9, __p2_9, __p3_9) __extension__ ({ \ | | |
| 44316 | uint64x2_t __s0_9 = __p0_9; \ | | |
| 44317 | uint64x1_t __s2_9 = __p2_9; \ | | |
| 44318 | uint64x2_t __rev0_9; __rev0_9 = __builtin_shufflevector(__s0_9, __s0_9, 1, 0); \ | | |
| 44319 | uint64x2_t __ret_9; \ | | |
| 44320 | __ret_9 = __noswap_vsetq_lane_u64(__noswap_vget_lane_u64(__s2_9, __p3_9), __rev0_9, __p1_9); \ | | |
| 44321 | __ret_9 = __builtin_shufflevector(__ret_9, __ret_9, 1, 0); \ | | |
| 44322 | __ret_9; \ | | |
| 44323 | }) | | |
| 44324 | #endif | | |
| 44325 | | | |
| 44326 | #ifdef __LITTLE_ENDIAN__ | | |
| 44327 | #define vcopyq_lane_u16(__p0_10, __p1_10, __p2_10, __p3_10) __extension__ ({ \ | | |
| 44328 | uint16x8_t __s0_10 = __p0_10; \ | | |
| 44329 | uint16x4_t __s2_10 = __p2_10; \ | | |
| 44330 | uint16x8_t __ret_10; \ | | |
| 44331 | __ret_10 = vsetq_lane_u16(vget_lane_u16(__s2_10, __p3_10), __s0_10, __p1_10); \ | | |
| 44332 | __ret_10; \ | | |
| 44333 | }) | | |
| 44334 | #else | | |
| 44335 | #define vcopyq_lane_u16(__p0_11, __p1_11, __p2_11, __p3_11) __extension__ ({ \ | | |
| 44336 | uint16x8_t __s0_11 = __p0_11; \ | | |
| 44337 | uint16x4_t __s2_11 = __p2_11; \ | | |
| 44338 | uint16x8_t __rev0_11; __rev0_11 = __builtin_shufflevector(__s0_11, __s0_11, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44339 | uint16x4_t __rev2_11; __rev2_11 = __builtin_shufflevector(__s2_11, __s2_11, 3, 2, 1, 0); \ | | |
| 44340 | uint16x8_t __ret_11; \ | | |
| 44341 | __ret_11 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_11, __p3_11), __rev0_11, __p1_11); \ | | |
| 44342 | __ret_11 = __builtin_shufflevector(__ret_11, __ret_11, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44343 | __ret_11; \ | | |
| 44344 | }) | | |
| 44345 | #endif | | |
| 44346 | | | |
| 44347 | #ifdef __LITTLE_ENDIAN__ | | |
| 44348 | #define vcopyq_lane_s8(__p0_12, __p1_12, __p2_12, __p3_12) __extension__ ({ \ | | |
| 44349 | int8x16_t __s0_12 = __p0_12; \ | | |
| 44350 | int8x8_t __s2_12 = __p2_12; \ | | |
| 44351 | int8x16_t __ret_12; \ | | |
| 44352 | __ret_12 = vsetq_lane_s8(vget_lane_s8(__s2_12, __p3_12), __s0_12, __p1_12); \ | | |
| 44353 | __ret_12; \ | 47540 | __ret_12; \ |
| 44354 | }) | 47541 | }) |
| 44355 | #else | 47542 | #else |
| 44356 | #define vcopyq_lane_s8(__p0_13, __p1_13, __p2_13, __p3_13) __extension__ ({ \ | 47543 | #define vcopyq_lane_p8(__p0_13, __p1_13, __p2_13, __p3_13) __extension__ ({ \ |
| 44357 | int8x16_t __s0_13 = __p0_13; \ | 47544 | poly8x16_t __s0_13 = __p0_13; \ |
| 44358 | int8x8_t __s2_13 = __p2_13; \ | 47545 | poly8x8_t __s2_13 = __p2_13; \ |
| 44359 | int8x16_t __rev0_13; __rev0_13 = __builtin_shufflevector(__s0_13, __s0_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47546 | poly8x16_t __rev0_13; __rev0_13 = __builtin_shufflevector(__s0_13, __s0_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44360 | int8x8_t __rev2_13; __rev2_13 = __builtin_shufflevector(__s2_13, __s2_13, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47547 | poly8x8_t __rev2_13; __rev2_13 = __builtin_shufflevector(__s2_13, __s2_13, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44361 | int8x16_t __ret_13; \ | 47548 | poly8x16_t __ret_13; \ |
| 44362 | __ret_13 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_13, __p3_13), __rev0_13, __p1_13); \ | 47549 | __ret_13 = __noswap_vsetq_lane_p8(__noswap_vget_lane_p8(__rev2_13, __p3_13), __rev0_13, __p1_13); \ |
| 44363 | __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47550 | __ret_13 = __builtin_shufflevector(__ret_13, __ret_13, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44364 | __ret_13; \ | 47551 | __ret_13; \ |
| 44365 | }) | 47552 | }) |
| 44366 | #endif | 47553 | #endif |
| 44367 | | 47554 | |
| 44368 | #ifdef __LITTLE_ENDIAN__ | 47555 | #ifdef __LITTLE_ENDIAN__ |
| 44369 | #define vcopyq_lane_f32(__p0_14, __p1_14, __p2_14, __p3_14) __extension__ ({ \ | 47556 | #define vcopyq_lane_p16(__p0_14, __p1_14, __p2_14, __p3_14) __extension__ ({ \ |
| 44370 | float32x4_t __s0_14 = __p0_14; \ | 47557 | poly16x8_t __s0_14 = __p0_14; \ |
| 44371 | float32x2_t __s2_14 = __p2_14; \ | 47558 | poly16x4_t __s2_14 = __p2_14; \ |
| 44372 | float32x4_t __ret_14; \ | 47559 | poly16x8_t __ret_14; \ |
| 44373 | __ret_14 = vsetq_lane_f32(vget_lane_f32(__s2_14, __p3_14), __s0_14, __p1_14); \ | 47560 | __ret_14 = vsetq_lane_p16(vget_lane_p16(__s2_14, __p3_14), __s0_14, __p1_14); \ |
| 44374 | __ret_14; \ | 47561 | __ret_14; \ |
| 44375 | }) | 47562 | }) |
| 44376 | #else | 47563 | #else |
| 44377 | #define vcopyq_lane_f32(__p0_15, __p1_15, __p2_15, __p3_15) __extension__ ({ \ | 47564 | #define vcopyq_lane_p16(__p0_15, __p1_15, __p2_15, __p3_15) __extension__ ({ \ |
| 44378 | float32x4_t __s0_15 = __p0_15; \ | 47565 | poly16x8_t __s0_15 = __p0_15; \ |
| 44379 | float32x2_t __s2_15 = __p2_15; \ | 47566 | poly16x4_t __s2_15 = __p2_15; \ |
| 44380 | float32x4_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 3, 2, 1, 0); \ | 47567 | poly16x8_t __rev0_15; __rev0_15 = __builtin_shufflevector(__s0_15, __s0_15, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44381 | float32x2_t __rev2_15; __rev2_15 = __builtin_shufflevector(__s2_15, __s2_15, 1, 0); \ | 47568 | poly16x4_t __rev2_15; __rev2_15 = __builtin_shufflevector(__s2_15, __s2_15, 3, 2, 1, 0); \ |
| 44382 | float32x4_t __ret_15; \ | 47569 | poly16x8_t __ret_15; \ |
| 44383 | __ret_15 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_15, __p3_15), __rev0_15, __p1_15); \ | 47570 | __ret_15 = __noswap_vsetq_lane_p16(__noswap_vget_lane_p16(__rev2_15, __p3_15), __rev0_15, __p1_15); \ |
| 44384 | __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 3, 2, 1, 0); \ | 47571 | __ret_15 = __builtin_shufflevector(__ret_15, __ret_15, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44385 | __ret_15; \ | 47572 | __ret_15; \ |
| 44386 | }) | 47573 | }) |
| 44387 | #endif | 47574 | #endif |
| 44388 | | 47575 | |
| 44389 | #ifdef __LITTLE_ENDIAN__ | 47576 | #ifdef __LITTLE_ENDIAN__ |
| 44390 | #define vcopyq_lane_s32(__p0_16, __p1_16, __p2_16, __p3_16) __extension__ ({ \ | 47577 | #define vcopyq_lane_u8(__p0_16, __p1_16, __p2_16, __p3_16) __extension__ ({ \ |
| 44391 | int32x4_t __s0_16 = __p0_16; \ | 47578 | uint8x16_t __s0_16 = __p0_16; \ |
| 44392 | int32x2_t __s2_16 = __p2_16; \ | 47579 | uint8x8_t __s2_16 = __p2_16; \ |
| 44393 | int32x4_t __ret_16; \ | 47580 | uint8x16_t __ret_16; \ |
| 44394 | __ret_16 = vsetq_lane_s32(vget_lane_s32(__s2_16, __p3_16), __s0_16, __p1_16); \ | 47581 | __ret_16 = vsetq_lane_u8(vget_lane_u8(__s2_16, __p3_16), __s0_16, __p1_16); \ |
| 44395 | __ret_16; \ | 47582 | __ret_16; \ |
| 44396 | }) | 47583 | }) |
| 44397 | #else | 47584 | #else |
| 44398 | #define vcopyq_lane_s32(__p0_17, __p1_17, __p2_17, __p3_17) __extension__ ({ \ | 47585 | #define vcopyq_lane_u8(__p0_17, __p1_17, __p2_17, __p3_17) __extension__ ({ \ |
| 44399 | int32x4_t __s0_17 = __p0_17; \ | 47586 | uint8x16_t __s0_17 = __p0_17; \ |
| 44400 | int32x2_t __s2_17 = __p2_17; \ | 47587 | uint8x8_t __s2_17 = __p2_17; \ |
| 44401 | int32x4_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 3, 2, 1, 0); \ | 47588 | uint8x16_t __rev0_17; __rev0_17 = __builtin_shufflevector(__s0_17, __s0_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44402 | int32x2_t __rev2_17; __rev2_17 = __builtin_shufflevector(__s2_17, __s2_17, 1, 0); \ | 47589 | uint8x8_t __rev2_17; __rev2_17 = __builtin_shufflevector(__s2_17, __s2_17, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44403 | int32x4_t __ret_17; \ | 47590 | uint8x16_t __ret_17; \ |
| 44404 | __ret_17 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_17, __p3_17), __rev0_17, __p1_17); \ | 47591 | __ret_17 = __noswap_vsetq_lane_u8(__noswap_vget_lane_u8(__rev2_17, __p3_17), __rev0_17, __p1_17); \ |
| 44405 | __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 3, 2, 1, 0); \ | 47592 | __ret_17 = __builtin_shufflevector(__ret_17, __ret_17, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44406 | __ret_17; \ | 47593 | __ret_17; \ |
| 44407 | }) | 47594 | }) |
| 44408 | #endif | 47595 | #endif |
| 44409 | | 47596 | |
| 44410 | #ifdef __LITTLE_ENDIAN__ | 47597 | #ifdef __LITTLE_ENDIAN__ |
| 44411 | #define vcopyq_lane_s64(__p0_18, __p1_18, __p2_18, __p3_18) __extension__ ({ \ | 47598 | #define vcopyq_lane_u32(__p0_18, __p1_18, __p2_18, __p3_18) __extension__ ({ \ |
| 44412 | int64x2_t __s0_18 = __p0_18; \ | 47599 | uint32x4_t __s0_18 = __p0_18; \ |
| 44413 | int64x1_t __s2_18 = __p2_18; \ | 47600 | uint32x2_t __s2_18 = __p2_18; \ |
| 44414 | int64x2_t __ret_18; \ | 47601 | uint32x4_t __ret_18; \ |
| 44415 | __ret_18 = vsetq_lane_s64(vget_lane_s64(__s2_18, __p3_18), __s0_18, __p1_18); \ | 47602 | __ret_18 = vsetq_lane_u32(vget_lane_u32(__s2_18, __p3_18), __s0_18, __p1_18); \ |
| 44416 | __ret_18; \ | 47603 | __ret_18; \ |
| 44417 | }) | 47604 | }) |
| 44418 | #else | 47605 | #else |
| 44419 | #define vcopyq_lane_s64(__p0_19, __p1_19, __p2_19, __p3_19) __extension__ ({ \ | 47606 | #define vcopyq_lane_u32(__p0_19, __p1_19, __p2_19, __p3_19) __extension__ ({ \ |
| 44420 | int64x2_t __s0_19 = __p0_19; \ | 47607 | uint32x4_t __s0_19 = __p0_19; \ |
| 44421 | int64x1_t __s2_19 = __p2_19; \ | 47608 | uint32x2_t __s2_19 = __p2_19; \ |
| 44422 | int64x2_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 1, 0); \ | 47609 | uint32x4_t __rev0_19; __rev0_19 = __builtin_shufflevector(__s0_19, __s0_19, 3, 2, 1, 0); \ |
| 44423 | int64x2_t __ret_19; \ | 47610 | uint32x2_t __rev2_19; __rev2_19 = __builtin_shufflevector(__s2_19, __s2_19, 1, 0); \ |
| 44424 | __ret_19 = __noswap_vsetq_lane_s64(__noswap_vget_lane_s64(__s2_19, __p3_19), __rev0_19, __p1_19); \ | 47611 | uint32x4_t __ret_19; \ |
| 44425 | __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 1, 0); \ | 47612 | __ret_19 = __noswap_vsetq_lane_u32(__noswap_vget_lane_u32(__rev2_19, __p3_19), __rev0_19, __p1_19); \ |
| | 47613 | __ret_19 = __builtin_shufflevector(__ret_19, __ret_19, 3, 2, 1, 0); \ |
| 44426 | __ret_19; \ | 47614 | __ret_19; \ |
| 44427 | }) | 47615 | }) |
| 44428 | #endif | 47616 | #endif |
| 44429 | | 47617 | |
| 44430 | #ifdef __LITTLE_ENDIAN__ | 47618 | #ifdef __LITTLE_ENDIAN__ |
| 44431 | #define vcopyq_lane_s16(__p0_20, __p1_20, __p2_20, __p3_20) __extension__ ({ \ | 47619 | #define vcopyq_lane_u64(__p0_20, __p1_20, __p2_20, __p3_20) __extension__ ({ \ |
| 44432 | int16x8_t __s0_20 = __p0_20; \ | 47620 | uint64x2_t __s0_20 = __p0_20; \ |
| 44433 | int16x4_t __s2_20 = __p2_20; \ | 47621 | uint64x1_t __s2_20 = __p2_20; \ |
| 44434 | int16x8_t __ret_20; \ | 47622 | uint64x2_t __ret_20; \ |
| 44435 | __ret_20 = vsetq_lane_s16(vget_lane_s16(__s2_20, __p3_20), __s0_20, __p1_20); \ | 47623 | __ret_20 = vsetq_lane_u64(vget_lane_u64(__s2_20, __p3_20), __s0_20, __p1_20); \ |
| 44436 | __ret_20; \ | 47624 | __ret_20; \ |
| 44437 | }) | 47625 | }) |
| 44438 | #else | 47626 | #else |
| 44439 | #define vcopyq_lane_s16(__p0_21, __p1_21, __p2_21, __p3_21) __extension__ ({ \ | 47627 | #define vcopyq_lane_u64(__p0_21, __p1_21, __p2_21, __p3_21) __extension__ ({ \ |
| 44440 | int16x8_t __s0_21 = __p0_21; \ | 47628 | uint64x2_t __s0_21 = __p0_21; \ |
| 44441 | int16x4_t __s2_21 = __p2_21; \ | 47629 | uint64x1_t __s2_21 = __p2_21; \ |
| 44442 | int16x8_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47630 | uint64x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \ |
| 44443 | int16x4_t __rev2_21; __rev2_21 = __builtin_shufflevector(__s2_21, __s2_21, 3, 2, 1, 0); \ | 47631 | uint64x2_t __ret_21; \ |
| 44444 | int16x8_t __ret_21; \ | 47632 | __ret_21 = __noswap_vsetq_lane_u64(__noswap_vget_lane_u64(__s2_21, __p3_21), __rev0_21, __p1_21); \ |
| 44445 | __ret_21 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_21, __p3_21), __rev0_21, __p1_21); \ | 47633 | __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 1, 0); \ |
| 44446 | __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 7, 6, 5, 4, 3, 2, 1, 0); \ | | |
| 44447 | __ret_21; \ | 47634 | __ret_21; \ |
| 44448 | }) | 47635 | }) |
| 44449 | #endif | 47636 | #endif |
| 44450 | | 47637 | |
| 44451 | #ifdef __LITTLE_ENDIAN__ | 47638 | #ifdef __LITTLE_ENDIAN__ |
| 44452 | #define vcopy_lane_p8(__p0_22, __p1_22, __p2_22, __p3_22) __extension__ ({ \ | 47639 | #define vcopyq_lane_u16(__p0_22, __p1_22, __p2_22, __p3_22) __extension__ ({ \ |
| 44453 | poly8x8_t __s0_22 = __p0_22; \ | 47640 | uint16x8_t __s0_22 = __p0_22; \ |
| 44454 | poly8x8_t __s2_22 = __p2_22; \ | 47641 | uint16x4_t __s2_22 = __p2_22; \ |
| 44455 | poly8x8_t __ret_22; \ | 47642 | uint16x8_t __ret_22; \ |
| 44456 | __ret_22 = vset_lane_p8(vget_lane_p8(__s2_22, __p3_22), __s0_22, __p1_22); \ | 47643 | __ret_22 = vsetq_lane_u16(vget_lane_u16(__s2_22, __p3_22), __s0_22, __p1_22); \ |
| 44457 | __ret_22; \ | 47644 | __ret_22; \ |
| 44458 | }) | 47645 | }) |
| 44459 | #else | 47646 | #else |
| 44460 | #define vcopy_lane_p8(__p0_23, __p1_23, __p2_23, __p3_23) __extension__ ({ \ | 47647 | #define vcopyq_lane_u16(__p0_23, __p1_23, __p2_23, __p3_23) __extension__ ({ \ |
| 44461 | poly8x8_t __s0_23 = __p0_23; \ | 47648 | uint16x8_t __s0_23 = __p0_23; \ |
| 44462 | poly8x8_t __s2_23 = __p2_23; \ | 47649 | uint16x4_t __s2_23 = __p2_23; \ |
| 44463 | poly8x8_t __rev0_23; __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47650 | uint16x8_t __rev0_23; __rev0_23 = __builtin_shufflevector(__s0_23, __s0_23, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44464 | poly8x8_t __rev2_23; __rev2_23 = __builtin_shufflevector(__s2_23, __s2_23, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47651 | uint16x4_t __rev2_23; __rev2_23 = __builtin_shufflevector(__s2_23, __s2_23, 3, 2, 1, 0); \ |
| 44465 | poly8x8_t __ret_23; \ | 47652 | uint16x8_t __ret_23; \ |
| 44466 | __ret_23 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_23, __p3_23), __rev0_23, __p1_23); \ | 47653 | __ret_23 = __noswap_vsetq_lane_u16(__noswap_vget_lane_u16(__rev2_23, __p3_23), __rev0_23, __p1_23); \ |
| 44467 | __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47654 | __ret_23 = __builtin_shufflevector(__ret_23, __ret_23, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44468 | __ret_23; \ | 47655 | __ret_23; \ |
| 44469 | }) | 47656 | }) |
| 44470 | #endif | 47657 | #endif |
| 44471 | | 47658 | |
| 44472 | #ifdef __LITTLE_ENDIAN__ | 47659 | #ifdef __LITTLE_ENDIAN__ |
| 44473 | #define vcopy_lane_p16(__p0_24, __p1_24, __p2_24, __p3_24) __extension__ ({ \ | 47660 | #define vcopyq_lane_s8(__p0_24, __p1_24, __p2_24, __p3_24) __extension__ ({ \ |
| 44474 | poly16x4_t __s0_24 = __p0_24; \ | 47661 | int8x16_t __s0_24 = __p0_24; \ |
| 44475 | poly16x4_t __s2_24 = __p2_24; \ | 47662 | int8x8_t __s2_24 = __p2_24; \ |
| 44476 | poly16x4_t __ret_24; \ | 47663 | int8x16_t __ret_24; \ |
| 44477 | __ret_24 = vset_lane_p16(vget_lane_p16(__s2_24, __p3_24), __s0_24, __p1_24); \ | 47664 | __ret_24 = vsetq_lane_s8(vget_lane_s8(__s2_24, __p3_24), __s0_24, __p1_24); \ |
| 44478 | __ret_24; \ | 47665 | __ret_24; \ |
| 44479 | }) | 47666 | }) |
| 44480 | #else | 47667 | #else |
| 44481 | #define vcopy_lane_p16(__p0_25, __p1_25, __p2_25, __p3_25) __extension__ ({ \ | 47668 | #define vcopyq_lane_s8(__p0_25, __p1_25, __p2_25, __p3_25) __extension__ ({ \ |
| 44482 | poly16x4_t __s0_25 = __p0_25; \ | 47669 | int8x16_t __s0_25 = __p0_25; \ |
| 44483 | poly16x4_t __s2_25 = __p2_25; \ | 47670 | int8x8_t __s2_25 = __p2_25; \ |
| 44484 | poly16x4_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 3, 2, 1, 0); \ | 47671 | int8x16_t __rev0_25; __rev0_25 = __builtin_shufflevector(__s0_25, __s0_25, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44485 | poly16x4_t __rev2_25; __rev2_25 = __builtin_shufflevector(__s2_25, __s2_25, 3, 2, 1, 0); \ | 47672 | int8x8_t __rev2_25; __rev2_25 = __builtin_shufflevector(__s2_25, __s2_25, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44486 | poly16x4_t __ret_25; \ | 47673 | int8x16_t __ret_25; \ |
| 44487 | __ret_25 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_25, __p3_25), __rev0_25, __p1_25); \ | 47674 | __ret_25 = __noswap_vsetq_lane_s8(__noswap_vget_lane_s8(__rev2_25, __p3_25), __rev0_25, __p1_25); \ |
| 44488 | __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 3, 2, 1, 0); \ | 47675 | __ret_25 = __builtin_shufflevector(__ret_25, __ret_25, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44489 | __ret_25; \ | 47676 | __ret_25; \ |
| 44490 | }) | 47677 | }) |
| 44491 | #endif | 47678 | #endif |
| 44492 | | 47679 | |
| 44493 | #ifdef __LITTLE_ENDIAN__ | 47680 | #ifdef __LITTLE_ENDIAN__ |
| 44494 | #define vcopy_lane_u8(__p0_26, __p1_26, __p2_26, __p3_26) __extension__ ({ \ | 47681 | #define vcopyq_lane_f32(__p0_26, __p1_26, __p2_26, __p3_26) __extension__ ({ \ |
| 44495 | uint8x8_t __s0_26 = __p0_26; \ | 47682 | float32x4_t __s0_26 = __p0_26; \ |
| 44496 | uint8x8_t __s2_26 = __p2_26; \ | 47683 | float32x2_t __s2_26 = __p2_26; \ |
| 44497 | uint8x8_t __ret_26; \ | 47684 | float32x4_t __ret_26; \ |
| 44498 | __ret_26 = vset_lane_u8(vget_lane_u8(__s2_26, __p3_26), __s0_26, __p1_26); \ | 47685 | __ret_26 = vsetq_lane_f32(vget_lane_f32(__s2_26, __p3_26), __s0_26, __p1_26); \ |
| 44499 | __ret_26; \ | 47686 | __ret_26; \ |
| 44500 | }) | 47687 | }) |
| 44501 | #else | 47688 | #else |
| 44502 | #define vcopy_lane_u8(__p0_27, __p1_27, __p2_27, __p3_27) __extension__ ({ \ | 47689 | #define vcopyq_lane_f32(__p0_27, __p1_27, __p2_27, __p3_27) __extension__ ({ \ |
| 44503 | uint8x8_t __s0_27 = __p0_27; \ | 47690 | float32x4_t __s0_27 = __p0_27; \ |
| 44504 | uint8x8_t __s2_27 = __p2_27; \ | 47691 | float32x2_t __s2_27 = __p2_27; \ |
| 44505 | uint8x8_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47692 | float32x4_t __rev0_27; __rev0_27 = __builtin_shufflevector(__s0_27, __s0_27, 3, 2, 1, 0); \ |
| 44506 | uint8x8_t __rev2_27; __rev2_27 = __builtin_shufflevector(__s2_27, __s2_27, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47693 | float32x2_t __rev2_27; __rev2_27 = __builtin_shufflevector(__s2_27, __s2_27, 1, 0); \ |
| 44507 | uint8x8_t __ret_27; \ | 47694 | float32x4_t __ret_27; \ |
| 44508 | __ret_27 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_27, __p3_27), __rev0_27, __p1_27); \ | 47695 | __ret_27 = __noswap_vsetq_lane_f32(__noswap_vget_lane_f32(__rev2_27, __p3_27), __rev0_27, __p1_27); \ |
| 44509 | __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47696 | __ret_27 = __builtin_shufflevector(__ret_27, __ret_27, 3, 2, 1, 0); \ |
| 44510 | __ret_27; \ | 47697 | __ret_27; \ |
| 44511 | }) | 47698 | }) |
| 44512 | #endif | 47699 | #endif |
| 44513 | | 47700 | |
| 44514 | #ifdef __LITTLE_ENDIAN__ | 47701 | #ifdef __LITTLE_ENDIAN__ |
| 44515 | #define vcopy_lane_u32(__p0_28, __p1_28, __p2_28, __p3_28) __extension__ ({ \ | 47702 | #define vcopyq_lane_s32(__p0_28, __p1_28, __p2_28, __p3_28) __extension__ ({ \ |
| 44516 | uint32x2_t __s0_28 = __p0_28; \ | 47703 | int32x4_t __s0_28 = __p0_28; \ |
| 44517 | uint32x2_t __s2_28 = __p2_28; \ | 47704 | int32x2_t __s2_28 = __p2_28; \ |
| 44518 | uint32x2_t __ret_28; \ | 47705 | int32x4_t __ret_28; \ |
| 44519 | __ret_28 = vset_lane_u32(vget_lane_u32(__s2_28, __p3_28), __s0_28, __p1_28); \ | 47706 | __ret_28 = vsetq_lane_s32(vget_lane_s32(__s2_28, __p3_28), __s0_28, __p1_28); \ |
| 44520 | __ret_28; \ | 47707 | __ret_28; \ |
| 44521 | }) | 47708 | }) |
| 44522 | #else | 47709 | #else |
| 44523 | #define vcopy_lane_u32(__p0_29, __p1_29, __p2_29, __p3_29) __extension__ ({ \ | 47710 | #define vcopyq_lane_s32(__p0_29, __p1_29, __p2_29, __p3_29) __extension__ ({ \ |
| 44524 | uint32x2_t __s0_29 = __p0_29; \ | 47711 | int32x4_t __s0_29 = __p0_29; \ |
| 44525 | uint32x2_t __s2_29 = __p2_29; \ | 47712 | int32x2_t __s2_29 = __p2_29; \ |
| 44526 | uint32x2_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 1, 0); \ | 47713 | int32x4_t __rev0_29; __rev0_29 = __builtin_shufflevector(__s0_29, __s0_29, 3, 2, 1, 0); \ |
| 44527 | uint32x2_t __rev2_29; __rev2_29 = __builtin_shufflevector(__s2_29, __s2_29, 1, 0); \ | 47714 | int32x2_t __rev2_29; __rev2_29 = __builtin_shufflevector(__s2_29, __s2_29, 1, 0); \ |
| 44528 | uint32x2_t __ret_29; \ | 47715 | int32x4_t __ret_29; \ |
| 44529 | __ret_29 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_29, __p3_29), __rev0_29, __p1_29); \ | 47716 | __ret_29 = __noswap_vsetq_lane_s32(__noswap_vget_lane_s32(__rev2_29, __p3_29), __rev0_29, __p1_29); \ |
| 44530 | __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 1, 0); \ | 47717 | __ret_29 = __builtin_shufflevector(__ret_29, __ret_29, 3, 2, 1, 0); \ |
| 44531 | __ret_29; \ | 47718 | __ret_29; \ |
| 44532 | }) | 47719 | }) |
| 44533 | #endif | 47720 | #endif |
| 44534 | | 47721 | |
| 44535 | #ifdef __LITTLE_ENDIAN__ | 47722 | #ifdef __LITTLE_ENDIAN__ |
| 44536 | #define vcopy_lane_u64(__p0_30, __p1_30, __p2_30, __p3_30) __extension__ ({ \ | 47723 | #define vcopyq_lane_s64(__p0_30, __p1_30, __p2_30, __p3_30) __extension__ ({ \ |
| 44537 | uint64x1_t __s0_30 = __p0_30; \ | 47724 | int64x2_t __s0_30 = __p0_30; \ |
| 44538 | uint64x1_t __s2_30 = __p2_30; \ | 47725 | int64x1_t __s2_30 = __p2_30; \ |
| 44539 | uint64x1_t __ret_30; \ | 47726 | int64x2_t __ret_30; \ |
| 44540 | __ret_30 = vset_lane_u64(vget_lane_u64(__s2_30, __p3_30), __s0_30, __p1_30); \ | 47727 | __ret_30 = vsetq_lane_s64(vget_lane_s64(__s2_30, __p3_30), __s0_30, __p1_30); \ |
| 44541 | __ret_30; \ | 47728 | __ret_30; \ |
| 44542 | }) | 47729 | }) |
| 44543 | #else | 47730 | #else |
| 44544 | #define vcopy_lane_u64(__p0_31, __p1_31, __p2_31, __p3_31) __extension__ ({ \ | 47731 | #define vcopyq_lane_s64(__p0_31, __p1_31, __p2_31, __p3_31) __extension__ ({ \ |
| 44545 | uint64x1_t __s0_31 = __p0_31; \ | 47732 | int64x2_t __s0_31 = __p0_31; \ |
| 44546 | uint64x1_t __s2_31 = __p2_31; \ | 47733 | int64x1_t __s2_31 = __p2_31; \ |
| 44547 | uint64x1_t __ret_31; \ | 47734 | int64x2_t __rev0_31; __rev0_31 = __builtin_shufflevector(__s0_31, __s0_31, 1, 0); \ |
| 44548 | __ret_31 = __noswap_vset_lane_u64(__noswap_vget_lane_u64(__s2_31, __p3_31), __s0_31, __p1_31); \ | 47735 | int64x2_t __ret_31; \ |
| | 47736 | __ret_31 = __noswap_vsetq_lane_s64(__noswap_vget_lane_s64(__s2_31, __p3_31), __rev0_31, __p1_31); \ |
| | 47737 | __ret_31 = __builtin_shufflevector(__ret_31, __ret_31, 1, 0); \ |
| 44549 | __ret_31; \ | 47738 | __ret_31; \ |
| 44550 | }) | 47739 | }) |
| 44551 | #endif | 47740 | #endif |
| 44552 | | 47741 | |
| 44553 | #ifdef __LITTLE_ENDIAN__ | 47742 | #ifdef __LITTLE_ENDIAN__ |
| 44554 | #define vcopy_lane_u16(__p0_32, __p1_32, __p2_32, __p3_32) __extension__ ({ \ | 47743 | #define vcopyq_lane_s16(__p0_32, __p1_32, __p2_32, __p3_32) __extension__ ({ \ |
| 44555 | uint16x4_t __s0_32 = __p0_32; \ | 47744 | int16x8_t __s0_32 = __p0_32; \ |
| 44556 | uint16x4_t __s2_32 = __p2_32; \ | 47745 | int16x4_t __s2_32 = __p2_32; \ |
| 44557 | uint16x4_t __ret_32; \ | 47746 | int16x8_t __ret_32; \ |
| 44558 | __ret_32 = vset_lane_u16(vget_lane_u16(__s2_32, __p3_32), __s0_32, __p1_32); \ | 47747 | __ret_32 = vsetq_lane_s16(vget_lane_s16(__s2_32, __p3_32), __s0_32, __p1_32); \ |
| 44559 | __ret_32; \ | 47748 | __ret_32; \ |
| 44560 | }) | 47749 | }) |
| 44561 | #else | 47750 | #else |
| 44562 | #define vcopy_lane_u16(__p0_33, __p1_33, __p2_33, __p3_33) __extension__ ({ \ | 47751 | #define vcopyq_lane_s16(__p0_33, __p1_33, __p2_33, __p3_33) __extension__ ({ \ |
| 44563 | uint16x4_t __s0_33 = __p0_33; \ | 47752 | int16x8_t __s0_33 = __p0_33; \ |
| 44564 | uint16x4_t __s2_33 = __p2_33; \ | 47753 | int16x4_t __s2_33 = __p2_33; \ |
| 44565 | uint16x4_t __rev0_33; __rev0_33 = __builtin_shufflevector(__s0_33, __s0_33, 3, 2, 1, 0); \ | 47754 | int16x8_t __rev0_33; __rev0_33 = __builtin_shufflevector(__s0_33, __s0_33, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44566 | uint16x4_t __rev2_33; __rev2_33 = __builtin_shufflevector(__s2_33, __s2_33, 3, 2, 1, 0); \ | 47755 | int16x4_t __rev2_33; __rev2_33 = __builtin_shufflevector(__s2_33, __s2_33, 3, 2, 1, 0); \ |
| 44567 | uint16x4_t __ret_33; \ | 47756 | int16x8_t __ret_33; \ |
| 44568 | __ret_33 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_33, __p3_33), __rev0_33, __p1_33); \ | 47757 | __ret_33 = __noswap_vsetq_lane_s16(__noswap_vget_lane_s16(__rev2_33, __p3_33), __rev0_33, __p1_33); \ |
| 44569 | __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 3, 2, 1, 0); \ | 47758 | __ret_33 = __builtin_shufflevector(__ret_33, __ret_33, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44570 | __ret_33; \ | 47759 | __ret_33; \ |
| 44571 | }) | 47760 | }) |
| 44572 | #endif | 47761 | #endif |
| 44573 | | 47762 | |
| 44574 | #ifdef __LITTLE_ENDIAN__ | 47763 | #ifdef __LITTLE_ENDIAN__ |
| 44575 | #define vcopy_lane_s8(__p0_34, __p1_34, __p2_34, __p3_34) __extension__ ({ \ | 47764 | #define vcopy_lane_p8(__p0_34, __p1_34, __p2_34, __p3_34) __extension__ ({ \ |
| 44576 | int8x8_t __s0_34 = __p0_34; \ | 47765 | poly8x8_t __s0_34 = __p0_34; \ |
| 44577 | int8x8_t __s2_34 = __p2_34; \ | 47766 | poly8x8_t __s2_34 = __p2_34; \ |
| 44578 | int8x8_t __ret_34; \ | 47767 | poly8x8_t __ret_34; \ |
| 44579 | __ret_34 = vset_lane_s8(vget_lane_s8(__s2_34, __p3_34), __s0_34, __p1_34); \ | 47768 | __ret_34 = vset_lane_p8(vget_lane_p8(__s2_34, __p3_34), __s0_34, __p1_34); \ |
| 44580 | __ret_34; \ | 47769 | __ret_34; \ |
| 44581 | }) | 47770 | }) |
| 44582 | #else | 47771 | #else |
| 44583 | #define vcopy_lane_s8(__p0_35, __p1_35, __p2_35, __p3_35) __extension__ ({ \ | 47772 | #define vcopy_lane_p8(__p0_35, __p1_35, __p2_35, __p3_35) __extension__ ({ \ |
| 44584 | int8x8_t __s0_35 = __p0_35; \ | 47773 | poly8x8_t __s0_35 = __p0_35; \ |
| 44585 | int8x8_t __s2_35 = __p2_35; \ | 47774 | poly8x8_t __s2_35 = __p2_35; \ |
| 44586 | int8x8_t __rev0_35; __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47775 | poly8x8_t __rev0_35; __rev0_35 = __builtin_shufflevector(__s0_35, __s0_35, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44587 | int8x8_t __rev2_35; __rev2_35 = __builtin_shufflevector(__s2_35, __s2_35, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47776 | poly8x8_t __rev2_35; __rev2_35 = __builtin_shufflevector(__s2_35, __s2_35, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44588 | int8x8_t __ret_35; \ | 47777 | poly8x8_t __ret_35; \ |
| 44589 | __ret_35 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_35, __p3_35), __rev0_35, __p1_35); \ | 47778 | __ret_35 = __noswap_vset_lane_p8(__noswap_vget_lane_p8(__rev2_35, __p3_35), __rev0_35, __p1_35); \ |
| 44590 | __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47779 | __ret_35 = __builtin_shufflevector(__ret_35, __ret_35, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44591 | __ret_35; \ | 47780 | __ret_35; \ |
| 44592 | }) | 47781 | }) |
| 44593 | #endif | 47782 | #endif |
| 44594 | | 47783 | |
| 44595 | #ifdef __LITTLE_ENDIAN__ | 47784 | #ifdef __LITTLE_ENDIAN__ |
| 44596 | #define vcopy_lane_f32(__p0_36, __p1_36, __p2_36, __p3_36) __extension__ ({ \ | 47785 | #define vcopy_lane_p16(__p0_36, __p1_36, __p2_36, __p3_36) __extension__ ({ \ |
| 44597 | float32x2_t __s0_36 = __p0_36; \ | 47786 | poly16x4_t __s0_36 = __p0_36; \ |
| 44598 | float32x2_t __s2_36 = __p2_36; \ | 47787 | poly16x4_t __s2_36 = __p2_36; \ |
| 44599 | float32x2_t __ret_36; \ | 47788 | poly16x4_t __ret_36; \ |
| 44600 | __ret_36 = vset_lane_f32(vget_lane_f32(__s2_36, __p3_36), __s0_36, __p1_36); \ | 47789 | __ret_36 = vset_lane_p16(vget_lane_p16(__s2_36, __p3_36), __s0_36, __p1_36); \ |
| 44601 | __ret_36; \ | 47790 | __ret_36; \ |
| 44602 | }) | 47791 | }) |
| 44603 | #else | 47792 | #else |
| 44604 | #define vcopy_lane_f32(__p0_37, __p1_37, __p2_37, __p3_37) __extension__ ({ \ | 47793 | #define vcopy_lane_p16(__p0_37, __p1_37, __p2_37, __p3_37) __extension__ ({ \ |
| 44605 | float32x2_t __s0_37 = __p0_37; \ | 47794 | poly16x4_t __s0_37 = __p0_37; \ |
| 44606 | float32x2_t __s2_37 = __p2_37; \ | 47795 | poly16x4_t __s2_37 = __p2_37; \ |
| 44607 | float32x2_t __rev0_37; __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 1, 0); \ | 47796 | poly16x4_t __rev0_37; __rev0_37 = __builtin_shufflevector(__s0_37, __s0_37, 3, 2, 1, 0); \ |
| 44608 | float32x2_t __rev2_37; __rev2_37 = __builtin_shufflevector(__s2_37, __s2_37, 1, 0); \ | 47797 | poly16x4_t __rev2_37; __rev2_37 = __builtin_shufflevector(__s2_37, __s2_37, 3, 2, 1, 0); \ |
| 44609 | float32x2_t __ret_37; \ | 47798 | poly16x4_t __ret_37; \ |
| 44610 | __ret_37 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_37, __p3_37), __rev0_37, __p1_37); \ | 47799 | __ret_37 = __noswap_vset_lane_p16(__noswap_vget_lane_p16(__rev2_37, __p3_37), __rev0_37, __p1_37); \ |
| 44611 | __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 1, 0); \ | 47800 | __ret_37 = __builtin_shufflevector(__ret_37, __ret_37, 3, 2, 1, 0); \ |
| 44612 | __ret_37; \ | 47801 | __ret_37; \ |
| 44613 | }) | 47802 | }) |
| 44614 | #endif | 47803 | #endif |
| 44615 | | 47804 | |
| 44616 | #ifdef __LITTLE_ENDIAN__ | 47805 | #ifdef __LITTLE_ENDIAN__ |
| 44617 | #define vcopy_lane_s32(__p0_38, __p1_38, __p2_38, __p3_38) __extension__ ({ \ | 47806 | #define vcopy_lane_u8(__p0_38, __p1_38, __p2_38, __p3_38) __extension__ ({ \ |
| 44618 | int32x2_t __s0_38 = __p0_38; \ | 47807 | uint8x8_t __s0_38 = __p0_38; \ |
| 44619 | int32x2_t __s2_38 = __p2_38; \ | 47808 | uint8x8_t __s2_38 = __p2_38; \ |
| 44620 | int32x2_t __ret_38; \ | 47809 | uint8x8_t __ret_38; \ |
| 44621 | __ret_38 = vset_lane_s32(vget_lane_s32(__s2_38, __p3_38), __s0_38, __p1_38); \ | 47810 | __ret_38 = vset_lane_u8(vget_lane_u8(__s2_38, __p3_38), __s0_38, __p1_38); \ |
| 44622 | __ret_38; \ | 47811 | __ret_38; \ |
| 44623 | }) | 47812 | }) |
| 44624 | #else | 47813 | #else |
| 44625 | #define vcopy_lane_s32(__p0_39, __p1_39, __p2_39, __p3_39) __extension__ ({ \ | 47814 | #define vcopy_lane_u8(__p0_39, __p1_39, __p2_39, __p3_39) __extension__ ({ \ |
| 44626 | int32x2_t __s0_39 = __p0_39; \ | 47815 | uint8x8_t __s0_39 = __p0_39; \ |
| 44627 | int32x2_t __s2_39 = __p2_39; \ | 47816 | uint8x8_t __s2_39 = __p2_39; \ |
| 44628 | int32x2_t __rev0_39; __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 1, 0); \ | 47817 | uint8x8_t __rev0_39; __rev0_39 = __builtin_shufflevector(__s0_39, __s0_39, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44629 | int32x2_t __rev2_39; __rev2_39 = __builtin_shufflevector(__s2_39, __s2_39, 1, 0); \ | 47818 | uint8x8_t __rev2_39; __rev2_39 = __builtin_shufflevector(__s2_39, __s2_39, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44630 | int32x2_t __ret_39; \ | 47819 | uint8x8_t __ret_39; \ |
| 44631 | __ret_39 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_39, __p3_39), __rev0_39, __p1_39); \ | 47820 | __ret_39 = __noswap_vset_lane_u8(__noswap_vget_lane_u8(__rev2_39, __p3_39), __rev0_39, __p1_39); \ |
| 44632 | __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 1, 0); \ | 47821 | __ret_39 = __builtin_shufflevector(__ret_39, __ret_39, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44633 | __ret_39; \ | 47822 | __ret_39; \ |
| 44634 | }) | 47823 | }) |
| 44635 | #endif | 47824 | #endif |
| 44636 | | 47825 | |
| 44637 | #ifdef __LITTLE_ENDIAN__ | 47826 | #ifdef __LITTLE_ENDIAN__ |
| 44638 | #define vcopy_lane_s64(__p0_40, __p1_40, __p2_40, __p3_40) __extension__ ({ \ | 47827 | #define vcopy_lane_u32(__p0_40, __p1_40, __p2_40, __p3_40) __extension__ ({ \ |
| 44639 | int64x1_t __s0_40 = __p0_40; \ | 47828 | uint32x2_t __s0_40 = __p0_40; \ |
| 44640 | int64x1_t __s2_40 = __p2_40; \ | 47829 | uint32x2_t __s2_40 = __p2_40; \ |
| 44641 | int64x1_t __ret_40; \ | 47830 | uint32x2_t __ret_40; \ |
| 44642 | __ret_40 = vset_lane_s64(vget_lane_s64(__s2_40, __p3_40), __s0_40, __p1_40); \ | 47831 | __ret_40 = vset_lane_u32(vget_lane_u32(__s2_40, __p3_40), __s0_40, __p1_40); \ |
| 44643 | __ret_40; \ | 47832 | __ret_40; \ |
| 44644 | }) | 47833 | }) |
| 44645 | #else | 47834 | #else |
| 44646 | #define vcopy_lane_s64(__p0_41, __p1_41, __p2_41, __p3_41) __extension__ ({ \ | 47835 | #define vcopy_lane_u32(__p0_41, __p1_41, __p2_41, __p3_41) __extension__ ({ \ |
| 44647 | int64x1_t __s0_41 = __p0_41; \ | 47836 | uint32x2_t __s0_41 = __p0_41; \ |
| 44648 | int64x1_t __s2_41 = __p2_41; \ | 47837 | uint32x2_t __s2_41 = __p2_41; \ |
| 44649 | int64x1_t __ret_41; \ | 47838 | uint32x2_t __rev0_41; __rev0_41 = __builtin_shufflevector(__s0_41, __s0_41, 1, 0); \ |
| 44650 | __ret_41 = __noswap_vset_lane_s64(__noswap_vget_lane_s64(__s2_41, __p3_41), __s0_41, __p1_41); \ | 47839 | uint32x2_t __rev2_41; __rev2_41 = __builtin_shufflevector(__s2_41, __s2_41, 1, 0); \ |
| | 47840 | uint32x2_t __ret_41; \ |
| | 47841 | __ret_41 = __noswap_vset_lane_u32(__noswap_vget_lane_u32(__rev2_41, __p3_41), __rev0_41, __p1_41); \ |
| | 47842 | __ret_41 = __builtin_shufflevector(__ret_41, __ret_41, 1, 0); \ |
| 44651 | __ret_41; \ | 47843 | __ret_41; \ |
| 44652 | }) | 47844 | }) |
| 44653 | #endif | 47845 | #endif |
| 44654 | | 47846 | |
| 44655 | #ifdef __LITTLE_ENDIAN__ | 47847 | #ifdef __LITTLE_ENDIAN__ |
| 44656 | #define vcopy_lane_s16(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \ | 47848 | #define vcopy_lane_u64(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \ |
| 44657 | int16x4_t __s0_42 = __p0_42; \ | 47849 | uint64x1_t __s0_42 = __p0_42; \ |
| 44658 | int16x4_t __s2_42 = __p2_42; \ | 47850 | uint64x1_t __s2_42 = __p2_42; \ |
| 44659 | int16x4_t __ret_42; \ | 47851 | uint64x1_t __ret_42; \ |
| 44660 | __ret_42 = vset_lane_s16(vget_lane_s16(__s2_42, __p3_42), __s0_42, __p1_42); \ | 47852 | __ret_42 = vset_lane_u64(vget_lane_u64(__s2_42, __p3_42), __s0_42, __p1_42); \ |
| 44661 | __ret_42; \ | 47853 | __ret_42; \ |
| 44662 | }) | 47854 | }) |
| 44663 | #else | 47855 | #else |
| 44664 | #define vcopy_lane_s16(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \ | 47856 | #define vcopy_lane_u64(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \ |
| 44665 | int16x4_t __s0_43 = __p0_43; \ | 47857 | uint64x1_t __s0_43 = __p0_43; \ |
| 44666 | int16x4_t __s2_43 = __p2_43; \ | 47858 | uint64x1_t __s2_43 = __p2_43; \ |
| 44667 | int16x4_t __rev0_43; __rev0_43 = __builtin_shufflevector(__s0_43, __s0_43, 3, 2, 1, 0); \ | 47859 | uint64x1_t __ret_43; \ |
| 44668 | int16x4_t __rev2_43; __rev2_43 = __builtin_shufflevector(__s2_43, __s2_43, 3, 2, 1, 0); \ | 47860 | __ret_43 = __noswap_vset_lane_u64(__noswap_vget_lane_u64(__s2_43, __p3_43), __s0_43, __p1_43); \ |
| 44669 | int16x4_t __ret_43; \ | | |
| 44670 | __ret_43 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_43, __p3_43), __rev0_43, __p1_43); \ | | |
| 44671 | __ret_43 = __builtin_shufflevector(__ret_43, __ret_43, 3, 2, 1, 0); \ | | |
| 44672 | __ret_43; \ | 47861 | __ret_43; \ |
| 44673 | }) | 47862 | }) |
| 44674 | #endif | 47863 | #endif |
| 44675 | | 47864 | |
| 44676 | #ifdef __LITTLE_ENDIAN__ | 47865 | #ifdef __LITTLE_ENDIAN__ |
| 44677 | #define vcopyq_laneq_p8(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \ | 47866 | #define vcopy_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \ |
| 44678 | poly8x16_t __s0_44 = __p0_44; \ | 47867 | uint16x4_t __s0_44 = __p0_44; \ |
| 44679 | poly8x16_t __s2_44 = __p2_44; \ | 47868 | uint16x4_t __s2_44 = __p2_44; \ |
| 44680 | poly8x16_t __ret_44; \ | 47869 | uint16x4_t __ret_44; \ |
| 44681 | __ret_44 = vsetq_lane_p8(vgetq_lane_p8(__s2_44, __p3_44), __s0_44, __p1_44); \ | 47870 | __ret_44 = vset_lane_u16(vget_lane_u16(__s2_44, __p3_44), __s0_44, __p1_44); \ |
| 44682 | __ret_44; \ | 47871 | __ret_44; \ |
| 44683 | }) | 47872 | }) |
| 44684 | #else | 47873 | #else |
| 44685 | #define vcopyq_laneq_p8(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \ | 47874 | #define vcopy_lane_u16(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \ |
| 44686 | poly8x16_t __s0_45 = __p0_45; \ | 47875 | uint16x4_t __s0_45 = __p0_45; \ |
| 44687 | poly8x16_t __s2_45 = __p2_45; \ | 47876 | uint16x4_t __s2_45 = __p2_45; \ |
| 44688 | poly8x16_t __rev0_45; __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47877 | uint16x4_t __rev0_45; __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 3, 2, 1, 0); \ |
| 44689 | poly8x16_t __rev2_45; __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47878 | uint16x4_t __rev2_45; __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 3, 2, 1, 0); \ |
| 44690 | poly8x16_t __ret_45; \ | 47879 | uint16x4_t __ret_45; \ |
| 44691 | __ret_45 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_45, __p3_45), __rev0_45, __p1_45); \ | 47880 | __ret_45 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_45, __p3_45), __rev0_45, __p1_45); \ |
| 44692 | __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47881 | __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 3, 2, 1, 0); \ |
| 44693 | __ret_45; \ | 47882 | __ret_45; \ |
| 44694 | }) | 47883 | }) |
| 44695 | #endif | 47884 | #endif |
| 44696 | | 47885 | |
| 44697 | #ifdef __LITTLE_ENDIAN__ | 47886 | #ifdef __LITTLE_ENDIAN__ |
| 44698 | #define vcopyq_laneq_p16(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \ | 47887 | #define vcopy_lane_s8(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \ |
| 44699 | poly16x8_t __s0_46 = __p0_46; \ | 47888 | int8x8_t __s0_46 = __p0_46; \ |
| 44700 | poly16x8_t __s2_46 = __p2_46; \ | 47889 | int8x8_t __s2_46 = __p2_46; \ |
| 44701 | poly16x8_t __ret_46; \ | 47890 | int8x8_t __ret_46; \ |
| 44702 | __ret_46 = vsetq_lane_p16(vgetq_lane_p16(__s2_46, __p3_46), __s0_46, __p1_46); \ | 47891 | __ret_46 = vset_lane_s8(vget_lane_s8(__s2_46, __p3_46), __s0_46, __p1_46); \ |
| 44703 | __ret_46; \ | 47892 | __ret_46; \ |
| 44704 | }) | 47893 | }) |
| 44705 | #else | 47894 | #else |
| 44706 | #define vcopyq_laneq_p16(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \ | 47895 | #define vcopy_lane_s8(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \ |
| 44707 | poly16x8_t __s0_47 = __p0_47; \ | 47896 | int8x8_t __s0_47 = __p0_47; \ |
| 44708 | poly16x8_t __s2_47 = __p2_47; \ | 47897 | int8x8_t __s2_47 = __p2_47; \ |
| 44709 | poly16x8_t __rev0_47; __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47898 | int8x8_t __rev0_47; __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44710 | poly16x8_t __rev2_47; __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47899 | int8x8_t __rev2_47; __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44711 | poly16x8_t __ret_47; \ | 47900 | int8x8_t __ret_47; \ |
| 44712 | __ret_47 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_47, __p3_47), __rev0_47, __p1_47); \ | 47901 | __ret_47 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_47, __p3_47), __rev0_47, __p1_47); \ |
| 44713 | __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47902 | __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44714 | __ret_47; \ | 47903 | __ret_47; \ |
| 44715 | }) | 47904 | }) |
| 44716 | #endif | 47905 | #endif |
| 44717 | | 47906 | |
| 44718 | #ifdef __LITTLE_ENDIAN__ | 47907 | #ifdef __LITTLE_ENDIAN__ |
| 44719 | #define vcopyq_laneq_u8(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \ | 47908 | #define vcopy_lane_f32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \ |
| 44720 | uint8x16_t __s0_48 = __p0_48; \ | 47909 | float32x2_t __s0_48 = __p0_48; \ |
| 44721 | uint8x16_t __s2_48 = __p2_48; \ | 47910 | float32x2_t __s2_48 = __p2_48; \ |
| 44722 | uint8x16_t __ret_48; \ | 47911 | float32x2_t __ret_48; \ |
| 44723 | __ret_48 = vsetq_lane_u8(vgetq_lane_u8(__s2_48, __p3_48), __s0_48, __p1_48); \ | 47912 | __ret_48 = vset_lane_f32(vget_lane_f32(__s2_48, __p3_48), __s0_48, __p1_48); \ |
| 44724 | __ret_48; \ | 47913 | __ret_48; \ |
| 44725 | }) | 47914 | }) |
| 44726 | #else | 47915 | #else |
| 44727 | #define vcopyq_laneq_u8(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \ | 47916 | #define vcopy_lane_f32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \ |
| 44728 | uint8x16_t __s0_49 = __p0_49; \ | 47917 | float32x2_t __s0_49 = __p0_49; \ |
| 44729 | uint8x16_t __s2_49 = __p2_49; \ | 47918 | float32x2_t __s2_49 = __p2_49; \ |
| 44730 | uint8x16_t __rev0_49; __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47919 | float32x2_t __rev0_49; __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 1, 0); \ |
| 44731 | uint8x16_t __rev2_49; __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47920 | float32x2_t __rev2_49; __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 1, 0); \ |
| 44732 | uint8x16_t __ret_49; \ | 47921 | float32x2_t __ret_49; \ |
| 44733 | __ret_49 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_49, __p3_49), __rev0_49, __p1_49); \ | 47922 | __ret_49 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_49, __p3_49), __rev0_49, __p1_49); \ |
| 44734 | __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47923 | __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 1, 0); \ |
| 44735 | __ret_49; \ | 47924 | __ret_49; \ |
| 44736 | }) | 47925 | }) |
| 44737 | #endif | 47926 | #endif |
| 44738 | | 47927 | |
| 44739 | #ifdef __LITTLE_ENDIAN__ | 47928 | #ifdef __LITTLE_ENDIAN__ |
| 44740 | #define vcopyq_laneq_u32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \ | 47929 | #define vcopy_lane_s32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \ |
| 44741 | uint32x4_t __s0_50 = __p0_50; \ | 47930 | int32x2_t __s0_50 = __p0_50; \ |
| 44742 | uint32x4_t __s2_50 = __p2_50; \ | 47931 | int32x2_t __s2_50 = __p2_50; \ |
| 44743 | uint32x4_t __ret_50; \ | 47932 | int32x2_t __ret_50; \ |
| 44744 | __ret_50 = vsetq_lane_u32(vgetq_lane_u32(__s2_50, __p3_50), __s0_50, __p1_50); \ | 47933 | __ret_50 = vset_lane_s32(vget_lane_s32(__s2_50, __p3_50), __s0_50, __p1_50); \ |
| 44745 | __ret_50; \ | 47934 | __ret_50; \ |
| 44746 | }) | 47935 | }) |
| 44747 | #else | 47936 | #else |
| 44748 | #define vcopyq_laneq_u32(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \ | 47937 | #define vcopy_lane_s32(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \ |
| 44749 | uint32x4_t __s0_51 = __p0_51; \ | 47938 | int32x2_t __s0_51 = __p0_51; \ |
| 44750 | uint32x4_t __s2_51 = __p2_51; \ | 47939 | int32x2_t __s2_51 = __p2_51; \ |
| 44751 | uint32x4_t __rev0_51; __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 3, 2, 1, 0); \ | 47940 | int32x2_t __rev0_51; __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 1, 0); \ |
| 44752 | uint32x4_t __rev2_51; __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 3, 2, 1, 0); \ | 47941 | int32x2_t __rev2_51; __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 1, 0); \ |
| 44753 | uint32x4_t __ret_51; \ | 47942 | int32x2_t __ret_51; \ |
| 44754 | __ret_51 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_51, __p3_51), __rev0_51, __p1_51); \ | 47943 | __ret_51 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_51, __p3_51), __rev0_51, __p1_51); \ |
| 44755 | __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 3, 2, 1, 0); \ | 47944 | __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 1, 0); \ |
| 44756 | __ret_51; \ | 47945 | __ret_51; \ |
| 44757 | }) | 47946 | }) |
| 44758 | #endif | 47947 | #endif |
| 44759 | | 47948 | |
| 44760 | #ifdef __LITTLE_ENDIAN__ | 47949 | #ifdef __LITTLE_ENDIAN__ |
| 44761 | #define vcopyq_laneq_u64(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \ | 47950 | #define vcopy_lane_s64(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \ |
| 44762 | uint64x2_t __s0_52 = __p0_52; \ | 47951 | int64x1_t __s0_52 = __p0_52; \ |
| 44763 | uint64x2_t __s2_52 = __p2_52; \ | 47952 | int64x1_t __s2_52 = __p2_52; \ |
| 44764 | uint64x2_t __ret_52; \ | 47953 | int64x1_t __ret_52; \ |
| 44765 | __ret_52 = vsetq_lane_u64(vgetq_lane_u64(__s2_52, __p3_52), __s0_52, __p1_52); \ | 47954 | __ret_52 = vset_lane_s64(vget_lane_s64(__s2_52, __p3_52), __s0_52, __p1_52); \ |
| 44766 | __ret_52; \ | 47955 | __ret_52; \ |
| 44767 | }) | 47956 | }) |
| 44768 | #else | 47957 | #else |
| 44769 | #define vcopyq_laneq_u64(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \ | 47958 | #define vcopy_lane_s64(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \ |
| 44770 | uint64x2_t __s0_53 = __p0_53; \ | 47959 | int64x1_t __s0_53 = __p0_53; \ |
| 44771 | uint64x2_t __s2_53 = __p2_53; \ | 47960 | int64x1_t __s2_53 = __p2_53; \ |
| 44772 | uint64x2_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 1, 0); \ | 47961 | int64x1_t __ret_53; \ |
| 44773 | uint64x2_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 1, 0); \ | 47962 | __ret_53 = __noswap_vset_lane_s64(__noswap_vget_lane_s64(__s2_53, __p3_53), __s0_53, __p1_53); \ |
| 44774 | uint64x2_t __ret_53; \ | | |
| 44775 | __ret_53 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_53, __p3_53), __rev0_53, __p1_53); \ | | |
| 44776 | __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 1, 0); \ | | |
| 44777 | __ret_53; \ | 47963 | __ret_53; \ |
| 44778 | }) | 47964 | }) |
| 44779 | #endif | 47965 | #endif |
| 44780 | | 47966 | |
| 44781 | #ifdef __LITTLE_ENDIAN__ | 47967 | #ifdef __LITTLE_ENDIAN__ |
| 44782 | #define vcopyq_laneq_u16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \ | 47968 | #define vcopy_lane_s16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \ |
| 44783 | uint16x8_t __s0_54 = __p0_54; \ | 47969 | int16x4_t __s0_54 = __p0_54; \ |
| 44784 | uint16x8_t __s2_54 = __p2_54; \ | 47970 | int16x4_t __s2_54 = __p2_54; \ |
| 44785 | uint16x8_t __ret_54; \ | 47971 | int16x4_t __ret_54; \ |
| 44786 | __ret_54 = vsetq_lane_u16(vgetq_lane_u16(__s2_54, __p3_54), __s0_54, __p1_54); \ | 47972 | __ret_54 = vset_lane_s16(vget_lane_s16(__s2_54, __p3_54), __s0_54, __p1_54); \ |
| 44787 | __ret_54; \ | 47973 | __ret_54; \ |
| 44788 | }) | 47974 | }) |
| 44789 | #else | 47975 | #else |
| 44790 | #define vcopyq_laneq_u16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \ | 47976 | #define vcopy_lane_s16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \ |
| 44791 | uint16x8_t __s0_55 = __p0_55; \ | 47977 | int16x4_t __s0_55 = __p0_55; \ |
| 44792 | uint16x8_t __s2_55 = __p2_55; \ | 47978 | int16x4_t __s2_55 = __p2_55; \ |
| 44793 | uint16x8_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47979 | int16x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 3, 2, 1, 0); \ |
| 44794 | uint16x8_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47980 | int16x4_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 3, 2, 1, 0); \ |
| 44795 | uint16x8_t __ret_55; \ | 47981 | int16x4_t __ret_55; \ |
| 44796 | __ret_55 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_55, __p3_55), __rev0_55, __p1_55); \ | 47982 | __ret_55 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_55, __p3_55), __rev0_55, __p1_55); \ |
| 44797 | __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 7, 6, 5, 4, 3, 2, 1, 0); \ | 47983 | __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 3, 2, 1, 0); \ |
| 44798 | __ret_55; \ | 47984 | __ret_55; \ |
| 44799 | }) | 47985 | }) |
| 44800 | #endif | 47986 | #endif |
| 44801 | | 47987 | |
| 44802 | #ifdef __LITTLE_ENDIAN__ | 47988 | #ifdef __LITTLE_ENDIAN__ |
| 44803 | #define vcopyq_laneq_s8(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \ | 47989 | #define vcopyq_laneq_p8(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \ |
| 44804 | int8x16_t __s0_56 = __p0_56; \ | 47990 | poly8x16_t __s0_56 = __p0_56; \ |
| 44805 | int8x16_t __s2_56 = __p2_56; \ | 47991 | poly8x16_t __s2_56 = __p2_56; \ |
| 44806 | int8x16_t __ret_56; \ | 47992 | poly8x16_t __ret_56; \ |
| 44807 | __ret_56 = vsetq_lane_s8(vgetq_lane_s8(__s2_56, __p3_56), __s0_56, __p1_56); \ | 47993 | __ret_56 = vsetq_lane_p8(vgetq_lane_p8(__s2_56, __p3_56), __s0_56, __p1_56); \ |
| 44808 | __ret_56; \ | 47994 | __ret_56; \ |
| 44809 | }) | 47995 | }) |
| 44810 | #else | 47996 | #else |
| 44811 | #define vcopyq_laneq_s8(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \ | 47997 | #define vcopyq_laneq_p8(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \ |
| 44812 | int8x16_t __s0_57 = __p0_57; \ | 47998 | poly8x16_t __s0_57 = __p0_57; \ |
| 44813 | int8x16_t __s2_57 = __p2_57; \ | 47999 | poly8x16_t __s2_57 = __p2_57; \ |
| 44814 | int8x16_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48000 | poly8x16_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44815 | int8x16_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48001 | poly8x16_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44816 | int8x16_t __ret_57; \ | 48002 | poly8x16_t __ret_57; \ |
| 44817 | __ret_57 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_57, __p3_57), __rev0_57, __p1_57); \ | 48003 | __ret_57 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_57, __p3_57), __rev0_57, __p1_57); \ |
| 44818 | __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48004 | __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44819 | __ret_57; \ | 48005 | __ret_57; \ |
| 44820 | }) | 48006 | }) |
| 44821 | #endif | 48007 | #endif |
| 44822 | | 48008 | |
| 44823 | #ifdef __LITTLE_ENDIAN__ | 48009 | #ifdef __LITTLE_ENDIAN__ |
| 44824 | #define vcopyq_laneq_f32(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \ | 48010 | #define vcopyq_laneq_p16(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \ |
| 44825 | float32x4_t __s0_58 = __p0_58; \ | 48011 | poly16x8_t __s0_58 = __p0_58; \ |
| 44826 | float32x4_t __s2_58 = __p2_58; \ | 48012 | poly16x8_t __s2_58 = __p2_58; \ |
| 44827 | float32x4_t __ret_58; \ | 48013 | poly16x8_t __ret_58; \ |
| 44828 | __ret_58 = vsetq_lane_f32(vgetq_lane_f32(__s2_58, __p3_58), __s0_58, __p1_58); \ | 48014 | __ret_58 = vsetq_lane_p16(vgetq_lane_p16(__s2_58, __p3_58), __s0_58, __p1_58); \ |
| 44829 | __ret_58; \ | 48015 | __ret_58; \ |
| 44830 | }) | 48016 | }) |
| 44831 | #else | 48017 | #else |
| 44832 | #define vcopyq_laneq_f32(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \ | 48018 | #define vcopyq_laneq_p16(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \ |
| 44833 | float32x4_t __s0_59 = __p0_59; \ | 48019 | poly16x8_t __s0_59 = __p0_59; \ |
| 44834 | float32x4_t __s2_59 = __p2_59; \ | 48020 | poly16x8_t __s2_59 = __p2_59; \ |
| 44835 | float32x4_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 3, 2, 1, 0); \ | 48021 | poly16x8_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44836 | float32x4_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 3, 2, 1, 0); \ | 48022 | poly16x8_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44837 | float32x4_t __ret_59; \ | 48023 | poly16x8_t __ret_59; \ |
| 44838 | __ret_59 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_59, __p3_59), __rev0_59, __p1_59); \ | 48024 | __ret_59 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_59, __p3_59), __rev0_59, __p1_59); \ |
| 44839 | __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 3, 2, 1, 0); \ | 48025 | __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44840 | __ret_59; \ | 48026 | __ret_59; \ |
| 44841 | }) | 48027 | }) |
| 44842 | #endif | 48028 | #endif |
| 44843 | | 48029 | |
| 44844 | #ifdef __LITTLE_ENDIAN__ | 48030 | #ifdef __LITTLE_ENDIAN__ |
| 44845 | #define vcopyq_laneq_s32(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \ | 48031 | #define vcopyq_laneq_u8(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \ |
| 44846 | int32x4_t __s0_60 = __p0_60; \ | 48032 | uint8x16_t __s0_60 = __p0_60; \ |
| 44847 | int32x4_t __s2_60 = __p2_60; \ | 48033 | uint8x16_t __s2_60 = __p2_60; \ |
| 44848 | int32x4_t __ret_60; \ | 48034 | uint8x16_t __ret_60; \ |
| 44849 | __ret_60 = vsetq_lane_s32(vgetq_lane_s32(__s2_60, __p3_60), __s0_60, __p1_60); \ | 48035 | __ret_60 = vsetq_lane_u8(vgetq_lane_u8(__s2_60, __p3_60), __s0_60, __p1_60); \ |
| 44850 | __ret_60; \ | 48036 | __ret_60; \ |
| 44851 | }) | 48037 | }) |
| 44852 | #else | 48038 | #else |
| 44853 | #define vcopyq_laneq_s32(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \ | 48039 | #define vcopyq_laneq_u8(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \ |
| 44854 | int32x4_t __s0_61 = __p0_61; \ | 48040 | uint8x16_t __s0_61 = __p0_61; \ |
| 44855 | int32x4_t __s2_61 = __p2_61; \ | 48041 | uint8x16_t __s2_61 = __p2_61; \ |
| 44856 | int32x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \ | 48042 | uint8x16_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44857 | int32x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \ | 48043 | uint8x16_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44858 | int32x4_t __ret_61; \ | 48044 | uint8x16_t __ret_61; \ |
| 44859 | __ret_61 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_61, __p3_61), __rev0_61, __p1_61); \ | 48045 | __ret_61 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_61, __p3_61), __rev0_61, __p1_61); \ |
| 44860 | __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \ | 48046 | __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44861 | __ret_61; \ | 48047 | __ret_61; \ |
| 44862 | }) | 48048 | }) |
| 44863 | #endif | 48049 | #endif |
| 44864 | | 48050 | |
| 44865 | #ifdef __LITTLE_ENDIAN__ | 48051 | #ifdef __LITTLE_ENDIAN__ |
| 44866 | #define vcopyq_laneq_s64(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \ | 48052 | #define vcopyq_laneq_u32(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \ |
| 44867 | int64x2_t __s0_62 = __p0_62; \ | 48053 | uint32x4_t __s0_62 = __p0_62; \ |
| 44868 | int64x2_t __s2_62 = __p2_62; \ | 48054 | uint32x4_t __s2_62 = __p2_62; \ |
| 44869 | int64x2_t __ret_62; \ | 48055 | uint32x4_t __ret_62; \ |
| 44870 | __ret_62 = vsetq_lane_s64(vgetq_lane_s64(__s2_62, __p3_62), __s0_62, __p1_62); \ | 48056 | __ret_62 = vsetq_lane_u32(vgetq_lane_u32(__s2_62, __p3_62), __s0_62, __p1_62); \ |
| 44871 | __ret_62; \ | 48057 | __ret_62; \ |
| 44872 | }) | 48058 | }) |
| 44873 | #else | 48059 | #else |
| 44874 | #define vcopyq_laneq_s64(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \ | 48060 | #define vcopyq_laneq_u32(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \ |
| 44875 | int64x2_t __s0_63 = __p0_63; \ | 48061 | uint32x4_t __s0_63 = __p0_63; \ |
| 44876 | int64x2_t __s2_63 = __p2_63; \ | 48062 | uint32x4_t __s2_63 = __p2_63; \ |
| 44877 | int64x2_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 1, 0); \ | 48063 | uint32x4_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 3, 2, 1, 0); \ |
| 44878 | int64x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \ | 48064 | uint32x4_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 3, 2, 1, 0); \ |
| 44879 | int64x2_t __ret_63; \ | 48065 | uint32x4_t __ret_63; \ |
| 44880 | __ret_63 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_63, __p3_63), __rev0_63, __p1_63); \ | 48066 | __ret_63 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_63, __p3_63), __rev0_63, __p1_63); \ |
| 44881 | __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 1, 0); \ | 48067 | __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 3, 2, 1, 0); \ |
| 44882 | __ret_63; \ | 48068 | __ret_63; \ |
| 44883 | }) | 48069 | }) |
| 44884 | #endif | 48070 | #endif |
| 44885 | | 48071 | |
| 44886 | #ifdef __LITTLE_ENDIAN__ | 48072 | #ifdef __LITTLE_ENDIAN__ |
| 44887 | #define vcopyq_laneq_s16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \ | 48073 | #define vcopyq_laneq_u64(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \ |
| 44888 | int16x8_t __s0_64 = __p0_64; \ | 48074 | uint64x2_t __s0_64 = __p0_64; \ |
| 44889 | int16x8_t __s2_64 = __p2_64; \ | 48075 | uint64x2_t __s2_64 = __p2_64; \ |
| 44890 | int16x8_t __ret_64; \ | 48076 | uint64x2_t __ret_64; \ |
| 44891 | __ret_64 = vsetq_lane_s16(vgetq_lane_s16(__s2_64, __p3_64), __s0_64, __p1_64); \ | 48077 | __ret_64 = vsetq_lane_u64(vgetq_lane_u64(__s2_64, __p3_64), __s0_64, __p1_64); \ |
| 44892 | __ret_64; \ | 48078 | __ret_64; \ |
| 44893 | }) | 48079 | }) |
| 44894 | #else | 48080 | #else |
| 44895 | #define vcopyq_laneq_s16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \ | 48081 | #define vcopyq_laneq_u64(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \ |
| 44896 | int16x8_t __s0_65 = __p0_65; \ | 48082 | uint64x2_t __s0_65 = __p0_65; \ |
| 44897 | int16x8_t __s2_65 = __p2_65; \ | 48083 | uint64x2_t __s2_65 = __p2_65; \ |
| 44898 | int16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48084 | uint64x2_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 1, 0); \ |
| 44899 | int16x8_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48085 | uint64x2_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 1, 0); \ |
| 44900 | int16x8_t __ret_65; \ | 48086 | uint64x2_t __ret_65; \ |
| 44901 | __ret_65 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_65, __p3_65), __rev0_65, __p1_65); \ | 48087 | __ret_65 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_65, __p3_65), __rev0_65, __p1_65); \ |
| 44902 | __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48088 | __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 1, 0); \ |
| 44903 | __ret_65; \ | 48089 | __ret_65; \ |
| 44904 | }) | 48090 | }) |
| 44905 | #endif | 48091 | #endif |
| 44906 | | 48092 | |
| 44907 | #ifdef __LITTLE_ENDIAN__ | 48093 | #ifdef __LITTLE_ENDIAN__ |
| 44908 | #define vcopy_laneq_p8(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \ | 48094 | #define vcopyq_laneq_u16(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \ |
| 44909 | poly8x8_t __s0_66 = __p0_66; \ | 48095 | uint16x8_t __s0_66 = __p0_66; \ |
| 44910 | poly8x16_t __s2_66 = __p2_66; \ | 48096 | uint16x8_t __s2_66 = __p2_66; \ |
| 44911 | poly8x8_t __ret_66; \ | 48097 | uint16x8_t __ret_66; \ |
| 44912 | __ret_66 = vset_lane_p8(vgetq_lane_p8(__s2_66, __p3_66), __s0_66, __p1_66); \ | 48098 | __ret_66 = vsetq_lane_u16(vgetq_lane_u16(__s2_66, __p3_66), __s0_66, __p1_66); \ |
| 44913 | __ret_66; \ | 48099 | __ret_66; \ |
| 44914 | }) | 48100 | }) |
| 44915 | #else | 48101 | #else |
| 44916 | #define vcopy_laneq_p8(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \ | 48102 | #define vcopyq_laneq_u16(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \ |
| 44917 | poly8x8_t __s0_67 = __p0_67; \ | 48103 | uint16x8_t __s0_67 = __p0_67; \ |
| 44918 | poly8x16_t __s2_67 = __p2_67; \ | 48104 | uint16x8_t __s2_67 = __p2_67; \ |
| 44919 | poly8x8_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48105 | uint16x8_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44920 | poly8x16_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48106 | uint16x8_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44921 | poly8x8_t __ret_67; \ | 48107 | uint16x8_t __ret_67; \ |
| 44922 | __ret_67 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_67, __p3_67), __rev0_67, __p1_67); \ | 48108 | __ret_67 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_67, __p3_67), __rev0_67, __p1_67); \ |
| 44923 | __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48109 | __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44924 | __ret_67; \ | 48110 | __ret_67; \ |
| 44925 | }) | 48111 | }) |
| 44926 | #endif | 48112 | #endif |
| 44927 | | 48113 | |
| 44928 | #ifdef __LITTLE_ENDIAN__ | 48114 | #ifdef __LITTLE_ENDIAN__ |
| 44929 | #define vcopy_laneq_p16(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \ | 48115 | #define vcopyq_laneq_s8(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \ |
| 44930 | poly16x4_t __s0_68 = __p0_68; \ | 48116 | int8x16_t __s0_68 = __p0_68; \ |
| 44931 | poly16x8_t __s2_68 = __p2_68; \ | 48117 | int8x16_t __s2_68 = __p2_68; \ |
| 44932 | poly16x4_t __ret_68; \ | 48118 | int8x16_t __ret_68; \ |
| 44933 | __ret_68 = vset_lane_p16(vgetq_lane_p16(__s2_68, __p3_68), __s0_68, __p1_68); \ | 48119 | __ret_68 = vsetq_lane_s8(vgetq_lane_s8(__s2_68, __p3_68), __s0_68, __p1_68); \ |
| 44934 | __ret_68; \ | 48120 | __ret_68; \ |
| 44935 | }) | 48121 | }) |
| 44936 | #else | 48122 | #else |
| 44937 | #define vcopy_laneq_p16(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \ | 48123 | #define vcopyq_laneq_s8(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \ |
| 44938 | poly16x4_t __s0_69 = __p0_69; \ | 48124 | int8x16_t __s0_69 = __p0_69; \ |
| 44939 | poly16x8_t __s2_69 = __p2_69; \ | 48125 | int8x16_t __s2_69 = __p2_69; \ |
| 44940 | poly16x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \ | 48126 | int8x16_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44941 | poly16x8_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48127 | int8x16_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44942 | poly16x4_t __ret_69; \ | 48128 | int8x16_t __ret_69; \ |
| 44943 | __ret_69 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_69, __p3_69), __rev0_69, __p1_69); \ | 48129 | __ret_69 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_69, __p3_69), __rev0_69, __p1_69); \ |
| 44944 | __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \ | 48130 | __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 44945 | __ret_69; \ | 48131 | __ret_69; \ |
| 44946 | }) | 48132 | }) |
| 44947 | #endif | 48133 | #endif |
| 44948 | | 48134 | |
| 44949 | #ifdef __LITTLE_ENDIAN__ | 48135 | #ifdef __LITTLE_ENDIAN__ |
| 44950 | #define vcopy_laneq_u8(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \ | 48136 | #define vcopyq_laneq_f32(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \ |
| 44951 | uint8x8_t __s0_70 = __p0_70; \ | 48137 | float32x4_t __s0_70 = __p0_70; \ |
| 44952 | uint8x16_t __s2_70 = __p2_70; \ | 48138 | float32x4_t __s2_70 = __p2_70; \ |
| 44953 | uint8x8_t __ret_70; \ | 48139 | float32x4_t __ret_70; \ |
| 44954 | __ret_70 = vset_lane_u8(vgetq_lane_u8(__s2_70, __p3_70), __s0_70, __p1_70); \ | 48140 | __ret_70 = vsetq_lane_f32(vgetq_lane_f32(__s2_70, __p3_70), __s0_70, __p1_70); \ |
| 44955 | __ret_70; \ | 48141 | __ret_70; \ |
| 44956 | }) | 48142 | }) |
| 44957 | #else | 48143 | #else |
| 44958 | #define vcopy_laneq_u8(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \ | 48144 | #define vcopyq_laneq_f32(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \ |
| 44959 | uint8x8_t __s0_71 = __p0_71; \ | 48145 | float32x4_t __s0_71 = __p0_71; \ |
| 44960 | uint8x16_t __s2_71 = __p2_71; \ | 48146 | float32x4_t __s2_71 = __p2_71; \ |
| 44961 | uint8x8_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48147 | float32x4_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 3, 2, 1, 0); \ |
| 44962 | uint8x16_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48148 | float32x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \ |
| 44963 | uint8x8_t __ret_71; \ | 48149 | float32x4_t __ret_71; \ |
| 44964 | __ret_71 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_71, __p3_71), __rev0_71, __p1_71); \ | 48150 | __ret_71 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_71, __p3_71), __rev0_71, __p1_71); \ |
| 44965 | __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48151 | __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 3, 2, 1, 0); \ |
| 44966 | __ret_71; \ | 48152 | __ret_71; \ |
| 44967 | }) | 48153 | }) |
| 44968 | #endif | 48154 | #endif |
| 44969 | | 48155 | |
| 44970 | #ifdef __LITTLE_ENDIAN__ | 48156 | #ifdef __LITTLE_ENDIAN__ |
| 44971 | #define vcopy_laneq_u32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \ | 48157 | #define vcopyq_laneq_s32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \ |
| 44972 | uint32x2_t __s0_72 = __p0_72; \ | 48158 | int32x4_t __s0_72 = __p0_72; \ |
| 44973 | uint32x4_t __s2_72 = __p2_72; \ | 48159 | int32x4_t __s2_72 = __p2_72; \ |
| 44974 | uint32x2_t __ret_72; \ | 48160 | int32x4_t __ret_72; \ |
| 44975 | __ret_72 = vset_lane_u32(vgetq_lane_u32(__s2_72, __p3_72), __s0_72, __p1_72); \ | 48161 | __ret_72 = vsetq_lane_s32(vgetq_lane_s32(__s2_72, __p3_72), __s0_72, __p1_72); \ |
| 44976 | __ret_72; \ | 48162 | __ret_72; \ |
| 44977 | }) | 48163 | }) |
| 44978 | #else | 48164 | #else |
| 44979 | #define vcopy_laneq_u32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \ | 48165 | #define vcopyq_laneq_s32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \ |
| 44980 | uint32x2_t __s0_73 = __p0_73; \ | 48166 | int32x4_t __s0_73 = __p0_73; \ |
| 44981 | uint32x4_t __s2_73 = __p2_73; \ | 48167 | int32x4_t __s2_73 = __p2_73; \ |
| 44982 | uint32x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \ | 48168 | int32x4_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 3, 2, 1, 0); \ |
| 44983 | uint32x4_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 3, 2, 1, 0); \ | 48169 | int32x4_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 3, 2, 1, 0); \ |
| 44984 | uint32x2_t __ret_73; \ | 48170 | int32x4_t __ret_73; \ |
| 44985 | __ret_73 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_73, __p3_73), __rev0_73, __p1_73); \ | 48171 | __ret_73 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_73, __p3_73), __rev0_73, __p1_73); \ |
| 44986 | __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \ | 48172 | __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 3, 2, 1, 0); \ |
| 44987 | __ret_73; \ | 48173 | __ret_73; \ |
| 44988 | }) | 48174 | }) |
| 44989 | #endif | 48175 | #endif |
| 44990 | | 48176 | |
| 44991 | #ifdef __LITTLE_ENDIAN__ | 48177 | #ifdef __LITTLE_ENDIAN__ |
| 44992 | #define vcopy_laneq_u64(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \ | 48178 | #define vcopyq_laneq_s64(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \ |
| 44993 | uint64x1_t __s0_74 = __p0_74; \ | 48179 | int64x2_t __s0_74 = __p0_74; \ |
| 44994 | uint64x2_t __s2_74 = __p2_74; \ | 48180 | int64x2_t __s2_74 = __p2_74; \ |
| 44995 | uint64x1_t __ret_74; \ | 48181 | int64x2_t __ret_74; \ |
| 44996 | __ret_74 = vset_lane_u64(vgetq_lane_u64(__s2_74, __p3_74), __s0_74, __p1_74); \ | 48182 | __ret_74 = vsetq_lane_s64(vgetq_lane_s64(__s2_74, __p3_74), __s0_74, __p1_74); \ |
| 44997 | __ret_74; \ | 48183 | __ret_74; \ |
| 44998 | }) | 48184 | }) |
| 44999 | #else | 48185 | #else |
| 45000 | #define vcopy_laneq_u64(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \ | 48186 | #define vcopyq_laneq_s64(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \ |
| 45001 | uint64x1_t __s0_75 = __p0_75; \ | 48187 | int64x2_t __s0_75 = __p0_75; \ |
| 45002 | uint64x2_t __s2_75 = __p2_75; \ | 48188 | int64x2_t __s2_75 = __p2_75; \ |
| 45003 | uint64x2_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 1, 0); \ | 48189 | int64x2_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 1, 0); \ |
| 45004 | uint64x1_t __ret_75; \ | 48190 | int64x2_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 1, 0); \ |
| 45005 | __ret_75 = __noswap_vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_75, __p3_75), __s0_75, __p1_75); \ | 48191 | int64x2_t __ret_75; \ |
| | 48192 | __ret_75 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_75, __p3_75), __rev0_75, __p1_75); \ |
| | 48193 | __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 1, 0); \ |
| 45006 | __ret_75; \ | 48194 | __ret_75; \ |
| 45007 | }) | 48195 | }) |
| 45008 | #endif | 48196 | #endif |
| 45009 | | 48197 | |
| 45010 | #ifdef __LITTLE_ENDIAN__ | 48198 | #ifdef __LITTLE_ENDIAN__ |
| 45011 | #define vcopy_laneq_u16(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \ | 48199 | #define vcopyq_laneq_s16(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \ |
| 45012 | uint16x4_t __s0_76 = __p0_76; \ | 48200 | int16x8_t __s0_76 = __p0_76; \ |
| 45013 | uint16x8_t __s2_76 = __p2_76; \ | 48201 | int16x8_t __s2_76 = __p2_76; \ |
| 45014 | uint16x4_t __ret_76; \ | 48202 | int16x8_t __ret_76; \ |
| 45015 | __ret_76 = vset_lane_u16(vgetq_lane_u16(__s2_76, __p3_76), __s0_76, __p1_76); \ | 48203 | __ret_76 = vsetq_lane_s16(vgetq_lane_s16(__s2_76, __p3_76), __s0_76, __p1_76); \ |
| 45016 | __ret_76; \ | 48204 | __ret_76; \ |
| 45017 | }) | 48205 | }) |
| 45018 | #else | 48206 | #else |
| 45019 | #define vcopy_laneq_u16(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \ | 48207 | #define vcopyq_laneq_s16(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \ |
| 45020 | uint16x4_t __s0_77 = __p0_77; \ | 48208 | int16x8_t __s0_77 = __p0_77; \ |
| 45021 | uint16x8_t __s2_77 = __p2_77; \ | 48209 | int16x8_t __s2_77 = __p2_77; \ |
| 45022 | uint16x4_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 3, 2, 1, 0); \ | 48210 | int16x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45023 | uint16x8_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48211 | int16x8_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45024 | uint16x4_t __ret_77; \ | 48212 | int16x8_t __ret_77; \ |
| 45025 | __ret_77 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_77, __p3_77), __rev0_77, __p1_77); \ | 48213 | __ret_77 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_77, __p3_77), __rev0_77, __p1_77); \ |
| 45026 | __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 3, 2, 1, 0); \ | 48214 | __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45027 | __ret_77; \ | 48215 | __ret_77; \ |
| 45028 | }) | 48216 | }) |
| 45029 | #endif | 48217 | #endif |
| 45030 | | 48218 | |
| 45031 | #ifdef __LITTLE_ENDIAN__ | 48219 | #ifdef __LITTLE_ENDIAN__ |
| 45032 | #define vcopy_laneq_s8(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \ | 48220 | #define vcopy_laneq_p8(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \ |
| 45033 | int8x8_t __s0_78 = __p0_78; \ | 48221 | poly8x8_t __s0_78 = __p0_78; \ |
| 45034 | int8x16_t __s2_78 = __p2_78; \ | 48222 | poly8x16_t __s2_78 = __p2_78; \ |
| 45035 | int8x8_t __ret_78; \ | 48223 | poly8x8_t __ret_78; \ |
| 45036 | __ret_78 = vset_lane_s8(vgetq_lane_s8(__s2_78, __p3_78), __s0_78, __p1_78); \ | 48224 | __ret_78 = vset_lane_p8(vgetq_lane_p8(__s2_78, __p3_78), __s0_78, __p1_78); \ |
| 45037 | __ret_78; \ | 48225 | __ret_78; \ |
| 45038 | }) | 48226 | }) |
| 45039 | #else | 48227 | #else |
| 45040 | #define vcopy_laneq_s8(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \ | 48228 | #define vcopy_laneq_p8(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \ |
| 45041 | int8x8_t __s0_79 = __p0_79; \ | 48229 | poly8x8_t __s0_79 = __p0_79; \ |
| 45042 | int8x16_t __s2_79 = __p2_79; \ | 48230 | poly8x16_t __s2_79 = __p2_79; \ |
| 45043 | int8x8_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48231 | poly8x8_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45044 | int8x16_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48232 | poly8x16_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45045 | int8x8_t __ret_79; \ | 48233 | poly8x8_t __ret_79; \ |
| 45046 | __ret_79 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_79, __p3_79), __rev0_79, __p1_79); \ | 48234 | __ret_79 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_79, __p3_79), __rev0_79, __p1_79); \ |
| 45047 | __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48235 | __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45048 | __ret_79; \ | 48236 | __ret_79; \ |
| 45049 | }) | 48237 | }) |
| 45050 | #endif | 48238 | #endif |
| 45051 | | 48239 | |
| 45052 | #ifdef __LITTLE_ENDIAN__ | 48240 | #ifdef __LITTLE_ENDIAN__ |
| 45053 | #define vcopy_laneq_f32(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \ | 48241 | #define vcopy_laneq_p16(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \ |
| 45054 | float32x2_t __s0_80 = __p0_80; \ | 48242 | poly16x4_t __s0_80 = __p0_80; \ |
| 45055 | float32x4_t __s2_80 = __p2_80; \ | 48243 | poly16x8_t __s2_80 = __p2_80; \ |
| 45056 | float32x2_t __ret_80; \ | 48244 | poly16x4_t __ret_80; \ |
| 45057 | __ret_80 = vset_lane_f32(vgetq_lane_f32(__s2_80, __p3_80), __s0_80, __p1_80); \ | 48245 | __ret_80 = vset_lane_p16(vgetq_lane_p16(__s2_80, __p3_80), __s0_80, __p1_80); \ |
| 45058 | __ret_80; \ | 48246 | __ret_80; \ |
| 45059 | }) | 48247 | }) |
| 45060 | #else | 48248 | #else |
| 45061 | #define vcopy_laneq_f32(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \ | 48249 | #define vcopy_laneq_p16(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \ |
| 45062 | float32x2_t __s0_81 = __p0_81; \ | 48250 | poly16x4_t __s0_81 = __p0_81; \ |
| 45063 | float32x4_t __s2_81 = __p2_81; \ | 48251 | poly16x8_t __s2_81 = __p2_81; \ |
| 45064 | float32x2_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 1, 0); \ | 48252 | poly16x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 3, 2, 1, 0); \ |
| 45065 | float32x4_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 3, 2, 1, 0); \ | 48253 | poly16x8_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45066 | float32x2_t __ret_81; \ | 48254 | poly16x4_t __ret_81; \ |
| 45067 | __ret_81 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_81, __p3_81), __rev0_81, __p1_81); \ | 48255 | __ret_81 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_81, __p3_81), __rev0_81, __p1_81); \ |
| 45068 | __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 1, 0); \ | 48256 | __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 3, 2, 1, 0); \ |
| 45069 | __ret_81; \ | 48257 | __ret_81; \ |
| 45070 | }) | 48258 | }) |
| 45071 | #endif | 48259 | #endif |
| 45072 | | 48260 | |
| 45073 | #ifdef __LITTLE_ENDIAN__ | 48261 | #ifdef __LITTLE_ENDIAN__ |
| 45074 | #define vcopy_laneq_s32(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \ | 48262 | #define vcopy_laneq_u8(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \ |
| 45075 | int32x2_t __s0_82 = __p0_82; \ | 48263 | uint8x8_t __s0_82 = __p0_82; \ |
| 45076 | int32x4_t __s2_82 = __p2_82; \ | 48264 | uint8x16_t __s2_82 = __p2_82; \ |
| 45077 | int32x2_t __ret_82; \ | 48265 | uint8x8_t __ret_82; \ |
| 45078 | __ret_82 = vset_lane_s32(vgetq_lane_s32(__s2_82, __p3_82), __s0_82, __p1_82); \ | 48266 | __ret_82 = vset_lane_u8(vgetq_lane_u8(__s2_82, __p3_82), __s0_82, __p1_82); \ |
| 45079 | __ret_82; \ | 48267 | __ret_82; \ |
| 45080 | }) | 48268 | }) |
| 45081 | #else | 48269 | #else |
| 45082 | #define vcopy_laneq_s32(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \ | 48270 | #define vcopy_laneq_u8(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \ |
| 45083 | int32x2_t __s0_83 = __p0_83; \ | 48271 | uint8x8_t __s0_83 = __p0_83; \ |
| 45084 | int32x4_t __s2_83 = __p2_83; \ | 48272 | uint8x16_t __s2_83 = __p2_83; \ |
| 45085 | int32x2_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 1, 0); \ | 48273 | uint8x8_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45086 | int32x4_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \ | 48274 | uint8x16_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45087 | int32x2_t __ret_83; \ | 48275 | uint8x8_t __ret_83; \ |
| 45088 | __ret_83 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_83, __p3_83), __rev0_83, __p1_83); \ | 48276 | __ret_83 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_83, __p3_83), __rev0_83, __p1_83); \ |
| 45089 | __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 1, 0); \ | 48277 | __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 45090 | __ret_83; \ | 48278 | __ret_83; \ |
| 45091 | }) | 48279 | }) |
| 45092 | #endif | 48280 | #endif |
| 45093 | | 48281 | |
| 45094 | #ifdef __LITTLE_ENDIAN__ | 48282 | #ifdef __LITTLE_ENDIAN__ |
| 45095 | #define vcopy_laneq_s64(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \ | 48283 | #define vcopy_laneq_u32(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \ |
| 45096 | int64x1_t __s0_84 = __p0_84; \ | 48284 | uint32x2_t __s0_84 = __p0_84; \ |
| 45097 | int64x2_t __s2_84 = __p2_84; \ | 48285 | uint32x4_t __s2_84 = __p2_84; \ |
| 45098 | int64x1_t __ret_84; \ | 48286 | uint32x2_t __ret_84; \ |
| 45099 | __ret_84 = vset_lane_s64(vgetq_lane_s64(__s2_84, __p3_84), __s0_84, __p1_84); \ | 48287 | __ret_84 = vset_lane_u32(vgetq_lane_u32(__s2_84, __p3_84), __s0_84, __p1_84); \ |
| 45100 | __ret_84; \ | 48288 | __ret_84; \ |
| 45101 | }) | 48289 | }) |
| 45102 | #else | 48290 | #else |
| 45103 | #define vcopy_laneq_s64(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \ | 48291 | #define vcopy_laneq_u32(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \ |
| 45104 | int64x1_t __s0_85 = __p0_85; \ | 48292 | uint32x2_t __s0_85 = __p0_85; \ |
| 45105 | int64x2_t __s2_85 = __p2_85; \ | 48293 | uint32x4_t __s2_85 = __p2_85; \ |
| 45106 | int64x2_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \ | 48294 | uint32x2_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, 1, 0); \ |
| 45107 | int64x1_t __ret_85; \ | 48295 | uint32x4_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 3, 2, 1, 0); \ |
| 45108 | __ret_85 = __noswap_vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_85, __p3_85), __s0_85, __p1_85); \ | 48296 | uint32x2_t __ret_85; \ |
| | 48297 | __ret_85 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_85, __p3_85), __rev0_85, __p1_85); \ |
| | 48298 | __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, 1, 0); \ |
| 45109 | __ret_85; \ | 48299 | __ret_85; \ |
| 45110 | }) | 48300 | }) |
| 45111 | #endif | 48301 | #endif |
| 45112 | | 48302 | |
| 45113 | #ifdef __LITTLE_ENDIAN__ | 48303 | #ifdef __LITTLE_ENDIAN__ |
| 45114 | #define vcopy_laneq_s16(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \ | 48304 | #define vcopy_laneq_u64(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \ |
| 45115 | int16x4_t __s0_86 = __p0_86; \ | 48305 | uint64x1_t __s0_86 = __p0_86; \ |
| 45116 | int16x8_t __s2_86 = __p2_86; \ | 48306 | uint64x2_t __s2_86 = __p2_86; \ |
| 45117 | int16x4_t __ret_86; \ | 48307 | uint64x1_t __ret_86; \ |
| 45118 | __ret_86 = vset_lane_s16(vgetq_lane_s16(__s2_86, __p3_86), __s0_86, __p1_86); \ | 48308 | __ret_86 = vset_lane_u64(vgetq_lane_u64(__s2_86, __p3_86), __s0_86, __p1_86); \ |
| 45119 | __ret_86; \ | 48309 | __ret_86; \ |
| 45120 | }) | 48310 | }) |
| 45121 | #else | 48311 | #else |
| 45122 | #define vcopy_laneq_s16(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \ | 48312 | #define vcopy_laneq_u64(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \ |
| 45123 | int16x4_t __s0_87 = __p0_87; \ | 48313 | uint64x1_t __s0_87 = __p0_87; \ |
| 45124 | int16x8_t __s2_87 = __p2_87; \ | 48314 | uint64x2_t __s2_87 = __p2_87; \ |
| 45125 | int16x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \ | 48315 | uint64x2_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 1, 0); \ |
| 45126 | int16x8_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 7, 6, 5, 4, 3, 2, 1, 0); \ | 48316 | uint64x1_t __ret_87; \ |
| 45127 | int16x4_t __ret_87; \ | 48317 | __ret_87 = __noswap_vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_87, __p3_87), __s0_87, __p1_87); \ |
| 45128 | __ret_87 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_87, __p3_87), __rev0_87, __p1_87); \ | | |
| 45129 | __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \ | | |
| 45130 | __ret_87; \ | 48318 | __ret_87; \ |
| 45131 | }) | 48319 | }) |
| 45132 | #endif | 48320 | #endif |
| 45133 | | 48321 | |
| | 48322 | #ifdef __LITTLE_ENDIAN__ |
| | 48323 | #define vcopy_laneq_u16(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \ |
| | 48324 | uint16x4_t __s0_88 = __p0_88; \ |
| | 48325 | uint16x8_t __s2_88 = __p2_88; \ |
| | 48326 | uint16x4_t __ret_88; \ |
| | 48327 | __ret_88 = vset_lane_u16(vgetq_lane_u16(__s2_88, __p3_88), __s0_88, __p1_88); \ |
| | 48328 | __ret_88; \ |
| | 48329 | }) |
| | 48330 | #else |
| | 48331 | #define vcopy_laneq_u16(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \ |
| | 48332 | uint16x4_t __s0_89 = __p0_89; \ |
| | 48333 | uint16x8_t __s2_89 = __p2_89; \ |
| | 48334 | uint16x4_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 3, 2, 1, 0); \ |
| | 48335 | uint16x8_t __rev2_89; __rev2_89 = __builtin_shufflevector(__s2_89, __s2_89, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 48336 | uint16x4_t __ret_89; \ |
| | 48337 | __ret_89 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_89, __p3_89), __rev0_89, __p1_89); \ |
| | 48338 | __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 3, 2, 1, 0); \ |
| | 48339 | __ret_89; \ |
| | 48340 | }) |
| | 48341 | #endif |
| | 48342 | |
| | 48343 | #ifdef __LITTLE_ENDIAN__ |
| | 48344 | #define vcopy_laneq_s8(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \ |
| | 48345 | int8x8_t __s0_90 = __p0_90; \ |
| | 48346 | int8x16_t __s2_90 = __p2_90; \ |
| | 48347 | int8x8_t __ret_90; \ |
| | 48348 | __ret_90 = vset_lane_s8(vgetq_lane_s8(__s2_90, __p3_90), __s0_90, __p1_90); \ |
| | 48349 | __ret_90; \ |
| | 48350 | }) |
| | 48351 | #else |
| | 48352 | #define vcopy_laneq_s8(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \ |
| | 48353 | int8x8_t __s0_91 = __p0_91; \ |
| | 48354 | int8x16_t __s2_91 = __p2_91; \ |
| | 48355 | int8x8_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 48356 | int8x16_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 48357 | int8x8_t __ret_91; \ |
| | 48358 | __ret_91 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_91, __p3_91), __rev0_91, __p1_91); \ |
| | 48359 | __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 48360 | __ret_91; \ |
| | 48361 | }) |
| | 48362 | #endif |
| | 48363 | |
| | 48364 | #ifdef __LITTLE_ENDIAN__ |
| | 48365 | #define vcopy_laneq_f32(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \ |
| | 48366 | float32x2_t __s0_92 = __p0_92; \ |
| | 48367 | float32x4_t __s2_92 = __p2_92; \ |
| | 48368 | float32x2_t __ret_92; \ |
| | 48369 | __ret_92 = vset_lane_f32(vgetq_lane_f32(__s2_92, __p3_92), __s0_92, __p1_92); \ |
| | 48370 | __ret_92; \ |
| | 48371 | }) |
| | 48372 | #else |
| | 48373 | #define vcopy_laneq_f32(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \ |
| | 48374 | float32x2_t __s0_93 = __p0_93; \ |
| | 48375 | float32x4_t __s2_93 = __p2_93; \ |
| | 48376 | float32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \ |
| | 48377 | float32x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, 3, 2, 1, 0); \ |
| | 48378 | float32x2_t __ret_93; \ |
| | 48379 | __ret_93 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_93, __p3_93), __rev0_93, __p1_93); \ |
| | 48380 | __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \ |
| | 48381 | __ret_93; \ |
| | 48382 | }) |
| | 48383 | #endif |
| | 48384 | |
| | 48385 | #ifdef __LITTLE_ENDIAN__ |
| | 48386 | #define vcopy_laneq_s32(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \ |
| | 48387 | int32x2_t __s0_94 = __p0_94; \ |
| | 48388 | int32x4_t __s2_94 = __p2_94; \ |
| | 48389 | int32x2_t __ret_94; \ |
| | 48390 | __ret_94 = vset_lane_s32(vgetq_lane_s32(__s2_94, __p3_94), __s0_94, __p1_94); \ |
| | 48391 | __ret_94; \ |
| | 48392 | }) |
| | 48393 | #else |
| | 48394 | #define vcopy_laneq_s32(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \ |
| | 48395 | int32x2_t __s0_95 = __p0_95; \ |
| | 48396 | int32x4_t __s2_95 = __p2_95; \ |
| | 48397 | int32x2_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 1, 0); \ |
| | 48398 | int32x4_t __rev2_95; __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 3, 2, 1, 0); \ |
| | 48399 | int32x2_t __ret_95; \ |
| | 48400 | __ret_95 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_95, __p3_95), __rev0_95, __p1_95); \ |
| | 48401 | __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 1, 0); \ |
| | 48402 | __ret_95; \ |
| | 48403 | }) |
| | 48404 | #endif |
| | 48405 | |
| | 48406 | #ifdef __LITTLE_ENDIAN__ |
| | 48407 | #define vcopy_laneq_s64(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \ |
| | 48408 | int64x1_t __s0_96 = __p0_96; \ |
| | 48409 | int64x2_t __s2_96 = __p2_96; \ |
| | 48410 | int64x1_t __ret_96; \ |
| | 48411 | __ret_96 = vset_lane_s64(vgetq_lane_s64(__s2_96, __p3_96), __s0_96, __p1_96); \ |
| | 48412 | __ret_96; \ |
| | 48413 | }) |
| | 48414 | #else |
| | 48415 | #define vcopy_laneq_s64(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \ |
| | 48416 | int64x1_t __s0_97 = __p0_97; \ |
| | 48417 | int64x2_t __s2_97 = __p2_97; \ |
| | 48418 | int64x2_t __rev2_97; __rev2_97 = __builtin_shufflevector(__s2_97, __s2_97, 1, 0); \ |
| | 48419 | int64x1_t __ret_97; \ |
| | 48420 | __ret_97 = __noswap_vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_97, __p3_97), __s0_97, __p1_97); \ |
| | 48421 | __ret_97; \ |
| | 48422 | }) |
| | 48423 | #endif |
| | 48424 | |
| | 48425 | #ifdef __LITTLE_ENDIAN__ |
| | 48426 | #define vcopy_laneq_s16(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \ |
| | 48427 | int16x4_t __s0_98 = __p0_98; \ |
| | 48428 | int16x8_t __s2_98 = __p2_98; \ |
| | 48429 | int16x4_t __ret_98; \ |
| | 48430 | __ret_98 = vset_lane_s16(vgetq_lane_s16(__s2_98, __p3_98), __s0_98, __p1_98); \ |
| | 48431 | __ret_98; \ |
| | 48432 | }) |
| | 48433 | #else |
| | 48434 | #define vcopy_laneq_s16(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \ |
| | 48435 | int16x4_t __s0_99 = __p0_99; \ |
| | 48436 | int16x8_t __s2_99 = __p2_99; \ |
| | 48437 | int16x4_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 3, 2, 1, 0); \ |
| | 48438 | int16x8_t __rev2_99; __rev2_99 = __builtin_shufflevector(__s2_99, __s2_99, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 48439 | int16x4_t __ret_99; \ |
| | 48440 | __ret_99 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_99, __p3_99), __rev0_99, __p1_99); \ |
| | 48441 | __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 3, 2, 1, 0); \ |
| | 48442 | __ret_99; \ |
| | 48443 | }) |
| | 48444 | #endif |
| | 48445 | |
| 45134 | #ifdef __LITTLE_ENDIAN__ | 48446 | #ifdef __LITTLE_ENDIAN__ |
| 45135 | __ai poly64x1_t vcreate_p64(uint64_t __p0) { | 48447 | __ai poly64x1_t vcreate_p64(uint64_t __p0) { |
| 45136 | poly64x1_t __ret; | 48448 | poly64x1_t __ret; |
| ... | @@ -47736,272 +51048,272 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) | ... | @@ -47736,272 +51048,272 @@ __ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) |
| 47736 | #endif | 51048 | #endif |
| 47737 | | 51049 | |
| 47738 | #ifdef __LITTLE_ENDIAN__ | 51050 | #ifdef __LITTLE_ENDIAN__ |
| 47739 | #define vfmsd_lane_f64(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \ | 51051 | #define vfmsd_lane_f64(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \ |
| 47740 | float64_t __s0_88 = __p0_88; \ | | |
| 47741 | float64_t __s1_88 = __p1_88; \ | | |
| 47742 | float64x1_t __s2_88 = __p2_88; \ | | |
| 47743 | float64_t __ret_88; \ | | |
| 47744 | __ret_88 = vfmad_lane_f64(__s0_88, -__s1_88, __s2_88, __p3_88); \ | | |
| 47745 | __ret_88; \ | | |
| 47746 | }) | | |
| 47747 | #else | | |
| 47748 | #define vfmsd_lane_f64(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \ | | |
| 47749 | float64_t __s0_89 = __p0_89; \ | | |
| 47750 | float64_t __s1_89 = __p1_89; \ | | |
| 47751 | float64x1_t __s2_89 = __p2_89; \ | | |
| 47752 | float64_t __ret_89; \ | | |
| 47753 | __ret_89 = __noswap_vfmad_lane_f64(__s0_89, -__s1_89, __s2_89, __p3_89); \ | | |
| 47754 | __ret_89; \ | | |
| 47755 | }) | | |
| 47756 | #endif | | |
| 47757 | | | |
| 47758 | #ifdef __LITTLE_ENDIAN__ | | |
| 47759 | #define vfmss_lane_f32(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \ | | |
| 47760 | float32_t __s0_90 = __p0_90; \ | | |
| 47761 | float32_t __s1_90 = __p1_90; \ | | |
| 47762 | float32x2_t __s2_90 = __p2_90; \ | | |
| 47763 | float32_t __ret_90; \ | | |
| 47764 | __ret_90 = vfmas_lane_f32(__s0_90, -__s1_90, __s2_90, __p3_90); \ | | |
| 47765 | __ret_90; \ | | |
| 47766 | }) | | |
| 47767 | #else | | |
| 47768 | #define vfmss_lane_f32(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \ | | |
| 47769 | float32_t __s0_91 = __p0_91; \ | | |
| 47770 | float32_t __s1_91 = __p1_91; \ | | |
| 47771 | float32x2_t __s2_91 = __p2_91; \ | | |
| 47772 | float32x2_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 1, 0); \ | | |
| 47773 | float32_t __ret_91; \ | | |
| 47774 | __ret_91 = __noswap_vfmas_lane_f32(__s0_91, -__s1_91, __rev2_91, __p3_91); \ | | |
| 47775 | __ret_91; \ | | |
| 47776 | }) | | |
| 47777 | #endif | | |
| 47778 | | | |
| 47779 | #ifdef __LITTLE_ENDIAN__ | | |
| 47780 | #define vfmsq_lane_f64(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \ | | |
| 47781 | float64x2_t __s0_92 = __p0_92; \ | | |
| 47782 | float64x2_t __s1_92 = __p1_92; \ | | |
| 47783 | float64x1_t __s2_92 = __p2_92; \ | | |
| 47784 | float64x2_t __ret_92; \ | | |
| 47785 | __ret_92 = vfmaq_lane_f64(__s0_92, -__s1_92, __s2_92, __p3_92); \ | | |
| 47786 | __ret_92; \ | | |
| 47787 | }) | | |
| 47788 | #else | | |
| 47789 | #define vfmsq_lane_f64(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \ | | |
| 47790 | float64x2_t __s0_93 = __p0_93; \ | | |
| 47791 | float64x2_t __s1_93 = __p1_93; \ | | |
| 47792 | float64x1_t __s2_93 = __p2_93; \ | | |
| 47793 | float64x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \ | | |
| 47794 | float64x2_t __rev1_93; __rev1_93 = __builtin_shufflevector(__s1_93, __s1_93, 1, 0); \ | | |
| 47795 | float64x2_t __ret_93; \ | | |
| 47796 | __ret_93 = __noswap_vfmaq_lane_f64(__rev0_93, -__rev1_93, __s2_93, __p3_93); \ | | |
| 47797 | __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \ | | |
| 47798 | __ret_93; \ | | |
| 47799 | }) | | |
| 47800 | #endif | | |
| 47801 | | | |
| 47802 | #ifdef __LITTLE_ENDIAN__ | | |
| 47803 | #define vfmsq_lane_f32(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \ | | |
| 47804 | float32x4_t __s0_94 = __p0_94; \ | | |
| 47805 | float32x4_t __s1_94 = __p1_94; \ | | |
| 47806 | float32x2_t __s2_94 = __p2_94; \ | | |
| 47807 | float32x4_t __ret_94; \ | | |
| 47808 | __ret_94 = vfmaq_lane_f32(__s0_94, -__s1_94, __s2_94, __p3_94); \ | | |
| 47809 | __ret_94; \ | | |
| 47810 | }) | | |
| 47811 | #else | | |
| 47812 | #define vfmsq_lane_f32(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \ | | |
| 47813 | float32x4_t __s0_95 = __p0_95; \ | | |
| 47814 | float32x4_t __s1_95 = __p1_95; \ | | |
| 47815 | float32x2_t __s2_95 = __p2_95; \ | | |
| 47816 | float32x4_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 3, 2, 1, 0); \ | | |
| 47817 | float32x4_t __rev1_95; __rev1_95 = __builtin_shufflevector(__s1_95, __s1_95, 3, 2, 1, 0); \ | | |
| 47818 | float32x2_t __rev2_95; __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 1, 0); \ | | |
| 47819 | float32x4_t __ret_95; \ | | |
| 47820 | __ret_95 = __noswap_vfmaq_lane_f32(__rev0_95, -__rev1_95, __rev2_95, __p3_95); \ | | |
| 47821 | __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 3, 2, 1, 0); \ | | |
| 47822 | __ret_95; \ | | |
| 47823 | }) | | |
| 47824 | #endif | | |
| 47825 | | | |
| 47826 | #ifdef __LITTLE_ENDIAN__ | | |
| 47827 | #define vfms_lane_f64(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \ | | |
| 47828 | float64x1_t __s0_96 = __p0_96; \ | | |
| 47829 | float64x1_t __s1_96 = __p1_96; \ | | |
| 47830 | float64x1_t __s2_96 = __p2_96; \ | | |
| 47831 | float64x1_t __ret_96; \ | | |
| 47832 | __ret_96 = vfma_lane_f64(__s0_96, -__s1_96, __s2_96, __p3_96); \ | | |
| 47833 | __ret_96; \ | | |
| 47834 | }) | | |
| 47835 | #else | | |
| 47836 | #define vfms_lane_f64(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \ | | |
| 47837 | float64x1_t __s0_97 = __p0_97; \ | | |
| 47838 | float64x1_t __s1_97 = __p1_97; \ | | |
| 47839 | float64x1_t __s2_97 = __p2_97; \ | | |
| 47840 | float64x1_t __ret_97; \ | | |
| 47841 | __ret_97 = __noswap_vfma_lane_f64(__s0_97, -__s1_97, __s2_97, __p3_97); \ | | |
| 47842 | __ret_97; \ | | |
| 47843 | }) | | |
| 47844 | #endif | | |
| 47845 | | | |
| 47846 | #ifdef __LITTLE_ENDIAN__ | | |
| 47847 | #define vfms_lane_f32(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \ | | |
| 47848 | float32x2_t __s0_98 = __p0_98; \ | | |
| 47849 | float32x2_t __s1_98 = __p1_98; \ | | |
| 47850 | float32x2_t __s2_98 = __p2_98; \ | | |
| 47851 | float32x2_t __ret_98; \ | | |
| 47852 | __ret_98 = vfma_lane_f32(__s0_98, -__s1_98, __s2_98, __p3_98); \ | | |
| 47853 | __ret_98; \ | | |
| 47854 | }) | | |
| 47855 | #else | | |
| 47856 | #define vfms_lane_f32(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \ | | |
| 47857 | float32x2_t __s0_99 = __p0_99; \ | | |
| 47858 | float32x2_t __s1_99 = __p1_99; \ | | |
| 47859 | float32x2_t __s2_99 = __p2_99; \ | | |
| 47860 | float32x2_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 1, 0); \ | | |
| 47861 | float32x2_t __rev1_99; __rev1_99 = __builtin_shufflevector(__s1_99, __s1_99, 1, 0); \ | | |
| 47862 | float32x2_t __rev2_99; __rev2_99 = __builtin_shufflevector(__s2_99, __s2_99, 1, 0); \ | | |
| 47863 | float32x2_t __ret_99; \ | | |
| 47864 | __ret_99 = __noswap_vfma_lane_f32(__rev0_99, -__rev1_99, __rev2_99, __p3_99); \ | | |
| 47865 | __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 1, 0); \ | | |
| 47866 | __ret_99; \ | | |
| 47867 | }) | | |
| 47868 | #endif | | |
| 47869 | | | |
| 47870 | #ifdef __LITTLE_ENDIAN__ | | |
| 47871 | #define vfmsd_laneq_f64(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \ | | |
| 47872 | float64_t __s0_100 = __p0_100; \ | 51052 | float64_t __s0_100 = __p0_100; \ |
| 47873 | float64_t __s1_100 = __p1_100; \ | 51053 | float64_t __s1_100 = __p1_100; \ |
| 47874 | float64x2_t __s2_100 = __p2_100; \ | 51054 | float64x1_t __s2_100 = __p2_100; \ |
| 47875 | float64_t __ret_100; \ | 51055 | float64_t __ret_100; \ |
| 47876 | __ret_100 = vfmad_laneq_f64(__s0_100, -__s1_100, __s2_100, __p3_100); \ | 51056 | __ret_100 = vfmad_lane_f64(__s0_100, -__s1_100, __s2_100, __p3_100); \ |
| 47877 | __ret_100; \ | 51057 | __ret_100; \ |
| 47878 | }) | 51058 | }) |
| 47879 | #else | 51059 | #else |
| 47880 | #define vfmsd_laneq_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \ | 51060 | #define vfmsd_lane_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \ |
| 47881 | float64_t __s0_101 = __p0_101; \ | 51061 | float64_t __s0_101 = __p0_101; \ |
| 47882 | float64_t __s1_101 = __p1_101; \ | 51062 | float64_t __s1_101 = __p1_101; \ |
| 47883 | float64x2_t __s2_101 = __p2_101; \ | 51063 | float64x1_t __s2_101 = __p2_101; \ |
| 47884 | float64x2_t __rev2_101; __rev2_101 = __builtin_shufflevector(__s2_101, __s2_101, 1, 0); \ | | |
| 47885 | float64_t __ret_101; \ | 51064 | float64_t __ret_101; \ |
| 47886 | __ret_101 = __noswap_vfmad_laneq_f64(__s0_101, -__s1_101, __rev2_101, __p3_101); \ | 51065 | __ret_101 = __noswap_vfmad_lane_f64(__s0_101, -__s1_101, __s2_101, __p3_101); \ |
| 47887 | __ret_101; \ | 51066 | __ret_101; \ |
| 47888 | }) | 51067 | }) |
| 47889 | #endif | 51068 | #endif |
| 47890 | | 51069 | |
| 47891 | #ifdef __LITTLE_ENDIAN__ | 51070 | #ifdef __LITTLE_ENDIAN__ |
| 47892 | #define vfmss_laneq_f32(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \ | 51071 | #define vfmss_lane_f32(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \ |
| 47893 | float32_t __s0_102 = __p0_102; \ | 51072 | float32_t __s0_102 = __p0_102; \ |
| 47894 | float32_t __s1_102 = __p1_102; \ | 51073 | float32_t __s1_102 = __p1_102; \ |
| 47895 | float32x4_t __s2_102 = __p2_102; \ | 51074 | float32x2_t __s2_102 = __p2_102; \ |
| 47896 | float32_t __ret_102; \ | 51075 | float32_t __ret_102; \ |
| 47897 | __ret_102 = vfmas_laneq_f32(__s0_102, -__s1_102, __s2_102, __p3_102); \ | 51076 | __ret_102 = vfmas_lane_f32(__s0_102, -__s1_102, __s2_102, __p3_102); \ |
| 47898 | __ret_102; \ | 51077 | __ret_102; \ |
| 47899 | }) | 51078 | }) |
| 47900 | #else | 51079 | #else |
| 47901 | #define vfmss_laneq_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \ | 51080 | #define vfmss_lane_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \ |
| 47902 | float32_t __s0_103 = __p0_103; \ | 51081 | float32_t __s0_103 = __p0_103; \ |
| 47903 | float32_t __s1_103 = __p1_103; \ | 51082 | float32_t __s1_103 = __p1_103; \ |
| 47904 | float32x4_t __s2_103 = __p2_103; \ | 51083 | float32x2_t __s2_103 = __p2_103; \ |
| 47905 | float32x4_t __rev2_103; __rev2_103 = __builtin_shufflevector(__s2_103, __s2_103, 3, 2, 1, 0); \ | 51084 | float32x2_t __rev2_103; __rev2_103 = __builtin_shufflevector(__s2_103, __s2_103, 1, 0); \ |
| 47906 | float32_t __ret_103; \ | 51085 | float32_t __ret_103; \ |
| 47907 | __ret_103 = __noswap_vfmas_laneq_f32(__s0_103, -__s1_103, __rev2_103, __p3_103); \ | 51086 | __ret_103 = __noswap_vfmas_lane_f32(__s0_103, -__s1_103, __rev2_103, __p3_103); \ |
| 47908 | __ret_103; \ | 51087 | __ret_103; \ |
| 47909 | }) | 51088 | }) |
| 47910 | #endif | 51089 | #endif |
| 47911 | | 51090 | |
| 47912 | #ifdef __LITTLE_ENDIAN__ | 51091 | #ifdef __LITTLE_ENDIAN__ |
| 47913 | #define vfmsq_laneq_f64(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \ | 51092 | #define vfmsq_lane_f64(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \ |
| 47914 | float64x2_t __s0_104 = __p0_104; \ | 51093 | float64x2_t __s0_104 = __p0_104; \ |
| 47915 | float64x2_t __s1_104 = __p1_104; \ | 51094 | float64x2_t __s1_104 = __p1_104; \ |
| 47916 | float64x2_t __s2_104 = __p2_104; \ | 51095 | float64x1_t __s2_104 = __p2_104; \ |
| 47917 | float64x2_t __ret_104; \ | 51096 | float64x2_t __ret_104; \ |
| 47918 | __ret_104 = vfmaq_laneq_f64(__s0_104, -__s1_104, __s2_104, __p3_104); \ | 51097 | __ret_104 = vfmaq_lane_f64(__s0_104, -__s1_104, __s2_104, __p3_104); \ |
| 47919 | __ret_104; \ | 51098 | __ret_104; \ |
| 47920 | }) | 51099 | }) |
| 47921 | #else | 51100 | #else |
| 47922 | #define vfmsq_laneq_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \ | 51101 | #define vfmsq_lane_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \ |
| 47923 | float64x2_t __s0_105 = __p0_105; \ | 51102 | float64x2_t __s0_105 = __p0_105; \ |
| 47924 | float64x2_t __s1_105 = __p1_105; \ | 51103 | float64x2_t __s1_105 = __p1_105; \ |
| 47925 | float64x2_t __s2_105 = __p2_105; \ | 51104 | float64x1_t __s2_105 = __p2_105; \ |
| 47926 | float64x2_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 1, 0); \ | 51105 | float64x2_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 1, 0); \ |
| 47927 | float64x2_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 1, 0); \ | 51106 | float64x2_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 1, 0); \ |
| 47928 | float64x2_t __rev2_105; __rev2_105 = __builtin_shufflevector(__s2_105, __s2_105, 1, 0); \ | | |
| 47929 | float64x2_t __ret_105; \ | 51107 | float64x2_t __ret_105; \ |
| 47930 | __ret_105 = __noswap_vfmaq_laneq_f64(__rev0_105, -__rev1_105, __rev2_105, __p3_105); \ | 51108 | __ret_105 = __noswap_vfmaq_lane_f64(__rev0_105, -__rev1_105, __s2_105, __p3_105); \ |
| 47931 | __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 1, 0); \ | 51109 | __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 1, 0); \ |
| 47932 | __ret_105; \ | 51110 | __ret_105; \ |
| 47933 | }) | 51111 | }) |
| 47934 | #endif | 51112 | #endif |
| 47935 | | 51113 | |
| 47936 | #ifdef __LITTLE_ENDIAN__ | 51114 | #ifdef __LITTLE_ENDIAN__ |
| 47937 | #define vfmsq_laneq_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \ | 51115 | #define vfmsq_lane_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \ |
| 47938 | float32x4_t __s0_106 = __p0_106; \ | 51116 | float32x4_t __s0_106 = __p0_106; \ |
| 47939 | float32x4_t __s1_106 = __p1_106; \ | 51117 | float32x4_t __s1_106 = __p1_106; \ |
| 47940 | float32x4_t __s2_106 = __p2_106; \ | 51118 | float32x2_t __s2_106 = __p2_106; \ |
| 47941 | float32x4_t __ret_106; \ | 51119 | float32x4_t __ret_106; \ |
| 47942 | __ret_106 = vfmaq_laneq_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \ | 51120 | __ret_106 = vfmaq_lane_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \ |
| 47943 | __ret_106; \ | 51121 | __ret_106; \ |
| 47944 | }) | 51122 | }) |
| 47945 | #else | 51123 | #else |
| 47946 | #define vfmsq_laneq_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \ | 51124 | #define vfmsq_lane_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \ |
| 47947 | float32x4_t __s0_107 = __p0_107; \ | 51125 | float32x4_t __s0_107 = __p0_107; \ |
| 47948 | float32x4_t __s1_107 = __p1_107; \ | 51126 | float32x4_t __s1_107 = __p1_107; \ |
| 47949 | float32x4_t __s2_107 = __p2_107; \ | 51127 | float32x2_t __s2_107 = __p2_107; \ |
| 47950 | float32x4_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 3, 2, 1, 0); \ | 51128 | float32x4_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 3, 2, 1, 0); \ |
| 47951 | float32x4_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 3, 2, 1, 0); \ | 51129 | float32x4_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 3, 2, 1, 0); \ |
| 47952 | float32x4_t __rev2_107; __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 3, 2, 1, 0); \ | 51130 | float32x2_t __rev2_107; __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 1, 0); \ |
| 47953 | float32x4_t __ret_107; \ | 51131 | float32x4_t __ret_107; \ |
| 47954 | __ret_107 = __noswap_vfmaq_laneq_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \ | 51132 | __ret_107 = __noswap_vfmaq_lane_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \ |
| 47955 | __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 3, 2, 1, 0); \ | 51133 | __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 3, 2, 1, 0); \ |
| 47956 | __ret_107; \ | 51134 | __ret_107; \ |
| 47957 | }) | 51135 | }) |
| 47958 | #endif | 51136 | #endif |
| 47959 | | 51137 | |
| 47960 | #ifdef __LITTLE_ENDIAN__ | 51138 | #ifdef __LITTLE_ENDIAN__ |
| 47961 | #define vfms_laneq_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \ | 51139 | #define vfms_lane_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \ |
| 47962 | float64x1_t __s0_108 = __p0_108; \ | 51140 | float64x1_t __s0_108 = __p0_108; \ |
| 47963 | float64x1_t __s1_108 = __p1_108; \ | 51141 | float64x1_t __s1_108 = __p1_108; \ |
| 47964 | float64x2_t __s2_108 = __p2_108; \ | 51142 | float64x1_t __s2_108 = __p2_108; \ |
| 47965 | float64x1_t __ret_108; \ | 51143 | float64x1_t __ret_108; \ |
| 47966 | __ret_108 = vfma_laneq_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \ | 51144 | __ret_108 = vfma_lane_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \ |
| 47967 | __ret_108; \ | 51145 | __ret_108; \ |
| 47968 | }) | 51146 | }) |
| 47969 | #else | 51147 | #else |
| 47970 | #define vfms_laneq_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \ | 51148 | #define vfms_lane_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \ |
| 47971 | float64x1_t __s0_109 = __p0_109; \ | 51149 | float64x1_t __s0_109 = __p0_109; \ |
| 47972 | float64x1_t __s1_109 = __p1_109; \ | 51150 | float64x1_t __s1_109 = __p1_109; \ |
| 47973 | float64x2_t __s2_109 = __p2_109; \ | 51151 | float64x1_t __s2_109 = __p2_109; \ |
| 47974 | float64x2_t __rev2_109; __rev2_109 = __builtin_shufflevector(__s2_109, __s2_109, 1, 0); \ | | |
| 47975 | float64x1_t __ret_109; \ | 51152 | float64x1_t __ret_109; \ |
| 47976 | __ret_109 = __noswap_vfma_laneq_f64(__s0_109, -__s1_109, __rev2_109, __p3_109); \ | 51153 | __ret_109 = __noswap_vfma_lane_f64(__s0_109, -__s1_109, __s2_109, __p3_109); \ |
| 47977 | __ret_109; \ | 51154 | __ret_109; \ |
| 47978 | }) | 51155 | }) |
| 47979 | #endif | 51156 | #endif |
| 47980 | | 51157 | |
| 47981 | #ifdef __LITTLE_ENDIAN__ | 51158 | #ifdef __LITTLE_ENDIAN__ |
| 47982 | #define vfms_laneq_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \ | 51159 | #define vfms_lane_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \ |
| 47983 | float32x2_t __s0_110 = __p0_110; \ | 51160 | float32x2_t __s0_110 = __p0_110; \ |
| 47984 | float32x2_t __s1_110 = __p1_110; \ | 51161 | float32x2_t __s1_110 = __p1_110; \ |
| 47985 | float32x4_t __s2_110 = __p2_110; \ | 51162 | float32x2_t __s2_110 = __p2_110; \ |
| 47986 | float32x2_t __ret_110; \ | 51163 | float32x2_t __ret_110; \ |
| 47987 | __ret_110 = vfma_laneq_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \ | 51164 | __ret_110 = vfma_lane_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \ |
| 47988 | __ret_110; \ | 51165 | __ret_110; \ |
| 47989 | }) | 51166 | }) |
| 47990 | #else | 51167 | #else |
| 47991 | #define vfms_laneq_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \ | 51168 | #define vfms_lane_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \ |
| 47992 | float32x2_t __s0_111 = __p0_111; \ | 51169 | float32x2_t __s0_111 = __p0_111; \ |
| 47993 | float32x2_t __s1_111 = __p1_111; \ | 51170 | float32x2_t __s1_111 = __p1_111; \ |
| 47994 | float32x4_t __s2_111 = __p2_111; \ | 51171 | float32x2_t __s2_111 = __p2_111; \ |
| 47995 | float32x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \ | 51172 | float32x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \ |
| 47996 | float32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \ | 51173 | float32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \ |
| 47997 | float32x4_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 3, 2, 1, 0); \ | 51174 | float32x2_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 1, 0); \ |
| 47998 | float32x2_t __ret_111; \ | 51175 | float32x2_t __ret_111; \ |
| 47999 | __ret_111 = __noswap_vfma_laneq_f32(__rev0_111, -__rev1_111, __rev2_111, __p3_111); \ | 51176 | __ret_111 = __noswap_vfma_lane_f32(__rev0_111, -__rev1_111, __rev2_111, __p3_111); \ |
| 48000 | __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \ | 51177 | __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \ |
| 48001 | __ret_111; \ | 51178 | __ret_111; \ |
| 48002 | }) | 51179 | }) |
| 48003 | #endif | 51180 | #endif |
| 48004 | | 51181 | |
| | 51182 | #ifdef __LITTLE_ENDIAN__ |
| | 51183 | #define vfmsd_laneq_f64(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \ |
| | 51184 | float64_t __s0_112 = __p0_112; \ |
| | 51185 | float64_t __s1_112 = __p1_112; \ |
| | 51186 | float64x2_t __s2_112 = __p2_112; \ |
| | 51187 | float64_t __ret_112; \ |
| | 51188 | __ret_112 = vfmad_laneq_f64(__s0_112, -__s1_112, __s2_112, __p3_112); \ |
| | 51189 | __ret_112; \ |
| | 51190 | }) |
| | 51191 | #else |
| | 51192 | #define vfmsd_laneq_f64(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \ |
| | 51193 | float64_t __s0_113 = __p0_113; \ |
| | 51194 | float64_t __s1_113 = __p1_113; \ |
| | 51195 | float64x2_t __s2_113 = __p2_113; \ |
| | 51196 | float64x2_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 1, 0); \ |
| | 51197 | float64_t __ret_113; \ |
| | 51198 | __ret_113 = __noswap_vfmad_laneq_f64(__s0_113, -__s1_113, __rev2_113, __p3_113); \ |
| | 51199 | __ret_113; \ |
| | 51200 | }) |
| | 51201 | #endif |
| | 51202 | |
| | 51203 | #ifdef __LITTLE_ENDIAN__ |
| | 51204 | #define vfmss_laneq_f32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \ |
| | 51205 | float32_t __s0_114 = __p0_114; \ |
| | 51206 | float32_t __s1_114 = __p1_114; \ |
| | 51207 | float32x4_t __s2_114 = __p2_114; \ |
| | 51208 | float32_t __ret_114; \ |
| | 51209 | __ret_114 = vfmas_laneq_f32(__s0_114, -__s1_114, __s2_114, __p3_114); \ |
| | 51210 | __ret_114; \ |
| | 51211 | }) |
| | 51212 | #else |
| | 51213 | #define vfmss_laneq_f32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \ |
| | 51214 | float32_t __s0_115 = __p0_115; \ |
| | 51215 | float32_t __s1_115 = __p1_115; \ |
| | 51216 | float32x4_t __s2_115 = __p2_115; \ |
| | 51217 | float32x4_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 3, 2, 1, 0); \ |
| | 51218 | float32_t __ret_115; \ |
| | 51219 | __ret_115 = __noswap_vfmas_laneq_f32(__s0_115, -__s1_115, __rev2_115, __p3_115); \ |
| | 51220 | __ret_115; \ |
| | 51221 | }) |
| | 51222 | #endif |
| | 51223 | |
| | 51224 | #ifdef __LITTLE_ENDIAN__ |
| | 51225 | #define vfmsq_laneq_f64(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \ |
| | 51226 | float64x2_t __s0_116 = __p0_116; \ |
| | 51227 | float64x2_t __s1_116 = __p1_116; \ |
| | 51228 | float64x2_t __s2_116 = __p2_116; \ |
| | 51229 | float64x2_t __ret_116; \ |
| | 51230 | __ret_116 = vfmaq_laneq_f64(__s0_116, -__s1_116, __s2_116, __p3_116); \ |
| | 51231 | __ret_116; \ |
| | 51232 | }) |
| | 51233 | #else |
| | 51234 | #define vfmsq_laneq_f64(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \ |
| | 51235 | float64x2_t __s0_117 = __p0_117; \ |
| | 51236 | float64x2_t __s1_117 = __p1_117; \ |
| | 51237 | float64x2_t __s2_117 = __p2_117; \ |
| | 51238 | float64x2_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, 1, 0); \ |
| | 51239 | float64x2_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, 1, 0); \ |
| | 51240 | float64x2_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 1, 0); \ |
| | 51241 | float64x2_t __ret_117; \ |
| | 51242 | __ret_117 = __noswap_vfmaq_laneq_f64(__rev0_117, -__rev1_117, __rev2_117, __p3_117); \ |
| | 51243 | __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, 1, 0); \ |
| | 51244 | __ret_117; \ |
| | 51245 | }) |
| | 51246 | #endif |
| | 51247 | |
| | 51248 | #ifdef __LITTLE_ENDIAN__ |
| | 51249 | #define vfmsq_laneq_f32(__p0_118, __p1_118, __p2_118, __p3_118) __extension__ ({ \ |
| | 51250 | float32x4_t __s0_118 = __p0_118; \ |
| | 51251 | float32x4_t __s1_118 = __p1_118; \ |
| | 51252 | float32x4_t __s2_118 = __p2_118; \ |
| | 51253 | float32x4_t __ret_118; \ |
| | 51254 | __ret_118 = vfmaq_laneq_f32(__s0_118, -__s1_118, __s2_118, __p3_118); \ |
| | 51255 | __ret_118; \ |
| | 51256 | }) |
| | 51257 | #else |
| | 51258 | #define vfmsq_laneq_f32(__p0_119, __p1_119, __p2_119, __p3_119) __extension__ ({ \ |
| | 51259 | float32x4_t __s0_119 = __p0_119; \ |
| | 51260 | float32x4_t __s1_119 = __p1_119; \ |
| | 51261 | float32x4_t __s2_119 = __p2_119; \ |
| | 51262 | float32x4_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 3, 2, 1, 0); \ |
| | 51263 | float32x4_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 3, 2, 1, 0); \ |
| | 51264 | float32x4_t __rev2_119; __rev2_119 = __builtin_shufflevector(__s2_119, __s2_119, 3, 2, 1, 0); \ |
| | 51265 | float32x4_t __ret_119; \ |
| | 51266 | __ret_119 = __noswap_vfmaq_laneq_f32(__rev0_119, -__rev1_119, __rev2_119, __p3_119); \ |
| | 51267 | __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 3, 2, 1, 0); \ |
| | 51268 | __ret_119; \ |
| | 51269 | }) |
| | 51270 | #endif |
| | 51271 | |
| | 51272 | #ifdef __LITTLE_ENDIAN__ |
| | 51273 | #define vfms_laneq_f64(__p0_120, __p1_120, __p2_120, __p3_120) __extension__ ({ \ |
| | 51274 | float64x1_t __s0_120 = __p0_120; \ |
| | 51275 | float64x1_t __s1_120 = __p1_120; \ |
| | 51276 | float64x2_t __s2_120 = __p2_120; \ |
| | 51277 | float64x1_t __ret_120; \ |
| | 51278 | __ret_120 = vfma_laneq_f64(__s0_120, -__s1_120, __s2_120, __p3_120); \ |
| | 51279 | __ret_120; \ |
| | 51280 | }) |
| | 51281 | #else |
| | 51282 | #define vfms_laneq_f64(__p0_121, __p1_121, __p2_121, __p3_121) __extension__ ({ \ |
| | 51283 | float64x1_t __s0_121 = __p0_121; \ |
| | 51284 | float64x1_t __s1_121 = __p1_121; \ |
| | 51285 | float64x2_t __s2_121 = __p2_121; \ |
| | 51286 | float64x2_t __rev2_121; __rev2_121 = __builtin_shufflevector(__s2_121, __s2_121, 1, 0); \ |
| | 51287 | float64x1_t __ret_121; \ |
| | 51288 | __ret_121 = __noswap_vfma_laneq_f64(__s0_121, -__s1_121, __rev2_121, __p3_121); \ |
| | 51289 | __ret_121; \ |
| | 51290 | }) |
| | 51291 | #endif |
| | 51292 | |
| | 51293 | #ifdef __LITTLE_ENDIAN__ |
| | 51294 | #define vfms_laneq_f32(__p0_122, __p1_122, __p2_122, __p3_122) __extension__ ({ \ |
| | 51295 | float32x2_t __s0_122 = __p0_122; \ |
| | 51296 | float32x2_t __s1_122 = __p1_122; \ |
| | 51297 | float32x4_t __s2_122 = __p2_122; \ |
| | 51298 | float32x2_t __ret_122; \ |
| | 51299 | __ret_122 = vfma_laneq_f32(__s0_122, -__s1_122, __s2_122, __p3_122); \ |
| | 51300 | __ret_122; \ |
| | 51301 | }) |
| | 51302 | #else |
| | 51303 | #define vfms_laneq_f32(__p0_123, __p1_123, __p2_123, __p3_123) __extension__ ({ \ |
| | 51304 | float32x2_t __s0_123 = __p0_123; \ |
| | 51305 | float32x2_t __s1_123 = __p1_123; \ |
| | 51306 | float32x4_t __s2_123 = __p2_123; \ |
| | 51307 | float32x2_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, 1, 0); \ |
| | 51308 | float32x2_t __rev1_123; __rev1_123 = __builtin_shufflevector(__s1_123, __s1_123, 1, 0); \ |
| | 51309 | float32x4_t __rev2_123; __rev2_123 = __builtin_shufflevector(__s2_123, __s2_123, 3, 2, 1, 0); \ |
| | 51310 | float32x2_t __ret_123; \ |
| | 51311 | __ret_123 = __noswap_vfma_laneq_f32(__rev0_123, -__rev1_123, __rev2_123, __p3_123); \ |
| | 51312 | __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, 1, 0); \ |
| | 51313 | __ret_123; \ |
| | 51314 | }) |
| | 51315 | #endif |
| | 51316 | |
| 48005 | #ifdef __LITTLE_ENDIAN__ | 51317 | #ifdef __LITTLE_ENDIAN__ |
| 48006 | __ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) { | 51318 | __ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) { |
| 48007 | float64x2_t __ret; | 51319 | float64x2_t __ret; |
| ... | @@ -53521,146 +56833,146 @@ __ai float64x1_t vmov_n_f64(float64_t __p0) { | ... | @@ -53521,146 +56833,146 @@ __ai float64x1_t vmov_n_f64(float64_t __p0) { |
| 53521 | #endif | 56833 | #endif |
| 53522 | | 56834 | |
| 53523 | #ifdef __LITTLE_ENDIAN__ | 56835 | #ifdef __LITTLE_ENDIAN__ |
| 53524 | __ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_112) { | 56836 | __ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_124) { |
| 53525 | uint16x8_t __ret_112; | 56837 | uint16x8_t __ret_124; |
| 53526 | uint8x8_t __a1_112 = vget_high_u8(__p0_112); | 56838 | uint8x8_t __a1_124 = vget_high_u8(__p0_124); |
| 53527 | __ret_112 = (uint16x8_t)(vshll_n_u8(__a1_112, 0)); | 56839 | __ret_124 = (uint16x8_t)(vshll_n_u8(__a1_124, 0)); |
| 53528 | return __ret_112; | 56840 | return __ret_124; |
| 53529 | } | 56841 | } |
| 53530 | #else | 56842 | #else |
| 53531 | __ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_113) { | 56843 | __ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_125) { |
| 53532 | uint8x16_t __rev0_113; __rev0_113 = __builtin_shufflevector(__p0_113, __p0_113, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); | 56844 | uint8x16_t __rev0_125; __rev0_125 = __builtin_shufflevector(__p0_125, __p0_125, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 53533 | uint16x8_t __ret_113; | 56845 | uint16x8_t __ret_125; |
| 53534 | uint8x8_t __a1_113 = __noswap_vget_high_u8(__rev0_113); | 56846 | uint8x8_t __a1_125 = __noswap_vget_high_u8(__rev0_125); |
| 53535 | __ret_113 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_113, 0)); | 56847 | __ret_125 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_125, 0)); |
| 53536 | __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 7, 6, 5, 4, 3, 2, 1, 0); | 56848 | __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 7, 6, 5, 4, 3, 2, 1, 0); |
| 53537 | return __ret_113; | 56849 | return __ret_125; |
| 53538 | } | 56850 | } |
| 53539 | __ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_114) { | 56851 | __ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_126) { |
| 53540 | uint16x8_t __ret_114; | 56852 | uint16x8_t __ret_126; |
| 53541 | uint8x8_t __a1_114 = __noswap_vget_high_u8(__p0_114); | 56853 | uint8x8_t __a1_126 = __noswap_vget_high_u8(__p0_126); |
| 53542 | __ret_114 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_114, 0)); | 56854 | __ret_126 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_126, 0)); |
| 53543 | return __ret_114; | 56855 | return __ret_126; |
| 53544 | } | 56856 | } |
| 53545 | #endif | 56857 | #endif |
| 53546 | | 56858 | |
| 53547 | #ifdef __LITTLE_ENDIAN__ | 56859 | #ifdef __LITTLE_ENDIAN__ |
| 53548 | __ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_115) { | 56860 | __ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_127) { |
| 53549 | uint64x2_t __ret_115; | 56861 | uint64x2_t __ret_127; |
| 53550 | uint32x2_t __a1_115 = vget_high_u32(__p0_115); | 56862 | uint32x2_t __a1_127 = vget_high_u32(__p0_127); |
| 53551 | __ret_115 = (uint64x2_t)(vshll_n_u32(__a1_115, 0)); | 56863 | __ret_127 = (uint64x2_t)(vshll_n_u32(__a1_127, 0)); |
| 53552 | return __ret_115; | 56864 | return __ret_127; |
| 53553 | } | 56865 | } |
| 53554 | #else | 56866 | #else |
| 53555 | __ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_116) { | 56867 | __ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_128) { |
| 53556 | uint32x4_t __rev0_116; __rev0_116 = __builtin_shufflevector(__p0_116, __p0_116, 3, 2, 1, 0); | 56868 | uint32x4_t __rev0_128; __rev0_128 = __builtin_shufflevector(__p0_128, __p0_128, 3, 2, 1, 0); |
| 53557 | uint64x2_t __ret_116; | 56869 | uint64x2_t __ret_128; |
| 53558 | uint32x2_t __a1_116 = __noswap_vget_high_u32(__rev0_116); | 56870 | uint32x2_t __a1_128 = __noswap_vget_high_u32(__rev0_128); |
| 53559 | __ret_116 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_116, 0)); | 56871 | __ret_128 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_128, 0)); |
| 53560 | __ret_116 = __builtin_shufflevector(__ret_116, __ret_116, 1, 0); | 56872 | __ret_128 = __builtin_shufflevector(__ret_128, __ret_128, 1, 0); |
| 53561 | return __ret_116; | 56873 | return __ret_128; |
| 53562 | } | 56874 | } |
| 53563 | __ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_117) { | 56875 | __ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_129) { |
| 53564 | uint64x2_t __ret_117; | 56876 | uint64x2_t __ret_129; |
| 53565 | uint32x2_t __a1_117 = __noswap_vget_high_u32(__p0_117); | 56877 | uint32x2_t __a1_129 = __noswap_vget_high_u32(__p0_129); |
| 53566 | __ret_117 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_117, 0)); | 56878 | __ret_129 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_129, 0)); |
| 53567 | return __ret_117; | 56879 | return __ret_129; |
| 53568 | } | 56880 | } |
| 53569 | #endif | 56881 | #endif |
| 53570 | | 56882 | |
| 53571 | #ifdef __LITTLE_ENDIAN__ | 56883 | #ifdef __LITTLE_ENDIAN__ |
| 53572 | __ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_118) { | 56884 | __ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_130) { |
| 53573 | uint32x4_t __ret_118; | 56885 | uint32x4_t __ret_130; |
| 53574 | uint16x4_t __a1_118 = vget_high_u16(__p0_118); | 56886 | uint16x4_t __a1_130 = vget_high_u16(__p0_130); |
| 53575 | __ret_118 = (uint32x4_t)(vshll_n_u16(__a1_118, 0)); | 56887 | __ret_130 = (uint32x4_t)(vshll_n_u16(__a1_130, 0)); |
| 53576 | return __ret_118; | 56888 | return __ret_130; |
| 53577 | } | 56889 | } |
| 53578 | #else | 56890 | #else |
| 53579 | __ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_119) { | 56891 | __ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_131) { |
| 53580 | uint16x8_t __rev0_119; __rev0_119 = __builtin_shufflevector(__p0_119, __p0_119, 7, 6, 5, 4, 3, 2, 1, 0); | 56892 | uint16x8_t __rev0_131; __rev0_131 = __builtin_shufflevector(__p0_131, __p0_131, 7, 6, 5, 4, 3, 2, 1, 0); |
| 53581 | uint32x4_t __ret_119; | 56893 | uint32x4_t __ret_131; |
| 53582 | uint16x4_t __a1_119 = __noswap_vget_high_u16(__rev0_119); | 56894 | uint16x4_t __a1_131 = __noswap_vget_high_u16(__rev0_131); |
| 53583 | __ret_119 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_119, 0)); | 56895 | __ret_131 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_131, 0)); |
| 53584 | __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 3, 2, 1, 0); | 56896 | __ret_131 = __builtin_shufflevector(__ret_131, __ret_131, 3, 2, 1, 0); |
| 53585 | return __ret_119; | 56897 | return __ret_131; |
| 53586 | } | 56898 | } |
| 53587 | __ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_120) { | 56899 | __ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_132) { |
| 53588 | uint32x4_t __ret_120; | 56900 | uint32x4_t __ret_132; |
| 53589 | uint16x4_t __a1_120 = __noswap_vget_high_u16(__p0_120); | 56901 | uint16x4_t __a1_132 = __noswap_vget_high_u16(__p0_132); |
| 53590 | __ret_120 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_120, 0)); | 56902 | __ret_132 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_132, 0)); |
| 53591 | return __ret_120; | 56903 | return __ret_132; |
| 53592 | } | 56904 | } |
| 53593 | #endif | 56905 | #endif |
| 53594 | | 56906 | |
| 53595 | #ifdef __LITTLE_ENDIAN__ | 56907 | #ifdef __LITTLE_ENDIAN__ |
| 53596 | __ai int16x8_t vmovl_high_s8(int8x16_t __p0_121) { | 56908 | __ai int16x8_t vmovl_high_s8(int8x16_t __p0_133) { |
| 53597 | int16x8_t __ret_121; | 56909 | int16x8_t __ret_133; |
| 53598 | int8x8_t __a1_121 = vget_high_s8(__p0_121); | 56910 | int8x8_t __a1_133 = vget_high_s8(__p0_133); |
| 53599 | __ret_121 = (int16x8_t)(vshll_n_s8(__a1_121, 0)); | 56911 | __ret_133 = (int16x8_t)(vshll_n_s8(__a1_133, 0)); |
| 53600 | return __ret_121; | 56912 | return __ret_133; |
| 53601 | } | 56913 | } |
| 53602 | #else | 56914 | #else |
| 53603 | __ai int16x8_t vmovl_high_s8(int8x16_t __p0_122) { | 56915 | __ai int16x8_t vmovl_high_s8(int8x16_t __p0_134) { |
| 53604 | int8x16_t __rev0_122; __rev0_122 = __builtin_shufflevector(__p0_122, __p0_122, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); | 56916 | int8x16_t __rev0_134; __rev0_134 = __builtin_shufflevector(__p0_134, __p0_134, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); |
| 53605 | int16x8_t __ret_122; | 56917 | int16x8_t __ret_134; |
| 53606 | int8x8_t __a1_122 = __noswap_vget_high_s8(__rev0_122); | 56918 | int8x8_t __a1_134 = __noswap_vget_high_s8(__rev0_134); |
| 53607 | __ret_122 = (int16x8_t)(__noswap_vshll_n_s8(__a1_122, 0)); | 56919 | __ret_134 = (int16x8_t)(__noswap_vshll_n_s8(__a1_134, 0)); |
| 53608 | __ret_122 = __builtin_shufflevector(__ret_122, __ret_122, 7, 6, 5, 4, 3, 2, 1, 0); | 56920 | __ret_134 = __builtin_shufflevector(__ret_134, __ret_134, 7, 6, 5, 4, 3, 2, 1, 0); |
| 53609 | return __ret_122; | 56921 | return __ret_134; |
| 53610 | } | 56922 | } |
| 53611 | __ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_123) { | 56923 | __ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_135) { |
| 53612 | int16x8_t __ret_123; | 56924 | int16x8_t __ret_135; |
| 53613 | int8x8_t __a1_123 = __noswap_vget_high_s8(__p0_123); | 56925 | int8x8_t __a1_135 = __noswap_vget_high_s8(__p0_135); |
| 53614 | __ret_123 = (int16x8_t)(__noswap_vshll_n_s8(__a1_123, 0)); | 56926 | __ret_135 = (int16x8_t)(__noswap_vshll_n_s8(__a1_135, 0)); |
| 53615 | return __ret_123; | 56927 | return __ret_135; |
| 53616 | } | 56928 | } |
| 53617 | #endif | 56929 | #endif |
| 53618 | | 56930 | |
| 53619 | #ifdef __LITTLE_ENDIAN__ | 56931 | #ifdef __LITTLE_ENDIAN__ |
| 53620 | __ai int64x2_t vmovl_high_s32(int32x4_t __p0_124) { | 56932 | __ai int64x2_t vmovl_high_s32(int32x4_t __p0_136) { |
| 53621 | int64x2_t __ret_124; | 56933 | int64x2_t __ret_136; |
| 53622 | int32x2_t __a1_124 = vget_high_s32(__p0_124); | 56934 | int32x2_t __a1_136 = vget_high_s32(__p0_136); |
| 53623 | __ret_124 = (int64x2_t)(vshll_n_s32(__a1_124, 0)); | 56935 | __ret_136 = (int64x2_t)(vshll_n_s32(__a1_136, 0)); |
| 53624 | return __ret_124; | 56936 | return __ret_136; |
| 53625 | } | 56937 | } |
| 53626 | #else | 56938 | #else |
| 53627 | __ai int64x2_t vmovl_high_s32(int32x4_t __p0_125) { | 56939 | __ai int64x2_t vmovl_high_s32(int32x4_t __p0_137) { |
| 53628 | int32x4_t __rev0_125; __rev0_125 = __builtin_shufflevector(__p0_125, __p0_125, 3, 2, 1, 0); | 56940 | int32x4_t __rev0_137; __rev0_137 = __builtin_shufflevector(__p0_137, __p0_137, 3, 2, 1, 0); |
| 53629 | int64x2_t __ret_125; | 56941 | int64x2_t __ret_137; |
| 53630 | int32x2_t __a1_125 = __noswap_vget_high_s32(__rev0_125); | 56942 | int32x2_t __a1_137 = __noswap_vget_high_s32(__rev0_137); |
| 53631 | __ret_125 = (int64x2_t)(__noswap_vshll_n_s32(__a1_125, 0)); | 56943 | __ret_137 = (int64x2_t)(__noswap_vshll_n_s32(__a1_137, 0)); |
| 53632 | __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 1, 0); | 56944 | __ret_137 = __builtin_shufflevector(__ret_137, __ret_137, 1, 0); |
| 53633 | return __ret_125; | 56945 | return __ret_137; |
| 53634 | } | 56946 | } |
| 53635 | __ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_126) { | 56947 | __ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_138) { |
| 53636 | int64x2_t __ret_126; | 56948 | int64x2_t __ret_138; |
| 53637 | int32x2_t __a1_126 = __noswap_vget_high_s32(__p0_126); | 56949 | int32x2_t __a1_138 = __noswap_vget_high_s32(__p0_138); |
| 53638 | __ret_126 = (int64x2_t)(__noswap_vshll_n_s32(__a1_126, 0)); | 56950 | __ret_138 = (int64x2_t)(__noswap_vshll_n_s32(__a1_138, 0)); |
| 53639 | return __ret_126; | 56951 | return __ret_138; |
| 53640 | } | 56952 | } |
| 53641 | #endif | 56953 | #endif |
| 53642 | | 56954 | |
| 53643 | #ifdef __LITTLE_ENDIAN__ | 56955 | #ifdef __LITTLE_ENDIAN__ |
| 53644 | __ai int32x4_t vmovl_high_s16(int16x8_t __p0_127) { | 56956 | __ai int32x4_t vmovl_high_s16(int16x8_t __p0_139) { |
| 53645 | int32x4_t __ret_127; | 56957 | int32x4_t __ret_139; |
| 53646 | int16x4_t __a1_127 = vget_high_s16(__p0_127); | 56958 | int16x4_t __a1_139 = vget_high_s16(__p0_139); |
| 53647 | __ret_127 = (int32x4_t)(vshll_n_s16(__a1_127, 0)); | 56959 | __ret_139 = (int32x4_t)(vshll_n_s16(__a1_139, 0)); |
| 53648 | return __ret_127; | 56960 | return __ret_139; |
| 53649 | } | 56961 | } |
| 53650 | #else | 56962 | #else |
| 53651 | __ai int32x4_t vmovl_high_s16(int16x8_t __p0_128) { | 56963 | __ai int32x4_t vmovl_high_s16(int16x8_t __p0_140) { |
| 53652 | int16x8_t __rev0_128; __rev0_128 = __builtin_shufflevector(__p0_128, __p0_128, 7, 6, 5, 4, 3, 2, 1, 0); | 56964 | int16x8_t __rev0_140; __rev0_140 = __builtin_shufflevector(__p0_140, __p0_140, 7, 6, 5, 4, 3, 2, 1, 0); |
| 53653 | int32x4_t __ret_128; | 56965 | int32x4_t __ret_140; |
| 53654 | int16x4_t __a1_128 = __noswap_vget_high_s16(__rev0_128); | 56966 | int16x4_t __a1_140 = __noswap_vget_high_s16(__rev0_140); |
| 53655 | __ret_128 = (int32x4_t)(__noswap_vshll_n_s16(__a1_128, 0)); | 56967 | __ret_140 = (int32x4_t)(__noswap_vshll_n_s16(__a1_140, 0)); |
| 53656 | __ret_128 = __builtin_shufflevector(__ret_128, __ret_128, 3, 2, 1, 0); | 56968 | __ret_140 = __builtin_shufflevector(__ret_140, __ret_140, 3, 2, 1, 0); |
| 53657 | return __ret_128; | 56969 | return __ret_140; |
| 53658 | } | 56970 | } |
| 53659 | __ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_129) { | 56971 | __ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_141) { |
| 53660 | int32x4_t __ret_129; | 56972 | int32x4_t __ret_141; |
| 53661 | int16x4_t __a1_129 = __noswap_vget_high_s16(__p0_129); | 56973 | int16x4_t __a1_141 = __noswap_vget_high_s16(__p0_141); |
| 53662 | __ret_129 = (int32x4_t)(__noswap_vshll_n_s16(__a1_129, 0)); | 56974 | __ret_141 = (int32x4_t)(__noswap_vshll_n_s16(__a1_141, 0)); |
| 53663 | return __ret_129; | 56975 | return __ret_141; |
| 53664 | } | 56976 | } |
| 53665 | #endif | 56977 | #endif |
| 53666 | | 56978 | |
| ... | @@ -53798,39 +57110,39 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { | ... | @@ -53798,39 +57110,39 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 53798 | #endif | 57110 | #endif |
| 53799 | | 57111 | |
| 53800 | #ifdef __LITTLE_ENDIAN__ | 57112 | #ifdef __LITTLE_ENDIAN__ |
| 53801 | #define vmuld_lane_f64(__p0_130, __p1_130, __p2_130) __extension__ ({ \ | 57113 | #define vmuld_lane_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \ |
| 53802 | float64_t __s0_130 = __p0_130; \ | 57114 | float64_t __s0_142 = __p0_142; \ |
| 53803 | float64x1_t __s1_130 = __p1_130; \ | 57115 | float64x1_t __s1_142 = __p1_142; \ |
| 53804 | float64_t __ret_130; \ | 57116 | float64_t __ret_142; \ |
| 53805 | __ret_130 = __s0_130 * vget_lane_f64(__s1_130, __p2_130); \ | 57117 | __ret_142 = __s0_142 * vget_lane_f64(__s1_142, __p2_142); \ |
| 53806 | __ret_130; \ | 57118 | __ret_142; \ |
| 53807 | }) | 57119 | }) |
| 53808 | #else | 57120 | #else |
| 53809 | #define vmuld_lane_f64(__p0_131, __p1_131, __p2_131) __extension__ ({ \ | 57121 | #define vmuld_lane_f64(__p0_143, __p1_143, __p2_143) __extension__ ({ \ |
| 53810 | float64_t __s0_131 = __p0_131; \ | 57122 | float64_t __s0_143 = __p0_143; \ |
| 53811 | float64x1_t __s1_131 = __p1_131; \ | 57123 | float64x1_t __s1_143 = __p1_143; \ |
| 53812 | float64_t __ret_131; \ | 57124 | float64_t __ret_143; \ |
| 53813 | __ret_131 = __s0_131 * __noswap_vget_lane_f64(__s1_131, __p2_131); \ | 57125 | __ret_143 = __s0_143 * __noswap_vget_lane_f64(__s1_143, __p2_143); \ |
| 53814 | __ret_131; \ | 57126 | __ret_143; \ |
| 53815 | }) | 57127 | }) |
| 53816 | #endif | 57128 | #endif |
| 53817 | | 57129 | |
| 53818 | #ifdef __LITTLE_ENDIAN__ | 57130 | #ifdef __LITTLE_ENDIAN__ |
| 53819 | #define vmuls_lane_f32(__p0_132, __p1_132, __p2_132) __extension__ ({ \ | 57131 | #define vmuls_lane_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \ |
| 53820 | float32_t __s0_132 = __p0_132; \ | 57132 | float32_t __s0_144 = __p0_144; \ |
| 53821 | float32x2_t __s1_132 = __p1_132; \ | 57133 | float32x2_t __s1_144 = __p1_144; \ |
| 53822 | float32_t __ret_132; \ | 57134 | float32_t __ret_144; \ |
| 53823 | __ret_132 = __s0_132 * vget_lane_f32(__s1_132, __p2_132); \ | 57135 | __ret_144 = __s0_144 * vget_lane_f32(__s1_144, __p2_144); \ |
| 53824 | __ret_132; \ | 57136 | __ret_144; \ |
| 53825 | }) | 57137 | }) |
| 53826 | #else | 57138 | #else |
| 53827 | #define vmuls_lane_f32(__p0_133, __p1_133, __p2_133) __extension__ ({ \ | 57139 | #define vmuls_lane_f32(__p0_145, __p1_145, __p2_145) __extension__ ({ \ |
| 53828 | float32_t __s0_133 = __p0_133; \ | 57140 | float32_t __s0_145 = __p0_145; \ |
| 53829 | float32x2_t __s1_133 = __p1_133; \ | 57141 | float32x2_t __s1_145 = __p1_145; \ |
| 53830 | float32x2_t __rev1_133; __rev1_133 = __builtin_shufflevector(__s1_133, __s1_133, 1, 0); \ | 57142 | float32x2_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 1, 0); \ |
| 53831 | float32_t __ret_133; \ | 57143 | float32_t __ret_145; \ |
| 53832 | __ret_133 = __s0_133 * __noswap_vget_lane_f32(__rev1_133, __p2_133); \ | 57144 | __ret_145 = __s0_145 * __noswap_vget_lane_f32(__rev1_145, __p2_145); \ |
| 53833 | __ret_133; \ | 57145 | __ret_145; \ |
| 53834 | }) | 57146 | }) |
| 53835 | #endif | 57147 | #endif |
| 53836 | | 57148 | |
| ... | @@ -53873,40 +57185,40 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { | ... | @@ -53873,40 +57185,40 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) { |
| 53873 | #endif | 57185 | #endif |
| 53874 | | 57186 | |
| 53875 | #ifdef __LITTLE_ENDIAN__ | 57187 | #ifdef __LITTLE_ENDIAN__ |
| 53876 | #define vmuld_laneq_f64(__p0_134, __p1_134, __p2_134) __extension__ ({ \ | 57188 | #define vmuld_laneq_f64(__p0_146, __p1_146, __p2_146) __extension__ ({ \ |
| 53877 | float64_t __s0_134 = __p0_134; \ | 57189 | float64_t __s0_146 = __p0_146; \ |
| 53878 | float64x2_t __s1_134 = __p1_134; \ | 57190 | float64x2_t __s1_146 = __p1_146; \ |
| 53879 | float64_t __ret_134; \ | 57191 | float64_t __ret_146; \ |
| 53880 | __ret_134 = __s0_134 * vgetq_lane_f64(__s1_134, __p2_134); \ | 57192 | __ret_146 = __s0_146 * vgetq_lane_f64(__s1_146, __p2_146); \ |
| 53881 | __ret_134; \ | 57193 | __ret_146; \ |
| 53882 | }) | 57194 | }) |
| 53883 | #else | 57195 | #else |
| 53884 | #define vmuld_laneq_f64(__p0_135, __p1_135, __p2_135) __extension__ ({ \ | 57196 | #define vmuld_laneq_f64(__p0_147, __p1_147, __p2_147) __extension__ ({ \ |
| 53885 | float64_t __s0_135 = __p0_135; \ | 57197 | float64_t __s0_147 = __p0_147; \ |
| 53886 | float64x2_t __s1_135 = __p1_135; \ | 57198 | float64x2_t __s1_147 = __p1_147; \ |
| 53887 | float64x2_t __rev1_135; __rev1_135 = __builtin_shufflevector(__s1_135, __s1_135, 1, 0); \ | 57199 | float64x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \ |
| 53888 | float64_t __ret_135; \ | 57200 | float64_t __ret_147; \ |
| 53889 | __ret_135 = __s0_135 * __noswap_vgetq_lane_f64(__rev1_135, __p2_135); \ | 57201 | __ret_147 = __s0_147 * __noswap_vgetq_lane_f64(__rev1_147, __p2_147); \ |
| 53890 | __ret_135; \ | 57202 | __ret_147; \ |
| 53891 | }) | 57203 | }) |
| 53892 | #endif | 57204 | #endif |
| 53893 | | 57205 | |
| 53894 | #ifdef __LITTLE_ENDIAN__ | 57206 | #ifdef __LITTLE_ENDIAN__ |
| 53895 | #define vmuls_laneq_f32(__p0_136, __p1_136, __p2_136) __extension__ ({ \ | 57207 | #define vmuls_laneq_f32(__p0_148, __p1_148, __p2_148) __extension__ ({ \ |
| 53896 | float32_t __s0_136 = __p0_136; \ | 57208 | float32_t __s0_148 = __p0_148; \ |
| 53897 | float32x4_t __s1_136 = __p1_136; \ | 57209 | float32x4_t __s1_148 = __p1_148; \ |
| 53898 | float32_t __ret_136; \ | 57210 | float32_t __ret_148; \ |
| 53899 | __ret_136 = __s0_136 * vgetq_lane_f32(__s1_136, __p2_136); \ | 57211 | __ret_148 = __s0_148 * vgetq_lane_f32(__s1_148, __p2_148); \ |
| 53900 | __ret_136; \ | 57212 | __ret_148; \ |
| 53901 | }) | 57213 | }) |
| 53902 | #else | 57214 | #else |
| 53903 | #define vmuls_laneq_f32(__p0_137, __p1_137, __p2_137) __extension__ ({ \ | 57215 | #define vmuls_laneq_f32(__p0_149, __p1_149, __p2_149) __extension__ ({ \ |
| 53904 | float32_t __s0_137 = __p0_137; \ | 57216 | float32_t __s0_149 = __p0_149; \ |
| 53905 | float32x4_t __s1_137 = __p1_137; \ | 57217 | float32x4_t __s1_149 = __p1_149; \ |
| 53906 | float32x4_t __rev1_137; __rev1_137 = __builtin_shufflevector(__s1_137, __s1_137, 3, 2, 1, 0); \ | 57218 | float32x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \ |
| 53907 | float32_t __ret_137; \ | 57219 | float32_t __ret_149; \ |
| 53908 | __ret_137 = __s0_137 * __noswap_vgetq_lane_f32(__rev1_137, __p2_137); \ | 57220 | __ret_149 = __s0_149 * __noswap_vgetq_lane_f32(__rev1_149, __p2_149); \ |
| 53909 | __ret_137; \ | 57221 | __ret_149; \ |
| 53910 | }) | 57222 | }) |
| 53911 | #endif | 57223 | #endif |
| 53912 | | 57224 | |
| ... | @@ -54779,39 +58091,39 @@ __ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) { | ... | @@ -54779,39 +58091,39 @@ __ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 54779 | #endif | 58091 | #endif |
| 54780 | | 58092 | |
| 54781 | #ifdef __LITTLE_ENDIAN__ | 58093 | #ifdef __LITTLE_ENDIAN__ |
| 54782 | #define vmulxd_lane_f64(__p0_138, __p1_138, __p2_138) __extension__ ({ \ | 58094 | #define vmulxd_lane_f64(__p0_150, __p1_150, __p2_150) __extension__ ({ \ |
| 54783 | float64_t __s0_138 = __p0_138; \ | 58095 | float64_t __s0_150 = __p0_150; \ |
| 54784 | float64x1_t __s1_138 = __p1_138; \ | 58096 | float64x1_t __s1_150 = __p1_150; \ |
| 54785 | float64_t __ret_138; \ | 58097 | float64_t __ret_150; \ |
| 54786 | __ret_138 = vmulxd_f64(__s0_138, vget_lane_f64(__s1_138, __p2_138)); \ | 58098 | __ret_150 = vmulxd_f64(__s0_150, vget_lane_f64(__s1_150, __p2_150)); \ |
| 54787 | __ret_138; \ | 58099 | __ret_150; \ |
| 54788 | }) | 58100 | }) |
| 54789 | #else | 58101 | #else |
| 54790 | #define vmulxd_lane_f64(__p0_139, __p1_139, __p2_139) __extension__ ({ \ | 58102 | #define vmulxd_lane_f64(__p0_151, __p1_151, __p2_151) __extension__ ({ \ |
| 54791 | float64_t __s0_139 = __p0_139; \ | 58103 | float64_t __s0_151 = __p0_151; \ |
| 54792 | float64x1_t __s1_139 = __p1_139; \ | 58104 | float64x1_t __s1_151 = __p1_151; \ |
| 54793 | float64_t __ret_139; \ | 58105 | float64_t __ret_151; \ |
| 54794 | __ret_139 = __noswap_vmulxd_f64(__s0_139, __noswap_vget_lane_f64(__s1_139, __p2_139)); \ | 58106 | __ret_151 = __noswap_vmulxd_f64(__s0_151, __noswap_vget_lane_f64(__s1_151, __p2_151)); \ |
| 54795 | __ret_139; \ | 58107 | __ret_151; \ |
| 54796 | }) | 58108 | }) |
| 54797 | #endif | 58109 | #endif |
| 54798 | | 58110 | |
| 54799 | #ifdef __LITTLE_ENDIAN__ | 58111 | #ifdef __LITTLE_ENDIAN__ |
| 54800 | #define vmulxs_lane_f32(__p0_140, __p1_140, __p2_140) __extension__ ({ \ | 58112 | #define vmulxs_lane_f32(__p0_152, __p1_152, __p2_152) __extension__ ({ \ |
| 54801 | float32_t __s0_140 = __p0_140; \ | 58113 | float32_t __s0_152 = __p0_152; \ |
| 54802 | float32x2_t __s1_140 = __p1_140; \ | 58114 | float32x2_t __s1_152 = __p1_152; \ |
| 54803 | float32_t __ret_140; \ | 58115 | float32_t __ret_152; \ |
| 54804 | __ret_140 = vmulxs_f32(__s0_140, vget_lane_f32(__s1_140, __p2_140)); \ | 58116 | __ret_152 = vmulxs_f32(__s0_152, vget_lane_f32(__s1_152, __p2_152)); \ |
| 54805 | __ret_140; \ | 58117 | __ret_152; \ |
| 54806 | }) | 58118 | }) |
| 54807 | #else | 58119 | #else |
| 54808 | #define vmulxs_lane_f32(__p0_141, __p1_141, __p2_141) __extension__ ({ \ | 58120 | #define vmulxs_lane_f32(__p0_153, __p1_153, __p2_153) __extension__ ({ \ |
| 54809 | float32_t __s0_141 = __p0_141; \ | 58121 | float32_t __s0_153 = __p0_153; \ |
| 54810 | float32x2_t __s1_141 = __p1_141; \ | 58122 | float32x2_t __s1_153 = __p1_153; \ |
| 54811 | float32x2_t __rev1_141; __rev1_141 = __builtin_shufflevector(__s1_141, __s1_141, 1, 0); \ | 58123 | float32x2_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 1, 0); \ |
| 54812 | float32_t __ret_141; \ | 58124 | float32_t __ret_153; \ |
| 54813 | __ret_141 = __noswap_vmulxs_f32(__s0_141, __noswap_vget_lane_f32(__rev1_141, __p2_141)); \ | 58125 | __ret_153 = __noswap_vmulxs_f32(__s0_153, __noswap_vget_lane_f32(__rev1_153, __p2_153)); \ |
| 54814 | __ret_141; \ | 58126 | __ret_153; \ |
| 54815 | }) | 58127 | }) |
| 54816 | #endif | 58128 | #endif |
| 54817 | | 58129 | |
| ... | @@ -54878,40 +58190,40 @@ __ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) { | ... | @@ -54878,40 +58190,40 @@ __ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) { |
| 54878 | #endif | 58190 | #endif |
| 54879 | | 58191 | |
| 54880 | #ifdef __LITTLE_ENDIAN__ | 58192 | #ifdef __LITTLE_ENDIAN__ |
| 54881 | #define vmulxd_laneq_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \ | 58193 | #define vmulxd_laneq_f64(__p0_154, __p1_154, __p2_154) __extension__ ({ \ |
| 54882 | float64_t __s0_142 = __p0_142; \ | 58194 | float64_t __s0_154 = __p0_154; \ |
| 54883 | float64x2_t __s1_142 = __p1_142; \ | 58195 | float64x2_t __s1_154 = __p1_154; \ |
| 54884 | float64_t __ret_142; \ | 58196 | float64_t __ret_154; \ |
| 54885 | __ret_142 = vmulxd_f64(__s0_142, vgetq_lane_f64(__s1_142, __p2_142)); \ | 58197 | __ret_154 = vmulxd_f64(__s0_154, vgetq_lane_f64(__s1_154, __p2_154)); \ |
| 54886 | __ret_142; \ | 58198 | __ret_154; \ |
| 54887 | }) | 58199 | }) |
| 54888 | #else | 58200 | #else |
| 54889 | #define vmulxd_laneq_f64(__p0_143, __p1_143, __p2_143) __extension__ ({ \ | 58201 | #define vmulxd_laneq_f64(__p0_155, __p1_155, __p2_155) __extension__ ({ \ |
| 54890 | float64_t __s0_143 = __p0_143; \ | 58202 | float64_t __s0_155 = __p0_155; \ |
| 54891 | float64x2_t __s1_143 = __p1_143; \ | 58203 | float64x2_t __s1_155 = __p1_155; \ |
| 54892 | float64x2_t __rev1_143; __rev1_143 = __builtin_shufflevector(__s1_143, __s1_143, 1, 0); \ | 58204 | float64x2_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 1, 0); \ |
| 54893 | float64_t __ret_143; \ | 58205 | float64_t __ret_155; \ |
| 54894 | __ret_143 = __noswap_vmulxd_f64(__s0_143, __noswap_vgetq_lane_f64(__rev1_143, __p2_143)); \ | 58206 | __ret_155 = __noswap_vmulxd_f64(__s0_155, __noswap_vgetq_lane_f64(__rev1_155, __p2_155)); \ |
| 54895 | __ret_143; \ | 58207 | __ret_155; \ |
| 54896 | }) | 58208 | }) |
| 54897 | #endif | 58209 | #endif |
| 54898 | | 58210 | |
| 54899 | #ifdef __LITTLE_ENDIAN__ | 58211 | #ifdef __LITTLE_ENDIAN__ |
| 54900 | #define vmulxs_laneq_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \ | 58212 | #define vmulxs_laneq_f32(__p0_156, __p1_156, __p2_156) __extension__ ({ \ |
| 54901 | float32_t __s0_144 = __p0_144; \ | 58213 | float32_t __s0_156 = __p0_156; \ |
| 54902 | float32x4_t __s1_144 = __p1_144; \ | 58214 | float32x4_t __s1_156 = __p1_156; \ |
| 54903 | float32_t __ret_144; \ | 58215 | float32_t __ret_156; \ |
| 54904 | __ret_144 = vmulxs_f32(__s0_144, vgetq_lane_f32(__s1_144, __p2_144)); \ | 58216 | __ret_156 = vmulxs_f32(__s0_156, vgetq_lane_f32(__s1_156, __p2_156)); \ |
| 54905 | __ret_144; \ | 58217 | __ret_156; \ |
| 54906 | }) | 58218 | }) |
| 54907 | #else | 58219 | #else |
| 54908 | #define vmulxs_laneq_f32(__p0_145, __p1_145, __p2_145) __extension__ ({ \ | 58220 | #define vmulxs_laneq_f32(__p0_157, __p1_157, __p2_157) __extension__ ({ \ |
| 54909 | float32_t __s0_145 = __p0_145; \ | 58221 | float32_t __s0_157 = __p0_157; \ |
| 54910 | float32x4_t __s1_145 = __p1_145; \ | 58222 | float32x4_t __s1_157 = __p1_157; \ |
| 54911 | float32x4_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 3, 2, 1, 0); \ | 58223 | float32x4_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \ |
| 54912 | float32_t __ret_145; \ | 58224 | float32_t __ret_157; \ |
| 54913 | __ret_145 = __noswap_vmulxs_f32(__s0_145, __noswap_vgetq_lane_f32(__rev1_145, __p2_145)); \ | 58225 | __ret_157 = __noswap_vmulxs_f32(__s0_157, __noswap_vgetq_lane_f32(__rev1_157, __p2_157)); \ |
| 54914 | __ret_145; \ | 58226 | __ret_157; \ |
| 54915 | }) | 58227 | }) |
| 54916 | #endif | 58228 | #endif |
| 54917 | | 58229 | |
| ... | @@ -56675,78 +59987,78 @@ __ai int16_t __noswap_vqdmulhh_s16(int16_t __p0, int16_t __p1) { | ... | @@ -56675,78 +59987,78 @@ __ai int16_t __noswap_vqdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 56675 | #endif | 59987 | #endif |
| 56676 | | 59988 | |
| 56677 | #ifdef __LITTLE_ENDIAN__ | 59989 | #ifdef __LITTLE_ENDIAN__ |
| 56678 | #define vqdmulhs_lane_s32(__p0_146, __p1_146, __p2_146) __extension__ ({ \ | 59990 | #define vqdmulhs_lane_s32(__p0_158, __p1_158, __p2_158) __extension__ ({ \ |
| 56679 | int32_t __s0_146 = __p0_146; \ | 59991 | int32_t __s0_158 = __p0_158; \ |
| 56680 | int32x2_t __s1_146 = __p1_146; \ | 59992 | int32x2_t __s1_158 = __p1_158; \ |
| 56681 | int32_t __ret_146; \ | 59993 | int32_t __ret_158; \ |
| 56682 | __ret_146 = vqdmulhs_s32(__s0_146, vget_lane_s32(__s1_146, __p2_146)); \ | 59994 | __ret_158 = vqdmulhs_s32(__s0_158, vget_lane_s32(__s1_158, __p2_158)); \ |
| 56683 | __ret_146; \ | 59995 | __ret_158; \ |
| 56684 | }) | 59996 | }) |
| 56685 | #else | 59997 | #else |
| 56686 | #define vqdmulhs_lane_s32(__p0_147, __p1_147, __p2_147) __extension__ ({ \ | 59998 | #define vqdmulhs_lane_s32(__p0_159, __p1_159, __p2_159) __extension__ ({ \ |
| 56687 | int32_t __s0_147 = __p0_147; \ | 59999 | int32_t __s0_159 = __p0_159; \ |
| 56688 | int32x2_t __s1_147 = __p1_147; \ | 60000 | int32x2_t __s1_159 = __p1_159; \ |
| 56689 | int32x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \ | 60001 | int32x2_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 1, 0); \ |
| 56690 | int32_t __ret_147; \ | 60002 | int32_t __ret_159; \ |
| 56691 | __ret_147 = __noswap_vqdmulhs_s32(__s0_147, __noswap_vget_lane_s32(__rev1_147, __p2_147)); \ | 60003 | __ret_159 = __noswap_vqdmulhs_s32(__s0_159, __noswap_vget_lane_s32(__rev1_159, __p2_159)); \ |
| 56692 | __ret_147; \ | 60004 | __ret_159; \ |
| 56693 | }) | 60005 | }) |
| 56694 | #endif | 60006 | #endif |
| 56695 | | 60007 | |
| 56696 | #ifdef __LITTLE_ENDIAN__ | 60008 | #ifdef __LITTLE_ENDIAN__ |
| 56697 | #define vqdmulhh_lane_s16(__p0_148, __p1_148, __p2_148) __extension__ ({ \ | 60009 | #define vqdmulhh_lane_s16(__p0_160, __p1_160, __p2_160) __extension__ ({ \ |
| 56698 | int16_t __s0_148 = __p0_148; \ | 60010 | int16_t __s0_160 = __p0_160; \ |
| 56699 | int16x4_t __s1_148 = __p1_148; \ | 60011 | int16x4_t __s1_160 = __p1_160; \ |
| 56700 | int16_t __ret_148; \ | 60012 | int16_t __ret_160; \ |
| 56701 | __ret_148 = vqdmulhh_s16(__s0_148, vget_lane_s16(__s1_148, __p2_148)); \ | 60013 | __ret_160 = vqdmulhh_s16(__s0_160, vget_lane_s16(__s1_160, __p2_160)); \ |
| 56702 | __ret_148; \ | 60014 | __ret_160; \ |
| 56703 | }) | 60015 | }) |
| 56704 | #else | 60016 | #else |
| 56705 | #define vqdmulhh_lane_s16(__p0_149, __p1_149, __p2_149) __extension__ ({ \ | 60017 | #define vqdmulhh_lane_s16(__p0_161, __p1_161, __p2_161) __extension__ ({ \ |
| 56706 | int16_t __s0_149 = __p0_149; \ | 60018 | int16_t __s0_161 = __p0_161; \ |
| 56707 | int16x4_t __s1_149 = __p1_149; \ | 60019 | int16x4_t __s1_161 = __p1_161; \ |
| 56708 | int16x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \ | 60020 | int16x4_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 3, 2, 1, 0); \ |
| 56709 | int16_t __ret_149; \ | 60021 | int16_t __ret_161; \ |
| 56710 | __ret_149 = __noswap_vqdmulhh_s16(__s0_149, __noswap_vget_lane_s16(__rev1_149, __p2_149)); \ | 60022 | __ret_161 = __noswap_vqdmulhh_s16(__s0_161, __noswap_vget_lane_s16(__rev1_161, __p2_161)); \ |
| 56711 | __ret_149; \ | 60023 | __ret_161; \ |
| 56712 | }) | 60024 | }) |
| 56713 | #endif | 60025 | #endif |
| 56714 | | 60026 | |
| 56715 | #ifdef __LITTLE_ENDIAN__ | 60027 | #ifdef __LITTLE_ENDIAN__ |
| 56716 | #define vqdmulhs_laneq_s32(__p0_150, __p1_150, __p2_150) __extension__ ({ \ | 60028 | #define vqdmulhs_laneq_s32(__p0_162, __p1_162, __p2_162) __extension__ ({ \ |
| 56717 | int32_t __s0_150 = __p0_150; \ | 60029 | int32_t __s0_162 = __p0_162; \ |
| 56718 | int32x4_t __s1_150 = __p1_150; \ | 60030 | int32x4_t __s1_162 = __p1_162; \ |
| 56719 | int32_t __ret_150; \ | 60031 | int32_t __ret_162; \ |
| 56720 | __ret_150 = vqdmulhs_s32(__s0_150, vgetq_lane_s32(__s1_150, __p2_150)); \ | 60032 | __ret_162 = vqdmulhs_s32(__s0_162, vgetq_lane_s32(__s1_162, __p2_162)); \ |
| 56721 | __ret_150; \ | 60033 | __ret_162; \ |
| 56722 | }) | 60034 | }) |
| 56723 | #else | 60035 | #else |
| 56724 | #define vqdmulhs_laneq_s32(__p0_151, __p1_151, __p2_151) __extension__ ({ \ | 60036 | #define vqdmulhs_laneq_s32(__p0_163, __p1_163, __p2_163) __extension__ ({ \ |
| 56725 | int32_t __s0_151 = __p0_151; \ | 60037 | int32_t __s0_163 = __p0_163; \ |
| 56726 | int32x4_t __s1_151 = __p1_151; \ | 60038 | int32x4_t __s1_163 = __p1_163; \ |
| 56727 | int32x4_t __rev1_151; __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \ | 60039 | int32x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 3, 2, 1, 0); \ |
| 56728 | int32_t __ret_151; \ | 60040 | int32_t __ret_163; \ |
| 56729 | __ret_151 = __noswap_vqdmulhs_s32(__s0_151, __noswap_vgetq_lane_s32(__rev1_151, __p2_151)); \ | 60041 | __ret_163 = __noswap_vqdmulhs_s32(__s0_163, __noswap_vgetq_lane_s32(__rev1_163, __p2_163)); \ |
| 56730 | __ret_151; \ | 60042 | __ret_163; \ |
| 56731 | }) | 60043 | }) |
| 56732 | #endif | 60044 | #endif |
| 56733 | | 60045 | |
| 56734 | #ifdef __LITTLE_ENDIAN__ | 60046 | #ifdef __LITTLE_ENDIAN__ |
| 56735 | #define vqdmulhh_laneq_s16(__p0_152, __p1_152, __p2_152) __extension__ ({ \ | 60047 | #define vqdmulhh_laneq_s16(__p0_164, __p1_164, __p2_164) __extension__ ({ \ |
| 56736 | int16_t __s0_152 = __p0_152; \ | 60048 | int16_t __s0_164 = __p0_164; \ |
| 56737 | int16x8_t __s1_152 = __p1_152; \ | 60049 | int16x8_t __s1_164 = __p1_164; \ |
| 56738 | int16_t __ret_152; \ | 60050 | int16_t __ret_164; \ |
| 56739 | __ret_152 = vqdmulhh_s16(__s0_152, vgetq_lane_s16(__s1_152, __p2_152)); \ | 60051 | __ret_164 = vqdmulhh_s16(__s0_164, vgetq_lane_s16(__s1_164, __p2_164)); \ |
| 56740 | __ret_152; \ | 60052 | __ret_164; \ |
| 56741 | }) | 60053 | }) |
| 56742 | #else | 60054 | #else |
| 56743 | #define vqdmulhh_laneq_s16(__p0_153, __p1_153, __p2_153) __extension__ ({ \ | 60055 | #define vqdmulhh_laneq_s16(__p0_165, __p1_165, __p2_165) __extension__ ({ \ |
| 56744 | int16_t __s0_153 = __p0_153; \ | 60056 | int16_t __s0_165 = __p0_165; \ |
| 56745 | int16x8_t __s1_153 = __p1_153; \ | 60057 | int16x8_t __s1_165 = __p1_165; \ |
| 56746 | int16x8_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 7, 6, 5, 4, 3, 2, 1, 0); \ | 60058 | int16x8_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 56747 | int16_t __ret_153; \ | 60059 | int16_t __ret_165; \ |
| 56748 | __ret_153 = __noswap_vqdmulhh_s16(__s0_153, __noswap_vgetq_lane_s16(__rev1_153, __p2_153)); \ | 60060 | __ret_165 = __noswap_vqdmulhh_s16(__s0_165, __noswap_vgetq_lane_s16(__rev1_165, __p2_165)); \ |
| 56749 | __ret_153; \ | 60061 | __ret_165; \ |
| 56750 | }) | 60062 | }) |
| 56751 | #endif | 60063 | #endif |
| 56752 | | 60064 | |
| ... | @@ -57023,78 +60335,78 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { | ... | @@ -57023,78 +60335,78 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) { |
| 57023 | #endif | 60335 | #endif |
| 57024 | | 60336 | |
| 57025 | #ifdef __LITTLE_ENDIAN__ | 60337 | #ifdef __LITTLE_ENDIAN__ |
| 57026 | #define vqdmulls_lane_s32(__p0_154, __p1_154, __p2_154) __extension__ ({ \ | 60338 | #define vqdmulls_lane_s32(__p0_166, __p1_166, __p2_166) __extension__ ({ \ |
| 57027 | int32_t __s0_154 = __p0_154; \ | 60339 | int32_t __s0_166 = __p0_166; \ |
| 57028 | int32x2_t __s1_154 = __p1_154; \ | 60340 | int32x2_t __s1_166 = __p1_166; \ |
| 57029 | int64_t __ret_154; \ | 60341 | int64_t __ret_166; \ |
| 57030 | __ret_154 = vqdmulls_s32(__s0_154, vget_lane_s32(__s1_154, __p2_154)); \ | 60342 | __ret_166 = vqdmulls_s32(__s0_166, vget_lane_s32(__s1_166, __p2_166)); \ |
| 57031 | __ret_154; \ | 60343 | __ret_166; \ |
| 57032 | }) | 60344 | }) |
| 57033 | #else | 60345 | #else |
| 57034 | #define vqdmulls_lane_s32(__p0_155, __p1_155, __p2_155) __extension__ ({ \ | 60346 | #define vqdmulls_lane_s32(__p0_167, __p1_167, __p2_167) __extension__ ({ \ |
| 57035 | int32_t __s0_155 = __p0_155; \ | 60347 | int32_t __s0_167 = __p0_167; \ |
| 57036 | int32x2_t __s1_155 = __p1_155; \ | 60348 | int32x2_t __s1_167 = __p1_167; \ |
| 57037 | int32x2_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 1, 0); \ | 60349 | int32x2_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 1, 0); \ |
| 57038 | int64_t __ret_155; \ | 60350 | int64_t __ret_167; \ |
| 57039 | __ret_155 = __noswap_vqdmulls_s32(__s0_155, __noswap_vget_lane_s32(__rev1_155, __p2_155)); \ | 60351 | __ret_167 = __noswap_vqdmulls_s32(__s0_167, __noswap_vget_lane_s32(__rev1_167, __p2_167)); \ |
| 57040 | __ret_155; \ | 60352 | __ret_167; \ |
| 57041 | }) | 60353 | }) |
| 57042 | #endif | 60354 | #endif |
| 57043 | | 60355 | |
| 57044 | #ifdef __LITTLE_ENDIAN__ | 60356 | #ifdef __LITTLE_ENDIAN__ |
| 57045 | #define vqdmullh_lane_s16(__p0_156, __p1_156, __p2_156) __extension__ ({ \ | 60357 | #define vqdmullh_lane_s16(__p0_168, __p1_168, __p2_168) __extension__ ({ \ |
| 57046 | int16_t __s0_156 = __p0_156; \ | 60358 | int16_t __s0_168 = __p0_168; \ |
| 57047 | int16x4_t __s1_156 = __p1_156; \ | 60359 | int16x4_t __s1_168 = __p1_168; \ |
| 57048 | int32_t __ret_156; \ | 60360 | int32_t __ret_168; \ |
| 57049 | __ret_156 = vqdmullh_s16(__s0_156, vget_lane_s16(__s1_156, __p2_156)); \ | 60361 | __ret_168 = vqdmullh_s16(__s0_168, vget_lane_s16(__s1_168, __p2_168)); \ |
| 57050 | __ret_156; \ | 60362 | __ret_168; \ |
| 57051 | }) | 60363 | }) |
| 57052 | #else | 60364 | #else |
| 57053 | #define vqdmullh_lane_s16(__p0_157, __p1_157, __p2_157) __extension__ ({ \ | 60365 | #define vqdmullh_lane_s16(__p0_169, __p1_169, __p2_169) __extension__ ({ \ |
| 57054 | int16_t __s0_157 = __p0_157; \ | 60366 | int16_t __s0_169 = __p0_169; \ |
| 57055 | int16x4_t __s1_157 = __p1_157; \ | 60367 | int16x4_t __s1_169 = __p1_169; \ |
| 57056 | int16x4_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \ | 60368 | int16x4_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 3, 2, 1, 0); \ |
| 57057 | int32_t __ret_157; \ | 60369 | int32_t __ret_169; \ |
| 57058 | __ret_157 = __noswap_vqdmullh_s16(__s0_157, __noswap_vget_lane_s16(__rev1_157, __p2_157)); \ | 60370 | __ret_169 = __noswap_vqdmullh_s16(__s0_169, __noswap_vget_lane_s16(__rev1_169, __p2_169)); \ |
| 57059 | __ret_157; \ | 60371 | __ret_169; \ |
| 57060 | }) | 60372 | }) |
| 57061 | #endif | 60373 | #endif |
| 57062 | | 60374 | |
| 57063 | #ifdef __LITTLE_ENDIAN__ | 60375 | #ifdef __LITTLE_ENDIAN__ |
| 57064 | #define vqdmulls_laneq_s32(__p0_158, __p1_158, __p2_158) __extension__ ({ \ | 60376 | #define vqdmulls_laneq_s32(__p0_170, __p1_170, __p2_170) __extension__ ({ \ |
| 57065 | int32_t __s0_158 = __p0_158; \ | 60377 | int32_t __s0_170 = __p0_170; \ |
| 57066 | int32x4_t __s1_158 = __p1_158; \ | 60378 | int32x4_t __s1_170 = __p1_170; \ |
| 57067 | int64_t __ret_158; \ | 60379 | int64_t __ret_170; \ |
| 57068 | __ret_158 = vqdmulls_s32(__s0_158, vgetq_lane_s32(__s1_158, __p2_158)); \ | 60380 | __ret_170 = vqdmulls_s32(__s0_170, vgetq_lane_s32(__s1_170, __p2_170)); \ |
| 57069 | __ret_158; \ | 60381 | __ret_170; \ |
| 57070 | }) | 60382 | }) |
| 57071 | #else | 60383 | #else |
| 57072 | #define vqdmulls_laneq_s32(__p0_159, __p1_159, __p2_159) __extension__ ({ \ | 60384 | #define vqdmulls_laneq_s32(__p0_171, __p1_171, __p2_171) __extension__ ({ \ |
| 57073 | int32_t __s0_159 = __p0_159; \ | 60385 | int32_t __s0_171 = __p0_171; \ |
| 57074 | int32x4_t __s1_159 = __p1_159; \ | 60386 | int32x4_t __s1_171 = __p1_171; \ |
| 57075 | int32x4_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 3, 2, 1, 0); \ | 60387 | int32x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \ |
| 57076 | int64_t __ret_159; \ | 60388 | int64_t __ret_171; \ |
| 57077 | __ret_159 = __noswap_vqdmulls_s32(__s0_159, __noswap_vgetq_lane_s32(__rev1_159, __p2_159)); \ | 60389 | __ret_171 = __noswap_vqdmulls_s32(__s0_171, __noswap_vgetq_lane_s32(__rev1_171, __p2_171)); \ |
| 57078 | __ret_159; \ | 60390 | __ret_171; \ |
| 57079 | }) | 60391 | }) |
| 57080 | #endif | 60392 | #endif |
| 57081 | | 60393 | |
| 57082 | #ifdef __LITTLE_ENDIAN__ | 60394 | #ifdef __LITTLE_ENDIAN__ |
| 57083 | #define vqdmullh_laneq_s16(__p0_160, __p1_160, __p2_160) __extension__ ({ \ | 60395 | #define vqdmullh_laneq_s16(__p0_172, __p1_172, __p2_172) __extension__ ({ \ |
| 57084 | int16_t __s0_160 = __p0_160; \ | 60396 | int16_t __s0_172 = __p0_172; \ |
| 57085 | int16x8_t __s1_160 = __p1_160; \ | 60397 | int16x8_t __s1_172 = __p1_172; \ |
| 57086 | int32_t __ret_160; \ | 60398 | int32_t __ret_172; \ |
| 57087 | __ret_160 = vqdmullh_s16(__s0_160, vgetq_lane_s16(__s1_160, __p2_160)); \ | 60399 | __ret_172 = vqdmullh_s16(__s0_172, vgetq_lane_s16(__s1_172, __p2_172)); \ |
| 57088 | __ret_160; \ | 60400 | __ret_172; \ |
| 57089 | }) | 60401 | }) |
| 57090 | #else | 60402 | #else |
| 57091 | #define vqdmullh_laneq_s16(__p0_161, __p1_161, __p2_161) __extension__ ({ \ | 60403 | #define vqdmullh_laneq_s16(__p0_173, __p1_173, __p2_173) __extension__ ({ \ |
| 57092 | int16_t __s0_161 = __p0_161; \ | 60404 | int16_t __s0_173 = __p0_173; \ |
| 57093 | int16x8_t __s1_161 = __p1_161; \ | 60405 | int16x8_t __s1_173 = __p1_173; \ |
| 57094 | int16x8_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 7, 6, 5, 4, 3, 2, 1, 0); \ | 60406 | int16x8_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57095 | int32_t __ret_161; \ | 60407 | int32_t __ret_173; \ |
| 57096 | __ret_161 = __noswap_vqdmullh_s16(__s0_161, __noswap_vgetq_lane_s16(__rev1_161, __p2_161)); \ | 60408 | __ret_173 = __noswap_vqdmullh_s16(__s0_173, __noswap_vgetq_lane_s16(__rev1_173, __p2_173)); \ |
| 57097 | __ret_161; \ | 60409 | __ret_173; \ |
| 57098 | }) | 60410 | }) |
| 57099 | #endif | 60411 | #endif |
| 57100 | | 60412 | |
| ... | @@ -57544,78 +60856,78 @@ __ai int16_t __noswap_vqrdmulhh_s16(int16_t __p0, int16_t __p1) { | ... | @@ -57544,78 +60856,78 @@ __ai int16_t __noswap_vqrdmulhh_s16(int16_t __p0, int16_t __p1) { |
| 57544 | #endif | 60856 | #endif |
| 57545 | | 60857 | |
| 57546 | #ifdef __LITTLE_ENDIAN__ | 60858 | #ifdef __LITTLE_ENDIAN__ |
| 57547 | #define vqrdmulhs_lane_s32(__p0_162, __p1_162, __p2_162) __extension__ ({ \ | 60859 | #define vqrdmulhs_lane_s32(__p0_174, __p1_174, __p2_174) __extension__ ({ \ |
| 57548 | int32_t __s0_162 = __p0_162; \ | 60860 | int32_t __s0_174 = __p0_174; \ |
| 57549 | int32x2_t __s1_162 = __p1_162; \ | 60861 | int32x2_t __s1_174 = __p1_174; \ |
| 57550 | int32_t __ret_162; \ | 60862 | int32_t __ret_174; \ |
| 57551 | __ret_162 = vqrdmulhs_s32(__s0_162, vget_lane_s32(__s1_162, __p2_162)); \ | 60863 | __ret_174 = vqrdmulhs_s32(__s0_174, vget_lane_s32(__s1_174, __p2_174)); \ |
| 57552 | __ret_162; \ | 60864 | __ret_174; \ |
| 57553 | }) | 60865 | }) |
| 57554 | #else | 60866 | #else |
| 57555 | #define vqrdmulhs_lane_s32(__p0_163, __p1_163, __p2_163) __extension__ ({ \ | 60867 | #define vqrdmulhs_lane_s32(__p0_175, __p1_175, __p2_175) __extension__ ({ \ |
| 57556 | int32_t __s0_163 = __p0_163; \ | 60868 | int32_t __s0_175 = __p0_175; \ |
| 57557 | int32x2_t __s1_163 = __p1_163; \ | 60869 | int32x2_t __s1_175 = __p1_175; \ |
| 57558 | int32x2_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 1, 0); \ | 60870 | int32x2_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 1, 0); \ |
| 57559 | int32_t __ret_163; \ | 60871 | int32_t __ret_175; \ |
| 57560 | __ret_163 = __noswap_vqrdmulhs_s32(__s0_163, __noswap_vget_lane_s32(__rev1_163, __p2_163)); \ | 60872 | __ret_175 = __noswap_vqrdmulhs_s32(__s0_175, __noswap_vget_lane_s32(__rev1_175, __p2_175)); \ |
| 57561 | __ret_163; \ | 60873 | __ret_175; \ |
| 57562 | }) | 60874 | }) |
| 57563 | #endif | 60875 | #endif |
| 57564 | | 60876 | |
| 57565 | #ifdef __LITTLE_ENDIAN__ | 60877 | #ifdef __LITTLE_ENDIAN__ |
| 57566 | #define vqrdmulhh_lane_s16(__p0_164, __p1_164, __p2_164) __extension__ ({ \ | 60878 | #define vqrdmulhh_lane_s16(__p0_176, __p1_176, __p2_176) __extension__ ({ \ |
| 57567 | int16_t __s0_164 = __p0_164; \ | 60879 | int16_t __s0_176 = __p0_176; \ |
| 57568 | int16x4_t __s1_164 = __p1_164; \ | 60880 | int16x4_t __s1_176 = __p1_176; \ |
| 57569 | int16_t __ret_164; \ | 60881 | int16_t __ret_176; \ |
| 57570 | __ret_164 = vqrdmulhh_s16(__s0_164, vget_lane_s16(__s1_164, __p2_164)); \ | 60882 | __ret_176 = vqrdmulhh_s16(__s0_176, vget_lane_s16(__s1_176, __p2_176)); \ |
| 57571 | __ret_164; \ | 60883 | __ret_176; \ |
| 57572 | }) | 60884 | }) |
| 57573 | #else | 60885 | #else |
| 57574 | #define vqrdmulhh_lane_s16(__p0_165, __p1_165, __p2_165) __extension__ ({ \ | 60886 | #define vqrdmulhh_lane_s16(__p0_177, __p1_177, __p2_177) __extension__ ({ \ |
| 57575 | int16_t __s0_165 = __p0_165; \ | 60887 | int16_t __s0_177 = __p0_177; \ |
| 57576 | int16x4_t __s1_165 = __p1_165; \ | 60888 | int16x4_t __s1_177 = __p1_177; \ |
| 57577 | int16x4_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 3, 2, 1, 0); \ | 60889 | int16x4_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \ |
| 57578 | int16_t __ret_165; \ | 60890 | int16_t __ret_177; \ |
| 57579 | __ret_165 = __noswap_vqrdmulhh_s16(__s0_165, __noswap_vget_lane_s16(__rev1_165, __p2_165)); \ | 60891 | __ret_177 = __noswap_vqrdmulhh_s16(__s0_177, __noswap_vget_lane_s16(__rev1_177, __p2_177)); \ |
| 57580 | __ret_165; \ | 60892 | __ret_177; \ |
| 57581 | }) | 60893 | }) |
| 57582 | #endif | 60894 | #endif |
| 57583 | | 60895 | |
| 57584 | #ifdef __LITTLE_ENDIAN__ | 60896 | #ifdef __LITTLE_ENDIAN__ |
| 57585 | #define vqrdmulhs_laneq_s32(__p0_166, __p1_166, __p2_166) __extension__ ({ \ | 60897 | #define vqrdmulhs_laneq_s32(__p0_178, __p1_178, __p2_178) __extension__ ({ \ |
| 57586 | int32_t __s0_166 = __p0_166; \ | 60898 | int32_t __s0_178 = __p0_178; \ |
| 57587 | int32x4_t __s1_166 = __p1_166; \ | 60899 | int32x4_t __s1_178 = __p1_178; \ |
| 57588 | int32_t __ret_166; \ | 60900 | int32_t __ret_178; \ |
| 57589 | __ret_166 = vqrdmulhs_s32(__s0_166, vgetq_lane_s32(__s1_166, __p2_166)); \ | 60901 | __ret_178 = vqrdmulhs_s32(__s0_178, vgetq_lane_s32(__s1_178, __p2_178)); \ |
| 57590 | __ret_166; \ | 60902 | __ret_178; \ |
| 57591 | }) | 60903 | }) |
| 57592 | #else | 60904 | #else |
| 57593 | #define vqrdmulhs_laneq_s32(__p0_167, __p1_167, __p2_167) __extension__ ({ \ | 60905 | #define vqrdmulhs_laneq_s32(__p0_179, __p1_179, __p2_179) __extension__ ({ \ |
| 57594 | int32_t __s0_167 = __p0_167; \ | 60906 | int32_t __s0_179 = __p0_179; \ |
| 57595 | int32x4_t __s1_167 = __p1_167; \ | 60907 | int32x4_t __s1_179 = __p1_179; \ |
| 57596 | int32x4_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 3, 2, 1, 0); \ | 60908 | int32x4_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 3, 2, 1, 0); \ |
| 57597 | int32_t __ret_167; \ | 60909 | int32_t __ret_179; \ |
| 57598 | __ret_167 = __noswap_vqrdmulhs_s32(__s0_167, __noswap_vgetq_lane_s32(__rev1_167, __p2_167)); \ | 60910 | __ret_179 = __noswap_vqrdmulhs_s32(__s0_179, __noswap_vgetq_lane_s32(__rev1_179, __p2_179)); \ |
| 57599 | __ret_167; \ | 60911 | __ret_179; \ |
| 57600 | }) | 60912 | }) |
| 57601 | #endif | 60913 | #endif |
| 57602 | | 60914 | |
| 57603 | #ifdef __LITTLE_ENDIAN__ | 60915 | #ifdef __LITTLE_ENDIAN__ |
| 57604 | #define vqrdmulhh_laneq_s16(__p0_168, __p1_168, __p2_168) __extension__ ({ \ | 60916 | #define vqrdmulhh_laneq_s16(__p0_180, __p1_180, __p2_180) __extension__ ({ \ |
| 57605 | int16_t __s0_168 = __p0_168; \ | 60917 | int16_t __s0_180 = __p0_180; \ |
| 57606 | int16x8_t __s1_168 = __p1_168; \ | 60918 | int16x8_t __s1_180 = __p1_180; \ |
| 57607 | int16_t __ret_168; \ | 60919 | int16_t __ret_180; \ |
| 57608 | __ret_168 = vqrdmulhh_s16(__s0_168, vgetq_lane_s16(__s1_168, __p2_168)); \ | 60920 | __ret_180 = vqrdmulhh_s16(__s0_180, vgetq_lane_s16(__s1_180, __p2_180)); \ |
| 57609 | __ret_168; \ | 60921 | __ret_180; \ |
| 57610 | }) | 60922 | }) |
| 57611 | #else | 60923 | #else |
| 57612 | #define vqrdmulhh_laneq_s16(__p0_169, __p1_169, __p2_169) __extension__ ({ \ | 60924 | #define vqrdmulhh_laneq_s16(__p0_181, __p1_181, __p2_181) __extension__ ({ \ |
| 57613 | int16_t __s0_169 = __p0_169; \ | 60925 | int16_t __s0_181 = __p0_181; \ |
| 57614 | int16x8_t __s1_169 = __p1_169; \ | 60926 | int16x8_t __s1_181 = __p1_181; \ |
| 57615 | int16x8_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 7, 6, 5, 4, 3, 2, 1, 0); \ | 60927 | int16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57616 | int16_t __ret_169; \ | 60928 | int16_t __ret_181; \ |
| 57617 | __ret_169 = __noswap_vqrdmulhh_s16(__s0_169, __noswap_vgetq_lane_s16(__rev1_169, __p2_169)); \ | 60929 | __ret_181 = __noswap_vqrdmulhh_s16(__s0_181, __noswap_vgetq_lane_s16(__rev1_181, __p2_181)); \ |
| 57618 | __ret_169; \ | 60930 | __ret_181; \ |
| 57619 | }) | 60931 | }) |
| 57620 | #endif | 60932 | #endif |
| 57621 | | 60933 | |
| ... | @@ -57816,128 +61128,128 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { | ... | @@ -57816,128 +61128,128 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 57816 | #endif | 61128 | #endif |
| 57817 | | 61129 | |
| 57818 | #ifdef __LITTLE_ENDIAN__ | 61130 | #ifdef __LITTLE_ENDIAN__ |
| 57819 | #define vqrshrn_high_n_u32(__p0_170, __p1_170, __p2_170) __extension__ ({ \ | 61131 | #define vqrshrn_high_n_u32(__p0_182, __p1_182, __p2_182) __extension__ ({ \ |
| 57820 | uint16x4_t __s0_170 = __p0_170; \ | 61132 | uint16x4_t __s0_182 = __p0_182; \ |
| 57821 | uint32x4_t __s1_170 = __p1_170; \ | 61133 | uint32x4_t __s1_182 = __p1_182; \ |
| 57822 | uint16x8_t __ret_170; \ | 61134 | uint16x8_t __ret_182; \ |
| 57823 | __ret_170 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_170), (uint16x4_t)(vqrshrn_n_u32(__s1_170, __p2_170)))); \ | 61135 | __ret_182 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_182), (uint16x4_t)(vqrshrn_n_u32(__s1_182, __p2_182)))); \ |
| 57824 | __ret_170; \ | 61136 | __ret_182; \ |
| 57825 | }) | 61137 | }) |
| 57826 | #else | 61138 | #else |
| 57827 | #define vqrshrn_high_n_u32(__p0_171, __p1_171, __p2_171) __extension__ ({ \ | 61139 | #define vqrshrn_high_n_u32(__p0_183, __p1_183, __p2_183) __extension__ ({ \ |
| 57828 | uint16x4_t __s0_171 = __p0_171; \ | 61140 | uint16x4_t __s0_183 = __p0_183; \ |
| 57829 | uint32x4_t __s1_171 = __p1_171; \ | 61141 | uint32x4_t __s1_183 = __p1_183; \ |
| 57830 | uint16x4_t __rev0_171; __rev0_171 = __builtin_shufflevector(__s0_171, __s0_171, 3, 2, 1, 0); \ | 61142 | uint16x4_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \ |
| 57831 | uint32x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \ | 61143 | uint32x4_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \ |
| 57832 | uint16x8_t __ret_171; \ | 61144 | uint16x8_t __ret_183; \ |
| 57833 | __ret_171 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_171), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_171, __p2_171)))); \ | 61145 | __ret_183 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_183), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_183, __p2_183)))); \ |
| 57834 | __ret_171 = __builtin_shufflevector(__ret_171, __ret_171, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61146 | __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57835 | __ret_171; \ | 61147 | __ret_183; \ |
| 57836 | }) | 61148 | }) |
| 57837 | #endif | 61149 | #endif |
| 57838 | | 61150 | |
| 57839 | #ifdef __LITTLE_ENDIAN__ | 61151 | #ifdef __LITTLE_ENDIAN__ |
| 57840 | #define vqrshrn_high_n_u64(__p0_172, __p1_172, __p2_172) __extension__ ({ \ | 61152 | #define vqrshrn_high_n_u64(__p0_184, __p1_184, __p2_184) __extension__ ({ \ |
| 57841 | uint32x2_t __s0_172 = __p0_172; \ | 61153 | uint32x2_t __s0_184 = __p0_184; \ |
| 57842 | uint64x2_t __s1_172 = __p1_172; \ | 61154 | uint64x2_t __s1_184 = __p1_184; \ |
| 57843 | uint32x4_t __ret_172; \ | 61155 | uint32x4_t __ret_184; \ |
| 57844 | __ret_172 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_172), (uint32x2_t)(vqrshrn_n_u64(__s1_172, __p2_172)))); \ | 61156 | __ret_184 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_184), (uint32x2_t)(vqrshrn_n_u64(__s1_184, __p2_184)))); \ |
| 57845 | __ret_172; \ | 61157 | __ret_184; \ |
| 57846 | }) | 61158 | }) |
| 57847 | #else | 61159 | #else |
| 57848 | #define vqrshrn_high_n_u64(__p0_173, __p1_173, __p2_173) __extension__ ({ \ | 61160 | #define vqrshrn_high_n_u64(__p0_185, __p1_185, __p2_185) __extension__ ({ \ |
| 57849 | uint32x2_t __s0_173 = __p0_173; \ | 61161 | uint32x2_t __s0_185 = __p0_185; \ |
| 57850 | uint64x2_t __s1_173 = __p1_173; \ | 61162 | uint64x2_t __s1_185 = __p1_185; \ |
| 57851 | uint32x2_t __rev0_173; __rev0_173 = __builtin_shufflevector(__s0_173, __s0_173, 1, 0); \ | 61163 | uint32x2_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \ |
| 57852 | uint64x2_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 1, 0); \ | 61164 | uint64x2_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \ |
| 57853 | uint32x4_t __ret_173; \ | 61165 | uint32x4_t __ret_185; \ |
| 57854 | __ret_173 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_173), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_173, __p2_173)))); \ | 61166 | __ret_185 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_185), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_185, __p2_185)))); \ |
| 57855 | __ret_173 = __builtin_shufflevector(__ret_173, __ret_173, 3, 2, 1, 0); \ | 61167 | __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \ |
| 57856 | __ret_173; \ | 61168 | __ret_185; \ |
| 57857 | }) | 61169 | }) |
| 57858 | #endif | 61170 | #endif |
| 57859 | | 61171 | |
| 57860 | #ifdef __LITTLE_ENDIAN__ | 61172 | #ifdef __LITTLE_ENDIAN__ |
| 57861 | #define vqrshrn_high_n_u16(__p0_174, __p1_174, __p2_174) __extension__ ({ \ | 61173 | #define vqrshrn_high_n_u16(__p0_186, __p1_186, __p2_186) __extension__ ({ \ |
| 57862 | uint8x8_t __s0_174 = __p0_174; \ | 61174 | uint8x8_t __s0_186 = __p0_186; \ |
| 57863 | uint16x8_t __s1_174 = __p1_174; \ | 61175 | uint16x8_t __s1_186 = __p1_186; \ |
| 57864 | uint8x16_t __ret_174; \ | 61176 | uint8x16_t __ret_186; \ |
| 57865 | __ret_174 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_174), (uint8x8_t)(vqrshrn_n_u16(__s1_174, __p2_174)))); \ | 61177 | __ret_186 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_186), (uint8x8_t)(vqrshrn_n_u16(__s1_186, __p2_186)))); \ |
| 57866 | __ret_174; \ | 61178 | __ret_186; \ |
| 57867 | }) | 61179 | }) |
| 57868 | #else | 61180 | #else |
| 57869 | #define vqrshrn_high_n_u16(__p0_175, __p1_175, __p2_175) __extension__ ({ \ | 61181 | #define vqrshrn_high_n_u16(__p0_187, __p1_187, __p2_187) __extension__ ({ \ |
| 57870 | uint8x8_t __s0_175 = __p0_175; \ | 61182 | uint8x8_t __s0_187 = __p0_187; \ |
| 57871 | uint16x8_t __s1_175 = __p1_175; \ | 61183 | uint16x8_t __s1_187 = __p1_187; \ |
| 57872 | uint8x8_t __rev0_175; __rev0_175 = __builtin_shufflevector(__s0_175, __s0_175, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61184 | uint8x8_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57873 | uint16x8_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61185 | uint16x8_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57874 | uint8x16_t __ret_175; \ | 61186 | uint8x16_t __ret_187; \ |
| 57875 | __ret_175 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_175), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_175, __p2_175)))); \ | 61187 | __ret_187 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_187), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_187, __p2_187)))); \ |
| 57876 | __ret_175 = __builtin_shufflevector(__ret_175, __ret_175, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61188 | __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57877 | __ret_175; \ | 61189 | __ret_187; \ |
| 57878 | }) | 61190 | }) |
| 57879 | #endif | 61191 | #endif |
| 57880 | | 61192 | |
| 57881 | #ifdef __LITTLE_ENDIAN__ | 61193 | #ifdef __LITTLE_ENDIAN__ |
| 57882 | #define vqrshrn_high_n_s32(__p0_176, __p1_176, __p2_176) __extension__ ({ \ | 61194 | #define vqrshrn_high_n_s32(__p0_188, __p1_188, __p2_188) __extension__ ({ \ |
| 57883 | int16x4_t __s0_176 = __p0_176; \ | 61195 | int16x4_t __s0_188 = __p0_188; \ |
| 57884 | int32x4_t __s1_176 = __p1_176; \ | 61196 | int32x4_t __s1_188 = __p1_188; \ |
| 57885 | int16x8_t __ret_176; \ | 61197 | int16x8_t __ret_188; \ |
| 57886 | __ret_176 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_176), (int16x4_t)(vqrshrn_n_s32(__s1_176, __p2_176)))); \ | 61198 | __ret_188 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_188), (int16x4_t)(vqrshrn_n_s32(__s1_188, __p2_188)))); \ |
| 57887 | __ret_176; \ | 61199 | __ret_188; \ |
| 57888 | }) | 61200 | }) |
| 57889 | #else | 61201 | #else |
| 57890 | #define vqrshrn_high_n_s32(__p0_177, __p1_177, __p2_177) __extension__ ({ \ | 61202 | #define vqrshrn_high_n_s32(__p0_189, __p1_189, __p2_189) __extension__ ({ \ |
| 57891 | int16x4_t __s0_177 = __p0_177; \ | 61203 | int16x4_t __s0_189 = __p0_189; \ |
| 57892 | int32x4_t __s1_177 = __p1_177; \ | 61204 | int32x4_t __s1_189 = __p1_189; \ |
| 57893 | int16x4_t __rev0_177; __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 3, 2, 1, 0); \ | 61205 | int16x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \ |
| 57894 | int32x4_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \ | 61206 | int32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \ |
| 57895 | int16x8_t __ret_177; \ | 61207 | int16x8_t __ret_189; \ |
| 57896 | __ret_177 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_177), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_177, __p2_177)))); \ | 61208 | __ret_189 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_189), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_189, __p2_189)))); \ |
| 57897 | __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61209 | __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57898 | __ret_177; \ | 61210 | __ret_189; \ |
| 57899 | }) | 61211 | }) |
| 57900 | #endif | 61212 | #endif |
| 57901 | | 61213 | |
| 57902 | #ifdef __LITTLE_ENDIAN__ | 61214 | #ifdef __LITTLE_ENDIAN__ |
| 57903 | #define vqrshrn_high_n_s64(__p0_178, __p1_178, __p2_178) __extension__ ({ \ | 61215 | #define vqrshrn_high_n_s64(__p0_190, __p1_190, __p2_190) __extension__ ({ \ |
| 57904 | int32x2_t __s0_178 = __p0_178; \ | 61216 | int32x2_t __s0_190 = __p0_190; \ |
| 57905 | int64x2_t __s1_178 = __p1_178; \ | 61217 | int64x2_t __s1_190 = __p1_190; \ |
| 57906 | int32x4_t __ret_178; \ | 61218 | int32x4_t __ret_190; \ |
| 57907 | __ret_178 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_178), (int32x2_t)(vqrshrn_n_s64(__s1_178, __p2_178)))); \ | 61219 | __ret_190 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_190), (int32x2_t)(vqrshrn_n_s64(__s1_190, __p2_190)))); \ |
| 57908 | __ret_178; \ | 61220 | __ret_190; \ |
| 57909 | }) | 61221 | }) |
| 57910 | #else | 61222 | #else |
| 57911 | #define vqrshrn_high_n_s64(__p0_179, __p1_179, __p2_179) __extension__ ({ \ | 61223 | #define vqrshrn_high_n_s64(__p0_191, __p1_191, __p2_191) __extension__ ({ \ |
| 57912 | int32x2_t __s0_179 = __p0_179; \ | 61224 | int32x2_t __s0_191 = __p0_191; \ |
| 57913 | int64x2_t __s1_179 = __p1_179; \ | 61225 | int64x2_t __s1_191 = __p1_191; \ |
| 57914 | int32x2_t __rev0_179; __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 1, 0); \ | 61226 | int32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \ |
| 57915 | int64x2_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 1, 0); \ | 61227 | int64x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \ |
| 57916 | int32x4_t __ret_179; \ | 61228 | int32x4_t __ret_191; \ |
| 57917 | __ret_179 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_179), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_179, __p2_179)))); \ | 61229 | __ret_191 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_191), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_191, __p2_191)))); \ |
| 57918 | __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \ | 61230 | __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \ |
| 57919 | __ret_179; \ | 61231 | __ret_191; \ |
| 57920 | }) | 61232 | }) |
| 57921 | #endif | 61233 | #endif |
| 57922 | | 61234 | |
| 57923 | #ifdef __LITTLE_ENDIAN__ | 61235 | #ifdef __LITTLE_ENDIAN__ |
| 57924 | #define vqrshrn_high_n_s16(__p0_180, __p1_180, __p2_180) __extension__ ({ \ | 61236 | #define vqrshrn_high_n_s16(__p0_192, __p1_192, __p2_192) __extension__ ({ \ |
| 57925 | int8x8_t __s0_180 = __p0_180; \ | 61237 | int8x8_t __s0_192 = __p0_192; \ |
| 57926 | int16x8_t __s1_180 = __p1_180; \ | 61238 | int16x8_t __s1_192 = __p1_192; \ |
| 57927 | int8x16_t __ret_180; \ | 61239 | int8x16_t __ret_192; \ |
| 57928 | __ret_180 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_180), (int8x8_t)(vqrshrn_n_s16(__s1_180, __p2_180)))); \ | 61240 | __ret_192 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_192), (int8x8_t)(vqrshrn_n_s16(__s1_192, __p2_192)))); \ |
| 57929 | __ret_180; \ | 61241 | __ret_192; \ |
| 57930 | }) | 61242 | }) |
| 57931 | #else | 61243 | #else |
| 57932 | #define vqrshrn_high_n_s16(__p0_181, __p1_181, __p2_181) __extension__ ({ \ | 61244 | #define vqrshrn_high_n_s16(__p0_193, __p1_193, __p2_193) __extension__ ({ \ |
| 57933 | int8x8_t __s0_181 = __p0_181; \ | 61245 | int8x8_t __s0_193 = __p0_193; \ |
| 57934 | int16x8_t __s1_181 = __p1_181; \ | 61246 | int16x8_t __s1_193 = __p1_193; \ |
| 57935 | int8x8_t __rev0_181; __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61247 | int8x8_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57936 | int16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61248 | int16x8_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57937 | int8x16_t __ret_181; \ | 61249 | int8x16_t __ret_193; \ |
| 57938 | __ret_181 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_181), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_181, __p2_181)))); \ | 61250 | __ret_193 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_193), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_193, __p2_193)))); \ |
| 57939 | __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61251 | __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 57940 | __ret_181; \ | 61252 | __ret_193; \ |
| 57941 | }) | 61253 | }) |
| 57942 | #endif | 61254 | #endif |
| 57943 | | 61255 | |
| ... | @@ -58038,65 +61350,65 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { | ... | @@ -58038,65 +61350,65 @@ __ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) { |
| 58038 | #endif | 61350 | #endif |
| 58039 | | 61351 | |
| 58040 | #ifdef __LITTLE_ENDIAN__ | 61352 | #ifdef __LITTLE_ENDIAN__ |
| 58041 | #define vqrshrun_high_n_s32(__p0_182, __p1_182, __p2_182) __extension__ ({ \ | 61353 | #define vqrshrun_high_n_s32(__p0_194, __p1_194, __p2_194) __extension__ ({ \ |
| 58042 | int16x4_t __s0_182 = __p0_182; \ | 61354 | int16x4_t __s0_194 = __p0_194; \ |
| 58043 | int32x4_t __s1_182 = __p1_182; \ | 61355 | int32x4_t __s1_194 = __p1_194; \ |
| 58044 | int16x8_t __ret_182; \ | 61356 | int16x8_t __ret_194; \ |
| 58045 | __ret_182 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_182), (int16x4_t)(vqrshrun_n_s32(__s1_182, __p2_182)))); \ | 61357 | __ret_194 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_194), (int16x4_t)(vqrshrun_n_s32(__s1_194, __p2_194)))); \ |
| 58046 | __ret_182; \ | 61358 | __ret_194; \ |
| 58047 | }) | 61359 | }) |
| 58048 | #else | 61360 | #else |
| 58049 | #define vqrshrun_high_n_s32(__p0_183, __p1_183, __p2_183) __extension__ ({ \ | 61361 | #define vqrshrun_high_n_s32(__p0_195, __p1_195, __p2_195) __extension__ ({ \ |
| 58050 | int16x4_t __s0_183 = __p0_183; \ | 61362 | int16x4_t __s0_195 = __p0_195; \ |
| 58051 | int32x4_t __s1_183 = __p1_183; \ | 61363 | int32x4_t __s1_195 = __p1_195; \ |
| 58052 | int16x4_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \ | 61364 | int16x4_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \ |
| 58053 | int32x4_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \ | 61365 | int32x4_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \ |
| 58054 | int16x8_t __ret_183; \ | 61366 | int16x8_t __ret_195; \ |
| 58055 | __ret_183 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_183), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_183, __p2_183)))); \ | 61367 | __ret_195 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_195), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_195, __p2_195)))); \ |
| 58056 | __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61368 | __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58057 | __ret_183; \ | 61369 | __ret_195; \ |
| 58058 | }) | 61370 | }) |
| 58059 | #endif | 61371 | #endif |
| 58060 | | 61372 | |
| 58061 | #ifdef __LITTLE_ENDIAN__ | 61373 | #ifdef __LITTLE_ENDIAN__ |
| 58062 | #define vqrshrun_high_n_s64(__p0_184, __p1_184, __p2_184) __extension__ ({ \ | 61374 | #define vqrshrun_high_n_s64(__p0_196, __p1_196, __p2_196) __extension__ ({ \ |
| 58063 | int32x2_t __s0_184 = __p0_184; \ | 61375 | int32x2_t __s0_196 = __p0_196; \ |
| 58064 | int64x2_t __s1_184 = __p1_184; \ | 61376 | int64x2_t __s1_196 = __p1_196; \ |
| 58065 | int32x4_t __ret_184; \ | 61377 | int32x4_t __ret_196; \ |
| 58066 | __ret_184 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_184), (int32x2_t)(vqrshrun_n_s64(__s1_184, __p2_184)))); \ | 61378 | __ret_196 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_196), (int32x2_t)(vqrshrun_n_s64(__s1_196, __p2_196)))); \ |
| 58067 | __ret_184; \ | 61379 | __ret_196; \ |
| 58068 | }) | 61380 | }) |
| 58069 | #else | 61381 | #else |
| 58070 | #define vqrshrun_high_n_s64(__p0_185, __p1_185, __p2_185) __extension__ ({ \ | 61382 | #define vqrshrun_high_n_s64(__p0_197, __p1_197, __p2_197) __extension__ ({ \ |
| 58071 | int32x2_t __s0_185 = __p0_185; \ | 61383 | int32x2_t __s0_197 = __p0_197; \ |
| 58072 | int64x2_t __s1_185 = __p1_185; \ | 61384 | int64x2_t __s1_197 = __p1_197; \ |
| 58073 | int32x2_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \ | 61385 | int32x2_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \ |
| 58074 | int64x2_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \ | 61386 | int64x2_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \ |
| 58075 | int32x4_t __ret_185; \ | 61387 | int32x4_t __ret_197; \ |
| 58076 | __ret_185 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_185), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_185, __p2_185)))); \ | 61388 | __ret_197 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_197), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_197, __p2_197)))); \ |
| 58077 | __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \ | 61389 | __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \ |
| 58078 | __ret_185; \ | 61390 | __ret_197; \ |
| 58079 | }) | 61391 | }) |
| 58080 | #endif | 61392 | #endif |
| 58081 | | 61393 | |
| 58082 | #ifdef __LITTLE_ENDIAN__ | 61394 | #ifdef __LITTLE_ENDIAN__ |
| 58083 | #define vqrshrun_high_n_s16(__p0_186, __p1_186, __p2_186) __extension__ ({ \ | 61395 | #define vqrshrun_high_n_s16(__p0_198, __p1_198, __p2_198) __extension__ ({ \ |
| 58084 | int8x8_t __s0_186 = __p0_186; \ | 61396 | int8x8_t __s0_198 = __p0_198; \ |
| 58085 | int16x8_t __s1_186 = __p1_186; \ | 61397 | int16x8_t __s1_198 = __p1_198; \ |
| 58086 | int8x16_t __ret_186; \ | 61398 | int8x16_t __ret_198; \ |
| 58087 | __ret_186 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_186), (int8x8_t)(vqrshrun_n_s16(__s1_186, __p2_186)))); \ | 61399 | __ret_198 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_198), (int8x8_t)(vqrshrun_n_s16(__s1_198, __p2_198)))); \ |
| 58088 | __ret_186; \ | 61400 | __ret_198; \ |
| 58089 | }) | 61401 | }) |
| 58090 | #else | 61402 | #else |
| 58091 | #define vqrshrun_high_n_s16(__p0_187, __p1_187, __p2_187) __extension__ ({ \ | 61403 | #define vqrshrun_high_n_s16(__p0_199, __p1_199, __p2_199) __extension__ ({ \ |
| 58092 | int8x8_t __s0_187 = __p0_187; \ | 61404 | int8x8_t __s0_199 = __p0_199; \ |
| 58093 | int16x8_t __s1_187 = __p1_187; \ | 61405 | int16x8_t __s1_199 = __p1_199; \ |
| 58094 | int8x8_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61406 | int8x8_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58095 | int16x8_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61407 | int16x8_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58096 | int8x16_t __ret_187; \ | 61408 | int8x16_t __ret_199; \ |
| 58097 | __ret_187 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_187), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_187, __p2_187)))); \ | 61409 | __ret_199 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_199), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_199, __p2_199)))); \ |
| 58098 | __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61410 | __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58099 | __ret_187; \ | 61411 | __ret_199; \ |
| 58100 | }) | 61412 | }) |
| 58101 | #endif | 61413 | #endif |
| 58102 | | 61414 | |
| ... | @@ -58453,128 +61765,128 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { | ... | @@ -58453,128 +61765,128 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 58453 | #endif | 61765 | #endif |
| 58454 | | 61766 | |
| 58455 | #ifdef __LITTLE_ENDIAN__ | 61767 | #ifdef __LITTLE_ENDIAN__ |
| 58456 | #define vqshrn_high_n_u32(__p0_188, __p1_188, __p2_188) __extension__ ({ \ | 61768 | #define vqshrn_high_n_u32(__p0_200, __p1_200, __p2_200) __extension__ ({ \ |
| 58457 | uint16x4_t __s0_188 = __p0_188; \ | 61769 | uint16x4_t __s0_200 = __p0_200; \ |
| 58458 | uint32x4_t __s1_188 = __p1_188; \ | 61770 | uint32x4_t __s1_200 = __p1_200; \ |
| 58459 | uint16x8_t __ret_188; \ | 61771 | uint16x8_t __ret_200; \ |
| 58460 | __ret_188 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_188), (uint16x4_t)(vqshrn_n_u32(__s1_188, __p2_188)))); \ | 61772 | __ret_200 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_200), (uint16x4_t)(vqshrn_n_u32(__s1_200, __p2_200)))); \ |
| 58461 | __ret_188; \ | 61773 | __ret_200; \ |
| 58462 | }) | 61774 | }) |
| 58463 | #else | 61775 | #else |
| 58464 | #define vqshrn_high_n_u32(__p0_189, __p1_189, __p2_189) __extension__ ({ \ | 61776 | #define vqshrn_high_n_u32(__p0_201, __p1_201, __p2_201) __extension__ ({ \ |
| 58465 | uint16x4_t __s0_189 = __p0_189; \ | 61777 | uint16x4_t __s0_201 = __p0_201; \ |
| 58466 | uint32x4_t __s1_189 = __p1_189; \ | 61778 | uint32x4_t __s1_201 = __p1_201; \ |
| 58467 | uint16x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \ | 61779 | uint16x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \ |
| 58468 | uint32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \ | 61780 | uint32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \ |
| 58469 | uint16x8_t __ret_189; \ | 61781 | uint16x8_t __ret_201; \ |
| 58470 | __ret_189 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_189), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_189, __p2_189)))); \ | 61782 | __ret_201 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_201), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_201, __p2_201)))); \ |
| 58471 | __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61783 | __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58472 | __ret_189; \ | 61784 | __ret_201; \ |
| 58473 | }) | 61785 | }) |
| 58474 | #endif | 61786 | #endif |
| 58475 | | 61787 | |
| 58476 | #ifdef __LITTLE_ENDIAN__ | 61788 | #ifdef __LITTLE_ENDIAN__ |
| 58477 | #define vqshrn_high_n_u64(__p0_190, __p1_190, __p2_190) __extension__ ({ \ | 61789 | #define vqshrn_high_n_u64(__p0_202, __p1_202, __p2_202) __extension__ ({ \ |
| 58478 | uint32x2_t __s0_190 = __p0_190; \ | 61790 | uint32x2_t __s0_202 = __p0_202; \ |
| 58479 | uint64x2_t __s1_190 = __p1_190; \ | 61791 | uint64x2_t __s1_202 = __p1_202; \ |
| 58480 | uint32x4_t __ret_190; \ | 61792 | uint32x4_t __ret_202; \ |
| 58481 | __ret_190 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_190), (uint32x2_t)(vqshrn_n_u64(__s1_190, __p2_190)))); \ | 61793 | __ret_202 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_202), (uint32x2_t)(vqshrn_n_u64(__s1_202, __p2_202)))); \ |
| 58482 | __ret_190; \ | 61794 | __ret_202; \ |
| 58483 | }) | 61795 | }) |
| 58484 | #else | 61796 | #else |
| 58485 | #define vqshrn_high_n_u64(__p0_191, __p1_191, __p2_191) __extension__ ({ \ | 61797 | #define vqshrn_high_n_u64(__p0_203, __p1_203, __p2_203) __extension__ ({ \ |
| 58486 | uint32x2_t __s0_191 = __p0_191; \ | 61798 | uint32x2_t __s0_203 = __p0_203; \ |
| 58487 | uint64x2_t __s1_191 = __p1_191; \ | 61799 | uint64x2_t __s1_203 = __p1_203; \ |
| 58488 | uint32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \ | 61800 | uint32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \ |
| 58489 | uint64x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \ | 61801 | uint64x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \ |
| 58490 | uint32x4_t __ret_191; \ | 61802 | uint32x4_t __ret_203; \ |
| 58491 | __ret_191 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_191), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_191, __p2_191)))); \ | 61803 | __ret_203 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_203), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_203, __p2_203)))); \ |
| 58492 | __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \ | 61804 | __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \ |
| 58493 | __ret_191; \ | 61805 | __ret_203; \ |
| 58494 | }) | 61806 | }) |
| 58495 | #endif | 61807 | #endif |
| 58496 | | 61808 | |
| 58497 | #ifdef __LITTLE_ENDIAN__ | 61809 | #ifdef __LITTLE_ENDIAN__ |
| 58498 | #define vqshrn_high_n_u16(__p0_192, __p1_192, __p2_192) __extension__ ({ \ | 61810 | #define vqshrn_high_n_u16(__p0_204, __p1_204, __p2_204) __extension__ ({ \ |
| 58499 | uint8x8_t __s0_192 = __p0_192; \ | 61811 | uint8x8_t __s0_204 = __p0_204; \ |
| 58500 | uint16x8_t __s1_192 = __p1_192; \ | 61812 | uint16x8_t __s1_204 = __p1_204; \ |
| 58501 | uint8x16_t __ret_192; \ | 61813 | uint8x16_t __ret_204; \ |
| 58502 | __ret_192 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_192), (uint8x8_t)(vqshrn_n_u16(__s1_192, __p2_192)))); \ | 61814 | __ret_204 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_204), (uint8x8_t)(vqshrn_n_u16(__s1_204, __p2_204)))); \ |
| 58503 | __ret_192; \ | 61815 | __ret_204; \ |
| 58504 | }) | 61816 | }) |
| 58505 | #else | 61817 | #else |
| 58506 | #define vqshrn_high_n_u16(__p0_193, __p1_193, __p2_193) __extension__ ({ \ | 61818 | #define vqshrn_high_n_u16(__p0_205, __p1_205, __p2_205) __extension__ ({ \ |
| 58507 | uint8x8_t __s0_193 = __p0_193; \ | 61819 | uint8x8_t __s0_205 = __p0_205; \ |
| 58508 | uint16x8_t __s1_193 = __p1_193; \ | 61820 | uint16x8_t __s1_205 = __p1_205; \ |
| 58509 | uint8x8_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61821 | uint8x8_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58510 | uint16x8_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61822 | uint16x8_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58511 | uint8x16_t __ret_193; \ | 61823 | uint8x16_t __ret_205; \ |
| 58512 | __ret_193 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_193), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_193, __p2_193)))); \ | 61824 | __ret_205 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_205), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_205, __p2_205)))); \ |
| 58513 | __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61825 | __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58514 | __ret_193; \ | 61826 | __ret_205; \ |
| 58515 | }) | 61827 | }) |
| 58516 | #endif | 61828 | #endif |
| 58517 | | 61829 | |
| 58518 | #ifdef __LITTLE_ENDIAN__ | 61830 | #ifdef __LITTLE_ENDIAN__ |
| 58519 | #define vqshrn_high_n_s32(__p0_194, __p1_194, __p2_194) __extension__ ({ \ | 61831 | #define vqshrn_high_n_s32(__p0_206, __p1_206, __p2_206) __extension__ ({ \ |
| 58520 | int16x4_t __s0_194 = __p0_194; \ | 61832 | int16x4_t __s0_206 = __p0_206; \ |
| 58521 | int32x4_t __s1_194 = __p1_194; \ | 61833 | int32x4_t __s1_206 = __p1_206; \ |
| 58522 | int16x8_t __ret_194; \ | 61834 | int16x8_t __ret_206; \ |
| 58523 | __ret_194 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_194), (int16x4_t)(vqshrn_n_s32(__s1_194, __p2_194)))); \ | 61835 | __ret_206 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_206), (int16x4_t)(vqshrn_n_s32(__s1_206, __p2_206)))); \ |
| 58524 | __ret_194; \ | 61836 | __ret_206; \ |
| 58525 | }) | 61837 | }) |
| 58526 | #else | 61838 | #else |
| 58527 | #define vqshrn_high_n_s32(__p0_195, __p1_195, __p2_195) __extension__ ({ \ | 61839 | #define vqshrn_high_n_s32(__p0_207, __p1_207, __p2_207) __extension__ ({ \ |
| 58528 | int16x4_t __s0_195 = __p0_195; \ | 61840 | int16x4_t __s0_207 = __p0_207; \ |
| 58529 | int32x4_t __s1_195 = __p1_195; \ | 61841 | int32x4_t __s1_207 = __p1_207; \ |
| 58530 | int16x4_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \ | 61842 | int16x4_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \ |
| 58531 | int32x4_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \ | 61843 | int32x4_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \ |
| 58532 | int16x8_t __ret_195; \ | 61844 | int16x8_t __ret_207; \ |
| 58533 | __ret_195 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_195), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_195, __p2_195)))); \ | 61845 | __ret_207 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_207), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_207, __p2_207)))); \ |
| 58534 | __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61846 | __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58535 | __ret_195; \ | 61847 | __ret_207; \ |
| 58536 | }) | 61848 | }) |
| 58537 | #endif | 61849 | #endif |
| 58538 | | 61850 | |
| 58539 | #ifdef __LITTLE_ENDIAN__ | 61851 | #ifdef __LITTLE_ENDIAN__ |
| 58540 | #define vqshrn_high_n_s64(__p0_196, __p1_196, __p2_196) __extension__ ({ \ | 61852 | #define vqshrn_high_n_s64(__p0_208, __p1_208, __p2_208) __extension__ ({ \ |
| 58541 | int32x2_t __s0_196 = __p0_196; \ | 61853 | int32x2_t __s0_208 = __p0_208; \ |
| 58542 | int64x2_t __s1_196 = __p1_196; \ | 61854 | int64x2_t __s1_208 = __p1_208; \ |
| 58543 | int32x4_t __ret_196; \ | 61855 | int32x4_t __ret_208; \ |
| 58544 | __ret_196 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_196), (int32x2_t)(vqshrn_n_s64(__s1_196, __p2_196)))); \ | 61856 | __ret_208 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_208), (int32x2_t)(vqshrn_n_s64(__s1_208, __p2_208)))); \ |
| 58545 | __ret_196; \ | 61857 | __ret_208; \ |
| 58546 | }) | 61858 | }) |
| 58547 | #else | 61859 | #else |
| 58548 | #define vqshrn_high_n_s64(__p0_197, __p1_197, __p2_197) __extension__ ({ \ | 61860 | #define vqshrn_high_n_s64(__p0_209, __p1_209, __p2_209) __extension__ ({ \ |
| 58549 | int32x2_t __s0_197 = __p0_197; \ | 61861 | int32x2_t __s0_209 = __p0_209; \ |
| 58550 | int64x2_t __s1_197 = __p1_197; \ | 61862 | int64x2_t __s1_209 = __p1_209; \ |
| 58551 | int32x2_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \ | 61863 | int32x2_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \ |
| 58552 | int64x2_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \ | 61864 | int64x2_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \ |
| 58553 | int32x4_t __ret_197; \ | 61865 | int32x4_t __ret_209; \ |
| 58554 | __ret_197 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_197), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_197, __p2_197)))); \ | 61866 | __ret_209 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_209), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_209, __p2_209)))); \ |
| 58555 | __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \ | 61867 | __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \ |
| 58556 | __ret_197; \ | 61868 | __ret_209; \ |
| 58557 | }) | 61869 | }) |
| 58558 | #endif | 61870 | #endif |
| 58559 | | 61871 | |
| 58560 | #ifdef __LITTLE_ENDIAN__ | 61872 | #ifdef __LITTLE_ENDIAN__ |
| 58561 | #define vqshrn_high_n_s16(__p0_198, __p1_198, __p2_198) __extension__ ({ \ | 61873 | #define vqshrn_high_n_s16(__p0_210, __p1_210, __p2_210) __extension__ ({ \ |
| 58562 | int8x8_t __s0_198 = __p0_198; \ | 61874 | int8x8_t __s0_210 = __p0_210; \ |
| 58563 | int16x8_t __s1_198 = __p1_198; \ | 61875 | int16x8_t __s1_210 = __p1_210; \ |
| 58564 | int8x16_t __ret_198; \ | 61876 | int8x16_t __ret_210; \ |
| 58565 | __ret_198 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_198), (int8x8_t)(vqshrn_n_s16(__s1_198, __p2_198)))); \ | 61877 | __ret_210 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_210), (int8x8_t)(vqshrn_n_s16(__s1_210, __p2_210)))); \ |
| 58566 | __ret_198; \ | 61878 | __ret_210; \ |
| 58567 | }) | 61879 | }) |
| 58568 | #else | 61880 | #else |
| 58569 | #define vqshrn_high_n_s16(__p0_199, __p1_199, __p2_199) __extension__ ({ \ | 61881 | #define vqshrn_high_n_s16(__p0_211, __p1_211, __p2_211) __extension__ ({ \ |
| 58570 | int8x8_t __s0_199 = __p0_199; \ | 61882 | int8x8_t __s0_211 = __p0_211; \ |
| 58571 | int16x8_t __s1_199 = __p1_199; \ | 61883 | int16x8_t __s1_211 = __p1_211; \ |
| 58572 | int8x8_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61884 | int8x8_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58573 | int16x8_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61885 | int16x8_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58574 | int8x16_t __ret_199; \ | 61886 | int8x16_t __ret_211; \ |
| 58575 | __ret_199 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_199), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_199, __p2_199)))); \ | 61887 | __ret_211 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_211), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_211, __p2_211)))); \ |
| 58576 | __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 61888 | __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58577 | __ret_199; \ | 61889 | __ret_211; \ |
| 58578 | }) | 61890 | }) |
| 58579 | #endif | 61891 | #endif |
| 58580 | | 61892 | |
| ... | @@ -58675,65 +61987,65 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { | ... | @@ -58675,65 +61987,65 @@ __ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) { |
| 58675 | #endif | 61987 | #endif |
| 58676 | | 61988 | |
| 58677 | #ifdef __LITTLE_ENDIAN__ | 61989 | #ifdef __LITTLE_ENDIAN__ |
| 58678 | #define vqshrun_high_n_s32(__p0_200, __p1_200, __p2_200) __extension__ ({ \ | 61990 | #define vqshrun_high_n_s32(__p0_212, __p1_212, __p2_212) __extension__ ({ \ |
| 58679 | int16x4_t __s0_200 = __p0_200; \ | 61991 | int16x4_t __s0_212 = __p0_212; \ |
| 58680 | int32x4_t __s1_200 = __p1_200; \ | 61992 | int32x4_t __s1_212 = __p1_212; \ |
| 58681 | int16x8_t __ret_200; \ | 61993 | int16x8_t __ret_212; \ |
| 58682 | __ret_200 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_200), (int16x4_t)(vqshrun_n_s32(__s1_200, __p2_200)))); \ | 61994 | __ret_212 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_212), (int16x4_t)(vqshrun_n_s32(__s1_212, __p2_212)))); \ |
| 58683 | __ret_200; \ | 61995 | __ret_212; \ |
| 58684 | }) | 61996 | }) |
| 58685 | #else | 61997 | #else |
| 58686 | #define vqshrun_high_n_s32(__p0_201, __p1_201, __p2_201) __extension__ ({ \ | 61998 | #define vqshrun_high_n_s32(__p0_213, __p1_213, __p2_213) __extension__ ({ \ |
| 58687 | int16x4_t __s0_201 = __p0_201; \ | 61999 | int16x4_t __s0_213 = __p0_213; \ |
| 58688 | int32x4_t __s1_201 = __p1_201; \ | 62000 | int32x4_t __s1_213 = __p1_213; \ |
| 58689 | int16x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \ | 62001 | int16x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \ |
| 58690 | int32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \ | 62002 | int32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \ |
| 58691 | int16x8_t __ret_201; \ | 62003 | int16x8_t __ret_213; \ |
| 58692 | __ret_201 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_201), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_201, __p2_201)))); \ | 62004 | __ret_213 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_213), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_213, __p2_213)))); \ |
| 58693 | __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \ | 62005 | __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58694 | __ret_201; \ | 62006 | __ret_213; \ |
| 58695 | }) | 62007 | }) |
| 58696 | #endif | 62008 | #endif |
| 58697 | | 62009 | |
| 58698 | #ifdef __LITTLE_ENDIAN__ | 62010 | #ifdef __LITTLE_ENDIAN__ |
| 58699 | #define vqshrun_high_n_s64(__p0_202, __p1_202, __p2_202) __extension__ ({ \ | 62011 | #define vqshrun_high_n_s64(__p0_214, __p1_214, __p2_214) __extension__ ({ \ |
| 58700 | int32x2_t __s0_202 = __p0_202; \ | 62012 | int32x2_t __s0_214 = __p0_214; \ |
| 58701 | int64x2_t __s1_202 = __p1_202; \ | 62013 | int64x2_t __s1_214 = __p1_214; \ |
| 58702 | int32x4_t __ret_202; \ | 62014 | int32x4_t __ret_214; \ |
| 58703 | __ret_202 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_202), (int32x2_t)(vqshrun_n_s64(__s1_202, __p2_202)))); \ | 62015 | __ret_214 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_214), (int32x2_t)(vqshrun_n_s64(__s1_214, __p2_214)))); \ |
| 58704 | __ret_202; \ | 62016 | __ret_214; \ |
| 58705 | }) | 62017 | }) |
| 58706 | #else | 62018 | #else |
| 58707 | #define vqshrun_high_n_s64(__p0_203, __p1_203, __p2_203) __extension__ ({ \ | 62019 | #define vqshrun_high_n_s64(__p0_215, __p1_215, __p2_215) __extension__ ({ \ |
| 58708 | int32x2_t __s0_203 = __p0_203; \ | 62020 | int32x2_t __s0_215 = __p0_215; \ |
| 58709 | int64x2_t __s1_203 = __p1_203; \ | 62021 | int64x2_t __s1_215 = __p1_215; \ |
| 58710 | int32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \ | 62022 | int32x2_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \ |
| 58711 | int64x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \ | 62023 | int64x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \ |
| 58712 | int32x4_t __ret_203; \ | 62024 | int32x4_t __ret_215; \ |
| 58713 | __ret_203 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_203), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_203, __p2_203)))); \ | 62025 | __ret_215 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_215), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_215, __p2_215)))); \ |
| 58714 | __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \ | 62026 | __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \ |
| 58715 | __ret_203; \ | 62027 | __ret_215; \ |
| 58716 | }) | 62028 | }) |
| 58717 | #endif | 62029 | #endif |
| 58718 | | 62030 | |
| 58719 | #ifdef __LITTLE_ENDIAN__ | 62031 | #ifdef __LITTLE_ENDIAN__ |
| 58720 | #define vqshrun_high_n_s16(__p0_204, __p1_204, __p2_204) __extension__ ({ \ | 62032 | #define vqshrun_high_n_s16(__p0_216, __p1_216, __p2_216) __extension__ ({ \ |
| 58721 | int8x8_t __s0_204 = __p0_204; \ | 62033 | int8x8_t __s0_216 = __p0_216; \ |
| 58722 | int16x8_t __s1_204 = __p1_204; \ | 62034 | int16x8_t __s1_216 = __p1_216; \ |
| 58723 | int8x16_t __ret_204; \ | 62035 | int8x16_t __ret_216; \ |
| 58724 | __ret_204 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_204), (int8x8_t)(vqshrun_n_s16(__s1_204, __p2_204)))); \ | 62036 | __ret_216 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_216), (int8x8_t)(vqshrun_n_s16(__s1_216, __p2_216)))); \ |
| 58725 | __ret_204; \ | 62037 | __ret_216; \ |
| 58726 | }) | 62038 | }) |
| 58727 | #else | 62039 | #else |
| 58728 | #define vqshrun_high_n_s16(__p0_205, __p1_205, __p2_205) __extension__ ({ \ | 62040 | #define vqshrun_high_n_s16(__p0_217, __p1_217, __p2_217) __extension__ ({ \ |
| 58729 | int8x8_t __s0_205 = __p0_205; \ | 62041 | int8x8_t __s0_217 = __p0_217; \ |
| 58730 | int16x8_t __s1_205 = __p1_205; \ | 62042 | int16x8_t __s1_217 = __p1_217; \ |
| 58731 | int8x8_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \ | 62043 | int8x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58732 | int16x8_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \ | 62044 | int16x8_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58733 | int8x16_t __ret_205; \ | 62045 | int8x16_t __ret_217; \ |
| 58734 | __ret_205 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_205), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_205, __p2_205)))); \ | 62046 | __ret_217 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_217), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_217, __p2_217)))); \ |
| 58735 | __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 62047 | __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 58736 | __ret_205; \ | 62048 | __ret_217; \ |
| 58737 | }) | 62049 | }) |
| 58738 | #endif | 62050 | #endif |
| 58739 | | 62051 | |
| ... | @@ -60265,128 +63577,128 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { | ... | @@ -60265,128 +63577,128 @@ __ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) { |
| 60265 | #endif | 63577 | #endif |
| 60266 | | 63578 | |
| 60267 | #ifdef __LITTLE_ENDIAN__ | 63579 | #ifdef __LITTLE_ENDIAN__ |
| 60268 | #define vrshrn_high_n_u32(__p0_206, __p1_206, __p2_206) __extension__ ({ \ | 63580 | #define vrshrn_high_n_u32(__p0_218, __p1_218, __p2_218) __extension__ ({ \ |
| 60269 | uint16x4_t __s0_206 = __p0_206; \ | 63581 | uint16x4_t __s0_218 = __p0_218; \ |
| 60270 | uint32x4_t __s1_206 = __p1_206; \ | 63582 | uint32x4_t __s1_218 = __p1_218; \ |
| 60271 | uint16x8_t __ret_206; \ | 63583 | uint16x8_t __ret_218; \ |
| 60272 | __ret_206 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_206), (uint16x4_t)(vrshrn_n_u32(__s1_206, __p2_206)))); \ | 63584 | __ret_218 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_218), (uint16x4_t)(vrshrn_n_u32(__s1_218, __p2_218)))); \ |
| 60273 | __ret_206; \ | 63585 | __ret_218; \ |
| 60274 | }) | 63586 | }) |
| 60275 | #else | 63587 | #else |
| 60276 | #define vrshrn_high_n_u32(__p0_207, __p1_207, __p2_207) __extension__ ({ \ | 63588 | #define vrshrn_high_n_u32(__p0_219, __p1_219, __p2_219) __extension__ ({ \ |
| 60277 | uint16x4_t __s0_207 = __p0_207; \ | 63589 | uint16x4_t __s0_219 = __p0_219; \ |
| 60278 | uint32x4_t __s1_207 = __p1_207; \ | 63590 | uint32x4_t __s1_219 = __p1_219; \ |
| 60279 | uint16x4_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \ | 63591 | uint16x4_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 3, 2, 1, 0); \ |
| 60280 | uint32x4_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \ | 63592 | uint32x4_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, 3, 2, 1, 0); \ |
| 60281 | uint16x8_t __ret_207; \ | 63593 | uint16x8_t __ret_219; \ |
| 60282 | __ret_207 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_207), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_207, __p2_207)))); \ | 63594 | __ret_219 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_219), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_219, __p2_219)))); \ |
| 60283 | __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63595 | __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60284 | __ret_207; \ | 63596 | __ret_219; \ |
| 60285 | }) | 63597 | }) |
| 60286 | #endif | 63598 | #endif |
| 60287 | | 63599 | |
| 60288 | #ifdef __LITTLE_ENDIAN__ | 63600 | #ifdef __LITTLE_ENDIAN__ |
| 60289 | #define vrshrn_high_n_u64(__p0_208, __p1_208, __p2_208) __extension__ ({ \ | 63601 | #define vrshrn_high_n_u64(__p0_220, __p1_220, __p2_220) __extension__ ({ \ |
| 60290 | uint32x2_t __s0_208 = __p0_208; \ | 63602 | uint32x2_t __s0_220 = __p0_220; \ |
| 60291 | uint64x2_t __s1_208 = __p1_208; \ | 63603 | uint64x2_t __s1_220 = __p1_220; \ |
| 60292 | uint32x4_t __ret_208; \ | 63604 | uint32x4_t __ret_220; \ |
| 60293 | __ret_208 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_208), (uint32x2_t)(vrshrn_n_u64(__s1_208, __p2_208)))); \ | 63605 | __ret_220 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_220), (uint32x2_t)(vrshrn_n_u64(__s1_220, __p2_220)))); \ |
| 60294 | __ret_208; \ | 63606 | __ret_220; \ |
| 60295 | }) | 63607 | }) |
| 60296 | #else | 63608 | #else |
| 60297 | #define vrshrn_high_n_u64(__p0_209, __p1_209, __p2_209) __extension__ ({ \ | 63609 | #define vrshrn_high_n_u64(__p0_221, __p1_221, __p2_221) __extension__ ({ \ |
| 60298 | uint32x2_t __s0_209 = __p0_209; \ | 63610 | uint32x2_t __s0_221 = __p0_221; \ |
| 60299 | uint64x2_t __s1_209 = __p1_209; \ | 63611 | uint64x2_t __s1_221 = __p1_221; \ |
| 60300 | uint32x2_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \ | 63612 | uint32x2_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 1, 0); \ |
| 60301 | uint64x2_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \ | 63613 | uint64x2_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, 1, 0); \ |
| 60302 | uint32x4_t __ret_209; \ | 63614 | uint32x4_t __ret_221; \ |
| 60303 | __ret_209 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_209), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_209, __p2_209)))); \ | 63615 | __ret_221 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_221), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_221, __p2_221)))); \ |
| 60304 | __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \ | 63616 | __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 3, 2, 1, 0); \ |
| 60305 | __ret_209; \ | 63617 | __ret_221; \ |
| 60306 | }) | 63618 | }) |
| 60307 | #endif | 63619 | #endif |
| 60308 | | 63620 | |
| 60309 | #ifdef __LITTLE_ENDIAN__ | 63621 | #ifdef __LITTLE_ENDIAN__ |
| 60310 | #define vrshrn_high_n_u16(__p0_210, __p1_210, __p2_210) __extension__ ({ \ | 63622 | #define vrshrn_high_n_u16(__p0_222, __p1_222, __p2_222) __extension__ ({ \ |
| 60311 | uint8x8_t __s0_210 = __p0_210; \ | 63623 | uint8x8_t __s0_222 = __p0_222; \ |
| 60312 | uint16x8_t __s1_210 = __p1_210; \ | 63624 | uint16x8_t __s1_222 = __p1_222; \ |
| 60313 | uint8x16_t __ret_210; \ | 63625 | uint8x16_t __ret_222; \ |
| 60314 | __ret_210 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_210), (uint8x8_t)(vrshrn_n_u16(__s1_210, __p2_210)))); \ | 63626 | __ret_222 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_222), (uint8x8_t)(vrshrn_n_u16(__s1_222, __p2_222)))); \ |
| 60315 | __ret_210; \ | 63627 | __ret_222; \ |
| 60316 | }) | 63628 | }) |
| 60317 | #else | 63629 | #else |
| 60318 | #define vrshrn_high_n_u16(__p0_211, __p1_211, __p2_211) __extension__ ({ \ | 63630 | #define vrshrn_high_n_u16(__p0_223, __p1_223, __p2_223) __extension__ ({ \ |
| 60319 | uint8x8_t __s0_211 = __p0_211; \ | 63631 | uint8x8_t __s0_223 = __p0_223; \ |
| 60320 | uint16x8_t __s1_211 = __p1_211; \ | 63632 | uint16x8_t __s1_223 = __p1_223; \ |
| 60321 | uint8x8_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63633 | uint8x8_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60322 | uint16x8_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63634 | uint16x8_t __rev1_223; __rev1_223 = __builtin_shufflevector(__s1_223, __s1_223, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60323 | uint8x16_t __ret_211; \ | 63635 | uint8x16_t __ret_223; \ |
| 60324 | __ret_211 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_211), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_211, __p2_211)))); \ | 63636 | __ret_223 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_223), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_223, __p2_223)))); \ |
| 60325 | __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63637 | __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60326 | __ret_211; \ | 63638 | __ret_223; \ |
| 60327 | }) | 63639 | }) |
| 60328 | #endif | 63640 | #endif |
| 60329 | | 63641 | |
| 60330 | #ifdef __LITTLE_ENDIAN__ | 63642 | #ifdef __LITTLE_ENDIAN__ |
| 60331 | #define vrshrn_high_n_s32(__p0_212, __p1_212, __p2_212) __extension__ ({ \ | 63643 | #define vrshrn_high_n_s32(__p0_224, __p1_224, __p2_224) __extension__ ({ \ |
| 60332 | int16x4_t __s0_212 = __p0_212; \ | 63644 | int16x4_t __s0_224 = __p0_224; \ |
| 60333 | int32x4_t __s1_212 = __p1_212; \ | 63645 | int32x4_t __s1_224 = __p1_224; \ |
| 60334 | int16x8_t __ret_212; \ | 63646 | int16x8_t __ret_224; \ |
| 60335 | __ret_212 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_212), (int16x4_t)(vrshrn_n_s32(__s1_212, __p2_212)))); \ | 63647 | __ret_224 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_224), (int16x4_t)(vrshrn_n_s32(__s1_224, __p2_224)))); \ |
| 60336 | __ret_212; \ | 63648 | __ret_224; \ |
| 60337 | }) | 63649 | }) |
| 60338 | #else | 63650 | #else |
| 60339 | #define vrshrn_high_n_s32(__p0_213, __p1_213, __p2_213) __extension__ ({ \ | 63651 | #define vrshrn_high_n_s32(__p0_225, __p1_225, __p2_225) __extension__ ({ \ |
| 60340 | int16x4_t __s0_213 = __p0_213; \ | 63652 | int16x4_t __s0_225 = __p0_225; \ |
| 60341 | int32x4_t __s1_213 = __p1_213; \ | 63653 | int32x4_t __s1_225 = __p1_225; \ |
| 60342 | int16x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \ | 63654 | int16x4_t __rev0_225; __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, 3, 2, 1, 0); \ |
| 60343 | int32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \ | 63655 | int32x4_t __rev1_225; __rev1_225 = __builtin_shufflevector(__s1_225, __s1_225, 3, 2, 1, 0); \ |
| 60344 | int16x8_t __ret_213; \ | 63656 | int16x8_t __ret_225; \ |
| 60345 | __ret_213 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_213), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_213, __p2_213)))); \ | 63657 | __ret_225 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_225), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_225, __p2_225)))); \ |
| 60346 | __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63658 | __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60347 | __ret_213; \ | 63659 | __ret_225; \ |
| 60348 | }) | 63660 | }) |
| 60349 | #endif | 63661 | #endif |
| 60350 | | 63662 | |
| 60351 | #ifdef __LITTLE_ENDIAN__ | 63663 | #ifdef __LITTLE_ENDIAN__ |
| 60352 | #define vrshrn_high_n_s64(__p0_214, __p1_214, __p2_214) __extension__ ({ \ | 63664 | #define vrshrn_high_n_s64(__p0_226, __p1_226, __p2_226) __extension__ ({ \ |
| 60353 | int32x2_t __s0_214 = __p0_214; \ | 63665 | int32x2_t __s0_226 = __p0_226; \ |
| 60354 | int64x2_t __s1_214 = __p1_214; \ | 63666 | int64x2_t __s1_226 = __p1_226; \ |
| 60355 | int32x4_t __ret_214; \ | 63667 | int32x4_t __ret_226; \ |
| 60356 | __ret_214 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_214), (int32x2_t)(vrshrn_n_s64(__s1_214, __p2_214)))); \ | 63668 | __ret_226 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_226), (int32x2_t)(vrshrn_n_s64(__s1_226, __p2_226)))); \ |
| 60357 | __ret_214; \ | 63669 | __ret_226; \ |
| 60358 | }) | 63670 | }) |
| 60359 | #else | 63671 | #else |
| 60360 | #define vrshrn_high_n_s64(__p0_215, __p1_215, __p2_215) __extension__ ({ \ | 63672 | #define vrshrn_high_n_s64(__p0_227, __p1_227, __p2_227) __extension__ ({ \ |
| 60361 | int32x2_t __s0_215 = __p0_215; \ | 63673 | int32x2_t __s0_227 = __p0_227; \ |
| 60362 | int64x2_t __s1_215 = __p1_215; \ | 63674 | int64x2_t __s1_227 = __p1_227; \ |
| 60363 | int32x2_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \ | 63675 | int32x2_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 1, 0); \ |
| 60364 | int64x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \ | 63676 | int64x2_t __rev1_227; __rev1_227 = __builtin_shufflevector(__s1_227, __s1_227, 1, 0); \ |
| 60365 | int32x4_t __ret_215; \ | 63677 | int32x4_t __ret_227; \ |
| 60366 | __ret_215 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_215), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_215, __p2_215)))); \ | 63678 | __ret_227 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_227), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_227, __p2_227)))); \ |
| 60367 | __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \ | 63679 | __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 3, 2, 1, 0); \ |
| 60368 | __ret_215; \ | 63680 | __ret_227; \ |
| 60369 | }) | 63681 | }) |
| 60370 | #endif | 63682 | #endif |
| 60371 | | 63683 | |
| 60372 | #ifdef __LITTLE_ENDIAN__ | 63684 | #ifdef __LITTLE_ENDIAN__ |
| 60373 | #define vrshrn_high_n_s16(__p0_216, __p1_216, __p2_216) __extension__ ({ \ | 63685 | #define vrshrn_high_n_s16(__p0_228, __p1_228, __p2_228) __extension__ ({ \ |
| 60374 | int8x8_t __s0_216 = __p0_216; \ | 63686 | int8x8_t __s0_228 = __p0_228; \ |
| 60375 | int16x8_t __s1_216 = __p1_216; \ | 63687 | int16x8_t __s1_228 = __p1_228; \ |
| 60376 | int8x16_t __ret_216; \ | 63688 | int8x16_t __ret_228; \ |
| 60377 | __ret_216 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_216), (int8x8_t)(vrshrn_n_s16(__s1_216, __p2_216)))); \ | 63689 | __ret_228 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_228), (int8x8_t)(vrshrn_n_s16(__s1_228, __p2_228)))); \ |
| 60378 | __ret_216; \ | 63690 | __ret_228; \ |
| 60379 | }) | 63691 | }) |
| 60380 | #else | 63692 | #else |
| 60381 | #define vrshrn_high_n_s16(__p0_217, __p1_217, __p2_217) __extension__ ({ \ | 63693 | #define vrshrn_high_n_s16(__p0_229, __p1_229, __p2_229) __extension__ ({ \ |
| 60382 | int8x8_t __s0_217 = __p0_217; \ | 63694 | int8x8_t __s0_229 = __p0_229; \ |
| 60383 | int16x8_t __s1_217 = __p1_217; \ | 63695 | int16x8_t __s1_229 = __p1_229; \ |
| 60384 | int8x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63696 | int8x8_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60385 | int16x8_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63697 | int16x8_t __rev1_229; __rev1_229 = __builtin_shufflevector(__s1_229, __s1_229, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60386 | int8x16_t __ret_217; \ | 63698 | int8x16_t __ret_229; \ |
| 60387 | __ret_217 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_217), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_217, __p2_217)))); \ | 63699 | __ret_229 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_229), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_229, __p2_229)))); \ |
| 60388 | __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 63700 | __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60389 | __ret_217; \ | 63701 | __ret_229; \ |
| 60390 | }) | 63702 | }) |
| 60391 | #endif | 63703 | #endif |
| 60392 | | 63704 | |
| ... | @@ -60816,110 +64128,110 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { | ... | @@ -60816,110 +64128,110 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 60816 | #endif | 64128 | #endif |
| 60817 | | 64129 | |
| 60818 | #ifdef __LITTLE_ENDIAN__ | 64130 | #ifdef __LITTLE_ENDIAN__ |
| 60819 | #define vshll_high_n_u8(__p0_218, __p1_218) __extension__ ({ \ | 64131 | #define vshll_high_n_u8(__p0_230, __p1_230) __extension__ ({ \ |
| 60820 | uint8x16_t __s0_218 = __p0_218; \ | 64132 | uint8x16_t __s0_230 = __p0_230; \ |
| 60821 | uint16x8_t __ret_218; \ | 64133 | uint16x8_t __ret_230; \ |
| 60822 | __ret_218 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_218), __p1_218)); \ | 64134 | __ret_230 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_230), __p1_230)); \ |
| 60823 | __ret_218; \ | 64135 | __ret_230; \ |
| 60824 | }) | 64136 | }) |
| 60825 | #else | 64137 | #else |
| 60826 | #define vshll_high_n_u8(__p0_219, __p1_219) __extension__ ({ \ | 64138 | #define vshll_high_n_u8(__p0_231, __p1_231) __extension__ ({ \ |
| 60827 | uint8x16_t __s0_219 = __p0_219; \ | 64139 | uint8x16_t __s0_231 = __p0_231; \ |
| 60828 | uint8x16_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64140 | uint8x16_t __rev0_231; __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60829 | uint16x8_t __ret_219; \ | 64141 | uint16x8_t __ret_231; \ |
| 60830 | __ret_219 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_219), __p1_219)); \ | 64142 | __ret_231 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_231), __p1_231)); \ |
| 60831 | __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64143 | __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60832 | __ret_219; \ | 64144 | __ret_231; \ |
| 60833 | }) | 64145 | }) |
| 60834 | #endif | 64146 | #endif |
| 60835 | | 64147 | |
| 60836 | #ifdef __LITTLE_ENDIAN__ | 64148 | #ifdef __LITTLE_ENDIAN__ |
| 60837 | #define vshll_high_n_u32(__p0_220, __p1_220) __extension__ ({ \ | 64149 | #define vshll_high_n_u32(__p0_232, __p1_232) __extension__ ({ \ |
| 60838 | uint32x4_t __s0_220 = __p0_220; \ | 64150 | uint32x4_t __s0_232 = __p0_232; \ |
| 60839 | uint64x2_t __ret_220; \ | 64151 | uint64x2_t __ret_232; \ |
| 60840 | __ret_220 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_220), __p1_220)); \ | 64152 | __ret_232 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_232), __p1_232)); \ |
| 60841 | __ret_220; \ | 64153 | __ret_232; \ |
| 60842 | }) | 64154 | }) |
| 60843 | #else | 64155 | #else |
| 60844 | #define vshll_high_n_u32(__p0_221, __p1_221) __extension__ ({ \ | 64156 | #define vshll_high_n_u32(__p0_233, __p1_233) __extension__ ({ \ |
| 60845 | uint32x4_t __s0_221 = __p0_221; \ | 64157 | uint32x4_t __s0_233 = __p0_233; \ |
| 60846 | uint32x4_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 3, 2, 1, 0); \ | 64158 | uint32x4_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 3, 2, 1, 0); \ |
| 60847 | uint64x2_t __ret_221; \ | 64159 | uint64x2_t __ret_233; \ |
| 60848 | __ret_221 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_221), __p1_221)); \ | 64160 | __ret_233 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_233), __p1_233)); \ |
| 60849 | __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 1, 0); \ | 64161 | __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 1, 0); \ |
| 60850 | __ret_221; \ | 64162 | __ret_233; \ |
| 60851 | }) | 64163 | }) |
| 60852 | #endif | 64164 | #endif |
| 60853 | | 64165 | |
| 60854 | #ifdef __LITTLE_ENDIAN__ | 64166 | #ifdef __LITTLE_ENDIAN__ |
| 60855 | #define vshll_high_n_u16(__p0_222, __p1_222) __extension__ ({ \ | 64167 | #define vshll_high_n_u16(__p0_234, __p1_234) __extension__ ({ \ |
| 60856 | uint16x8_t __s0_222 = __p0_222; \ | 64168 | uint16x8_t __s0_234 = __p0_234; \ |
| 60857 | uint32x4_t __ret_222; \ | 64169 | uint32x4_t __ret_234; \ |
| 60858 | __ret_222 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_222), __p1_222)); \ | 64170 | __ret_234 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_234), __p1_234)); \ |
| 60859 | __ret_222; \ | 64171 | __ret_234; \ |
| 60860 | }) | 64172 | }) |
| 60861 | #else | 64173 | #else |
| 60862 | #define vshll_high_n_u16(__p0_223, __p1_223) __extension__ ({ \ | 64174 | #define vshll_high_n_u16(__p0_235, __p1_235) __extension__ ({ \ |
| 60863 | uint16x8_t __s0_223 = __p0_223; \ | 64175 | uint16x8_t __s0_235 = __p0_235; \ |
| 60864 | uint16x8_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64176 | uint16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60865 | uint32x4_t __ret_223; \ | 64177 | uint32x4_t __ret_235; \ |
| 60866 | __ret_223 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_223), __p1_223)); \ | 64178 | __ret_235 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_235), __p1_235)); \ |
| 60867 | __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 3, 2, 1, 0); \ | 64179 | __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 3, 2, 1, 0); \ |
| 60868 | __ret_223; \ | 64180 | __ret_235; \ |
| 60869 | }) | 64181 | }) |
| 60870 | #endif | 64182 | #endif |
| 60871 | | 64183 | |
| 60872 | #ifdef __LITTLE_ENDIAN__ | 64184 | #ifdef __LITTLE_ENDIAN__ |
| 60873 | #define vshll_high_n_s8(__p0_224, __p1_224) __extension__ ({ \ | 64185 | #define vshll_high_n_s8(__p0_236, __p1_236) __extension__ ({ \ |
| 60874 | int8x16_t __s0_224 = __p0_224; \ | 64186 | int8x16_t __s0_236 = __p0_236; \ |
| 60875 | int16x8_t __ret_224; \ | 64187 | int16x8_t __ret_236; \ |
| 60876 | __ret_224 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_224), __p1_224)); \ | 64188 | __ret_236 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_236), __p1_236)); \ |
| 60877 | __ret_224; \ | 64189 | __ret_236; \ |
| 60878 | }) | 64190 | }) |
| 60879 | #else | 64191 | #else |
| 60880 | #define vshll_high_n_s8(__p0_225, __p1_225) __extension__ ({ \ | 64192 | #define vshll_high_n_s8(__p0_237, __p1_237) __extension__ ({ \ |
| 60881 | int8x16_t __s0_225 = __p0_225; \ | 64193 | int8x16_t __s0_237 = __p0_237; \ |
| 60882 | int8x16_t __rev0_225; __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64194 | int8x16_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60883 | int16x8_t __ret_225; \ | 64195 | int16x8_t __ret_237; \ |
| 60884 | __ret_225 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_225), __p1_225)); \ | 64196 | __ret_237 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_237), __p1_237)); \ |
| 60885 | __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64197 | __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60886 | __ret_225; \ | 64198 | __ret_237; \ |
| 60887 | }) | 64199 | }) |
| 60888 | #endif | 64200 | #endif |
| 60889 | | 64201 | |
| 60890 | #ifdef __LITTLE_ENDIAN__ | 64202 | #ifdef __LITTLE_ENDIAN__ |
| 60891 | #define vshll_high_n_s32(__p0_226, __p1_226) __extension__ ({ \ | 64203 | #define vshll_high_n_s32(__p0_238, __p1_238) __extension__ ({ \ |
| 60892 | int32x4_t __s0_226 = __p0_226; \ | 64204 | int32x4_t __s0_238 = __p0_238; \ |
| 60893 | int64x2_t __ret_226; \ | 64205 | int64x2_t __ret_238; \ |
| 60894 | __ret_226 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_226), __p1_226)); \ | 64206 | __ret_238 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_238), __p1_238)); \ |
| 60895 | __ret_226; \ | 64207 | __ret_238; \ |
| 60896 | }) | 64208 | }) |
| 60897 | #else | 64209 | #else |
| 60898 | #define vshll_high_n_s32(__p0_227, __p1_227) __extension__ ({ \ | 64210 | #define vshll_high_n_s32(__p0_239, __p1_239) __extension__ ({ \ |
| 60899 | int32x4_t __s0_227 = __p0_227; \ | 64211 | int32x4_t __s0_239 = __p0_239; \ |
| 60900 | int32x4_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 3, 2, 1, 0); \ | 64212 | int32x4_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 3, 2, 1, 0); \ |
| 60901 | int64x2_t __ret_227; \ | 64213 | int64x2_t __ret_239; \ |
| 60902 | __ret_227 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_227), __p1_227)); \ | 64214 | __ret_239 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_239), __p1_239)); \ |
| 60903 | __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \ | 64215 | __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 1, 0); \ |
| 60904 | __ret_227; \ | 64216 | __ret_239; \ |
| 60905 | }) | 64217 | }) |
| 60906 | #endif | 64218 | #endif |
| 60907 | | 64219 | |
| 60908 | #ifdef __LITTLE_ENDIAN__ | 64220 | #ifdef __LITTLE_ENDIAN__ |
| 60909 | #define vshll_high_n_s16(__p0_228, __p1_228) __extension__ ({ \ | 64221 | #define vshll_high_n_s16(__p0_240, __p1_240) __extension__ ({ \ |
| 60910 | int16x8_t __s0_228 = __p0_228; \ | 64222 | int16x8_t __s0_240 = __p0_240; \ |
| 60911 | int32x4_t __ret_228; \ | 64223 | int32x4_t __ret_240; \ |
| 60912 | __ret_228 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_228), __p1_228)); \ | 64224 | __ret_240 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_240), __p1_240)); \ |
| 60913 | __ret_228; \ | 64225 | __ret_240; \ |
| 60914 | }) | 64226 | }) |
| 60915 | #else | 64227 | #else |
| 60916 | #define vshll_high_n_s16(__p0_229, __p1_229) __extension__ ({ \ | 64228 | #define vshll_high_n_s16(__p0_241, __p1_241) __extension__ ({ \ |
| 60917 | int16x8_t __s0_229 = __p0_229; \ | 64229 | int16x8_t __s0_241 = __p0_241; \ |
| 60918 | int16x8_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64230 | int16x8_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60919 | int32x4_t __ret_229; \ | 64231 | int32x4_t __ret_241; \ |
| 60920 | __ret_229 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_229), __p1_229)); \ | 64232 | __ret_241 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_241), __p1_241)); \ |
| 60921 | __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \ | 64233 | __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 3, 2, 1, 0); \ |
| 60922 | __ret_229; \ | 64234 | __ret_241; \ |
| 60923 | }) | 64235 | }) |
| 60924 | #endif | 64236 | #endif |
| 60925 | | 64237 | |
| ... | @@ -60956,128 +64268,128 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { | ... | @@ -60956,128 +64268,128 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) { |
| 60956 | #endif | 64268 | #endif |
| 60957 | | 64269 | |
| 60958 | #ifdef __LITTLE_ENDIAN__ | 64270 | #ifdef __LITTLE_ENDIAN__ |
| 60959 | #define vshrn_high_n_u32(__p0_230, __p1_230, __p2_230) __extension__ ({ \ | 64271 | #define vshrn_high_n_u32(__p0_242, __p1_242, __p2_242) __extension__ ({ \ |
| 60960 | uint16x4_t __s0_230 = __p0_230; \ | 64272 | uint16x4_t __s0_242 = __p0_242; \ |
| 60961 | uint32x4_t __s1_230 = __p1_230; \ | 64273 | uint32x4_t __s1_242 = __p1_242; \ |
| 60962 | uint16x8_t __ret_230; \ | 64274 | uint16x8_t __ret_242; \ |
| 60963 | __ret_230 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_230), (uint16x4_t)(vshrn_n_u32(__s1_230, __p2_230)))); \ | 64275 | __ret_242 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_242), (uint16x4_t)(vshrn_n_u32(__s1_242, __p2_242)))); \ |
| 60964 | __ret_230; \ | 64276 | __ret_242; \ |
| 60965 | }) | 64277 | }) |
| 60966 | #else | 64278 | #else |
| 60967 | #define vshrn_high_n_u32(__p0_231, __p1_231, __p2_231) __extension__ ({ \ | 64279 | #define vshrn_high_n_u32(__p0_243, __p1_243, __p2_243) __extension__ ({ \ |
| 60968 | uint16x4_t __s0_231 = __p0_231; \ | 64280 | uint16x4_t __s0_243 = __p0_243; \ |
| 60969 | uint32x4_t __s1_231 = __p1_231; \ | 64281 | uint32x4_t __s1_243 = __p1_243; \ |
| 60970 | uint16x4_t __rev0_231; __rev0_231 = __builtin_shufflevector(__s0_231, __s0_231, 3, 2, 1, 0); \ | 64282 | uint16x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \ |
| 60971 | uint32x4_t __rev1_231; __rev1_231 = __builtin_shufflevector(__s1_231, __s1_231, 3, 2, 1, 0); \ | 64283 | uint32x4_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, 3, 2, 1, 0); \ |
| 60972 | uint16x8_t __ret_231; \ | 64284 | uint16x8_t __ret_243; \ |
| 60973 | __ret_231 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_231), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_231, __p2_231)))); \ | 64285 | __ret_243 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_243), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_243, __p2_243)))); \ |
| 60974 | __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64286 | __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 60975 | __ret_231; \ | 64287 | __ret_243; \ |
| 60976 | }) | 64288 | }) |
| 60977 | #endif | 64289 | #endif |
| 60978 | | 64290 | |
| 60979 | #ifdef __LITTLE_ENDIAN__ | 64291 | #ifdef __LITTLE_ENDIAN__ |
| 60980 | #define vshrn_high_n_u64(__p0_232, __p1_232, __p2_232) __extension__ ({ \ | 64292 | #define vshrn_high_n_u64(__p0_244, __p1_244, __p2_244) __extension__ ({ \ |
| 60981 | uint32x2_t __s0_232 = __p0_232; \ | 64293 | uint32x2_t __s0_244 = __p0_244; \ |
| 60982 | uint64x2_t __s1_232 = __p1_232; \ | 64294 | uint64x2_t __s1_244 = __p1_244; \ |
| 60983 | uint32x4_t __ret_232; \ | 64295 | uint32x4_t __ret_244; \ |
| 60984 | __ret_232 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_232), (uint32x2_t)(vshrn_n_u64(__s1_232, __p2_232)))); \ | 64296 | __ret_244 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_244), (uint32x2_t)(vshrn_n_u64(__s1_244, __p2_244)))); \ |
| 60985 | __ret_232; \ | 64297 | __ret_244; \ |
| 60986 | }) | 64298 | }) |
| 60987 | #else | 64299 | #else |
| 60988 | #define vshrn_high_n_u64(__p0_233, __p1_233, __p2_233) __extension__ ({ \ | 64300 | #define vshrn_high_n_u64(__p0_245, __p1_245, __p2_245) __extension__ ({ \ |
| 60989 | uint32x2_t __s0_233 = __p0_233; \ | 64301 | uint32x2_t __s0_245 = __p0_245; \ |
| 60990 | uint64x2_t __s1_233 = __p1_233; \ | 64302 | uint64x2_t __s1_245 = __p1_245; \ |
| 60991 | uint32x2_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 1, 0); \ | 64303 | uint32x2_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 1, 0); \ |
| 60992 | uint64x2_t __rev1_233; __rev1_233 = __builtin_shufflevector(__s1_233, __s1_233, 1, 0); \ | 64304 | uint64x2_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, 1, 0); \ |
| 60993 | uint32x4_t __ret_233; \ | 64305 | uint32x4_t __ret_245; \ |
| 60994 | __ret_233 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_233), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_233, __p2_233)))); \ | 64306 | __ret_245 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_245), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_245, __p2_245)))); \ |
| 60995 | __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 3, 2, 1, 0); \ | 64307 | __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, 3, 2, 1, 0); \ |
| 60996 | __ret_233; \ | 64308 | __ret_245; \ |
| 60997 | }) | 64309 | }) |
| 60998 | #endif | 64310 | #endif |
| 60999 | | 64311 | |
| 61000 | #ifdef __LITTLE_ENDIAN__ | 64312 | #ifdef __LITTLE_ENDIAN__ |
| 61001 | #define vshrn_high_n_u16(__p0_234, __p1_234, __p2_234) __extension__ ({ \ | 64313 | #define vshrn_high_n_u16(__p0_246, __p1_246, __p2_246) __extension__ ({ \ |
| 61002 | uint8x8_t __s0_234 = __p0_234; \ | 64314 | uint8x8_t __s0_246 = __p0_246; \ |
| 61003 | uint16x8_t __s1_234 = __p1_234; \ | 64315 | uint16x8_t __s1_246 = __p1_246; \ |
| 61004 | uint8x16_t __ret_234; \ | 64316 | uint8x16_t __ret_246; \ |
| 61005 | __ret_234 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_234), (uint8x8_t)(vshrn_n_u16(__s1_234, __p2_234)))); \ | 64317 | __ret_246 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_246), (uint8x8_t)(vshrn_n_u16(__s1_246, __p2_246)))); \ |
| 61006 | __ret_234; \ | 64318 | __ret_246; \ |
| 61007 | }) | 64319 | }) |
| 61008 | #else | 64320 | #else |
| 61009 | #define vshrn_high_n_u16(__p0_235, __p1_235, __p2_235) __extension__ ({ \ | 64321 | #define vshrn_high_n_u16(__p0_247, __p1_247, __p2_247) __extension__ ({ \ |
| 61010 | uint8x8_t __s0_235 = __p0_235; \ | 64322 | uint8x8_t __s0_247 = __p0_247; \ |
| 61011 | uint16x8_t __s1_235 = __p1_235; \ | 64323 | uint16x8_t __s1_247 = __p1_247; \ |
| 61012 | uint8x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64324 | uint8x8_t __rev0_247; __rev0_247 = __builtin_shufflevector(__s0_247, __s0_247, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61013 | uint16x8_t __rev1_235; __rev1_235 = __builtin_shufflevector(__s1_235, __s1_235, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64325 | uint16x8_t __rev1_247; __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61014 | uint8x16_t __ret_235; \ | 64326 | uint8x16_t __ret_247; \ |
| 61015 | __ret_235 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_235), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_235, __p2_235)))); \ | 64327 | __ret_247 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_247), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_247, __p2_247)))); \ |
| 61016 | __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64328 | __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61017 | __ret_235; \ | 64329 | __ret_247; \ |
| 61018 | }) | 64330 | }) |
| 61019 | #endif | 64331 | #endif |
| 61020 | | 64332 | |
| 61021 | #ifdef __LITTLE_ENDIAN__ | 64333 | #ifdef __LITTLE_ENDIAN__ |
| 61022 | #define vshrn_high_n_s32(__p0_236, __p1_236, __p2_236) __extension__ ({ \ | 64334 | #define vshrn_high_n_s32(__p0_248, __p1_248, __p2_248) __extension__ ({ \ |
| 61023 | int16x4_t __s0_236 = __p0_236; \ | 64335 | int16x4_t __s0_248 = __p0_248; \ |
| 61024 | int32x4_t __s1_236 = __p1_236; \ | 64336 | int32x4_t __s1_248 = __p1_248; \ |
| 61025 | int16x8_t __ret_236; \ | 64337 | int16x8_t __ret_248; \ |
| 61026 | __ret_236 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_236), (int16x4_t)(vshrn_n_s32(__s1_236, __p2_236)))); \ | 64338 | __ret_248 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_248), (int16x4_t)(vshrn_n_s32(__s1_248, __p2_248)))); \ |
| 61027 | __ret_236; \ | 64339 | __ret_248; \ |
| 61028 | }) | 64340 | }) |
| 61029 | #else | 64341 | #else |
| 61030 | #define vshrn_high_n_s32(__p0_237, __p1_237, __p2_237) __extension__ ({ \ | 64342 | #define vshrn_high_n_s32(__p0_249, __p1_249, __p2_249) __extension__ ({ \ |
| 61031 | int16x4_t __s0_237 = __p0_237; \ | 64343 | int16x4_t __s0_249 = __p0_249; \ |
| 61032 | int32x4_t __s1_237 = __p1_237; \ | 64344 | int32x4_t __s1_249 = __p1_249; \ |
| 61033 | int16x4_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \ | 64345 | int16x4_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 3, 2, 1, 0); \ |
| 61034 | int32x4_t __rev1_237; __rev1_237 = __builtin_shufflevector(__s1_237, __s1_237, 3, 2, 1, 0); \ | 64346 | int32x4_t __rev1_249; __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 3, 2, 1, 0); \ |
| 61035 | int16x8_t __ret_237; \ | 64347 | int16x8_t __ret_249; \ |
| 61036 | __ret_237 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_237), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_237, __p2_237)))); \ | 64348 | __ret_249 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_249), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_249, __p2_249)))); \ |
| 61037 | __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64349 | __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61038 | __ret_237; \ | 64350 | __ret_249; \ |
| 61039 | }) | 64351 | }) |
| 61040 | #endif | 64352 | #endif |
| 61041 | | 64353 | |
| 61042 | #ifdef __LITTLE_ENDIAN__ | 64354 | #ifdef __LITTLE_ENDIAN__ |
| 61043 | #define vshrn_high_n_s64(__p0_238, __p1_238, __p2_238) __extension__ ({ \ | 64355 | #define vshrn_high_n_s64(__p0_250, __p1_250, __p2_250) __extension__ ({ \ |
| 61044 | int32x2_t __s0_238 = __p0_238; \ | 64356 | int32x2_t __s0_250 = __p0_250; \ |
| 61045 | int64x2_t __s1_238 = __p1_238; \ | 64357 | int64x2_t __s1_250 = __p1_250; \ |
| 61046 | int32x4_t __ret_238; \ | 64358 | int32x4_t __ret_250; \ |
| 61047 | __ret_238 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_238), (int32x2_t)(vshrn_n_s64(__s1_238, __p2_238)))); \ | 64359 | __ret_250 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_250), (int32x2_t)(vshrn_n_s64(__s1_250, __p2_250)))); \ |
| 61048 | __ret_238; \ | 64360 | __ret_250; \ |
| 61049 | }) | 64361 | }) |
| 61050 | #else | 64362 | #else |
| 61051 | #define vshrn_high_n_s64(__p0_239, __p1_239, __p2_239) __extension__ ({ \ | 64363 | #define vshrn_high_n_s64(__p0_251, __p1_251, __p2_251) __extension__ ({ \ |
| 61052 | int32x2_t __s0_239 = __p0_239; \ | 64364 | int32x2_t __s0_251 = __p0_251; \ |
| 61053 | int64x2_t __s1_239 = __p1_239; \ | 64365 | int64x2_t __s1_251 = __p1_251; \ |
| 61054 | int32x2_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \ | 64366 | int32x2_t __rev0_251; __rev0_251 = __builtin_shufflevector(__s0_251, __s0_251, 1, 0); \ |
| 61055 | int64x2_t __rev1_239; __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \ | 64367 | int64x2_t __rev1_251; __rev1_251 = __builtin_shufflevector(__s1_251, __s1_251, 1, 0); \ |
| 61056 | int32x4_t __ret_239; \ | 64368 | int32x4_t __ret_251; \ |
| 61057 | __ret_239 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_239), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_239, __p2_239)))); \ | 64369 | __ret_251 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_251), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_251, __p2_251)))); \ |
| 61058 | __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \ | 64370 | __ret_251 = __builtin_shufflevector(__ret_251, __ret_251, 3, 2, 1, 0); \ |
| 61059 | __ret_239; \ | 64371 | __ret_251; \ |
| 61060 | }) | 64372 | }) |
| 61061 | #endif | 64373 | #endif |
| 61062 | | 64374 | |
| 61063 | #ifdef __LITTLE_ENDIAN__ | 64375 | #ifdef __LITTLE_ENDIAN__ |
| 61064 | #define vshrn_high_n_s16(__p0_240, __p1_240, __p2_240) __extension__ ({ \ | 64376 | #define vshrn_high_n_s16(__p0_252, __p1_252, __p2_252) __extension__ ({ \ |
| 61065 | int8x8_t __s0_240 = __p0_240; \ | 64377 | int8x8_t __s0_252 = __p0_252; \ |
| 61066 | int16x8_t __s1_240 = __p1_240; \ | 64378 | int16x8_t __s1_252 = __p1_252; \ |
| 61067 | int8x16_t __ret_240; \ | 64379 | int8x16_t __ret_252; \ |
| 61068 | __ret_240 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_240), (int8x8_t)(vshrn_n_s16(__s1_240, __p2_240)))); \ | 64380 | __ret_252 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_252), (int8x8_t)(vshrn_n_s16(__s1_252, __p2_252)))); \ |
| 61069 | __ret_240; \ | 64381 | __ret_252; \ |
| 61070 | }) | 64382 | }) |
| 61071 | #else | 64383 | #else |
| 61072 | #define vshrn_high_n_s16(__p0_241, __p1_241, __p2_241) __extension__ ({ \ | 64384 | #define vshrn_high_n_s16(__p0_253, __p1_253, __p2_253) __extension__ ({ \ |
| 61073 | int8x8_t __s0_241 = __p0_241; \ | 64385 | int8x8_t __s0_253 = __p0_253; \ |
| 61074 | int16x8_t __s1_241 = __p1_241; \ | 64386 | int16x8_t __s1_253 = __p1_253; \ |
| 61075 | int8x8_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64387 | int8x8_t __rev0_253; __rev0_253 = __builtin_shufflevector(__s0_253, __s0_253, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61076 | int16x8_t __rev1_241; __rev1_241 = __builtin_shufflevector(__s1_241, __s1_241, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64388 | int16x8_t __rev1_253; __rev1_253 = __builtin_shufflevector(__s1_253, __s1_253, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61077 | int8x16_t __ret_241; \ | 64389 | int8x16_t __ret_253; \ |
| 61078 | __ret_241 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_241), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_241, __p2_241)))); \ | 64390 | __ret_253 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_253), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_253, __p2_253)))); \ |
| 61079 | __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ | 64391 | __ret_253 = __builtin_shufflevector(__ret_253, __ret_253, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 61080 | __ret_241; \ | 64392 | __ret_253; \ |
| 61081 | }) | 64393 | }) |
| 61082 | #endif | 64394 | #endif |
| 61083 | | 64395 | |
| ... | @@ -67149,44 +70461,60 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) { | ... | @@ -67149,44 +70461,60 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) { |
| 67149 | #endif | 70461 | #endif |
| 67150 | | 70462 | |
| 67151 | #ifdef __LITTLE_ENDIAN__ | 70463 | #ifdef __LITTLE_ENDIAN__ |
| 67152 | #define vget_lane_f16(__p0_242, __p1_242) __extension__ ({ \ | 70464 | #define vget_lane_f16(__p0_254, __p1_254) __extension__ ({ \ |
| 67153 | float16x4_t __s0_242 = __p0_242; \ | 70465 | float16x4_t __s0_254 = __p0_254; \ |
| 67154 | float16_t __ret_242; \ | 70466 | float16_t __ret_254; \ |
| 67155 | float16x4_t __reint_242 = __s0_242; \ | 70467 | float16x4_t __reint_254 = __s0_254; \ |
| 67156 | int16_t __reint1_242 = vget_lane_s16(*(int16x4_t *) &__reint_242, __p1_242); \ | 70468 | int16_t __reint1_254 = vget_lane_s16(*(int16x4_t *) &__reint_254, __p1_254); \ |
| 67157 | __ret_242 = *(float16_t *) &__reint1_242; \ | 70469 | __ret_254 = *(float16_t *) &__reint1_254; \ |
| 67158 | __ret_242; \ | 70470 | __ret_254; \ |
| 67159 | }) | 70471 | }) |
| 67160 | #else | 70472 | #else |
| 67161 | #define vget_lane_f16(__p0_243, __p1_243) __extension__ ({ \ | 70473 | #define vget_lane_f16(__p0_255, __p1_255) __extension__ ({ \ |
| 67162 | float16x4_t __s0_243 = __p0_243; \ | 70474 | float16x4_t __s0_255 = __p0_255; \ |
| 67163 | float16x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \ | 70475 | float16x4_t __rev0_255; __rev0_255 = __builtin_shufflevector(__s0_255, __s0_255, 3, 2, 1, 0); \ |
| 67164 | float16_t __ret_243; \ | 70476 | float16_t __ret_255; \ |
| 67165 | float16x4_t __reint_243 = __rev0_243; \ | 70477 | float16x4_t __reint_255 = __rev0_255; \ |
| 67166 | int16_t __reint1_243 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_243, __p1_243); \ | 70478 | int16_t __reint1_255 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_255, __p1_255); \ |
| 67167 | __ret_243 = *(float16_t *) &__reint1_243; \ | 70479 | __ret_255 = *(float16_t *) &__reint1_255; \ |
| 67168 | __ret_243; \ | 70480 | __ret_255; \ |
| | 70481 | }) |
| | 70482 | #define __noswap_vget_lane_f16(__p0_256, __p1_256) __extension__ ({ \ |
| | 70483 | float16x4_t __s0_256 = __p0_256; \ |
| | 70484 | float16_t __ret_256; \ |
| | 70485 | float16x4_t __reint_256 = __s0_256; \ |
| | 70486 | int16_t __reint1_256 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_256, __p1_256); \ |
| | 70487 | __ret_256 = *(float16_t *) &__reint1_256; \ |
| | 70488 | __ret_256; \ |
| 67169 | }) | 70489 | }) |
| 67170 | #endif | 70490 | #endif |
| 67171 | | 70491 | |
| 67172 | #ifdef __LITTLE_ENDIAN__ | 70492 | #ifdef __LITTLE_ENDIAN__ |
| 67173 | #define vgetq_lane_f16(__p0_244, __p1_244) __extension__ ({ \ | 70493 | #define vgetq_lane_f16(__p0_257, __p1_257) __extension__ ({ \ |
| 67174 | float16x8_t __s0_244 = __p0_244; \ | 70494 | float16x8_t __s0_257 = __p0_257; \ |
| 67175 | float16_t __ret_244; \ | 70495 | float16_t __ret_257; \ |
| 67176 | float16x8_t __reint_244 = __s0_244; \ | 70496 | float16x8_t __reint_257 = __s0_257; \ |
| 67177 | int16_t __reint1_244 = vgetq_lane_s16(*(int16x8_t *) &__reint_244, __p1_244); \ | 70497 | int16_t __reint1_257 = vgetq_lane_s16(*(int16x8_t *) &__reint_257, __p1_257); \ |
| 67178 | __ret_244 = *(float16_t *) &__reint1_244; \ | 70498 | __ret_257 = *(float16_t *) &__reint1_257; \ |
| 67179 | __ret_244; \ | 70499 | __ret_257; \ |
| 67180 | }) | 70500 | }) |
| 67181 | #else | 70501 | #else |
| 67182 | #define vgetq_lane_f16(__p0_245, __p1_245) __extension__ ({ \ | 70502 | #define vgetq_lane_f16(__p0_258, __p1_258) __extension__ ({ \ |
| 67183 | float16x8_t __s0_245 = __p0_245; \ | 70503 | float16x8_t __s0_258 = __p0_258; \ |
| 67184 | float16x8_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 7, 6, 5, 4, 3, 2, 1, 0); \ | 70504 | float16x8_t __rev0_258; __rev0_258 = __builtin_shufflevector(__s0_258, __s0_258, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 67185 | float16_t __ret_245; \ | 70505 | float16_t __ret_258; \ |
| 67186 | float16x8_t __reint_245 = __rev0_245; \ | 70506 | float16x8_t __reint_258 = __rev0_258; \ |
| 67187 | int16_t __reint1_245 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_245, __p1_245); \ | 70507 | int16_t __reint1_258 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_258, __p1_258); \ |
| 67188 | __ret_245 = *(float16_t *) &__reint1_245; \ | 70508 | __ret_258 = *(float16_t *) &__reint1_258; \ |
| 67189 | __ret_245; \ | 70509 | __ret_258; \ |
| | 70510 | }) |
| | 70511 | #define __noswap_vgetq_lane_f16(__p0_259, __p1_259) __extension__ ({ \ |
| | 70512 | float16x8_t __s0_259 = __p0_259; \ |
| | 70513 | float16_t __ret_259; \ |
| | 70514 | float16x8_t __reint_259 = __s0_259; \ |
| | 70515 | int16_t __reint1_259 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_259, __p1_259); \ |
| | 70516 | __ret_259 = *(float16_t *) &__reint1_259; \ |
| | 70517 | __ret_259; \ |
| 67190 | }) | 70518 | }) |
| 67191 | #endif | 70519 | #endif |
| 67192 | | 70520 | |
| ... | @@ -67835,57 +71163,97 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2 | ... | @@ -67835,57 +71163,97 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2 |
| 67835 | #endif | 71163 | #endif |
| 67836 | | 71164 | |
| 67837 | #ifdef __LITTLE_ENDIAN__ | 71165 | #ifdef __LITTLE_ENDIAN__ |
| 67838 | #define vset_lane_f16(__p0_246, __p1_246, __p2_246) __extension__ ({ \ | 71166 | #define vset_lane_f16(__p0_260, __p1_260, __p2_260) __extension__ ({ \ |
| 67839 | float16_t __s0_246 = __p0_246; \ | 71167 | float16_t __s0_260 = __p0_260; \ |
| 67840 | float16x4_t __s1_246 = __p1_246; \ | 71168 | float16x4_t __s1_260 = __p1_260; \ |
| 67841 | float16x4_t __ret_246; \ | 71169 | float16x4_t __ret_260; \ |
| 67842 | float16_t __reint_246 = __s0_246; \ | 71170 | float16_t __reint_260 = __s0_260; \ |
| 67843 | float16x4_t __reint1_246 = __s1_246; \ | 71171 | float16x4_t __reint1_260 = __s1_260; \ |
| 67844 | int16x4_t __reint2_246 = vset_lane_s16(*(int16_t *) &__reint_246, *(int16x4_t *) &__reint1_246, __p2_246); \ | 71172 | int16x4_t __reint2_260 = vset_lane_s16(*(int16_t *) &__reint_260, *(int16x4_t *) &__reint1_260, __p2_260); \ |
| 67845 | __ret_246 = *(float16x4_t *) &__reint2_246; \ | 71173 | __ret_260 = *(float16x4_t *) &__reint2_260; \ |
| 67846 | __ret_246; \ | 71174 | __ret_260; \ |
| 67847 | }) | 71175 | }) |
| 67848 | #else | 71176 | #else |
| 67849 | #define vset_lane_f16(__p0_247, __p1_247, __p2_247) __extension__ ({ \ | 71177 | #define vset_lane_f16(__p0_261, __p1_261, __p2_261) __extension__ ({ \ |
| 67850 | float16_t __s0_247 = __p0_247; \ | 71178 | float16_t __s0_261 = __p0_261; \ |
| 67851 | float16x4_t __s1_247 = __p1_247; \ | 71179 | float16x4_t __s1_261 = __p1_261; \ |
| 67852 | float16x4_t __rev1_247; __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 3, 2, 1, 0); \ | 71180 | float16x4_t __rev1_261; __rev1_261 = __builtin_shufflevector(__s1_261, __s1_261, 3, 2, 1, 0); \ |
| 67853 | float16x4_t __ret_247; \ | 71181 | float16x4_t __ret_261; \ |
| 67854 | float16_t __reint_247 = __s0_247; \ | 71182 | float16_t __reint_261 = __s0_261; \ |
| 67855 | float16x4_t __reint1_247 = __rev1_247; \ | 71183 | float16x4_t __reint1_261 = __rev1_261; \ |
| 67856 | int16x4_t __reint2_247 = __noswap_vset_lane_s16(*(int16_t *) &__reint_247, *(int16x4_t *) &__reint1_247, __p2_247); \ | 71184 | int16x4_t __reint2_261 = __noswap_vset_lane_s16(*(int16_t *) &__reint_261, *(int16x4_t *) &__reint1_261, __p2_261); \ |
| 67857 | __ret_247 = *(float16x4_t *) &__reint2_247; \ | 71185 | __ret_261 = *(float16x4_t *) &__reint2_261; \ |
| 67858 | __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 3, 2, 1, 0); \ | 71186 | __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, 3, 2, 1, 0); \ |
| 67859 | __ret_247; \ | 71187 | __ret_261; \ |
| 67860 | }) | 71188 | }) |
| 67861 | #endif | 71189 | #endif |
| 67862 | | 71190 | |
| 67863 | #ifdef __LITTLE_ENDIAN__ | 71191 | #ifdef __LITTLE_ENDIAN__ |
| 67864 | #define vsetq_lane_f16(__p0_248, __p1_248, __p2_248) __extension__ ({ \ | 71192 | #define vsetq_lane_f16(__p0_262, __p1_262, __p2_262) __extension__ ({ \ |
| 67865 | float16_t __s0_248 = __p0_248; \ | 71193 | float16_t __s0_262 = __p0_262; \ |
| 67866 | float16x8_t __s1_248 = __p1_248; \ | 71194 | float16x8_t __s1_262 = __p1_262; \ |
| 67867 | float16x8_t __ret_248; \ | 71195 | float16x8_t __ret_262; \ |
| 67868 | float16_t __reint_248 = __s0_248; \ | 71196 | float16_t __reint_262 = __s0_262; \ |
| 67869 | float16x8_t __reint1_248 = __s1_248; \ | 71197 | float16x8_t __reint1_262 = __s1_262; \ |
| 67870 | int16x8_t __reint2_248 = vsetq_lane_s16(*(int16_t *) &__reint_248, *(int16x8_t *) &__reint1_248, __p2_248); \ | 71198 | int16x8_t __reint2_262 = vsetq_lane_s16(*(int16_t *) &__reint_262, *(int16x8_t *) &__reint1_262, __p2_262); \ |
| 67871 | __ret_248 = *(float16x8_t *) &__reint2_248; \ | 71199 | __ret_262 = *(float16x8_t *) &__reint2_262; \ |
| 67872 | __ret_248; \ | 71200 | __ret_262; \ |
| 67873 | }) | 71201 | }) |
| 67874 | #else | 71202 | #else |
| 67875 | #define vsetq_lane_f16(__p0_249, __p1_249, __p2_249) __extension__ ({ \ | 71203 | #define vsetq_lane_f16(__p0_263, __p1_263, __p2_263) __extension__ ({ \ |
| 67876 | float16_t __s0_249 = __p0_249; \ | 71204 | float16_t __s0_263 = __p0_263; \ |
| 67877 | float16x8_t __s1_249 = __p1_249; \ | 71205 | float16x8_t __s1_263 = __p1_263; \ |
| 67878 | float16x8_t __rev1_249; __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 7, 6, 5, 4, 3, 2, 1, 0); \ | 71206 | float16x8_t __rev1_263; __rev1_263 = __builtin_shufflevector(__s1_263, __s1_263, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 67879 | float16x8_t __ret_249; \ | 71207 | float16x8_t __ret_263; \ |
| 67880 | float16_t __reint_249 = __s0_249; \ | 71208 | float16_t __reint_263 = __s0_263; \ |
| 67881 | float16x8_t __reint1_249 = __rev1_249; \ | 71209 | float16x8_t __reint1_263 = __rev1_263; \ |
| 67882 | int16x8_t __reint2_249 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_249, *(int16x8_t *) &__reint1_249, __p2_249); \ | 71210 | int16x8_t __reint2_263 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_263, *(int16x8_t *) &__reint1_263, __p2_263); \ |
| 67883 | __ret_249 = *(float16x8_t *) &__reint2_249; \ | 71211 | __ret_263 = *(float16x8_t *) &__reint2_263; \ |
| 67884 | __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, 7, 6, 5, 4, 3, 2, 1, 0); \ | 71212 | __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 67885 | __ret_249; \ | 71213 | __ret_263; \ |
| | 71214 | }) |
| | 71215 | #endif |
| | 71216 | |
| | 71217 | #if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__) |
| | 71218 | #ifdef __LITTLE_ENDIAN__ |
| | 71219 | #define vmulh_lane_f16(__p0_264, __p1_264, __p2_264) __extension__ ({ \ |
| | 71220 | float16_t __s0_264 = __p0_264; \ |
| | 71221 | float16x4_t __s1_264 = __p1_264; \ |
| | 71222 | float16_t __ret_264; \ |
| | 71223 | __ret_264 = __s0_264 * vget_lane_f16(__s1_264, __p2_264); \ |
| | 71224 | __ret_264; \ |
| | 71225 | }) |
| | 71226 | #else |
| | 71227 | #define vmulh_lane_f16(__p0_265, __p1_265, __p2_265) __extension__ ({ \ |
| | 71228 | float16_t __s0_265 = __p0_265; \ |
| | 71229 | float16x4_t __s1_265 = __p1_265; \ |
| | 71230 | float16x4_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, 3, 2, 1, 0); \ |
| | 71231 | float16_t __ret_265; \ |
| | 71232 | __ret_265 = __s0_265 * __noswap_vget_lane_f16(__rev1_265, __p2_265); \ |
| | 71233 | __ret_265; \ |
| | 71234 | }) |
| | 71235 | #endif |
| | 71236 | |
| | 71237 | #ifdef __LITTLE_ENDIAN__ |
| | 71238 | #define vmulh_laneq_f16(__p0_266, __p1_266, __p2_266) __extension__ ({ \ |
| | 71239 | float16_t __s0_266 = __p0_266; \ |
| | 71240 | float16x8_t __s1_266 = __p1_266; \ |
| | 71241 | float16_t __ret_266; \ |
| | 71242 | __ret_266 = __s0_266 * vgetq_lane_f16(__s1_266, __p2_266); \ |
| | 71243 | __ret_266; \ |
| | 71244 | }) |
| | 71245 | #else |
| | 71246 | #define vmulh_laneq_f16(__p0_267, __p1_267, __p2_267) __extension__ ({ \ |
| | 71247 | float16_t __s0_267 = __p0_267; \ |
| | 71248 | float16x8_t __s1_267 = __p1_267; \ |
| | 71249 | float16x8_t __rev1_267; __rev1_267 = __builtin_shufflevector(__s1_267, __s1_267, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| | 71250 | float16_t __ret_267; \ |
| | 71251 | __ret_267 = __s0_267 * __noswap_vgetq_lane_f16(__rev1_267, __p2_267); \ |
| | 71252 | __ret_267; \ |
| 67886 | }) | 71253 | }) |
| 67887 | #endif | 71254 | #endif |
| 67888 | | 71255 | |
| | 71256 | #endif |
| 67889 | #if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__) | 71257 | #if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__) |
| 67890 | #ifdef __LITTLE_ENDIAN__ | 71258 | #ifdef __LITTLE_ENDIAN__ |
| 67891 | __ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) { | 71259 | __ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) { |
| ... | @@ -67916,86 +71284,86 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { | ... | @@ -67916,86 +71284,86 @@ __ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 67916 | #endif | 71284 | #endif |
| 67917 | | 71285 | |
| 67918 | #ifdef __LITTLE_ENDIAN__ | 71286 | #ifdef __LITTLE_ENDIAN__ |
| 67919 | #define vqrdmlahs_lane_s32(__p0_250, __p1_250, __p2_250, __p3_250) __extension__ ({ \ | 71287 | #define vqrdmlahs_lane_s32(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \ |
| 67920 | int32_t __s0_250 = __p0_250; \ | 71288 | int32_t __s0_268 = __p0_268; \ |
| 67921 | int32_t __s1_250 = __p1_250; \ | 71289 | int32_t __s1_268 = __p1_268; \ |
| 67922 | int32x2_t __s2_250 = __p2_250; \ | 71290 | int32x2_t __s2_268 = __p2_268; \ |
| 67923 | int32_t __ret_250; \ | 71291 | int32_t __ret_268; \ |
| 67924 | __ret_250 = vqadds_s32(__s0_250, vqrdmulhs_s32(__s1_250, vget_lane_s32(__s2_250, __p3_250))); \ | 71292 | __ret_268 = vqadds_s32(__s0_268, vqrdmulhs_s32(__s1_268, vget_lane_s32(__s2_268, __p3_268))); \ |
| 67925 | __ret_250; \ | 71293 | __ret_268; \ |
| 67926 | }) | 71294 | }) |
| 67927 | #else | 71295 | #else |
| 67928 | #define vqrdmlahs_lane_s32(__p0_251, __p1_251, __p2_251, __p3_251) __extension__ ({ \ | 71296 | #define vqrdmlahs_lane_s32(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \ |
| 67929 | int32_t __s0_251 = __p0_251; \ | 71297 | int32_t __s0_269 = __p0_269; \ |
| 67930 | int32_t __s1_251 = __p1_251; \ | 71298 | int32_t __s1_269 = __p1_269; \ |
| 67931 | int32x2_t __s2_251 = __p2_251; \ | 71299 | int32x2_t __s2_269 = __p2_269; \ |
| 67932 | int32x2_t __rev2_251; __rev2_251 = __builtin_shufflevector(__s2_251, __s2_251, 1, 0); \ | 71300 | int32x2_t __rev2_269; __rev2_269 = __builtin_shufflevector(__s2_269, __s2_269, 1, 0); \ |
| 67933 | int32_t __ret_251; \ | 71301 | int32_t __ret_269; \ |
| 67934 | __ret_251 = __noswap_vqadds_s32(__s0_251, __noswap_vqrdmulhs_s32(__s1_251, __noswap_vget_lane_s32(__rev2_251, __p3_251))); \ | 71302 | __ret_269 = __noswap_vqadds_s32(__s0_269, __noswap_vqrdmulhs_s32(__s1_269, __noswap_vget_lane_s32(__rev2_269, __p3_269))); \ |
| 67935 | __ret_251; \ | 71303 | __ret_269; \ |
| 67936 | }) | 71304 | }) |
| 67937 | #endif | 71305 | #endif |
| 67938 | | 71306 | |
| 67939 | #ifdef __LITTLE_ENDIAN__ | 71307 | #ifdef __LITTLE_ENDIAN__ |
| 67940 | #define vqrdmlahh_lane_s16(__p0_252, __p1_252, __p2_252, __p3_252) __extension__ ({ \ | 71308 | #define vqrdmlahh_lane_s16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \ |
| 67941 | int16_t __s0_252 = __p0_252; \ | 71309 | int16_t __s0_270 = __p0_270; \ |
| 67942 | int16_t __s1_252 = __p1_252; \ | 71310 | int16_t __s1_270 = __p1_270; \ |
| 67943 | int16x4_t __s2_252 = __p2_252; \ | 71311 | int16x4_t __s2_270 = __p2_270; \ |
| 67944 | int16_t __ret_252; \ | 71312 | int16_t __ret_270; \ |
| 67945 | __ret_252 = vqaddh_s16(__s0_252, vqrdmulhh_s16(__s1_252, vget_lane_s16(__s2_252, __p3_252))); \ | 71313 | __ret_270 = vqaddh_s16(__s0_270, vqrdmulhh_s16(__s1_270, vget_lane_s16(__s2_270, __p3_270))); \ |
| 67946 | __ret_252; \ | 71314 | __ret_270; \ |
| 67947 | }) | 71315 | }) |
| 67948 | #else | 71316 | #else |
| 67949 | #define vqrdmlahh_lane_s16(__p0_253, __p1_253, __p2_253, __p3_253) __extension__ ({ \ | 71317 | #define vqrdmlahh_lane_s16(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \ |
| 67950 | int16_t __s0_253 = __p0_253; \ | 71318 | int16_t __s0_271 = __p0_271; \ |
| 67951 | int16_t __s1_253 = __p1_253; \ | 71319 | int16_t __s1_271 = __p1_271; \ |
| 67952 | int16x4_t __s2_253 = __p2_253; \ | 71320 | int16x4_t __s2_271 = __p2_271; \ |
| 67953 | int16x4_t __rev2_253; __rev2_253 = __builtin_shufflevector(__s2_253, __s2_253, 3, 2, 1, 0); \ | 71321 | int16x4_t __rev2_271; __rev2_271 = __builtin_shufflevector(__s2_271, __s2_271, 3, 2, 1, 0); \ |
| 67954 | int16_t __ret_253; \ | 71322 | int16_t __ret_271; \ |
| 67955 | __ret_253 = __noswap_vqaddh_s16(__s0_253, __noswap_vqrdmulhh_s16(__s1_253, __noswap_vget_lane_s16(__rev2_253, __p3_253))); \ | 71323 | __ret_271 = __noswap_vqaddh_s16(__s0_271, __noswap_vqrdmulhh_s16(__s1_271, __noswap_vget_lane_s16(__rev2_271, __p3_271))); \ |
| 67956 | __ret_253; \ | 71324 | __ret_271; \ |
| 67957 | }) | 71325 | }) |
| 67958 | #endif | 71326 | #endif |
| 67959 | | 71327 | |
| 67960 | #ifdef __LITTLE_ENDIAN__ | 71328 | #ifdef __LITTLE_ENDIAN__ |
| 67961 | #define vqrdmlahs_laneq_s32(__p0_254, __p1_254, __p2_254, __p3_254) __extension__ ({ \ | 71329 | #define vqrdmlahs_laneq_s32(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \ |
| 67962 | int32_t __s0_254 = __p0_254; \ | 71330 | int32_t __s0_272 = __p0_272; \ |
| 67963 | int32_t __s1_254 = __p1_254; \ | 71331 | int32_t __s1_272 = __p1_272; \ |
| 67964 | int32x4_t __s2_254 = __p2_254; \ | 71332 | int32x4_t __s2_272 = __p2_272; \ |
| 67965 | int32_t __ret_254; \ | 71333 | int32_t __ret_272; \ |
| 67966 | __ret_254 = vqadds_s32(__s0_254, vqrdmulhs_s32(__s1_254, vgetq_lane_s32(__s2_254, __p3_254))); \ | 71334 | __ret_272 = vqadds_s32(__s0_272, vqrdmulhs_s32(__s1_272, vgetq_lane_s32(__s2_272, __p3_272))); \ |
| 67967 | __ret_254; \ | 71335 | __ret_272; \ |
| 67968 | }) | 71336 | }) |
| 67969 | #else | 71337 | #else |
| 67970 | #define vqrdmlahs_laneq_s32(__p0_255, __p1_255, __p2_255, __p3_255) __extension__ ({ \ | 71338 | #define vqrdmlahs_laneq_s32(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \ |
| 67971 | int32_t __s0_255 = __p0_255; \ | 71339 | int32_t __s0_273 = __p0_273; \ |
| 67972 | int32_t __s1_255 = __p1_255; \ | 71340 | int32_t __s1_273 = __p1_273; \ |
| 67973 | int32x4_t __s2_255 = __p2_255; \ | 71341 | int32x4_t __s2_273 = __p2_273; \ |
| 67974 | int32x4_t __rev2_255; __rev2_255 = __builtin_shufflevector(__s2_255, __s2_255, 3, 2, 1, 0); \ | 71342 | int32x4_t __rev2_273; __rev2_273 = __builtin_shufflevector(__s2_273, __s2_273, 3, 2, 1, 0); \ |
| 67975 | int32_t __ret_255; \ | 71343 | int32_t __ret_273; \ |
| 67976 | __ret_255 = __noswap_vqadds_s32(__s0_255, __noswap_vqrdmulhs_s32(__s1_255, __noswap_vgetq_lane_s32(__rev2_255, __p3_255))); \ | 71344 | __ret_273 = __noswap_vqadds_s32(__s0_273, __noswap_vqrdmulhs_s32(__s1_273, __noswap_vgetq_lane_s32(__rev2_273, __p3_273))); \ |
| 67977 | __ret_255; \ | 71345 | __ret_273; \ |
| 67978 | }) | 71346 | }) |
| 67979 | #endif | 71347 | #endif |
| 67980 | | 71348 | |
| 67981 | #ifdef __LITTLE_ENDIAN__ | 71349 | #ifdef __LITTLE_ENDIAN__ |
| 67982 | #define vqrdmlahh_laneq_s16(__p0_256, __p1_256, __p2_256, __p3_256) __extension__ ({ \ | 71350 | #define vqrdmlahh_laneq_s16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \ |
| 67983 | int16_t __s0_256 = __p0_256; \ | 71351 | int16_t __s0_274 = __p0_274; \ |
| 67984 | int16_t __s1_256 = __p1_256; \ | 71352 | int16_t __s1_274 = __p1_274; \ |
| 67985 | int16x8_t __s2_256 = __p2_256; \ | 71353 | int16x8_t __s2_274 = __p2_274; \ |
| 67986 | int16_t __ret_256; \ | 71354 | int16_t __ret_274; \ |
| 67987 | __ret_256 = vqaddh_s16(__s0_256, vqrdmulhh_s16(__s1_256, vgetq_lane_s16(__s2_256, __p3_256))); \ | 71355 | __ret_274 = vqaddh_s16(__s0_274, vqrdmulhh_s16(__s1_274, vgetq_lane_s16(__s2_274, __p3_274))); \ |
| 67988 | __ret_256; \ | 71356 | __ret_274; \ |
| 67989 | }) | 71357 | }) |
| 67990 | #else | 71358 | #else |
| 67991 | #define vqrdmlahh_laneq_s16(__p0_257, __p1_257, __p2_257, __p3_257) __extension__ ({ \ | 71359 | #define vqrdmlahh_laneq_s16(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \ |
| 67992 | int16_t __s0_257 = __p0_257; \ | 71360 | int16_t __s0_275 = __p0_275; \ |
| 67993 | int16_t __s1_257 = __p1_257; \ | 71361 | int16_t __s1_275 = __p1_275; \ |
| 67994 | int16x8_t __s2_257 = __p2_257; \ | 71362 | int16x8_t __s2_275 = __p2_275; \ |
| 67995 | int16x8_t __rev2_257; __rev2_257 = __builtin_shufflevector(__s2_257, __s2_257, 7, 6, 5, 4, 3, 2, 1, 0); \ | 71363 | int16x8_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 67996 | int16_t __ret_257; \ | 71364 | int16_t __ret_275; \ |
| 67997 | __ret_257 = __noswap_vqaddh_s16(__s0_257, __noswap_vqrdmulhh_s16(__s1_257, __noswap_vgetq_lane_s16(__rev2_257, __p3_257))); \ | 71365 | __ret_275 = __noswap_vqaddh_s16(__s0_275, __noswap_vqrdmulhh_s16(__s1_275, __noswap_vgetq_lane_s16(__rev2_275, __p3_275))); \ |
| 67998 | __ret_257; \ | 71366 | __ret_275; \ |
| 67999 | }) | 71367 | }) |
| 68000 | #endif | 71368 | #endif |
| 68001 | | 71369 | |
| ... | @@ -68028,86 +71396,86 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { | ... | @@ -68028,86 +71396,86 @@ __ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) { |
| 68028 | #endif | 71396 | #endif |
| 68029 | | 71397 | |
| 68030 | #ifdef __LITTLE_ENDIAN__ | 71398 | #ifdef __LITTLE_ENDIAN__ |
| 68031 | #define vqrdmlshs_lane_s32(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \ | 71399 | #define vqrdmlshs_lane_s32(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \ |
| 68032 | int32_t __s0_258 = __p0_258; \ | 71400 | int32_t __s0_276 = __p0_276; \ |
| 68033 | int32_t __s1_258 = __p1_258; \ | 71401 | int32_t __s1_276 = __p1_276; \ |
| 68034 | int32x2_t __s2_258 = __p2_258; \ | 71402 | int32x2_t __s2_276 = __p2_276; \ |
| 68035 | int32_t __ret_258; \ | 71403 | int32_t __ret_276; \ |
| 68036 | __ret_258 = vqsubs_s32(__s0_258, vqrdmulhs_s32(__s1_258, vget_lane_s32(__s2_258, __p3_258))); \ | 71404 | __ret_276 = vqsubs_s32(__s0_276, vqrdmulhs_s32(__s1_276, vget_lane_s32(__s2_276, __p3_276))); \ |
| 68037 | __ret_258; \ | 71405 | __ret_276; \ |
| 68038 | }) | 71406 | }) |
| 68039 | #else | 71407 | #else |
| 68040 | #define vqrdmlshs_lane_s32(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \ | 71408 | #define vqrdmlshs_lane_s32(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \ |
| 68041 | int32_t __s0_259 = __p0_259; \ | 71409 | int32_t __s0_277 = __p0_277; \ |
| 68042 | int32_t __s1_259 = __p1_259; \ | 71410 | int32_t __s1_277 = __p1_277; \ |
| 68043 | int32x2_t __s2_259 = __p2_259; \ | 71411 | int32x2_t __s2_277 = __p2_277; \ |
| 68044 | int32x2_t __rev2_259; __rev2_259 = __builtin_shufflevector(__s2_259, __s2_259, 1, 0); \ | 71412 | int32x2_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 1, 0); \ |
| 68045 | int32_t __ret_259; \ | 71413 | int32_t __ret_277; \ |
| 68046 | __ret_259 = __noswap_vqsubs_s32(__s0_259, __noswap_vqrdmulhs_s32(__s1_259, __noswap_vget_lane_s32(__rev2_259, __p3_259))); \ | 71414 | __ret_277 = __noswap_vqsubs_s32(__s0_277, __noswap_vqrdmulhs_s32(__s1_277, __noswap_vget_lane_s32(__rev2_277, __p3_277))); \ |
| 68047 | __ret_259; \ | 71415 | __ret_277; \ |
| 68048 | }) | 71416 | }) |
| 68049 | #endif | 71417 | #endif |
| 68050 | | 71418 | |
| 68051 | #ifdef __LITTLE_ENDIAN__ | 71419 | #ifdef __LITTLE_ENDIAN__ |
| 68052 | #define vqrdmlshh_lane_s16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \ | 71420 | #define vqrdmlshh_lane_s16(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \ |
| 68053 | int16_t __s0_260 = __p0_260; \ | 71421 | int16_t __s0_278 = __p0_278; \ |
| 68054 | int16_t __s1_260 = __p1_260; \ | 71422 | int16_t __s1_278 = __p1_278; \ |
| 68055 | int16x4_t __s2_260 = __p2_260; \ | 71423 | int16x4_t __s2_278 = __p2_278; \ |
| 68056 | int16_t __ret_260; \ | 71424 | int16_t __ret_278; \ |
| 68057 | __ret_260 = vqsubh_s16(__s0_260, vqrdmulhh_s16(__s1_260, vget_lane_s16(__s2_260, __p3_260))); \ | 71425 | __ret_278 = vqsubh_s16(__s0_278, vqrdmulhh_s16(__s1_278, vget_lane_s16(__s2_278, __p3_278))); \ |
| 68058 | __ret_260; \ | 71426 | __ret_278; \ |
| 68059 | }) | 71427 | }) |
| 68060 | #else | 71428 | #else |
| 68061 | #define vqrdmlshh_lane_s16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \ | 71429 | #define vqrdmlshh_lane_s16(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \ |
| 68062 | int16_t __s0_261 = __p0_261; \ | 71430 | int16_t __s0_279 = __p0_279; \ |
| 68063 | int16_t __s1_261 = __p1_261; \ | 71431 | int16_t __s1_279 = __p1_279; \ |
| 68064 | int16x4_t __s2_261 = __p2_261; \ | 71432 | int16x4_t __s2_279 = __p2_279; \ |
| 68065 | int16x4_t __rev2_261; __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, 3, 2, 1, 0); \ | 71433 | int16x4_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 3, 2, 1, 0); \ |
| 68066 | int16_t __ret_261; \ | 71434 | int16_t __ret_279; \ |
| 68067 | __ret_261 = __noswap_vqsubh_s16(__s0_261, __noswap_vqrdmulhh_s16(__s1_261, __noswap_vget_lane_s16(__rev2_261, __p3_261))); \ | 71435 | __ret_279 = __noswap_vqsubh_s16(__s0_279, __noswap_vqrdmulhh_s16(__s1_279, __noswap_vget_lane_s16(__rev2_279, __p3_279))); \ |
| 68068 | __ret_261; \ | 71436 | __ret_279; \ |
| 68069 | }) | 71437 | }) |
| 68070 | #endif | 71438 | #endif |
| 68071 | | 71439 | |
| 68072 | #ifdef __LITTLE_ENDIAN__ | 71440 | #ifdef __LITTLE_ENDIAN__ |
| 68073 | #define vqrdmlshs_laneq_s32(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \ | 71441 | #define vqrdmlshs_laneq_s32(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \ |
| 68074 | int32_t __s0_262 = __p0_262; \ | 71442 | int32_t __s0_280 = __p0_280; \ |
| 68075 | int32_t __s1_262 = __p1_262; \ | 71443 | int32_t __s1_280 = __p1_280; \ |
| 68076 | int32x4_t __s2_262 = __p2_262; \ | 71444 | int32x4_t __s2_280 = __p2_280; \ |
| 68077 | int32_t __ret_262; \ | 71445 | int32_t __ret_280; \ |
| 68078 | __ret_262 = vqsubs_s32(__s0_262, vqrdmulhs_s32(__s1_262, vgetq_lane_s32(__s2_262, __p3_262))); \ | 71446 | __ret_280 = vqsubs_s32(__s0_280, vqrdmulhs_s32(__s1_280, vgetq_lane_s32(__s2_280, __p3_280))); \ |
| 68079 | __ret_262; \ | 71447 | __ret_280; \ |
| 68080 | }) | 71448 | }) |
| 68081 | #else | 71449 | #else |
| 68082 | #define vqrdmlshs_laneq_s32(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \ | 71450 | #define vqrdmlshs_laneq_s32(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \ |
| 68083 | int32_t __s0_263 = __p0_263; \ | 71451 | int32_t __s0_281 = __p0_281; \ |
| 68084 | int32_t __s1_263 = __p1_263; \ | 71452 | int32_t __s1_281 = __p1_281; \ |
| 68085 | int32x4_t __s2_263 = __p2_263; \ | 71453 | int32x4_t __s2_281 = __p2_281; \ |
| 68086 | int32x4_t __rev2_263; __rev2_263 = __builtin_shufflevector(__s2_263, __s2_263, 3, 2, 1, 0); \ | 71454 | int32x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \ |
| 68087 | int32_t __ret_263; \ | 71455 | int32_t __ret_281; \ |
| 68088 | __ret_263 = __noswap_vqsubs_s32(__s0_263, __noswap_vqrdmulhs_s32(__s1_263, __noswap_vgetq_lane_s32(__rev2_263, __p3_263))); \ | 71456 | __ret_281 = __noswap_vqsubs_s32(__s0_281, __noswap_vqrdmulhs_s32(__s1_281, __noswap_vgetq_lane_s32(__rev2_281, __p3_281))); \ |
| 68089 | __ret_263; \ | 71457 | __ret_281; \ |
| 68090 | }) | 71458 | }) |
| 68091 | #endif | 71459 | #endif |
| 68092 | | 71460 | |
| 68093 | #ifdef __LITTLE_ENDIAN__ | 71461 | #ifdef __LITTLE_ENDIAN__ |
| 68094 | #define vqrdmlshh_laneq_s16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \ | 71462 | #define vqrdmlshh_laneq_s16(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \ |
| 68095 | int16_t __s0_264 = __p0_264; \ | 71463 | int16_t __s0_282 = __p0_282; \ |
| 68096 | int16_t __s1_264 = __p1_264; \ | 71464 | int16_t __s1_282 = __p1_282; \ |
| 68097 | int16x8_t __s2_264 = __p2_264; \ | 71465 | int16x8_t __s2_282 = __p2_282; \ |
| 68098 | int16_t __ret_264; \ | 71466 | int16_t __ret_282; \ |
| 68099 | __ret_264 = vqsubh_s16(__s0_264, vqrdmulhh_s16(__s1_264, vgetq_lane_s16(__s2_264, __p3_264))); \ | 71467 | __ret_282 = vqsubh_s16(__s0_282, vqrdmulhh_s16(__s1_282, vgetq_lane_s16(__s2_282, __p3_282))); \ |
| 68100 | __ret_264; \ | 71468 | __ret_282; \ |
| 68101 | }) | 71469 | }) |
| 68102 | #else | 71470 | #else |
| 68103 | #define vqrdmlshh_laneq_s16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \ | 71471 | #define vqrdmlshh_laneq_s16(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \ |
| 68104 | int16_t __s0_265 = __p0_265; \ | 71472 | int16_t __s0_283 = __p0_283; \ |
| 68105 | int16_t __s1_265 = __p1_265; \ | 71473 | int16_t __s1_283 = __p1_283; \ |
| 68106 | int16x8_t __s2_265 = __p2_265; \ | 71474 | int16x8_t __s2_283 = __p2_283; \ |
| 68107 | int16x8_t __rev2_265; __rev2_265 = __builtin_shufflevector(__s2_265, __s2_265, 7, 6, 5, 4, 3, 2, 1, 0); \ | 71475 | int16x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 7, 6, 5, 4, 3, 2, 1, 0); \ |
| 68108 | int16_t __ret_265; \ | 71476 | int16_t __ret_283; \ |
| 68109 | __ret_265 = __noswap_vqsubh_s16(__s0_265, __noswap_vqrdmulhh_s16(__s1_265, __noswap_vgetq_lane_s16(__rev2_265, __p3_265))); \ | 71477 | __ret_283 = __noswap_vqsubh_s16(__s0_283, __noswap_vqrdmulhh_s16(__s1_283, __noswap_vgetq_lane_s16(__rev2_283, __p3_283))); \ |
| 68110 | __ret_265; \ | 71478 | __ret_283; \ |
| 68111 | }) | 71479 | }) |
| 68112 | #endif | 71480 | #endif |
| 68113 | | 71481 | |
| ... | @@ -68420,158 +71788,158 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { | ... | @@ -68420,158 +71788,158 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) { |
| 68420 | #endif | 71788 | #endif |
| 68421 | | 71789 | |
| 68422 | #ifdef __LITTLE_ENDIAN__ | 71790 | #ifdef __LITTLE_ENDIAN__ |
| 68423 | #define vcopyq_lane_p64(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \ | 71791 | #define vcopyq_lane_p64(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \ |
| 68424 | poly64x2_t __s0_266 = __p0_266; \ | 71792 | poly64x2_t __s0_284 = __p0_284; \ |
| 68425 | poly64x1_t __s2_266 = __p2_266; \ | 71793 | poly64x1_t __s2_284 = __p2_284; \ |
| 68426 | poly64x2_t __ret_266; \ | 71794 | poly64x2_t __ret_284; \ |
| 68427 | __ret_266 = vsetq_lane_p64(vget_lane_p64(__s2_266, __p3_266), __s0_266, __p1_266); \ | 71795 | __ret_284 = vsetq_lane_p64(vget_lane_p64(__s2_284, __p3_284), __s0_284, __p1_284); \ |
| 68428 | __ret_266; \ | 71796 | __ret_284; \ |
| 68429 | }) | 71797 | }) |
| 68430 | #else | 71798 | #else |
| 68431 | #define vcopyq_lane_p64(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \ | 71799 | #define vcopyq_lane_p64(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \ |
| 68432 | poly64x2_t __s0_267 = __p0_267; \ | 71800 | poly64x2_t __s0_285 = __p0_285; \ |
| 68433 | poly64x1_t __s2_267 = __p2_267; \ | 71801 | poly64x1_t __s2_285 = __p2_285; \ |
| 68434 | poly64x2_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 1, 0); \ | 71802 | poly64x2_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 1, 0); \ |
| 68435 | poly64x2_t __ret_267; \ | 71803 | poly64x2_t __ret_285; \ |
| 68436 | __ret_267 = __noswap_vsetq_lane_p64(__noswap_vget_lane_p64(__s2_267, __p3_267), __rev0_267, __p1_267); \ | 71804 | __ret_285 = __noswap_vsetq_lane_p64(__noswap_vget_lane_p64(__s2_285, __p3_285), __rev0_285, __p1_285); \ |
| 68437 | __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 1, 0); \ | 71805 | __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 1, 0); \ |
| 68438 | __ret_267; \ | 71806 | __ret_285; \ |
| 68439 | }) | 71807 | }) |
| 68440 | #endif | 71808 | #endif |
| 68441 | | 71809 | |
| 68442 | #ifdef __LITTLE_ENDIAN__ | 71810 | #ifdef __LITTLE_ENDIAN__ |
| 68443 | #define vcopyq_lane_f64(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \ | 71811 | #define vcopyq_lane_f64(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \ |
| 68444 | float64x2_t __s0_268 = __p0_268; \ | 71812 | float64x2_t __s0_286 = __p0_286; \ |
| 68445 | float64x1_t __s2_268 = __p2_268; \ | 71813 | float64x1_t __s2_286 = __p2_286; \ |
| 68446 | float64x2_t __ret_268; \ | 71814 | float64x2_t __ret_286; \ |
| 68447 | __ret_268 = vsetq_lane_f64(vget_lane_f64(__s2_268, __p3_268), __s0_268, __p1_268); \ | 71815 | __ret_286 = vsetq_lane_f64(vget_lane_f64(__s2_286, __p3_286), __s0_286, __p1_286); \ |
| 68448 | __ret_268; \ | 71816 | __ret_286; \ |
| 68449 | }) | 71817 | }) |
| 68450 | #else | 71818 | #else |
| 68451 | #define vcopyq_lane_f64(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \ | 71819 | #define vcopyq_lane_f64(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \ |
| 68452 | float64x2_t __s0_269 = __p0_269; \ | 71820 | float64x2_t __s0_287 = __p0_287; \ |
| 68453 | float64x1_t __s2_269 = __p2_269; \ | 71821 | float64x1_t __s2_287 = __p2_287; \ |
| 68454 | float64x2_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 1, 0); \ | 71822 | float64x2_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 1, 0); \ |
| 68455 | float64x2_t __ret_269; \ | 71823 | float64x2_t __ret_287; \ |
| 68456 | __ret_269 = __noswap_vsetq_lane_f64(__noswap_vget_lane_f64(__s2_269, __p3_269), __rev0_269, __p1_269); \ | 71824 | __ret_287 = __noswap_vsetq_lane_f64(__noswap_vget_lane_f64(__s2_287, __p3_287), __rev0_287, __p1_287); \ |
| 68457 | __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 1, 0); \ | 71825 | __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 1, 0); \ |
| 68458 | __ret_269; \ | 71826 | __ret_287; \ |
| 68459 | }) | 71827 | }) |
| 68460 | #endif | 71828 | #endif |
| 68461 | | 71829 | |
| 68462 | #ifdef __LITTLE_ENDIAN__ | 71830 | #ifdef __LITTLE_ENDIAN__ |
| 68463 | #define vcopy_lane_p64(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \ | 71831 | #define vcopy_lane_p64(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \ |
| 68464 | poly64x1_t __s0_270 = __p0_270; \ | 71832 | poly64x1_t __s0_288 = __p0_288; \ |
| 68465 | poly64x1_t __s2_270 = __p2_270; \ | 71833 | poly64x1_t __s2_288 = __p2_288; \ |
| 68466 | poly64x1_t __ret_270; \ | 71834 | poly64x1_t __ret_288; \ |
| 68467 | __ret_270 = vset_lane_p64(vget_lane_p64(__s2_270, __p3_270), __s0_270, __p1_270); \ | 71835 | __ret_288 = vset_lane_p64(vget_lane_p64(__s2_288, __p3_288), __s0_288, __p1_288); \ |
| 68468 | __ret_270; \ | 71836 | __ret_288; \ |
| 68469 | }) | 71837 | }) |
| 68470 | #else | 71838 | #else |
| 68471 | #define vcopy_lane_p64(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \ | 71839 | #define vcopy_lane_p64(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \ |
| 68472 | poly64x1_t __s0_271 = __p0_271; \ | 71840 | poly64x1_t __s0_289 = __p0_289; \ |
| 68473 | poly64x1_t __s2_271 = __p2_271; \ | 71841 | poly64x1_t __s2_289 = __p2_289; \ |
| 68474 | poly64x1_t __ret_271; \ | 71842 | poly64x1_t __ret_289; \ |
| 68475 | __ret_271 = __noswap_vset_lane_p64(__noswap_vget_lane_p64(__s2_271, __p3_271), __s0_271, __p1_271); \ | 71843 | __ret_289 = __noswap_vset_lane_p64(__noswap_vget_lane_p64(__s2_289, __p3_289), __s0_289, __p1_289); \ |
| 68476 | __ret_271; \ | 71844 | __ret_289; \ |
| 68477 | }) | 71845 | }) |
| 68478 | #endif | 71846 | #endif |
| 68479 | | 71847 | |
| 68480 | #ifdef __LITTLE_ENDIAN__ | 71848 | #ifdef __LITTLE_ENDIAN__ |
| 68481 | #define vcopy_lane_f64(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \ | 71849 | #define vcopy_lane_f64(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \ |
| 68482 | float64x1_t __s0_272 = __p0_272; \ | 71850 | float64x1_t __s0_290 = __p0_290; \ |
| 68483 | float64x1_t __s2_272 = __p2_272; \ | 71851 | float64x1_t __s2_290 = __p2_290; \ |
| 68484 | float64x1_t __ret_272; \ | 71852 | float64x1_t __ret_290; \ |
| 68485 | __ret_272 = vset_lane_f64(vget_lane_f64(__s2_272, __p3_272), __s0_272, __p1_272); \ | 71853 | __ret_290 = vset_lane_f64(vget_lane_f64(__s2_290, __p3_290), __s0_290, __p1_290); \ |
| 68486 | __ret_272; \ | 71854 | __ret_290; \ |
| 68487 | }) | 71855 | }) |
| 68488 | #else | 71856 | #else |
| 68489 | #define vcopy_lane_f64(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \ | 71857 | #define vcopy_lane_f64(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \ |
| 68490 | float64x1_t __s0_273 = __p0_273; \ | 71858 | float64x1_t __s0_291 = __p0_291; \ |
| 68491 | float64x1_t __s2_273 = __p2_273; \ | 71859 | float64x1_t __s2_291 = __p2_291; \ |
| 68492 | float64x1_t __ret_273; \ | 71860 | float64x1_t __ret_291; \ |
| 68493 | __ret_273 = __noswap_vset_lane_f64(__noswap_vget_lane_f64(__s2_273, __p3_273), __s0_273, __p1_273); \ | 71861 | __ret_291 = __noswap_vset_lane_f64(__noswap_vget_lane_f64(__s2_291, __p3_291), __s0_291, __p1_291); \ |
| 68494 | __ret_273; \ | 71862 | __ret_291; \ |
| 68495 | }) | 71863 | }) |
| 68496 | #endif | 71864 | #endif |
| 68497 | | 71865 | |
| 68498 | #ifdef __LITTLE_ENDIAN__ | 71866 | #ifdef __LITTLE_ENDIAN__ |
| 68499 | #define vcopyq_laneq_p64(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \ | 71867 | #define vcopyq_laneq_p64(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \ |
| 68500 | poly64x2_t __s0_274 = __p0_274; \ | 71868 | poly64x2_t __s0_292 = __p0_292; \ |
| 68501 | poly64x2_t __s2_274 = __p2_274; \ | 71869 | poly64x2_t __s2_292 = __p2_292; \ |
| 68502 | poly64x2_t __ret_274; \ | 71870 | poly64x2_t __ret_292; \ |
| 68503 | __ret_274 = vsetq_lane_p64(vgetq_lane_p64(__s2_274, __p3_274), __s0_274, __p1_274); \ | 71871 | __ret_292 = vsetq_lane_p64(vgetq_lane_p64(__s2_292, __p3_292), __s0_292, __p1_292); \ |
| 68504 | __ret_274; \ | 71872 | __ret_292; \ |
| 68505 | }) | 71873 | }) |
| 68506 | #else | 71874 | #else |
| 68507 | #define vcopyq_laneq_p64(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \ | 71875 | #define vcopyq_laneq_p64(__p0_293, __p1_293, __p2_293, __p3_293) __extension__ ({ \ |
| 68508 | poly64x2_t __s0_275 = __p0_275; \ | 71876 | poly64x2_t __s0_293 = __p0_293; \ |
| 68509 | poly64x2_t __s2_275 = __p2_275; \ | 71877 | poly64x2_t __s2_293 = __p2_293; \ |
| 68510 | poly64x2_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 1, 0); \ | 71878 | poly64x2_t __rev0_293; __rev0_293 = __builtin_shufflevector(__s0_293, __s0_293, 1, 0); \ |
| 68511 | poly64x2_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 1, 0); \ | 71879 | poly64x2_t __rev2_293; __rev2_293 = __builtin_shufflevector(__s2_293, __s2_293, 1, 0); \ |
| 68512 | poly64x2_t __ret_275; \ | 71880 | poly64x2_t __ret_293; \ |
| 68513 | __ret_275 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_275, __p3_275), __rev0_275, __p1_275); \ | 71881 | __ret_293 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_293, __p3_293), __rev0_293, __p1_293); \ |
| 68514 | __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 1, 0); \ | 71882 | __ret_293 = __builtin_shufflevector(__ret_293, __ret_293, 1, 0); \ |
| 68515 | __ret_275; \ | 71883 | __ret_293; \ |
| 68516 | }) | 71884 | }) |
| 68517 | #endif | 71885 | #endif |
| 68518 | | 71886 | |
| 68519 | #ifdef __LITTLE_ENDIAN__ | 71887 | #ifdef __LITTLE_ENDIAN__ |
| 68520 | #define vcopyq_laneq_f64(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \ | 71888 | #define vcopyq_laneq_f64(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \ |
| 68521 | float64x2_t __s0_276 = __p0_276; \ | 71889 | float64x2_t __s0_294 = __p0_294; \ |
| 68522 | float64x2_t __s2_276 = __p2_276; \ | 71890 | float64x2_t __s2_294 = __p2_294; \ |
| 68523 | float64x2_t __ret_276; \ | 71891 | float64x2_t __ret_294; \ |
| 68524 | __ret_276 = vsetq_lane_f64(vgetq_lane_f64(__s2_276, __p3_276), __s0_276, __p1_276); \ | 71892 | __ret_294 = vsetq_lane_f64(vgetq_lane_f64(__s2_294, __p3_294), __s0_294, __p1_294); \ |
| 68525 | __ret_276; \ | 71893 | __ret_294; \ |
| 68526 | }) | 71894 | }) |
| 68527 | #else | 71895 | #else |
| 68528 | #define vcopyq_laneq_f64(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \ | 71896 | #define vcopyq_laneq_f64(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \ |
| 68529 | float64x2_t __s0_277 = __p0_277; \ | 71897 | float64x2_t __s0_295 = __p0_295; \ |
| 68530 | float64x2_t __s2_277 = __p2_277; \ | 71898 | float64x2_t __s2_295 = __p2_295; \ |
| 68531 | float64x2_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \ | 71899 | float64x2_t __rev0_295; __rev0_295 = __builtin_shufflevector(__s0_295, __s0_295, 1, 0); \ |
| 68532 | float64x2_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 1, 0); \ | 71900 | float64x2_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, 1, 0); \ |
| 68533 | float64x2_t __ret_277; \ | 71901 | float64x2_t __ret_295; \ |
| 68534 | __ret_277 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_277, __p3_277), __rev0_277, __p1_277); \ | 71902 | __ret_295 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_295, __p3_295), __rev0_295, __p1_295); \ |
| 68535 | __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \ | 71903 | __ret_295 = __builtin_shufflevector(__ret_295, __ret_295, 1, 0); \ |
| 68536 | __ret_277; \ | 71904 | __ret_295; \ |
| 68537 | }) | 71905 | }) |
| 68538 | #endif | 71906 | #endif |
| 68539 | | 71907 | |
| 68540 | #ifdef __LITTLE_ENDIAN__ | 71908 | #ifdef __LITTLE_ENDIAN__ |
| 68541 | #define vcopy_laneq_p64(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \ | 71909 | #define vcopy_laneq_p64(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \ |
| 68542 | poly64x1_t __s0_278 = __p0_278; \ | 71910 | poly64x1_t __s0_296 = __p0_296; \ |
| 68543 | poly64x2_t __s2_278 = __p2_278; \ | 71911 | poly64x2_t __s2_296 = __p2_296; \ |
| 68544 | poly64x1_t __ret_278; \ | 71912 | poly64x1_t __ret_296; \ |
| 68545 | __ret_278 = vset_lane_p64(vgetq_lane_p64(__s2_278, __p3_278), __s0_278, __p1_278); \ | 71913 | __ret_296 = vset_lane_p64(vgetq_lane_p64(__s2_296, __p3_296), __s0_296, __p1_296); \ |
| 68546 | __ret_278; \ | 71914 | __ret_296; \ |
| 68547 | }) | 71915 | }) |
| 68548 | #else | 71916 | #else |
| 68549 | #define vcopy_laneq_p64(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \ | 71917 | #define vcopy_laneq_p64(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \ |
| 68550 | poly64x1_t __s0_279 = __p0_279; \ | 71918 | poly64x1_t __s0_297 = __p0_297; \ |
| 68551 | poly64x2_t __s2_279 = __p2_279; \ | 71919 | poly64x2_t __s2_297 = __p2_297; \ |
| 68552 | poly64x2_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 1, 0); \ | 71920 | poly64x2_t __rev2_297; __rev2_297 = __builtin_shufflevector(__s2_297, __s2_297, 1, 0); \ |
| 68553 | poly64x1_t __ret_279; \ | 71921 | poly64x1_t __ret_297; \ |
| 68554 | __ret_279 = __noswap_vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_279, __p3_279), __s0_279, __p1_279); \ | 71922 | __ret_297 = __noswap_vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_297, __p3_297), __s0_297, __p1_297); \ |
| 68555 | __ret_279; \ | 71923 | __ret_297; \ |
| 68556 | }) | 71924 | }) |
| 68557 | #endif | 71925 | #endif |
| 68558 | | 71926 | |
| 68559 | #ifdef __LITTLE_ENDIAN__ | 71927 | #ifdef __LITTLE_ENDIAN__ |
| 68560 | #define vcopy_laneq_f64(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \ | 71928 | #define vcopy_laneq_f64(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \ |
| 68561 | float64x1_t __s0_280 = __p0_280; \ | 71929 | float64x1_t __s0_298 = __p0_298; \ |
| 68562 | float64x2_t __s2_280 = __p2_280; \ | 71930 | float64x2_t __s2_298 = __p2_298; \ |
| 68563 | float64x1_t __ret_280; \ | 71931 | float64x1_t __ret_298; \ |
| 68564 | __ret_280 = vset_lane_f64(vgetq_lane_f64(__s2_280, __p3_280), __s0_280, __p1_280); \ | 71932 | __ret_298 = vset_lane_f64(vgetq_lane_f64(__s2_298, __p3_298), __s0_298, __p1_298); \ |
| 68565 | __ret_280; \ | 71933 | __ret_298; \ |
| 68566 | }) | 71934 | }) |
| 68567 | #else | 71935 | #else |
| 68568 | #define vcopy_laneq_f64(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \ | 71936 | #define vcopy_laneq_f64(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \ |
| 68569 | float64x1_t __s0_281 = __p0_281; \ | 71937 | float64x1_t __s0_299 = __p0_299; \ |
| 68570 | float64x2_t __s2_281 = __p2_281; \ | 71938 | float64x2_t __s2_299 = __p2_299; \ |
| 68571 | float64x2_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 1, 0); \ | 71939 | float64x2_t __rev2_299; __rev2_299 = __builtin_shufflevector(__s2_299, __s2_299, 1, 0); \ |
| 68572 | float64x1_t __ret_281; \ | 71940 | float64x1_t __ret_299; \ |
| 68573 | __ret_281 = __noswap_vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_281, __p3_281), __s0_281, __p1_281); \ | 71941 | __ret_299 = __noswap_vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_299, __p3_299), __s0_299, __p1_299); \ |
| 68574 | __ret_281; \ | 71942 | __ret_299; \ |
| 68575 | }) | 71943 | }) |
| 68576 | #endif | 71944 | #endif |
| 68577 | | 71945 | |
| ... | @@ -68928,51 +72296,51 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { | ... | @@ -68928,51 +72296,51 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) { |
| 68928 | #endif | 72296 | #endif |
| 68929 | | 72297 | |
| 68930 | #ifdef __LITTLE_ENDIAN__ | 72298 | #ifdef __LITTLE_ENDIAN__ |
| 68931 | #define vmulx_lane_f64(__p0_282, __p1_282, __p2_282) __extension__ ({ \ | 72299 | #define vmulx_lane_f64(__p0_300, __p1_300, __p2_300) __extension__ ({ \ |
| 68932 | float64x1_t __s0_282 = __p0_282; \ | 72300 | float64x1_t __s0_300 = __p0_300; \ |
| 68933 | float64x1_t __s1_282 = __p1_282; \ | 72301 | float64x1_t __s1_300 = __p1_300; \ |
| 68934 | float64x1_t __ret_282; \ | 72302 | float64x1_t __ret_300; \ |
| 68935 | float64_t __x_282 = vget_lane_f64(__s0_282, 0); \ | 72303 | float64_t __x_300 = vget_lane_f64(__s0_300, 0); \ |
| 68936 | float64_t __y_282 = vget_lane_f64(__s1_282, __p2_282); \ | 72304 | float64_t __y_300 = vget_lane_f64(__s1_300, __p2_300); \ |
| 68937 | float64_t __z_282 = vmulxd_f64(__x_282, __y_282); \ | 72305 | float64_t __z_300 = vmulxd_f64(__x_300, __y_300); \ |
| 68938 | __ret_282 = vset_lane_f64(__z_282, __s0_282, __p2_282); \ | 72306 | __ret_300 = vset_lane_f64(__z_300, __s0_300, __p2_300); \ |
| 68939 | __ret_282; \ | 72307 | __ret_300; \ |
| 68940 | }) | 72308 | }) |
| 68941 | #else | 72309 | #else |
| 68942 | #define vmulx_lane_f64(__p0_283, __p1_283, __p2_283) __extension__ ({ \ | 72310 | #define vmulx_lane_f64(__p0_301, __p1_301, __p2_301) __extension__ ({ \ |
| 68943 | float64x1_t __s0_283 = __p0_283; \ | 72311 | float64x1_t __s0_301 = __p0_301; \ |
| 68944 | float64x1_t __s1_283 = __p1_283; \ | 72312 | float64x1_t __s1_301 = __p1_301; \ |
| 68945 | float64x1_t __ret_283; \ | 72313 | float64x1_t __ret_301; \ |
| 68946 | float64_t __x_283 = __noswap_vget_lane_f64(__s0_283, 0); \ | 72314 | float64_t __x_301 = __noswap_vget_lane_f64(__s0_301, 0); \ |
| 68947 | float64_t __y_283 = __noswap_vget_lane_f64(__s1_283, __p2_283); \ | 72315 | float64_t __y_301 = __noswap_vget_lane_f64(__s1_301, __p2_301); \ |
| 68948 | float64_t __z_283 = __noswap_vmulxd_f64(__x_283, __y_283); \ | 72316 | float64_t __z_301 = __noswap_vmulxd_f64(__x_301, __y_301); \ |
| 68949 | __ret_283 = __noswap_vset_lane_f64(__z_283, __s0_283, __p2_283); \ | 72317 | __ret_301 = __noswap_vset_lane_f64(__z_301, __s0_301, __p2_301); \ |
| 68950 | __ret_283; \ | 72318 | __ret_301; \ |
| 68951 | }) | 72319 | }) |
| 68952 | #endif | 72320 | #endif |
| 68953 | | 72321 | |
| 68954 | #ifdef __LITTLE_ENDIAN__ | 72322 | #ifdef __LITTLE_ENDIAN__ |
| 68955 | #define vmulx_laneq_f64(__p0_284, __p1_284, __p2_284) __extension__ ({ \ | 72323 | #define vmulx_laneq_f64(__p0_302, __p1_302, __p2_302) __extension__ ({ \ |
| 68956 | float64x1_t __s0_284 = __p0_284; \ | 72324 | float64x1_t __s0_302 = __p0_302; \ |
| 68957 | float64x2_t __s1_284 = __p1_284; \ | 72325 | float64x2_t __s1_302 = __p1_302; \ |
| 68958 | float64x1_t __ret_284; \ | 72326 | float64x1_t __ret_302; \ |
| 68959 | float64_t __x_284 = vget_lane_f64(__s0_284, 0); \ | 72327 | float64_t __x_302 = vget_lane_f64(__s0_302, 0); \ |
| 68960 | float64_t __y_284 = vgetq_lane_f64(__s1_284, __p2_284); \ | 72328 | float64_t __y_302 = vgetq_lane_f64(__s1_302, __p2_302); \ |
| 68961 | float64_t __z_284 = vmulxd_f64(__x_284, __y_284); \ | 72329 | float64_t __z_302 = vmulxd_f64(__x_302, __y_302); \ |
| 68962 | __ret_284 = vset_lane_f64(__z_284, __s0_284, 0); \ | 72330 | __ret_302 = vset_lane_f64(__z_302, __s0_302, 0); \ |
| 68963 | __ret_284; \ | 72331 | __ret_302; \ |
| 68964 | }) | 72332 | }) |
| 68965 | #else | 72333 | #else |
| 68966 | #define vmulx_laneq_f64(__p0_285, __p1_285, __p2_285) __extension__ ({ \ | 72334 | #define vmulx_laneq_f64(__p0_303, __p1_303, __p2_303) __extension__ ({ \ |
| 68967 | float64x1_t __s0_285 = __p0_285; \ | 72335 | float64x1_t __s0_303 = __p0_303; \ |
| 68968 | float64x2_t __s1_285 = __p1_285; \ | 72336 | float64x2_t __s1_303 = __p1_303; \ |
| 68969 | float64x2_t __rev1_285; __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 1, 0); \ | 72337 | float64x2_t __rev1_303; __rev1_303 = __builtin_shufflevector(__s1_303, __s1_303, 1, 0); \ |
| 68970 | float64x1_t __ret_285; \ | 72338 | float64x1_t __ret_303; \ |
| 68971 | float64_t __x_285 = __noswap_vget_lane_f64(__s0_285, 0); \ | 72339 | float64_t __x_303 = __noswap_vget_lane_f64(__s0_303, 0); \ |
| 68972 | float64_t __y_285 = __noswap_vgetq_lane_f64(__rev1_285, __p2_285); \ | 72340 | float64_t __y_303 = __noswap_vgetq_lane_f64(__rev1_303, __p2_303); \ |
| 68973 | float64_t __z_285 = __noswap_vmulxd_f64(__x_285, __y_285); \ | 72341 | float64_t __z_303 = __noswap_vmulxd_f64(__x_303, __y_303); \ |
| 68974 | __ret_285 = __noswap_vset_lane_f64(__z_285, __s0_285, 0); \ | 72342 | __ret_303 = __noswap_vset_lane_f64(__z_303, __s0_303, 0); \ |
| 68975 | __ret_285; \ | 72343 | __ret_303; \ |
| 68976 | }) | 72344 | }) |
| 68977 | #endif | 72345 | #endif |
| 68978 | | 72346 | |