authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-22 17:42:02-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-01-22 17:42:44-05:00
log74872263cc83bb7cbd8d548e83b441f4bf2f2249
tree6c4e7bb2cbcb97d3b16259ecebcb05915921ecfe
parent97b2ac598b91194c09a96c9ed86e4f9b266d019c
signature Commit is signed but in an unrecognized format.

lib/headers: update to clang 10.x C headers

upstream revision: 3cce3790072249cbe51b96cea26bc78019c11fd0

29 files changed, 17040 insertions(+), 14853 deletions(-)

lib/include/__clang_cuda_intrinsics.h+9-1
......@@ -211,7 +211,15 @@ inline __device__ unsigned int __ballot_sync(unsigned int mask, int pred) {
211211 return __nvvm_vote_ballot_sync(mask, pred);
212212}
213213
214inline __device__ unsigned int __activemask() { return __nvvm_vote_ballot(1); }
214inline __device__ unsigned int __activemask() {
215#if CUDA_VERSION < 9020
216 return __nvvm_vote_ballot(1);
217#else
218 unsigned int mask;
219 asm volatile("activemask.b32 %0;" : "=r"(mask));
220 return mask;
221#endif
222}
215223
216224inline __device__ unsigned int __fns(unsigned mask, unsigned base, int offset) {
217225 return __nvvm_fns(mask, base, offset);
lib/include/altivec.h+86-59
......@@ -2761,8 +2761,8 @@ static __inline__ vector double __ATTRS_o_ai vec_xl_len(double *__a,
27612761 return (vector double)__builtin_vsx_lxvl(__a, (__b << 56));
27622762}
27632763
2764static __inline__ vector double __ATTRS_o_ai vec_xl_len_r(unsigned char *__a,
2765 size_t __b) {
2764static __inline__ vector unsigned char __ATTRS_o_ai
2765vec_xl_len_r(unsigned char *__a, size_t __b) {
27662766 vector unsigned char __res =
27672767 (vector unsigned char)__builtin_vsx_lxvll(__a, (__b << 56));
27682768#ifdef __LITTLE_ENDIAN__
......@@ -2876,9 +2876,10 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a,
28762876#ifdef __VSX__
28772877#define vec_ctf(__a, __b) \
28782878 _Generic((__a), vector int \
2879 : (vector float)__builtin_altivec_vcfsx((__a), (__b)), \
2879 : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \
28802880 vector unsigned int \
2881 : (vector float)__builtin_altivec_vcfux((vector int)(__a), (__b)), \
2881 : (vector float)__builtin_altivec_vcfux((vector unsigned int)(__a), \
2882 (__b)), \
28822883 vector unsigned long long \
28832884 : (__builtin_convertvector((vector unsigned long long)(__a), \
28842885 vector double) * \
......@@ -2892,9 +2893,10 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a,
28922893#else
28932894#define vec_ctf(__a, __b) \
28942895 _Generic((__a), vector int \
2895 : (vector float)__builtin_altivec_vcfsx((__a), (__b)), \
2896 : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \
28962897 vector unsigned int \
2897 : (vector float)__builtin_altivec_vcfux((vector int)(__a), (__b)))
2898 : (vector float)__builtin_altivec_vcfux((vector unsigned int)(__a), \
2899 (__b)))
28982900#endif
28992901
29002902/* vec_vcfsx */
......@@ -2910,10 +2912,11 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a,
29102912#ifdef __VSX__
29112913#define vec_cts(__a, __b) \
29122914 _Generic((__a), vector float \
2913 : __builtin_altivec_vctsxs((__a), (__b)), vector double \
2915 : __builtin_altivec_vctsxs((vector float)(__a), (__b)), \
2916 vector double \
29142917 : __extension__({ \
29152918 vector double __ret = \
2916 (__a) * \
2919 (vector double)(__a) * \
29172920 (vector double)(vector unsigned long long)((0x3ffULL + (__b)) \
29182921 << 52); \
29192922 __builtin_convertvector(__ret, vector signed long long); \
......@@ -2931,10 +2934,11 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a,
29312934#ifdef __VSX__
29322935#define vec_ctu(__a, __b) \
29332936 _Generic((__a), vector float \
2934 : __builtin_altivec_vctuxs((__a), (__b)), vector double \
2937 : __builtin_altivec_vctuxs((vector float)(__a), (__b)), \
2938 vector double \
29352939 : __extension__({ \
29362940 vector double __ret = \
2937 (__a) * \
2941 (vector double)(__a) * \
29382942 (vector double)(vector unsigned long long)((0x3ffULL + __b) \
29392943 << 52); \
29402944 __builtin_convertvector(__ret, vector unsigned long long); \
......@@ -3286,9 +3290,7 @@ static __inline__ vector double __ATTRS_o_ai vec_div(vector double __a,
32863290
32873291/* vec_dss */
32883292
3289static __inline__ void __attribute__((__always_inline__)) vec_dss(int __a) {
3290 __builtin_altivec_dss(__a);
3291}
3293#define vec_dss __builtin_altivec_dss
32923294
32933295/* vec_dssall */
32943296
......@@ -6301,19 +6303,20 @@ static __inline__ vector float __ATTRS_o_ai vec_or(vector float __a,
63016303#ifdef __VSX__
63026304static __inline__ vector double __ATTRS_o_ai vec_or(vector bool long long __a,
63036305 vector double __b) {
6304 return (vector unsigned long long)__a | (vector unsigned long long)__b;
6306 return (vector double)((vector unsigned long long)__a |
6307 (vector unsigned long long)__b);
63056308}
63066309
63076310static __inline__ vector double __ATTRS_o_ai vec_or(vector double __a,
63086311 vector bool long long __b) {
6309 return (vector unsigned long long)__a | (vector unsigned long long)__b;
6312 return (vector double)((vector unsigned long long)__a |
6313 (vector unsigned long long)__b);
63106314}
63116315
63126316static __inline__ vector double __ATTRS_o_ai vec_or(vector double __a,
63136317 vector double __b) {
6314 vector unsigned long long __res =
6315 (vector unsigned long long)__a | (vector unsigned long long)__b;
6316 return (vector double)__res;
6318 return (vector double)((vector unsigned long long)__a |
6319 (vector unsigned long long)__b);
63176320}
63186321
63196322static __inline__ vector signed long long __ATTRS_o_ai
......@@ -14781,7 +14784,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ne(vector bool long long __a,
1478114784static __inline__ int __ATTRS_o_ai vec_all_ne(vector float __a,
1478214785 vector float __b) {
1478314786#ifdef __VSX__
14784 return __builtin_vsx_xvcmpeqdp_p(__CR6_EQ, __a, __b);
14787 return __builtin_vsx_xvcmpeqsp_p(__CR6_EQ, __a, __b);
1478514788#else
1478614789 return __builtin_altivec_vcmpeqfp_p(__CR6_EQ, __a, __b);
1478714790#endif
......@@ -16361,27 +16364,32 @@ vec_xl(signed long long __offset, unsigned char *__ptr) {
1636116364
1636216365static inline __ATTRS_o_ai vector signed short vec_xl(signed long long __offset,
1636316366 signed short *__ptr) {
16364 return *(unaligned_vec_sshort *)(__ptr + __offset);
16367 signed char *__addr = (signed char *)__ptr + __offset;
16368 return *(unaligned_vec_sshort *)__addr;
1636516369}
1636616370
1636716371static inline __ATTRS_o_ai vector unsigned short
1636816372vec_xl(signed long long __offset, unsigned short *__ptr) {
16369 return *(unaligned_vec_ushort *)(__ptr + __offset);
16373 signed char *__addr = (signed char *)__ptr + __offset;
16374 return *(unaligned_vec_ushort *)__addr;
1637016375}
1637116376
1637216377static inline __ATTRS_o_ai vector signed int vec_xl(signed long long __offset,
1637316378 signed int *__ptr) {
16374 return *(unaligned_vec_sint *)(__ptr + __offset);
16379 signed char *__addr = (signed char *)__ptr + __offset;
16380 return *(unaligned_vec_sint *)__addr;
1637516381}
1637616382
1637716383static inline __ATTRS_o_ai vector unsigned int vec_xl(signed long long __offset,
1637816384 unsigned int *__ptr) {
16379 return *(unaligned_vec_uint *)(__ptr + __offset);
16385 signed char *__addr = (signed char *)__ptr + __offset;
16386 return *(unaligned_vec_uint *)__addr;
1638016387}
1638116388
1638216389static inline __ATTRS_o_ai vector float vec_xl(signed long long __offset,
1638316390 float *__ptr) {
16384 return *(unaligned_vec_float *)(__ptr + __offset);
16391 signed char *__addr = (signed char *)__ptr + __offset;
16392 return *(unaligned_vec_float *)__addr;
1638516393}
1638616394
1638716395#ifdef __VSX__
......@@ -16391,17 +16399,20 @@ typedef vector double unaligned_vec_double __attribute__((aligned(1)));
1639116399
1639216400static inline __ATTRS_o_ai vector signed long long
1639316401vec_xl(signed long long __offset, signed long long *__ptr) {
16394 return *(unaligned_vec_sll *)(__ptr + __offset);
16402 signed char *__addr = (signed char *)__ptr + __offset;
16403 return *(unaligned_vec_sll *)__addr;
1639516404}
1639616405
1639716406static inline __ATTRS_o_ai vector unsigned long long
1639816407vec_xl(signed long long __offset, unsigned long long *__ptr) {
16399 return *(unaligned_vec_ull *)(__ptr + __offset);
16408 signed char *__addr = (signed char *)__ptr + __offset;
16409 return *(unaligned_vec_ull *)__addr;
1640016410}
1640116411
1640216412static inline __ATTRS_o_ai vector double vec_xl(signed long long __offset,
1640316413 double *__ptr) {
16404 return *(unaligned_vec_double *)(__ptr + __offset);
16414 signed char *__addr = (signed char *)__ptr + __offset;
16415 return *(unaligned_vec_double *)__addr;
1640516416}
1640616417#endif
1640716418
......@@ -16411,12 +16422,14 @@ typedef vector unsigned __int128 unaligned_vec_ui128
1641116422 __attribute__((aligned(1)));
1641216423static inline __ATTRS_o_ai vector signed __int128
1641316424vec_xl(signed long long __offset, signed __int128 *__ptr) {
16414 return *(unaligned_vec_si128 *)(__ptr + __offset);
16425 signed char *__addr = (signed char *)__ptr + __offset;
16426 return *(unaligned_vec_si128 *)__addr;
1641516427}
1641616428
1641716429static inline __ATTRS_o_ai vector unsigned __int128
1641816430vec_xl(signed long long __offset, unsigned __int128 *__ptr) {
16419 return *(unaligned_vec_ui128 *)(__ptr + __offset);
16431 signed char *__addr = (signed char *)__ptr + __offset;
16432 return *(unaligned_vec_ui128 *)__addr;
1642016433}
1642116434#endif
1642216435
......@@ -16425,27 +16438,27 @@ vec_xl(signed long long __offset, unsigned __int128 *__ptr) {
1642516438#ifdef __LITTLE_ENDIAN__
1642616439static __inline__ vector signed char __ATTRS_o_ai
1642716440vec_xl_be(signed long long __offset, signed char *__ptr) {
16428 vector signed char __vec = __builtin_vsx_lxvd2x_be(__offset, __ptr);
16441 vector signed char __vec = (vector signed char)__builtin_vsx_lxvd2x_be(__offset, __ptr);
1642916442 return __builtin_shufflevector(__vec, __vec, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14,
1643016443 13, 12, 11, 10, 9, 8);
1643116444}
1643216445
1643316446static __inline__ vector unsigned char __ATTRS_o_ai
1643416447vec_xl_be(signed long long __offset, unsigned char *__ptr) {
16435 vector unsigned char __vec = __builtin_vsx_lxvd2x_be(__offset, __ptr);
16448 vector unsigned char __vec = (vector unsigned char)__builtin_vsx_lxvd2x_be(__offset, __ptr);
1643616449 return __builtin_shufflevector(__vec, __vec, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14,
1643716450 13, 12, 11, 10, 9, 8);
1643816451}
1643916452
1644016453static __inline__ vector signed short __ATTRS_o_ai
1644116454vec_xl_be(signed long long __offset, signed short *__ptr) {
16442 vector signed short __vec = __builtin_vsx_lxvd2x_be(__offset, __ptr);
16455 vector signed short __vec = (vector signed short)__builtin_vsx_lxvd2x_be(__offset, __ptr);
1644316456 return __builtin_shufflevector(__vec, __vec, 3, 2, 1, 0, 7, 6, 5, 4);
1644416457}
1644516458
1644616459static __inline__ vector unsigned short __ATTRS_o_ai
1644716460vec_xl_be(signed long long __offset, unsigned short *__ptr) {
16448 vector unsigned short __vec = __builtin_vsx_lxvd2x_be(__offset, __ptr);
16461 vector unsigned short __vec = (vector unsigned short)__builtin_vsx_lxvd2x_be(__offset, __ptr);
1644916462 return __builtin_shufflevector(__vec, __vec, 3, 2, 1, 0, 7, 6, 5, 4);
1645016463}
1645116464
......@@ -16513,50 +16526,58 @@ static inline __ATTRS_o_ai void vec_xst(vector unsigned char __vec,
1651316526static inline __ATTRS_o_ai void vec_xst(vector signed short __vec,
1651416527 signed long long __offset,
1651516528 signed short *__ptr) {
16516 *(unaligned_vec_sshort *)(__ptr + __offset) = __vec;
16529 signed char *__addr = (signed char *)__ptr + __offset;
16530 *(unaligned_vec_sshort *)__addr = __vec;
1651716531}
1651816532
1651916533static inline __ATTRS_o_ai void vec_xst(vector unsigned short __vec,
1652016534 signed long long __offset,
1652116535 unsigned short *__ptr) {
16522 *(unaligned_vec_ushort *)(__ptr + __offset) = __vec;
16536 signed char *__addr = (signed char *)__ptr + __offset;
16537 *(unaligned_vec_ushort *)__addr = __vec;
1652316538}
1652416539
1652516540static inline __ATTRS_o_ai void vec_xst(vector signed int __vec,
1652616541 signed long long __offset,
1652716542 signed int *__ptr) {
16528 *(unaligned_vec_sint *)(__ptr + __offset) = __vec;
16543 signed char *__addr = (signed char *)__ptr + __offset;
16544 *(unaligned_vec_sint *)__addr = __vec;
1652916545}
1653016546
1653116547static inline __ATTRS_o_ai void vec_xst(vector unsigned int __vec,
1653216548 signed long long __offset,
1653316549 unsigned int *__ptr) {
16534 *(unaligned_vec_uint *)(__ptr + __offset) = __vec;
16550 signed char *__addr = (signed char *)__ptr + __offset;
16551 *(unaligned_vec_uint *)__addr = __vec;
1653516552}
1653616553
1653716554static inline __ATTRS_o_ai void vec_xst(vector float __vec,
1653816555 signed long long __offset,
1653916556 float *__ptr) {
16540 *(unaligned_vec_float *)(__ptr + __offset) = __vec;
16557 signed char *__addr = (signed char *)__ptr + __offset;
16558 *(unaligned_vec_float *)__addr = __vec;
1654116559}
1654216560
1654316561#ifdef __VSX__
1654416562static inline __ATTRS_o_ai void vec_xst(vector signed long long __vec,
1654516563 signed long long __offset,
1654616564 signed long long *__ptr) {
16547 *(unaligned_vec_sll *)(__ptr + __offset) = __vec;
16565 signed char *__addr = (signed char *)__ptr + __offset;
16566 *(unaligned_vec_sll *)__addr = __vec;
1654816567}
1654916568
1655016569static inline __ATTRS_o_ai void vec_xst(vector unsigned long long __vec,
1655116570 signed long long __offset,
1655216571 unsigned long long *__ptr) {
16553 *(unaligned_vec_ull *)(__ptr + __offset) = __vec;
16572 signed char *__addr = (signed char *)__ptr + __offset;
16573 *(unaligned_vec_ull *)__addr = __vec;
1655416574}
1655516575
1655616576static inline __ATTRS_o_ai void vec_xst(vector double __vec,
1655716577 signed long long __offset,
1655816578 double *__ptr) {
16559 *(unaligned_vec_double *)(__ptr + __offset) = __vec;
16579 signed char *__addr = (signed char *)__ptr + __offset;
16580 *(unaligned_vec_double *)__addr = __vec;
1656016581}
1656116582#endif
1656216583
......@@ -16564,13 +16585,15 @@ static inline __ATTRS_o_ai void vec_xst(vector double __vec,
1656416585static inline __ATTRS_o_ai void vec_xst(vector signed __int128 __vec,
1656516586 signed long long __offset,
1656616587 signed __int128 *__ptr) {
16567 *(unaligned_vec_si128 *)(__ptr + __offset) = __vec;
16588 signed char *__addr = (signed char *)__ptr + __offset;
16589 *(unaligned_vec_si128 *)__addr = __vec;
1656816590}
1656916591
1657016592static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec,
1657116593 signed long long __offset,
1657216594 unsigned __int128 *__ptr) {
16573 *(unaligned_vec_ui128 *)(__ptr + __offset) = __vec;
16595 signed char *__addr = (signed char *)__ptr + __offset;
16596 *(unaligned_vec_ui128 *)__addr = __vec;
1657416597}
1657516598#endif
1657616599
......@@ -16583,7 +16606,8 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed char __vec,
1658316606 vector signed char __tmp =
1658416607 __builtin_shufflevector(__vec, __vec, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14,
1658516608 13, 12, 11, 10, 9, 8);
16586 __builtin_vsx_stxvd2x_be(__tmp, __offset, __ptr);
16609 typedef __attribute__((vector_size(sizeof(__tmp)))) double __vector_double;
16610 __builtin_vsx_stxvd2x_be((__vector_double)__tmp, __offset, __ptr);
1658716611}
1658816612
1658916613static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned char __vec,
......@@ -16592,7 +16616,8 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned char __vec,
1659216616 vector unsigned char __tmp =
1659316617 __builtin_shufflevector(__vec, __vec, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14,
1659416618 13, 12, 11, 10, 9, 8);
16595 __builtin_vsx_stxvd2x_be(__tmp, __offset, __ptr);
16619 typedef __attribute__((vector_size(sizeof(__tmp)))) double __vector_double;
16620 __builtin_vsx_stxvd2x_be((__vector_double)__tmp, __offset, __ptr);
1659616621}
1659716622
1659816623static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed short __vec,
......@@ -16600,7 +16625,8 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed short __vec,
1660016625 signed short *__ptr) {
1660116626 vector signed short __tmp =
1660216627 __builtin_shufflevector(__vec, __vec, 3, 2, 1, 0, 7, 6, 5, 4);
16603 __builtin_vsx_stxvd2x_be(__tmp, __offset, __ptr);
16628 typedef __attribute__((vector_size(sizeof(__tmp)))) double __vector_double;
16629 __builtin_vsx_stxvd2x_be((__vector_double)__tmp, __offset, __ptr);
1660416630}
1660516631
1660616632static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned short __vec,
......@@ -16608,7 +16634,8 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned short __vec,
1660816634 unsigned short *__ptr) {
1660916635 vector unsigned short __tmp =
1661016636 __builtin_shufflevector(__vec, __vec, 3, 2, 1, 0, 7, 6, 5, 4);
16611 __builtin_vsx_stxvd2x_be(__tmp, __offset, __ptr);
16637 typedef __attribute__((vector_size(sizeof(__tmp)))) double __vector_double;
16638 __builtin_vsx_stxvd2x_be((__vector_double)__tmp, __offset, __ptr);
1661216639}
1661316640
1661416641static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed int __vec,
......@@ -16620,32 +16647,32 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed int __vec,
1662016647static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned int __vec,
1662116648 signed long long __offset,
1662216649 unsigned int *__ptr) {
16623 __builtin_vsx_stxvw4x_be(__vec, __offset, __ptr);
16650 __builtin_vsx_stxvw4x_be((vector int)__vec, __offset, __ptr);
1662416651}
1662516652
1662616653static __inline__ void __ATTRS_o_ai vec_xst_be(vector float __vec,
1662716654 signed long long __offset,
1662816655 float *__ptr) {
16629 __builtin_vsx_stxvw4x_be(__vec, __offset, __ptr);
16656 __builtin_vsx_stxvw4x_be((vector int)__vec, __offset, __ptr);
1663016657}
1663116658
1663216659#ifdef __VSX__
1663316660static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed long long __vec,
1663416661 signed long long __offset,
1663516662 signed long long *__ptr) {
16636 __builtin_vsx_stxvd2x_be(__vec, __offset, __ptr);
16663 __builtin_vsx_stxvd2x_be((vector double)__vec, __offset, __ptr);
1663716664}
1663816665
1663916666static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned long long __vec,
1664016667 signed long long __offset,
1664116668 unsigned long long *__ptr) {
16642 __builtin_vsx_stxvd2x_be(__vec, __offset, __ptr);
16669 __builtin_vsx_stxvd2x_be((vector double)__vec, __offset, __ptr);
1664316670}
1664416671
1664516672static __inline__ void __ATTRS_o_ai vec_xst_be(vector double __vec,
1664616673 signed long long __offset,
1664716674 double *__ptr) {
16648 __builtin_vsx_stxvd2x_be(__vec, __offset, __ptr);
16675 __builtin_vsx_stxvd2x_be((vector double)__vec, __offset, __ptr);
1664916676}
1665016677#endif
1665116678
......@@ -16667,13 +16694,13 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector unsigned __int128 __vec,
1666716694#endif
1666816695
1666916696#ifdef __POWER9_VECTOR__
16670#define vec_test_data_class(__a, __b) \
16671 _Generic((__a), \
16672 vector float: \
16673 (vector bool int)__builtin_vsx_xvtstdcsp((__a), (__b)), \
16674 vector double: \
16675 (vector bool long long)__builtin_vsx_xvtstdcdp((__a), (__b)) \
16676 )
16697#define vec_test_data_class(__a, __b) \
16698 _Generic( \
16699 (__a), vector float \
16700 : (vector bool int)__builtin_vsx_xvtstdcsp((vector float)(__a), (__b)), \
16701 vector double \
16702 : (vector bool long long)__builtin_vsx_xvtstdcdp((vector double)(__a), \
16703 (__b)))
1667716704
1667816705#endif /* #ifdef __POWER9_VECTOR__ */
1667916706
lib/include/arm_acle.h+49-1
......@@ -90,9 +90,11 @@ __swp(uint32_t __x, volatile uint32_t *__p) {
9090#endif
9191
9292/* 8.7 NOP */
93#if !defined(_MSC_VER) || !defined(__aarch64__)
9394static __inline__ void __attribute__((__always_inline__, __nodebug__)) __nop(void) {
9495 __builtin_arm_nop();
9596}
97#endif
9698
9799/* 9 DATA-PROCESSING INTRINSICS */
98100/* 9.2 Miscellaneous data-processing intrinsics */
......@@ -139,6 +141,26 @@ __clzll(uint64_t __t) {
139141 return __builtin_clzll(__t);
140142}
141143
144/* CLS */
145static __inline__ uint32_t __attribute__((__always_inline__, __nodebug__))
146__cls(uint32_t __t) {
147 return __builtin_arm_cls(__t);
148}
149
150static __inline__ uint32_t __attribute__((__always_inline__, __nodebug__))
151__clsl(unsigned long __t) {
152#if __SIZEOF_LONG__ == 4
153 return __builtin_arm_cls(__t);
154#else
155 return __builtin_arm_cls64(__t);
156#endif
157}
158
159static __inline__ uint32_t __attribute__((__always_inline__, __nodebug__))
160__clsll(uint64_t __t) {
161 return __builtin_arm_cls64(__t);
162}
163
142164/* REV */
143165static __inline__ uint32_t __attribute__((__always_inline__, __nodebug__))
144166__rev(uint32_t __t) {
......@@ -609,11 +631,15 @@ __jcvt(double __a) {
609631#define __arm_rsr(sysreg) __builtin_arm_rsr(sysreg)
610632#define __arm_rsr64(sysreg) __builtin_arm_rsr64(sysreg)
611633#define __arm_rsrp(sysreg) __builtin_arm_rsrp(sysreg)
634#define __arm_rsrf(sysreg) __builtin_bit_cast(float, __arm_rsr(sysreg))
635#define __arm_rsrf64(sysreg) __builtin_bit_cast(double, __arm_rsr64(sysreg))
612636#define __arm_wsr(sysreg, v) __builtin_arm_wsr(sysreg, v)
613637#define __arm_wsr64(sysreg, v) __builtin_arm_wsr64(sysreg, v)
614638#define __arm_wsrp(sysreg, v) __builtin_arm_wsrp(sysreg, v)
639#define __arm_wsrf(sysreg, v) __arm_wsr(sysreg, __builtin_bit_cast(uint32_t, v))
640#define __arm_wsrf64(sysreg, v) __arm_wsr64(sysreg, __builtin_bit_cast(uint64_t, v))
615641
616// Memory Tagging Extensions (MTE) Intrinsics
642/* Memory Tagging Extensions (MTE) Intrinsics */
617643#if __ARM_FEATURE_MEMORY_TAGGING
618644#define __arm_mte_create_random_tag(__ptr, __mask) __builtin_arm_irg(__ptr, __mask)
619645#define __arm_mte_increment_tag(__ptr, __tag_offset) __builtin_arm_addg(__ptr, __tag_offset)
......@@ -623,6 +649,28 @@ __jcvt(double __a) {
623649#define __arm_mte_ptrdiff(__ptra, __ptrb) __builtin_arm_subp(__ptra, __ptrb)
624650#endif
625651
652/* Transactional Memory Extension (TME) Intrinsics */
653#if __ARM_FEATURE_TME
654
655#define _TMFAILURE_REASON 0x00007fffu
656#define _TMFAILURE_RTRY 0x00008000u
657#define _TMFAILURE_CNCL 0x00010000u
658#define _TMFAILURE_MEM 0x00020000u
659#define _TMFAILURE_IMP 0x00040000u
660#define _TMFAILURE_ERR 0x00080000u
661#define _TMFAILURE_SIZE 0x00100000u
662#define _TMFAILURE_NEST 0x00200000u
663#define _TMFAILURE_DBG 0x00400000u
664#define _TMFAILURE_INT 0x00800000u
665#define _TMFAILURE_TRIVIAL 0x01000000u
666
667#define __tstart() __builtin_arm_tstart()
668#define __tcommit() __builtin_arm_tcommit()
669#define __tcancel(__arg) __builtin_arm_tcancel(__arg)
670#define __ttest() __builtin_arm_ttest()
671
672#endif /* __ARM_FEATURE_TME */
673
626674#if defined(__cplusplus)
627675}
628676#endif
lib/include/arm_cmse.h created+217
......@@ -0,0 +1,217 @@
1//===---- arm_cmse.h - Arm CMSE support -----------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef __ARM_CMSE_H
10#define __ARM_CMSE_H
11
12#if (__ARM_FEATURE_CMSE & 0x1)
13#include <stddef.h>
14#include <stdint.h>
15
16#define __ARM_CMSE_SECURE_MODE (__ARM_FEATURE_CMSE & 0x2)
17#define CMSE_MPU_READWRITE 1 /* checks if readwrite_ok field is set */
18#define CMSE_AU_NONSECURE 2 /* checks if permissions have secure field unset */
19#define CMSE_MPU_UNPRIV 4 /* sets T flag on TT insrtuction */
20#define CMSE_MPU_READ 8 /* checks if read_ok field is set */
21#define CMSE_MPU_NONSECURE 16 /* sets A flag, checks if secure field unset */
22#define CMSE_NONSECURE (CMSE_AU_NONSECURE | CMSE_MPU_NONSECURE)
23
24#define cmse_check_pointed_object(p, f) \
25 cmse_check_address_range((p), sizeof(*(p)), (f))
26
27#if defined(__cplusplus)
28extern "C" {
29#endif
30
31typedef union {
32 struct cmse_address_info {
33#ifdef __ARM_BIG_ENDIAN
34 /* __ARM_BIG_ENDIAN */
35#if (__ARM_CMSE_SECURE_MODE)
36 unsigned idau_region : 8;
37 unsigned idau_region_valid : 1;
38 unsigned secure : 1;
39 unsigned nonsecure_readwrite_ok : 1;
40 unsigned nonsecure_read_ok : 1;
41#else
42 unsigned : 12;
43#endif
44 unsigned readwrite_ok : 1;
45 unsigned read_ok : 1;
46#if (__ARM_CMSE_SECURE_MODE)
47 unsigned sau_region_valid : 1;
48#else
49 unsigned : 1;
50#endif
51 unsigned mpu_region_valid : 1;
52#if (__ARM_CMSE_SECURE_MODE)
53 unsigned sau_region : 8;
54#else
55 unsigned : 8;
56#endif
57 unsigned mpu_region : 8;
58
59#else /* __ARM_LITTLE_ENDIAN */
60 unsigned mpu_region : 8;
61#if (__ARM_CMSE_SECURE_MODE)
62 unsigned sau_region : 8;
63#else
64 unsigned : 8;
65#endif
66 unsigned mpu_region_valid : 1;
67#if (__ARM_CMSE_SECURE_MODE)
68 unsigned sau_region_valid : 1;
69#else
70 unsigned : 1;
71#endif
72 unsigned read_ok : 1;
73 unsigned readwrite_ok : 1;
74#if (__ARM_CMSE_SECURE_MODE)
75 unsigned nonsecure_read_ok : 1;
76 unsigned nonsecure_readwrite_ok : 1;
77 unsigned secure : 1;
78 unsigned idau_region_valid : 1;
79 unsigned idau_region : 8;
80#else
81 unsigned : 12;
82#endif
83#endif /*__ARM_LITTLE_ENDIAN */
84 } flags;
85 unsigned value;
86} cmse_address_info_t;
87
88static cmse_address_info_t __attribute__((__always_inline__, __nodebug__))
89cmse_TT(void *__p) {
90 cmse_address_info_t __u;
91 __u.value = __builtin_arm_cmse_TT(__p);
92 return __u;
93}
94static cmse_address_info_t __attribute__((__always_inline__, __nodebug__))
95cmse_TTT(void *__p) {
96 cmse_address_info_t __u;
97 __u.value = __builtin_arm_cmse_TTT(__p);
98 return __u;
99}
100
101#if __ARM_CMSE_SECURE_MODE
102static cmse_address_info_t __attribute__((__always_inline__, __nodebug__))
103cmse_TTA(void *__p) {
104 cmse_address_info_t __u;
105 __u.value = __builtin_arm_cmse_TTA(__p);
106 return __u;
107}
108static cmse_address_info_t __attribute__((__always_inline__, __nodebug__))
109cmse_TTAT(void *__p) {
110 cmse_address_info_t __u;
111 __u.value = __builtin_arm_cmse_TTAT(__p);
112 return __u;
113}
114#endif
115
116#define cmse_TT_fptr(p) cmse_TT(__builtin_bit_cast(void *, (p)))
117#define cmse_TTT_fptr(p) cmse_TTT(__builtin_bit_cast(void *, (p)))
118
119#if __ARM_CMSE_SECURE_MODE
120#define cmse_TTA_fptr(p) cmse_TTA(__builtin_bit_cast(void *, (p)))
121#define cmse_TTAT_fptr(p) cmse_TTAT(__builtin_bit_cast(void *, (p)))
122#endif
123
124static void *__attribute__((__always_inline__))
125cmse_check_address_range(void *__pb, size_t __s, int __flags) {
126 uintptr_t __begin = (uintptr_t)__pb;
127 uintptr_t __end = __begin + __s - 1;
128
129 if (__end < __begin)
130 return NULL; /* wrap around check */
131
132 /* Check whether the range crosses a 32-bytes aligned address */
133 const int __single_check = (__begin ^ __end) < 0x20u;
134
135 /* execute the right variant of the TT instructions */
136 void *__pe = (void *)__end;
137 cmse_address_info_t __permb, __perme;
138 switch (__flags & (CMSE_MPU_UNPRIV | CMSE_MPU_NONSECURE)) {
139 case 0:
140 __permb = cmse_TT(__pb);
141 __perme = __single_check ? __permb : cmse_TT(__pe);
142 break;
143 case CMSE_MPU_UNPRIV:
144 __permb = cmse_TTT(__pb);
145 __perme = __single_check ? __permb : cmse_TTT(__pe);
146 break;
147#if __ARM_CMSE_SECURE_MODE
148 case CMSE_MPU_NONSECURE:
149 __permb = cmse_TTA(__pb);
150 __perme = __single_check ? __permb : cmse_TTA(__pe);
151 break;
152 case CMSE_MPU_UNPRIV | CMSE_MPU_NONSECURE:
153 __permb = cmse_TTAT(__pb);
154 __perme = __single_check ? __permb : cmse_TTAT(__pe);
155 break;
156#endif
157 /* if CMSE_NONSECURE is specified w/o __ARM_CMSE_SECURE_MODE */
158 default:
159 return NULL;
160 }
161
162 /* check that the range does not cross MPU, SAU, or IDAU region boundaries */
163 if (__permb.value != __perme.value)
164 return NULL;
165#if !(__ARM_CMSE_SECURE_MODE)
166 /* CMSE_AU_NONSECURE is only supported when __ARM_FEATURE_CMSE & 0x2 */
167 if (__flags & CMSE_AU_NONSECURE)
168 return NULL;
169#endif
170
171 /* check the permission on the range */
172 switch (__flags & ~(CMSE_MPU_UNPRIV | CMSE_MPU_NONSECURE)) {
173#if (__ARM_CMSE_SECURE_MODE)
174 case CMSE_MPU_READ | CMSE_MPU_READWRITE | CMSE_AU_NONSECURE:
175 case CMSE_MPU_READWRITE | CMSE_AU_NONSECURE:
176 return __permb.flags.nonsecure_readwrite_ok ? __pb : NULL;
177
178 case CMSE_MPU_READ | CMSE_AU_NONSECURE:
179 return __permb.flags.nonsecure_read_ok ? __pb : NULL;
180
181 case CMSE_AU_NONSECURE:
182 return __permb.flags.secure ? NULL : __pb;
183#endif
184 case CMSE_MPU_READ | CMSE_MPU_READWRITE:
185 case CMSE_MPU_READWRITE:
186 return __permb.flags.readwrite_ok ? __pb : NULL;
187
188 case CMSE_MPU_READ:
189 return __permb.flags.read_ok ? __pb : NULL;
190
191 default:
192 return NULL;
193 }
194}
195
196#if __ARM_CMSE_SECURE_MODE
197static int __attribute__((__always_inline__, __nodebug__))
198cmse_nonsecure_caller(void) {
199 return !((uintptr_t)__builtin_return_address(0) & 1);
200}
201
202#define cmse_nsfptr_create(p) \
203 __builtin_bit_cast(__typeof__(p), \
204 (__builtin_bit_cast(uintptr_t, p) & ~(uintptr_t)1))
205
206#define cmse_is_nsfptr(p) ((__builtin_bit_cast(uintptr_t, p) & 1) == 0)
207
208#endif /* __ARM_CMSE_SECURE_MODE */
209
210void __attribute__((__noreturn__)) cmse_abort(void);
211#if defined(__cplusplus)
212}
213#endif
214
215#endif /* (__ARM_FEATURE_CMSE & 0x1) */
216
217#endif /* __ARM_CMSE_H */
lib/include/arm_fp16.h+26-929
......@@ -30,7 +30,6 @@ typedef __fp16 float16_t;
3030#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__))
3131
3232#if defined(__ARM_FEATURE_FP16_SCALAR_ARITHMETIC) && defined(__aarch64__)
33#ifdef __LITTLE_ENDIAN__
3433#define vabdh_f16(__p0, __p1) __extension__ ({ \
3534 float16_t __s0 = __p0; \
3635 float16_t __s1 = __p1; \
......@@ -38,41 +37,12 @@ typedef __fp16 float16_t;
3837 __ret = (float16_t) __builtin_neon_vabdh_f16(__s0, __s1); \
3938 __ret; \
4039})
41#else
42#define vabdh_f16(__p0, __p1) __extension__ ({ \
43 float16_t __s0 = __p0; \
44 float16_t __s1 = __p1; \
45 float16_t __ret; \
46 __ret = (float16_t) __builtin_neon_vabdh_f16(__s0, __s1); \
47 __ret; \
48})
49#endif
50
51#ifdef __LITTLE_ENDIAN__
52#define vabsh_f16(__p0) __extension__ ({ \
53 float16_t __s0 = __p0; \
54 float16_t __ret; \
55 __ret = (float16_t) __builtin_neon_vabsh_f16(__s0); \
56 __ret; \
57})
58#else
5940#define vabsh_f16(__p0) __extension__ ({ \
6041 float16_t __s0 = __p0; \
6142 float16_t __ret; \
6243 __ret = (float16_t) __builtin_neon_vabsh_f16(__s0); \
6344 __ret; \
6445})
65#endif
66
67#ifdef __LITTLE_ENDIAN__
68#define vaddh_f16(__p0, __p1) __extension__ ({ \
69 float16_t __s0 = __p0; \
70 float16_t __s1 = __p1; \
71 float16_t __ret; \
72 __ret = (float16_t) __builtin_neon_vaddh_f16(__s0, __s1); \
73 __ret; \
74})
75#else
7646#define vaddh_f16(__p0, __p1) __extension__ ({ \
7747 float16_t __s0 = __p0; \
7848 float16_t __s1 = __p1; \
......@@ -80,9 +50,6 @@ typedef __fp16 float16_t;
8050 __ret = (float16_t) __builtin_neon_vaddh_f16(__s0, __s1); \
8151 __ret; \
8252})
83#endif
84
85#ifdef __LITTLE_ENDIAN__
8653#define vcageh_f16(__p0, __p1) __extension__ ({ \
8754 float16_t __s0 = __p0; \
8855 float16_t __s1 = __p1; \
......@@ -90,25 +57,6 @@ typedef __fp16 float16_t;
9057 __ret = (uint16_t) __builtin_neon_vcageh_f16(__s0, __s1); \
9158 __ret; \
9259})
93#else
94#define vcageh_f16(__p0, __p1) __extension__ ({ \
95 float16_t __s0 = __p0; \
96 float16_t __s1 = __p1; \
97 uint16_t __ret; \
98 __ret = (uint16_t) __builtin_neon_vcageh_f16(__s0, __s1); \
99 __ret; \
100})
101#endif
102
103#ifdef __LITTLE_ENDIAN__
104#define vcagth_f16(__p0, __p1) __extension__ ({ \
105 float16_t __s0 = __p0; \
106 float16_t __s1 = __p1; \
107 uint16_t __ret; \
108 __ret = (uint16_t) __builtin_neon_vcagth_f16(__s0, __s1); \
109 __ret; \
110})
111#else
11260#define vcagth_f16(__p0, __p1) __extension__ ({ \
11361 float16_t __s0 = __p0; \
11462 float16_t __s1 = __p1; \
......@@ -116,17 +64,6 @@ typedef __fp16 float16_t;
11664 __ret = (uint16_t) __builtin_neon_vcagth_f16(__s0, __s1); \
11765 __ret; \
11866})
119#endif
120
121#ifdef __LITTLE_ENDIAN__
122#define vcaleh_f16(__p0, __p1) __extension__ ({ \
123 float16_t __s0 = __p0; \
124 float16_t __s1 = __p1; \
125 uint16_t __ret; \
126 __ret = (uint16_t) __builtin_neon_vcaleh_f16(__s0, __s1); \
127 __ret; \
128})
129#else
13067#define vcaleh_f16(__p0, __p1) __extension__ ({ \
13168 float16_t __s0 = __p0; \
13269 float16_t __s1 = __p1; \
......@@ -134,9 +71,6 @@ typedef __fp16 float16_t;
13471 __ret = (uint16_t) __builtin_neon_vcaleh_f16(__s0, __s1); \
13572 __ret; \
13673})
137#endif
138
139#ifdef __LITTLE_ENDIAN__
14074#define vcalth_f16(__p0, __p1) __extension__ ({ \
14175 float16_t __s0 = __p0; \
14276 float16_t __s1 = __p1; \
......@@ -144,25 +78,6 @@ typedef __fp16 float16_t;
14478 __ret = (uint16_t) __builtin_neon_vcalth_f16(__s0, __s1); \
14579 __ret; \
14680})
147#else
148#define vcalth_f16(__p0, __p1) __extension__ ({ \
149 float16_t __s0 = __p0; \
150 float16_t __s1 = __p1; \
151 uint16_t __ret; \
152 __ret = (uint16_t) __builtin_neon_vcalth_f16(__s0, __s1); \
153 __ret; \
154})
155#endif
156
157#ifdef __LITTLE_ENDIAN__
158#define vceqh_f16(__p0, __p1) __extension__ ({ \
159 float16_t __s0 = __p0; \
160 float16_t __s1 = __p1; \
161 uint16_t __ret; \
162 __ret = (uint16_t) __builtin_neon_vceqh_f16(__s0, __s1); \
163 __ret; \
164})
165#else
16681#define vceqh_f16(__p0, __p1) __extension__ ({ \
16782 float16_t __s0 = __p0; \
16883 float16_t __s1 = __p1; \
......@@ -170,33 +85,12 @@ typedef __fp16 float16_t;
17085 __ret = (uint16_t) __builtin_neon_vceqh_f16(__s0, __s1); \
17186 __ret; \
17287})
173#endif
174
175#ifdef __LITTLE_ENDIAN__
176#define vceqzh_f16(__p0) __extension__ ({ \
177 float16_t __s0 = __p0; \
178 uint16_t __ret; \
179 __ret = (uint16_t) __builtin_neon_vceqzh_f16(__s0); \
180 __ret; \
181})
182#else
18388#define vceqzh_f16(__p0) __extension__ ({ \
18489 float16_t __s0 = __p0; \
18590 uint16_t __ret; \
18691 __ret = (uint16_t) __builtin_neon_vceqzh_f16(__s0); \
18792 __ret; \
18893})
189#endif
190
191#ifdef __LITTLE_ENDIAN__
192#define vcgeh_f16(__p0, __p1) __extension__ ({ \
193 float16_t __s0 = __p0; \
194 float16_t __s1 = __p1; \
195 uint16_t __ret; \
196 __ret = (uint16_t) __builtin_neon_vcgeh_f16(__s0, __s1); \
197 __ret; \
198})
199#else
20094#define vcgeh_f16(__p0, __p1) __extension__ ({ \
20195 float16_t __s0 = __p0; \
20296 float16_t __s1 = __p1; \
......@@ -204,33 +98,12 @@ typedef __fp16 float16_t;
20498 __ret = (uint16_t) __builtin_neon_vcgeh_f16(__s0, __s1); \
20599 __ret; \
206100})
207#endif
208
209#ifdef __LITTLE_ENDIAN__
210#define vcgezh_f16(__p0) __extension__ ({ \
211 float16_t __s0 = __p0; \
212 uint16_t __ret; \
213 __ret = (uint16_t) __builtin_neon_vcgezh_f16(__s0); \
214 __ret; \
215})
216#else
217101#define vcgezh_f16(__p0) __extension__ ({ \
218102 float16_t __s0 = __p0; \
219103 uint16_t __ret; \
220104 __ret = (uint16_t) __builtin_neon_vcgezh_f16(__s0); \
221105 __ret; \
222106})
223#endif
224
225#ifdef __LITTLE_ENDIAN__
226#define vcgth_f16(__p0, __p1) __extension__ ({ \
227 float16_t __s0 = __p0; \
228 float16_t __s1 = __p1; \
229 uint16_t __ret; \
230 __ret = (uint16_t) __builtin_neon_vcgth_f16(__s0, __s1); \
231 __ret; \
232})
233#else
234107#define vcgth_f16(__p0, __p1) __extension__ ({ \
235108 float16_t __s0 = __p0; \
236109 float16_t __s1 = __p1; \
......@@ -238,25 +111,12 @@ typedef __fp16 float16_t;
238111 __ret = (uint16_t) __builtin_neon_vcgth_f16(__s0, __s1); \
239112 __ret; \
240113})
241#endif
242
243#ifdef __LITTLE_ENDIAN__
244#define vcgtzh_f16(__p0) __extension__ ({ \
245 float16_t __s0 = __p0; \
246 uint16_t __ret; \
247 __ret = (uint16_t) __builtin_neon_vcgtzh_f16(__s0); \
248 __ret; \
249})
250#else
251114#define vcgtzh_f16(__p0) __extension__ ({ \
252115 float16_t __s0 = __p0; \
253116 uint16_t __ret; \
254117 __ret = (uint16_t) __builtin_neon_vcgtzh_f16(__s0); \
255118 __ret; \
256119})
257#endif
258
259#ifdef __LITTLE_ENDIAN__
260120#define vcleh_f16(__p0, __p1) __extension__ ({ \
261121 float16_t __s0 = __p0; \
262122 float16_t __s1 = __p1; \
......@@ -264,41 +124,12 @@ typedef __fp16 float16_t;
264124 __ret = (uint16_t) __builtin_neon_vcleh_f16(__s0, __s1); \
265125 __ret; \
266126})
267#else
268#define vcleh_f16(__p0, __p1) __extension__ ({ \
269 float16_t __s0 = __p0; \
270 float16_t __s1 = __p1; \
271 uint16_t __ret; \
272 __ret = (uint16_t) __builtin_neon_vcleh_f16(__s0, __s1); \
273 __ret; \
274})
275#endif
276
277#ifdef __LITTLE_ENDIAN__
278#define vclezh_f16(__p0) __extension__ ({ \
279 float16_t __s0 = __p0; \
280 uint16_t __ret; \
281 __ret = (uint16_t) __builtin_neon_vclezh_f16(__s0); \
282 __ret; \
283})
284#else
285127#define vclezh_f16(__p0) __extension__ ({ \
286128 float16_t __s0 = __p0; \
287129 uint16_t __ret; \
288130 __ret = (uint16_t) __builtin_neon_vclezh_f16(__s0); \
289131 __ret; \
290132})
291#endif
292
293#ifdef __LITTLE_ENDIAN__
294#define vclth_f16(__p0, __p1) __extension__ ({ \
295 float16_t __s0 = __p0; \
296 float16_t __s1 = __p1; \
297 uint16_t __ret; \
298 __ret = (uint16_t) __builtin_neon_vclth_f16(__s0, __s1); \
299 __ret; \
300})
301#else
302133#define vclth_f16(__p0, __p1) __extension__ ({ \
303134 float16_t __s0 = __p0; \
304135 float16_t __s1 = __p1; \
......@@ -306,789 +137,300 @@ typedef __fp16 float16_t;
306137 __ret = (uint16_t) __builtin_neon_vclth_f16(__s0, __s1); \
307138 __ret; \
308139})
309#endif
310
311#ifdef __LITTLE_ENDIAN__
312#define vcltzh_f16(__p0) __extension__ ({ \
313 float16_t __s0 = __p0; \
314 uint16_t __ret; \
315 __ret = (uint16_t) __builtin_neon_vcltzh_f16(__s0); \
316 __ret; \
317})
318#else
319140#define vcltzh_f16(__p0) __extension__ ({ \
320141 float16_t __s0 = __p0; \
321142 uint16_t __ret; \
322143 __ret = (uint16_t) __builtin_neon_vcltzh_f16(__s0); \
323144 __ret; \
324145})
325#endif
326
327#ifdef __LITTLE_ENDIAN__
328#define vcvth_n_s16_f16(__p0, __p1) __extension__ ({ \
329 float16_t __s0 = __p0; \
330 int16_t __ret; \
331 __ret = (int16_t) __builtin_neon_vcvth_n_s16_f16(__s0, __p1); \
332 __ret; \
333})
334#else
335146#define vcvth_n_s16_f16(__p0, __p1) __extension__ ({ \
336147 float16_t __s0 = __p0; \
337148 int16_t __ret; \
338149 __ret = (int16_t) __builtin_neon_vcvth_n_s16_f16(__s0, __p1); \
339150 __ret; \
340151})
341#endif
342
343#ifdef __LITTLE_ENDIAN__
344#define vcvth_n_s32_f16(__p0, __p1) __extension__ ({ \
345 float16_t __s0 = __p0; \
346 int32_t __ret; \
347 __ret = (int32_t) __builtin_neon_vcvth_n_s32_f16(__s0, __p1); \
348 __ret; \
349})
350#else
351152#define vcvth_n_s32_f16(__p0, __p1) __extension__ ({ \
352153 float16_t __s0 = __p0; \
353154 int32_t __ret; \
354155 __ret = (int32_t) __builtin_neon_vcvth_n_s32_f16(__s0, __p1); \
355156 __ret; \
356157})
357#endif
358
359#ifdef __LITTLE_ENDIAN__
360#define vcvth_n_s64_f16(__p0, __p1) __extension__ ({ \
361 float16_t __s0 = __p0; \
362 int64_t __ret; \
363 __ret = (int64_t) __builtin_neon_vcvth_n_s64_f16(__s0, __p1); \
364 __ret; \
365})
366#else
367158#define vcvth_n_s64_f16(__p0, __p1) __extension__ ({ \
368159 float16_t __s0 = __p0; \
369160 int64_t __ret; \
370161 __ret = (int64_t) __builtin_neon_vcvth_n_s64_f16(__s0, __p1); \
371162 __ret; \
372163})
373#endif
374
375#ifdef __LITTLE_ENDIAN__
376#define vcvth_n_u16_f16(__p0, __p1) __extension__ ({ \
377 float16_t __s0 = __p0; \
378 uint16_t __ret; \
379 __ret = (uint16_t) __builtin_neon_vcvth_n_u16_f16(__s0, __p1); \
380 __ret; \
381})
382#else
383164#define vcvth_n_u16_f16(__p0, __p1) __extension__ ({ \
384165 float16_t __s0 = __p0; \
385166 uint16_t __ret; \
386167 __ret = (uint16_t) __builtin_neon_vcvth_n_u16_f16(__s0, __p1); \
387168 __ret; \
388169})
389#endif
390
391#ifdef __LITTLE_ENDIAN__
392#define vcvth_n_u32_f16(__p0, __p1) __extension__ ({ \
393 float16_t __s0 = __p0; \
394 uint32_t __ret; \
395 __ret = (uint32_t) __builtin_neon_vcvth_n_u32_f16(__s0, __p1); \
396 __ret; \
397})
398#else
399170#define vcvth_n_u32_f16(__p0, __p1) __extension__ ({ \
400171 float16_t __s0 = __p0; \
401172 uint32_t __ret; \
402173 __ret = (uint32_t) __builtin_neon_vcvth_n_u32_f16(__s0, __p1); \
403174 __ret; \
404175})
405#endif
406
407#ifdef __LITTLE_ENDIAN__
408#define vcvth_n_u64_f16(__p0, __p1) __extension__ ({ \
409 float16_t __s0 = __p0; \
410 uint64_t __ret; \
411 __ret = (uint64_t) __builtin_neon_vcvth_n_u64_f16(__s0, __p1); \
412 __ret; \
413})
414#else
415176#define vcvth_n_u64_f16(__p0, __p1) __extension__ ({ \
416177 float16_t __s0 = __p0; \
417178 uint64_t __ret; \
418179 __ret = (uint64_t) __builtin_neon_vcvth_n_u64_f16(__s0, __p1); \
419180 __ret; \
420181})
421#endif
422
423#ifdef __LITTLE_ENDIAN__
424#define vcvth_s16_f16(__p0) __extension__ ({ \
425 float16_t __s0 = __p0; \
426 int16_t __ret; \
427 __ret = (int16_t) __builtin_neon_vcvth_s16_f16(__s0); \
428 __ret; \
429})
430#else
431182#define vcvth_s16_f16(__p0) __extension__ ({ \
432183 float16_t __s0 = __p0; \
433184 int16_t __ret; \
434185 __ret = (int16_t) __builtin_neon_vcvth_s16_f16(__s0); \
435186 __ret; \
436187})
437#endif
438
439#ifdef __LITTLE_ENDIAN__
440#define vcvth_s32_f16(__p0) __extension__ ({ \
441 float16_t __s0 = __p0; \
442 int32_t __ret; \
443 __ret = (int32_t) __builtin_neon_vcvth_s32_f16(__s0); \
444 __ret; \
445})
446#else
447188#define vcvth_s32_f16(__p0) __extension__ ({ \
448189 float16_t __s0 = __p0; \
449190 int32_t __ret; \
450191 __ret = (int32_t) __builtin_neon_vcvth_s32_f16(__s0); \
451192 __ret; \
452193})
453#endif
454
455#ifdef __LITTLE_ENDIAN__
456#define vcvth_s64_f16(__p0) __extension__ ({ \
457 float16_t __s0 = __p0; \
458 int64_t __ret; \
459 __ret = (int64_t) __builtin_neon_vcvth_s64_f16(__s0); \
460 __ret; \
461})
462#else
463194#define vcvth_s64_f16(__p0) __extension__ ({ \
464195 float16_t __s0 = __p0; \
465196 int64_t __ret; \
466197 __ret = (int64_t) __builtin_neon_vcvth_s64_f16(__s0); \
467198 __ret; \
468199})
469#endif
470
471#ifdef __LITTLE_ENDIAN__
472#define vcvth_u16_f16(__p0) __extension__ ({ \
473 float16_t __s0 = __p0; \
474 uint16_t __ret; \
475 __ret = (uint16_t) __builtin_neon_vcvth_u16_f16(__s0); \
476 __ret; \
477})
478#else
479200#define vcvth_u16_f16(__p0) __extension__ ({ \
480201 float16_t __s0 = __p0; \
481202 uint16_t __ret; \
482203 __ret = (uint16_t) __builtin_neon_vcvth_u16_f16(__s0); \
483204 __ret; \
484205})
485#endif
486
487#ifdef __LITTLE_ENDIAN__
488#define vcvth_u32_f16(__p0) __extension__ ({ \
489 float16_t __s0 = __p0; \
490 uint32_t __ret; \
491 __ret = (uint32_t) __builtin_neon_vcvth_u32_f16(__s0); \
492 __ret; \
493})
494#else
495206#define vcvth_u32_f16(__p0) __extension__ ({ \
496207 float16_t __s0 = __p0; \
497208 uint32_t __ret; \
498209 __ret = (uint32_t) __builtin_neon_vcvth_u32_f16(__s0); \
499210 __ret; \
500211})
501#endif
502
503#ifdef __LITTLE_ENDIAN__
504#define vcvth_u64_f16(__p0) __extension__ ({ \
505 float16_t __s0 = __p0; \
506 uint64_t __ret; \
507 __ret = (uint64_t) __builtin_neon_vcvth_u64_f16(__s0); \
508 __ret; \
509})
510#else
511212#define vcvth_u64_f16(__p0) __extension__ ({ \
512213 float16_t __s0 = __p0; \
513214 uint64_t __ret; \
514215 __ret = (uint64_t) __builtin_neon_vcvth_u64_f16(__s0); \
515216 __ret; \
516217})
517#endif
518
519#ifdef __LITTLE_ENDIAN__
520#define vcvtah_s16_f16(__p0) __extension__ ({ \
521 float16_t __s0 = __p0; \
522 int16_t __ret; \
523 __ret = (int16_t) __builtin_neon_vcvtah_s16_f16(__s0); \
524 __ret; \
525})
526#else
527218#define vcvtah_s16_f16(__p0) __extension__ ({ \
528219 float16_t __s0 = __p0; \
529220 int16_t __ret; \
530221 __ret = (int16_t) __builtin_neon_vcvtah_s16_f16(__s0); \
531222 __ret; \
532223})
533#endif
534
535#ifdef __LITTLE_ENDIAN__
536#define vcvtah_s32_f16(__p0) __extension__ ({ \
537 float16_t __s0 = __p0; \
538 int32_t __ret; \
539 __ret = (int32_t) __builtin_neon_vcvtah_s32_f16(__s0); \
540 __ret; \
541})
542#else
543224#define vcvtah_s32_f16(__p0) __extension__ ({ \
544225 float16_t __s0 = __p0; \
545226 int32_t __ret; \
546227 __ret = (int32_t) __builtin_neon_vcvtah_s32_f16(__s0); \
547228 __ret; \
548229})
549#endif
550
551#ifdef __LITTLE_ENDIAN__
552#define vcvtah_s64_f16(__p0) __extension__ ({ \
553 float16_t __s0 = __p0; \
554 int64_t __ret; \
555 __ret = (int64_t) __builtin_neon_vcvtah_s64_f16(__s0); \
556 __ret; \
557})
558#else
559230#define vcvtah_s64_f16(__p0) __extension__ ({ \
560231 float16_t __s0 = __p0; \
561232 int64_t __ret; \
562233 __ret = (int64_t) __builtin_neon_vcvtah_s64_f16(__s0); \
563234 __ret; \
564235})
565#endif
566
567#ifdef __LITTLE_ENDIAN__
568#define vcvtah_u16_f16(__p0) __extension__ ({ \
569 float16_t __s0 = __p0; \
570 uint16_t __ret; \
571 __ret = (uint16_t) __builtin_neon_vcvtah_u16_f16(__s0); \
572 __ret; \
573})
574#else
575236#define vcvtah_u16_f16(__p0) __extension__ ({ \
576237 float16_t __s0 = __p0; \
577238 uint16_t __ret; \
578239 __ret = (uint16_t) __builtin_neon_vcvtah_u16_f16(__s0); \
579240 __ret; \
580241})
581#endif
582
583#ifdef __LITTLE_ENDIAN__
584#define vcvtah_u32_f16(__p0) __extension__ ({ \
585 float16_t __s0 = __p0; \
586 uint32_t __ret; \
587 __ret = (uint32_t) __builtin_neon_vcvtah_u32_f16(__s0); \
588 __ret; \
589})
590#else
591242#define vcvtah_u32_f16(__p0) __extension__ ({ \
592243 float16_t __s0 = __p0; \
593244 uint32_t __ret; \
594245 __ret = (uint32_t) __builtin_neon_vcvtah_u32_f16(__s0); \
595246 __ret; \
596247})
597#endif
598
599#ifdef __LITTLE_ENDIAN__
600248#define vcvtah_u64_f16(__p0) __extension__ ({ \
601249 float16_t __s0 = __p0; \
602250 uint64_t __ret; \
603251 __ret = (uint64_t) __builtin_neon_vcvtah_u64_f16(__s0); \
604252 __ret; \
605253})
606#else
607#define vcvtah_u64_f16(__p0) __extension__ ({ \
608 float16_t __s0 = __p0; \
609 uint64_t __ret; \
610 __ret = (uint64_t) __builtin_neon_vcvtah_u64_f16(__s0); \
254#define vcvth_f16_u16(__p0) __extension__ ({ \
255 uint16_t __s0 = __p0; \
256 float16_t __ret; \
257 __ret = (float16_t) __builtin_neon_vcvth_f16_u16(__s0); \
611258 __ret; \
612259})
613#endif
614
615#ifdef __LITTLE_ENDIAN__
616__ai float16_t vcvth_f16_u32(uint32_t __p0) {
617 float16_t __ret;
618 __ret = (float16_t) __builtin_neon_vcvth_f16_u32(__p0);
619 return __ret;
620}
621#else
622__ai float16_t vcvth_f16_u32(uint32_t __p0) {
623 float16_t __ret;
624 __ret = (float16_t) __builtin_neon_vcvth_f16_u32(__p0);
625 return __ret;
626}
627#endif
628
629#ifdef __LITTLE_ENDIAN__
630__ai float16_t vcvth_f16_u64(uint64_t __p0) {
631 float16_t __ret;
632 __ret = (float16_t) __builtin_neon_vcvth_f16_u64(__p0);
633 return __ret;
634}
635#else
636__ai float16_t vcvth_f16_u64(uint64_t __p0) {
637 float16_t __ret;
638 __ret = (float16_t) __builtin_neon_vcvth_f16_u64(__p0);
639 return __ret;
640}
641#endif
642
643#ifdef __LITTLE_ENDIAN__
644__ai float16_t vcvth_f16_u16(uint16_t __p0) {
645 float16_t __ret;
646 __ret = (float16_t) __builtin_neon_vcvth_f16_u16(__p0);
647 return __ret;
648}
649#else
650__ai float16_t vcvth_f16_u16(uint16_t __p0) {
651 float16_t __ret;
652 __ret = (float16_t) __builtin_neon_vcvth_f16_u16(__p0);
653 return __ret;
654}
655#endif
656
657#ifdef __LITTLE_ENDIAN__
658__ai float16_t vcvth_f16_s32(int32_t __p0) {
659 float16_t __ret;
660 __ret = (float16_t) __builtin_neon_vcvth_f16_s32(__p0);
661 return __ret;
662}
663#else
664__ai float16_t vcvth_f16_s32(int32_t __p0) {
665 float16_t __ret;
666 __ret = (float16_t) __builtin_neon_vcvth_f16_s32(__p0);
667 return __ret;
668}
669#endif
670
671#ifdef __LITTLE_ENDIAN__
672__ai float16_t vcvth_f16_s64(int64_t __p0) {
673 float16_t __ret;
674 __ret = (float16_t) __builtin_neon_vcvth_f16_s64(__p0);
675 return __ret;
676}
677#else
678__ai float16_t vcvth_f16_s64(int64_t __p0) {
679 float16_t __ret;
680 __ret = (float16_t) __builtin_neon_vcvth_f16_s64(__p0);
681 return __ret;
682}
683#endif
684
685#ifdef __LITTLE_ENDIAN__
686__ai float16_t vcvth_f16_s16(int16_t __p0) {
687 float16_t __ret;
688 __ret = (float16_t) __builtin_neon_vcvth_f16_s16(__p0);
689 return __ret;
690}
691#else
692__ai float16_t vcvth_f16_s16(int16_t __p0) {
693 float16_t __ret;
694 __ret = (float16_t) __builtin_neon_vcvth_f16_s16(__p0);
695 return __ret;
696}
697#endif
698
699#ifdef __LITTLE_ENDIAN__
700#define vcvth_n_f16_u32(__p0, __p1) __extension__ ({ \
701 uint32_t __s0 = __p0; \
260#define vcvth_f16_s16(__p0) __extension__ ({ \
261 int16_t __s0 = __p0; \
702262 float16_t __ret; \
703 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u32(__s0, __p1); \
263 __ret = (float16_t) __builtin_neon_vcvth_f16_s16(__s0); \
704264 __ret; \
705265})
706#else
707#define vcvth_n_f16_u32(__p0, __p1) __extension__ ({ \
266#define vcvth_f16_u32(__p0) __extension__ ({ \
708267 uint32_t __s0 = __p0; \
709268 float16_t __ret; \
710 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u32(__s0, __p1); \
269 __ret = (float16_t) __builtin_neon_vcvth_f16_u32(__s0); \
711270 __ret; \
712271})
713#endif
714
715#ifdef __LITTLE_ENDIAN__
716#define vcvth_n_f16_u64(__p0, __p1) __extension__ ({ \
717 uint64_t __s0 = __p0; \
272#define vcvth_f16_s32(__p0) __extension__ ({ \
273 int32_t __s0 = __p0; \
718274 float16_t __ret; \
719 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u64(__s0, __p1); \
275 __ret = (float16_t) __builtin_neon_vcvth_f16_s32(__s0); \
720276 __ret; \
721277})
722#else
723#define vcvth_n_f16_u64(__p0, __p1) __extension__ ({ \
278#define vcvth_f16_u64(__p0) __extension__ ({ \
724279 uint64_t __s0 = __p0; \
725280 float16_t __ret; \
726 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u64(__s0, __p1); \
727 __ret; \
728})
729#endif
730
731#ifdef __LITTLE_ENDIAN__
732#define vcvth_n_f16_u16(__p0, __p1) __extension__ ({ \
733 uint16_t __s0 = __p0; \
734 float16_t __ret; \
735 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u16(__s0, __p1); \
281 __ret = (float16_t) __builtin_neon_vcvth_f16_u64(__s0); \
736282 __ret; \
737283})
738#else
739#define vcvth_n_f16_u16(__p0, __p1) __extension__ ({ \
740 uint16_t __s0 = __p0; \
284#define vcvth_f16_s64(__p0) __extension__ ({ \
285 int64_t __s0 = __p0; \
741286 float16_t __ret; \
742 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u16(__s0, __p1); \
287 __ret = (float16_t) __builtin_neon_vcvth_f16_s64(__s0); \
743288 __ret; \
744289})
745#endif
746
747#ifdef __LITTLE_ENDIAN__
748#define vcvth_n_f16_s32(__p0, __p1) __extension__ ({ \
749 int32_t __s0 = __p0; \
290#define vcvth_n_f16_u32(__p0, __p1) __extension__ ({ \
291 uint32_t __s0 = __p0; \
750292 float16_t __ret; \
751 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s32(__s0, __p1); \
293 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u32(__s0, __p1); \
752294 __ret; \
753295})
754#else
755296#define vcvth_n_f16_s32(__p0, __p1) __extension__ ({ \
756297 int32_t __s0 = __p0; \
757298 float16_t __ret; \
758299 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s32(__s0, __p1); \
759300 __ret; \
760301})
761#endif
762
763#ifdef __LITTLE_ENDIAN__
764#define vcvth_n_f16_s64(__p0, __p1) __extension__ ({ \
765 int64_t __s0 = __p0; \
302#define vcvth_n_f16_u64(__p0, __p1) __extension__ ({ \
303 uint64_t __s0 = __p0; \
766304 float16_t __ret; \
767 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s64(__s0, __p1); \
305 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u64(__s0, __p1); \
768306 __ret; \
769307})
770#else
771308#define vcvth_n_f16_s64(__p0, __p1) __extension__ ({ \
772309 int64_t __s0 = __p0; \
773310 float16_t __ret; \
774311 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s64(__s0, __p1); \
775312 __ret; \
776313})
777#endif
778
779#ifdef __LITTLE_ENDIAN__
780#define vcvth_n_f16_s16(__p0, __p1) __extension__ ({ \
781 int16_t __s0 = __p0; \
314#define vcvth_n_f16_u16(__p0, __p1) __extension__ ({ \
315 uint16_t __s0 = __p0; \
782316 float16_t __ret; \
783 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s16(__s0, __p1); \
317 __ret = (float16_t) __builtin_neon_vcvth_n_f16_u16(__s0, __p1); \
784318 __ret; \
785319})
786#else
787320#define vcvth_n_f16_s16(__p0, __p1) __extension__ ({ \
788321 int16_t __s0 = __p0; \
789322 float16_t __ret; \
790323 __ret = (float16_t) __builtin_neon_vcvth_n_f16_s16(__s0, __p1); \
791324 __ret; \
792325})
793#endif
794
795#ifdef __LITTLE_ENDIAN__
796#define vcvtmh_s16_f16(__p0) __extension__ ({ \
797 float16_t __s0 = __p0; \
798 int16_t __ret; \
799 __ret = (int16_t) __builtin_neon_vcvtmh_s16_f16(__s0); \
800 __ret; \
801})
802#else
803326#define vcvtmh_s16_f16(__p0) __extension__ ({ \
804327 float16_t __s0 = __p0; \
805328 int16_t __ret; \
806329 __ret = (int16_t) __builtin_neon_vcvtmh_s16_f16(__s0); \
807330 __ret; \
808331})
809#endif
810
811#ifdef __LITTLE_ENDIAN__
812#define vcvtmh_s32_f16(__p0) __extension__ ({ \
813 float16_t __s0 = __p0; \
814 int32_t __ret; \
815 __ret = (int32_t) __builtin_neon_vcvtmh_s32_f16(__s0); \
816 __ret; \
817})
818#else
819332#define vcvtmh_s32_f16(__p0) __extension__ ({ \
820333 float16_t __s0 = __p0; \
821334 int32_t __ret; \
822335 __ret = (int32_t) __builtin_neon_vcvtmh_s32_f16(__s0); \
823336 __ret; \
824337})
825#endif
826
827#ifdef __LITTLE_ENDIAN__
828#define vcvtmh_s64_f16(__p0) __extension__ ({ \
829 float16_t __s0 = __p0; \
830 int64_t __ret; \
831 __ret = (int64_t) __builtin_neon_vcvtmh_s64_f16(__s0); \
832 __ret; \
833})
834#else
835338#define vcvtmh_s64_f16(__p0) __extension__ ({ \
836339 float16_t __s0 = __p0; \
837340 int64_t __ret; \
838341 __ret = (int64_t) __builtin_neon_vcvtmh_s64_f16(__s0); \
839342 __ret; \
840343})
841#endif
842
843#ifdef __LITTLE_ENDIAN__
844#define vcvtmh_u16_f16(__p0) __extension__ ({ \
845 float16_t __s0 = __p0; \
846 uint16_t __ret; \
847 __ret = (uint16_t) __builtin_neon_vcvtmh_u16_f16(__s0); \
848 __ret; \
849})
850#else
851344#define vcvtmh_u16_f16(__p0) __extension__ ({ \
852345 float16_t __s0 = __p0; \
853346 uint16_t __ret; \
854347 __ret = (uint16_t) __builtin_neon_vcvtmh_u16_f16(__s0); \
855348 __ret; \
856349})
857#endif
858
859#ifdef __LITTLE_ENDIAN__
860#define vcvtmh_u32_f16(__p0) __extension__ ({ \
861 float16_t __s0 = __p0; \
862 uint32_t __ret; \
863 __ret = (uint32_t) __builtin_neon_vcvtmh_u32_f16(__s0); \
864 __ret; \
865})
866#else
867350#define vcvtmh_u32_f16(__p0) __extension__ ({ \
868351 float16_t __s0 = __p0; \
869352 uint32_t __ret; \
870353 __ret = (uint32_t) __builtin_neon_vcvtmh_u32_f16(__s0); \
871354 __ret; \
872355})
873#endif
874
875#ifdef __LITTLE_ENDIAN__
876#define vcvtmh_u64_f16(__p0) __extension__ ({ \
877 float16_t __s0 = __p0; \
878 uint64_t __ret; \
879 __ret = (uint64_t) __builtin_neon_vcvtmh_u64_f16(__s0); \
880 __ret; \
881})
882#else
883356#define vcvtmh_u64_f16(__p0) __extension__ ({ \
884357 float16_t __s0 = __p0; \
885358 uint64_t __ret; \
886359 __ret = (uint64_t) __builtin_neon_vcvtmh_u64_f16(__s0); \
887360 __ret; \
888361})
889#endif
890
891#ifdef __LITTLE_ENDIAN__
892#define vcvtnh_s16_f16(__p0) __extension__ ({ \
893 float16_t __s0 = __p0; \
894 int16_t __ret; \
895 __ret = (int16_t) __builtin_neon_vcvtnh_s16_f16(__s0); \
896 __ret; \
897})
898#else
899362#define vcvtnh_s16_f16(__p0) __extension__ ({ \
900363 float16_t __s0 = __p0; \
901364 int16_t __ret; \
902365 __ret = (int16_t) __builtin_neon_vcvtnh_s16_f16(__s0); \
903366 __ret; \
904367})
905#endif
906
907#ifdef __LITTLE_ENDIAN__
908#define vcvtnh_s32_f16(__p0) __extension__ ({ \
909 float16_t __s0 = __p0; \
910 int32_t __ret; \
911 __ret = (int32_t) __builtin_neon_vcvtnh_s32_f16(__s0); \
912 __ret; \
913})
914#else
915368#define vcvtnh_s32_f16(__p0) __extension__ ({ \
916369 float16_t __s0 = __p0; \
917370 int32_t __ret; \
918371 __ret = (int32_t) __builtin_neon_vcvtnh_s32_f16(__s0); \
919372 __ret; \
920373})
921#endif
922
923#ifdef __LITTLE_ENDIAN__
924#define vcvtnh_s64_f16(__p0) __extension__ ({ \
925 float16_t __s0 = __p0; \
926 int64_t __ret; \
927 __ret = (int64_t) __builtin_neon_vcvtnh_s64_f16(__s0); \
928 __ret; \
929})
930#else
931374#define vcvtnh_s64_f16(__p0) __extension__ ({ \
932375 float16_t __s0 = __p0; \
933376 int64_t __ret; \
934377 __ret = (int64_t) __builtin_neon_vcvtnh_s64_f16(__s0); \
935378 __ret; \
936379})
937#endif
938
939#ifdef __LITTLE_ENDIAN__
940#define vcvtnh_u16_f16(__p0) __extension__ ({ \
941 float16_t __s0 = __p0; \
942 uint16_t __ret; \
943 __ret = (uint16_t) __builtin_neon_vcvtnh_u16_f16(__s0); \
944 __ret; \
945})
946#else
947380#define vcvtnh_u16_f16(__p0) __extension__ ({ \
948381 float16_t __s0 = __p0; \
949382 uint16_t __ret; \
950383 __ret = (uint16_t) __builtin_neon_vcvtnh_u16_f16(__s0); \
951384 __ret; \
952385})
953#endif
954
955#ifdef __LITTLE_ENDIAN__
956#define vcvtnh_u32_f16(__p0) __extension__ ({ \
957 float16_t __s0 = __p0; \
958 uint32_t __ret; \
959 __ret = (uint32_t) __builtin_neon_vcvtnh_u32_f16(__s0); \
960 __ret; \
961})
962#else
963386#define vcvtnh_u32_f16(__p0) __extension__ ({ \
964387 float16_t __s0 = __p0; \
965388 uint32_t __ret; \
966389 __ret = (uint32_t) __builtin_neon_vcvtnh_u32_f16(__s0); \
967390 __ret; \
968391})
969#endif
970
971#ifdef __LITTLE_ENDIAN__
972#define vcvtnh_u64_f16(__p0) __extension__ ({ \
973 float16_t __s0 = __p0; \
974 uint64_t __ret; \
975 __ret = (uint64_t) __builtin_neon_vcvtnh_u64_f16(__s0); \
976 __ret; \
977})
978#else
979392#define vcvtnh_u64_f16(__p0) __extension__ ({ \
980393 float16_t __s0 = __p0; \
981394 uint64_t __ret; \
982395 __ret = (uint64_t) __builtin_neon_vcvtnh_u64_f16(__s0); \
983396 __ret; \
984397})
985#endif
986
987#ifdef __LITTLE_ENDIAN__
988#define vcvtph_s16_f16(__p0) __extension__ ({ \
989 float16_t __s0 = __p0; \
990 int16_t __ret; \
991 __ret = (int16_t) __builtin_neon_vcvtph_s16_f16(__s0); \
992 __ret; \
993})
994#else
995398#define vcvtph_s16_f16(__p0) __extension__ ({ \
996399 float16_t __s0 = __p0; \
997400 int16_t __ret; \
998401 __ret = (int16_t) __builtin_neon_vcvtph_s16_f16(__s0); \
999402 __ret; \
1000403})
1001#endif
1002
1003#ifdef __LITTLE_ENDIAN__
1004#define vcvtph_s32_f16(__p0) __extension__ ({ \
1005 float16_t __s0 = __p0; \
1006 int32_t __ret; \
1007 __ret = (int32_t) __builtin_neon_vcvtph_s32_f16(__s0); \
1008 __ret; \
1009})
1010#else
1011404#define vcvtph_s32_f16(__p0) __extension__ ({ \
1012405 float16_t __s0 = __p0; \
1013406 int32_t __ret; \
1014407 __ret = (int32_t) __builtin_neon_vcvtph_s32_f16(__s0); \
1015408 __ret; \
1016409})
1017#endif
1018
1019#ifdef __LITTLE_ENDIAN__
1020#define vcvtph_s64_f16(__p0) __extension__ ({ \
1021 float16_t __s0 = __p0; \
1022 int64_t __ret; \
1023 __ret = (int64_t) __builtin_neon_vcvtph_s64_f16(__s0); \
1024 __ret; \
1025})
1026#else
1027410#define vcvtph_s64_f16(__p0) __extension__ ({ \
1028411 float16_t __s0 = __p0; \
1029412 int64_t __ret; \
1030413 __ret = (int64_t) __builtin_neon_vcvtph_s64_f16(__s0); \
1031414 __ret; \
1032415})
1033#endif
1034
1035#ifdef __LITTLE_ENDIAN__
1036#define vcvtph_u16_f16(__p0) __extension__ ({ \
1037 float16_t __s0 = __p0; \
1038 uint16_t __ret; \
1039 __ret = (uint16_t) __builtin_neon_vcvtph_u16_f16(__s0); \
1040 __ret; \
1041})
1042#else
1043416#define vcvtph_u16_f16(__p0) __extension__ ({ \
1044417 float16_t __s0 = __p0; \
1045418 uint16_t __ret; \
1046419 __ret = (uint16_t) __builtin_neon_vcvtph_u16_f16(__s0); \
1047420 __ret; \
1048421})
1049#endif
1050
1051#ifdef __LITTLE_ENDIAN__
1052#define vcvtph_u32_f16(__p0) __extension__ ({ \
1053 float16_t __s0 = __p0; \
1054 uint32_t __ret; \
1055 __ret = (uint32_t) __builtin_neon_vcvtph_u32_f16(__s0); \
1056 __ret; \
1057})
1058#else
1059422#define vcvtph_u32_f16(__p0) __extension__ ({ \
1060423 float16_t __s0 = __p0; \
1061424 uint32_t __ret; \
1062425 __ret = (uint32_t) __builtin_neon_vcvtph_u32_f16(__s0); \
1063426 __ret; \
1064427})
1065#endif
1066
1067#ifdef __LITTLE_ENDIAN__
1068#define vcvtph_u64_f16(__p0) __extension__ ({ \
1069 float16_t __s0 = __p0; \
1070 uint64_t __ret; \
1071 __ret = (uint64_t) __builtin_neon_vcvtph_u64_f16(__s0); \
1072 __ret; \
1073})
1074#else
1075428#define vcvtph_u64_f16(__p0) __extension__ ({ \
1076429 float16_t __s0 = __p0; \
1077430 uint64_t __ret; \
1078431 __ret = (uint64_t) __builtin_neon_vcvtph_u64_f16(__s0); \
1079432 __ret; \
1080433})
1081#endif
1082
1083#ifdef __LITTLE_ENDIAN__
1084#define vdivh_f16(__p0, __p1) __extension__ ({ \
1085 float16_t __s0 = __p0; \
1086 float16_t __s1 = __p1; \
1087 float16_t __ret; \
1088 __ret = (float16_t) __builtin_neon_vdivh_f16(__s0, __s1); \
1089 __ret; \
1090})
1091#else
1092434#define vdivh_f16(__p0, __p1) __extension__ ({ \
1093435 float16_t __s0 = __p0; \
1094436 float16_t __s1 = __p1; \
......@@ -1096,18 +438,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1096438 __ret = (float16_t) __builtin_neon_vdivh_f16(__s0, __s1); \
1097439 __ret; \
1098440})
1099#endif
1100
1101#ifdef __LITTLE_ENDIAN__
1102#define vfmah_f16(__p0, __p1, __p2) __extension__ ({ \
1103 float16_t __s0 = __p0; \
1104 float16_t __s1 = __p1; \
1105 float16_t __s2 = __p2; \
1106 float16_t __ret; \
1107 __ret = (float16_t) __builtin_neon_vfmah_f16(__s0, __s1, __s2); \
1108 __ret; \
1109})
1110#else
1111441#define vfmah_f16(__p0, __p1, __p2) __extension__ ({ \
1112442 float16_t __s0 = __p0; \
1113443 float16_t __s1 = __p1; \
......@@ -1116,18 +446,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1116446 __ret = (float16_t) __builtin_neon_vfmah_f16(__s0, __s1, __s2); \
1117447 __ret; \
1118448})
1119#endif
1120
1121#ifdef __LITTLE_ENDIAN__
1122#define vfmsh_f16(__p0, __p1, __p2) __extension__ ({ \
1123 float16_t __s0 = __p0; \
1124 float16_t __s1 = __p1; \
1125 float16_t __s2 = __p2; \
1126 float16_t __ret; \
1127 __ret = (float16_t) __builtin_neon_vfmsh_f16(__s0, __s1, __s2); \
1128 __ret; \
1129})
1130#else
1131449#define vfmsh_f16(__p0, __p1, __p2) __extension__ ({ \
1132450 float16_t __s0 = __p0; \
1133451 float16_t __s1 = __p1; \
......@@ -1136,17 +454,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1136454 __ret = (float16_t) __builtin_neon_vfmsh_f16(__s0, __s1, __s2); \
1137455 __ret; \
1138456})
1139#endif
1140
1141#ifdef __LITTLE_ENDIAN__
1142#define vmaxh_f16(__p0, __p1) __extension__ ({ \
1143 float16_t __s0 = __p0; \
1144 float16_t __s1 = __p1; \
1145 float16_t __ret; \
1146 __ret = (float16_t) __builtin_neon_vmaxh_f16(__s0, __s1); \
1147 __ret; \
1148})
1149#else
1150457#define vmaxh_f16(__p0, __p1) __extension__ ({ \
1151458 float16_t __s0 = __p0; \
1152459 float16_t __s1 = __p1; \
......@@ -1154,17 +461,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1154461 __ret = (float16_t) __builtin_neon_vmaxh_f16(__s0, __s1); \
1155462 __ret; \
1156463})
1157#endif
1158
1159#ifdef __LITTLE_ENDIAN__
1160#define vmaxnmh_f16(__p0, __p1) __extension__ ({ \
1161 float16_t __s0 = __p0; \
1162 float16_t __s1 = __p1; \
1163 float16_t __ret; \
1164 __ret = (float16_t) __builtin_neon_vmaxnmh_f16(__s0, __s1); \
1165 __ret; \
1166})
1167#else
1168464#define vmaxnmh_f16(__p0, __p1) __extension__ ({ \
1169465 float16_t __s0 = __p0; \
1170466 float16_t __s1 = __p1; \
......@@ -1172,17 +468,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1172468 __ret = (float16_t) __builtin_neon_vmaxnmh_f16(__s0, __s1); \
1173469 __ret; \
1174470})
1175#endif
1176
1177#ifdef __LITTLE_ENDIAN__
1178#define vminh_f16(__p0, __p1) __extension__ ({ \
1179 float16_t __s0 = __p0; \
1180 float16_t __s1 = __p1; \
1181 float16_t __ret; \
1182 __ret = (float16_t) __builtin_neon_vminh_f16(__s0, __s1); \
1183 __ret; \
1184})
1185#else
1186471#define vminh_f16(__p0, __p1) __extension__ ({ \
1187472 float16_t __s0 = __p0; \
1188473 float16_t __s1 = __p1; \
......@@ -1190,17 +475,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1190475 __ret = (float16_t) __builtin_neon_vminh_f16(__s0, __s1); \
1191476 __ret; \
1192477})
1193#endif
1194
1195#ifdef __LITTLE_ENDIAN__
1196#define vminnmh_f16(__p0, __p1) __extension__ ({ \
1197 float16_t __s0 = __p0; \
1198 float16_t __s1 = __p1; \
1199 float16_t __ret; \
1200 __ret = (float16_t) __builtin_neon_vminnmh_f16(__s0, __s1); \
1201 __ret; \
1202})
1203#else
1204478#define vminnmh_f16(__p0, __p1) __extension__ ({ \
1205479 float16_t __s0 = __p0; \
1206480 float16_t __s1 = __p1; \
......@@ -1208,17 +482,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1208482 __ret = (float16_t) __builtin_neon_vminnmh_f16(__s0, __s1); \
1209483 __ret; \
1210484})
1211#endif
1212
1213#ifdef __LITTLE_ENDIAN__
1214#define vmulh_f16(__p0, __p1) __extension__ ({ \
1215 float16_t __s0 = __p0; \
1216 float16_t __s1 = __p1; \
1217 float16_t __ret; \
1218 __ret = (float16_t) __builtin_neon_vmulh_f16(__s0, __s1); \
1219 __ret; \
1220})
1221#else
1222485#define vmulh_f16(__p0, __p1) __extension__ ({ \
1223486 float16_t __s0 = __p0; \
1224487 float16_t __s1 = __p1; \
......@@ -1226,17 +489,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1226489 __ret = (float16_t) __builtin_neon_vmulh_f16(__s0, __s1); \
1227490 __ret; \
1228491})
1229#endif
1230
1231#ifdef __LITTLE_ENDIAN__
1232#define vmulxh_f16(__p0, __p1) __extension__ ({ \
1233 float16_t __s0 = __p0; \
1234 float16_t __s1 = __p1; \
1235 float16_t __ret; \
1236 __ret = (float16_t) __builtin_neon_vmulxh_f16(__s0, __s1); \
1237 __ret; \
1238})
1239#else
1240492#define vmulxh_f16(__p0, __p1) __extension__ ({ \
1241493 float16_t __s0 = __p0; \
1242494 float16_t __s1 = __p1; \
......@@ -1244,49 +496,18 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1244496 __ret = (float16_t) __builtin_neon_vmulxh_f16(__s0, __s1); \
1245497 __ret; \
1246498})
1247#endif
1248
1249#ifdef __LITTLE_ENDIAN__
1250#define vnegh_f16(__p0) __extension__ ({ \
1251 float16_t __s0 = __p0; \
1252 float16_t __ret; \
1253 __ret = (float16_t) __builtin_neon_vnegh_f16(__s0); \
1254 __ret; \
1255})
1256#else
1257499#define vnegh_f16(__p0) __extension__ ({ \
1258500 float16_t __s0 = __p0; \
1259501 float16_t __ret; \
1260502 __ret = (float16_t) __builtin_neon_vnegh_f16(__s0); \
1261503 __ret; \
1262504})
1263#endif
1264
1265#ifdef __LITTLE_ENDIAN__
1266#define vrecpeh_f16(__p0) __extension__ ({ \
1267 float16_t __s0 = __p0; \
1268 float16_t __ret; \
1269 __ret = (float16_t) __builtin_neon_vrecpeh_f16(__s0); \
1270 __ret; \
1271})
1272#else
1273505#define vrecpeh_f16(__p0) __extension__ ({ \
1274506 float16_t __s0 = __p0; \
1275507 float16_t __ret; \
1276508 __ret = (float16_t) __builtin_neon_vrecpeh_f16(__s0); \
1277509 __ret; \
1278510})
1279#endif
1280
1281#ifdef __LITTLE_ENDIAN__
1282#define vrecpsh_f16(__p0, __p1) __extension__ ({ \
1283 float16_t __s0 = __p0; \
1284 float16_t __s1 = __p1; \
1285 float16_t __ret; \
1286 __ret = (float16_t) __builtin_neon_vrecpsh_f16(__s0, __s1); \
1287 __ret; \
1288})
1289#else
1290511#define vrecpsh_f16(__p0, __p1) __extension__ ({ \
1291512 float16_t __s0 = __p0; \
1292513 float16_t __s1 = __p1; \
......@@ -1294,161 +515,60 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1294515 __ret = (float16_t) __builtin_neon_vrecpsh_f16(__s0, __s1); \
1295516 __ret; \
1296517})
1297#endif
1298
1299#ifdef __LITTLE_ENDIAN__
1300#define vrecpxh_f16(__p0) __extension__ ({ \
1301 float16_t __s0 = __p0; \
1302 float16_t __ret; \
1303 __ret = (float16_t) __builtin_neon_vrecpxh_f16(__s0); \
1304 __ret; \
1305})
1306#else
1307518#define vrecpxh_f16(__p0) __extension__ ({ \
1308519 float16_t __s0 = __p0; \
1309520 float16_t __ret; \
1310521 __ret = (float16_t) __builtin_neon_vrecpxh_f16(__s0); \
1311522 __ret; \
1312523})
1313#endif
1314
1315#ifdef __LITTLE_ENDIAN__
1316#define vrndh_f16(__p0) __extension__ ({ \
1317 float16_t __s0 = __p0; \
1318 float16_t __ret; \
1319 __ret = (float16_t) __builtin_neon_vrndh_f16(__s0); \
1320 __ret; \
1321})
1322#else
1323524#define vrndh_f16(__p0) __extension__ ({ \
1324525 float16_t __s0 = __p0; \
1325526 float16_t __ret; \
1326527 __ret = (float16_t) __builtin_neon_vrndh_f16(__s0); \
1327528 __ret; \
1328529})
1329#endif
1330
1331#ifdef __LITTLE_ENDIAN__
1332#define vrndah_f16(__p0) __extension__ ({ \
1333 float16_t __s0 = __p0; \
1334 float16_t __ret; \
1335 __ret = (float16_t) __builtin_neon_vrndah_f16(__s0); \
1336 __ret; \
1337})
1338#else
1339530#define vrndah_f16(__p0) __extension__ ({ \
1340531 float16_t __s0 = __p0; \
1341532 float16_t __ret; \
1342533 __ret = (float16_t) __builtin_neon_vrndah_f16(__s0); \
1343534 __ret; \
1344535})
1345#endif
1346
1347#ifdef __LITTLE_ENDIAN__
1348#define vrndih_f16(__p0) __extension__ ({ \
1349 float16_t __s0 = __p0; \
1350 float16_t __ret; \
1351 __ret = (float16_t) __builtin_neon_vrndih_f16(__s0); \
1352 __ret; \
1353})
1354#else
1355536#define vrndih_f16(__p0) __extension__ ({ \
1356537 float16_t __s0 = __p0; \
1357538 float16_t __ret; \
1358539 __ret = (float16_t) __builtin_neon_vrndih_f16(__s0); \
1359540 __ret; \
1360541})
1361#endif
1362
1363#ifdef __LITTLE_ENDIAN__
1364#define vrndmh_f16(__p0) __extension__ ({ \
1365 float16_t __s0 = __p0; \
1366 float16_t __ret; \
1367 __ret = (float16_t) __builtin_neon_vrndmh_f16(__s0); \
1368 __ret; \
1369})
1370#else
1371542#define vrndmh_f16(__p0) __extension__ ({ \
1372543 float16_t __s0 = __p0; \
1373544 float16_t __ret; \
1374545 __ret = (float16_t) __builtin_neon_vrndmh_f16(__s0); \
1375546 __ret; \
1376547})
1377#endif
1378
1379#ifdef __LITTLE_ENDIAN__
1380#define vrndnh_f16(__p0) __extension__ ({ \
1381 float16_t __s0 = __p0; \
1382 float16_t __ret; \
1383 __ret = (float16_t) __builtin_neon_vrndnh_f16(__s0); \
1384 __ret; \
1385})
1386#else
1387548#define vrndnh_f16(__p0) __extension__ ({ \
1388549 float16_t __s0 = __p0; \
1389550 float16_t __ret; \
1390551 __ret = (float16_t) __builtin_neon_vrndnh_f16(__s0); \
1391552 __ret; \
1392553})
1393#endif
1394
1395#ifdef __LITTLE_ENDIAN__
1396#define vrndph_f16(__p0) __extension__ ({ \
1397 float16_t __s0 = __p0; \
1398 float16_t __ret; \
1399 __ret = (float16_t) __builtin_neon_vrndph_f16(__s0); \
1400 __ret; \
1401})
1402#else
1403554#define vrndph_f16(__p0) __extension__ ({ \
1404555 float16_t __s0 = __p0; \
1405556 float16_t __ret; \
1406557 __ret = (float16_t) __builtin_neon_vrndph_f16(__s0); \
1407558 __ret; \
1408559})
1409#endif
1410
1411#ifdef __LITTLE_ENDIAN__
1412#define vrndxh_f16(__p0) __extension__ ({ \
1413 float16_t __s0 = __p0; \
1414 float16_t __ret; \
1415 __ret = (float16_t) __builtin_neon_vrndxh_f16(__s0); \
1416 __ret; \
1417})
1418#else
1419560#define vrndxh_f16(__p0) __extension__ ({ \
1420561 float16_t __s0 = __p0; \
1421562 float16_t __ret; \
1422563 __ret = (float16_t) __builtin_neon_vrndxh_f16(__s0); \
1423564 __ret; \
1424565})
1425#endif
1426
1427#ifdef __LITTLE_ENDIAN__
1428#define vrsqrteh_f16(__p0) __extension__ ({ \
1429 float16_t __s0 = __p0; \
1430 float16_t __ret; \
1431 __ret = (float16_t) __builtin_neon_vrsqrteh_f16(__s0); \
1432 __ret; \
1433})
1434#else
1435566#define vrsqrteh_f16(__p0) __extension__ ({ \
1436567 float16_t __s0 = __p0; \
1437568 float16_t __ret; \
1438569 __ret = (float16_t) __builtin_neon_vrsqrteh_f16(__s0); \
1439570 __ret; \
1440571})
1441#endif
1442
1443#ifdef __LITTLE_ENDIAN__
1444#define vrsqrtsh_f16(__p0, __p1) __extension__ ({ \
1445 float16_t __s0 = __p0; \
1446 float16_t __s1 = __p1; \
1447 float16_t __ret; \
1448 __ret = (float16_t) __builtin_neon_vrsqrtsh_f16(__s0, __s1); \
1449 __ret; \
1450})
1451#else
1452572#define vrsqrtsh_f16(__p0, __p1) __extension__ ({ \
1453573 float16_t __s0 = __p0; \
1454574 float16_t __s1 = __p1; \
......@@ -1456,33 +576,12 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1456576 __ret = (float16_t) __builtin_neon_vrsqrtsh_f16(__s0, __s1); \
1457577 __ret; \
1458578})
1459#endif
1460
1461#ifdef __LITTLE_ENDIAN__
1462#define vsqrth_f16(__p0) __extension__ ({ \
1463 float16_t __s0 = __p0; \
1464 float16_t __ret; \
1465 __ret = (float16_t) __builtin_neon_vsqrth_f16(__s0); \
1466 __ret; \
1467})
1468#else
1469579#define vsqrth_f16(__p0) __extension__ ({ \
1470580 float16_t __s0 = __p0; \
1471581 float16_t __ret; \
1472582 __ret = (float16_t) __builtin_neon_vsqrth_f16(__s0); \
1473583 __ret; \
1474584})
1475#endif
1476
1477#ifdef __LITTLE_ENDIAN__
1478#define vsubh_f16(__p0, __p1) __extension__ ({ \
1479 float16_t __s0 = __p0; \
1480 float16_t __s1 = __p1; \
1481 float16_t __ret; \
1482 __ret = (float16_t) __builtin_neon_vsubh_f16(__s0, __s1); \
1483 __ret; \
1484})
1485#else
1486585#define vsubh_f16(__p0, __p1) __extension__ ({ \
1487586 float16_t __s0 = __p0; \
1488587 float16_t __s1 = __p1; \
......@@ -1492,8 +591,6 @@ __ai float16_t vcvth_f16_s16(int16_t __p0) {
1492591})
1493592#endif
1494593
1495#endif
1496
1497594#undef __ai
1498595
1499596#endif /* __ARM_FP16_H */
lib/include/arm_mve.h created+12563
......@@ -0,0 +1,12563 @@
1/*===---- arm_mve.h - ARM MVE intrinsics -----------------------------------===
2 *
3 *
4 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 * See https://llvm.org/LICENSE.txt for license information.
6 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 *
8 *===-----------------------------------------------------------------------===
9 */
10
11#ifndef __ARM_MVE_H
12#define __ARM_MVE_H
13
14#if !__ARM_FEATURE_MVE
15#error "MVE support not enabled"
16#endif
17
18#include <stdint.h>
19
20typedef uint16_t mve_pred16_t;
21typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
22typedef struct { int16x8_t val[2]; } int16x8x2_t;
23typedef struct { int16x8_t val[4]; } int16x8x4_t;
24typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
25typedef struct { int32x4_t val[2]; } int32x4x2_t;
26typedef struct { int32x4_t val[4]; } int32x4x4_t;
27typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t;
28typedef struct { int64x2_t val[2]; } int64x2x2_t;
29typedef struct { int64x2_t val[4]; } int64x2x4_t;
30typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
31typedef struct { int8x16_t val[2]; } int8x16x2_t;
32typedef struct { int8x16_t val[4]; } int8x16x4_t;
33typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t;
34typedef struct { uint16x8_t val[2]; } uint16x8x2_t;
35typedef struct { uint16x8_t val[4]; } uint16x8x4_t;
36typedef __attribute__((neon_vector_type(4))) uint32_t uint32x4_t;
37typedef struct { uint32x4_t val[2]; } uint32x4x2_t;
38typedef struct { uint32x4_t val[4]; } uint32x4x4_t;
39typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
40typedef struct { uint64x2_t val[2]; } uint64x2x2_t;
41typedef struct { uint64x2_t val[4]; } uint64x2x4_t;
42typedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t;
43typedef struct { uint8x16_t val[2]; } uint8x16x2_t;
44typedef struct { uint8x16_t val[4]; } uint8x16x4_t;
45
46static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_asrl)))
47int64_t __arm_asrl(int64_t, int32_t);
48static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_lsll)))
49uint64_t __arm_lsll(uint64_t, int32_t);
50static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshr)))
51int32_t __arm_sqrshr(int32_t, int32_t);
52static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl)))
53int64_t __arm_sqrshrl(int64_t, int32_t);
54static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl_sat48)))
55int64_t __arm_sqrshrl_sat48(int64_t, int32_t);
56static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshl)))
57int32_t __arm_sqshl(int32_t, int);
58static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshll)))
59int64_t __arm_sqshll(int64_t, int);
60static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshr)))
61int32_t __arm_srshr(int32_t, int);
62static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshrl)))
63int64_t __arm_srshrl(int64_t, int);
64static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshl)))
65uint32_t __arm_uqrshl(uint32_t, int32_t);
66static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll)))
67uint64_t __arm_uqrshll(uint64_t, int32_t);
68static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll_sat48)))
69uint64_t __arm_uqrshll_sat48(uint64_t, int32_t);
70static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshl)))
71uint32_t __arm_uqshl(uint32_t, int);
72static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshll)))
73uint64_t __arm_uqshll(uint64_t, int);
74static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshr)))
75uint32_t __arm_urshr(uint32_t, int);
76static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshrl)))
77uint64_t __arm_urshrl(uint64_t, int);
78static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
79uint32_t __arm_vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
80static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
81uint32_t __arm_vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
82static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
83uint32_t __arm_vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
84static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
85uint32_t __arm_vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
86static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
87uint32_t __arm_vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
88static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
89uint32_t __arm_vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
90static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
91uint32_t __arm_vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
92static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
93uint32_t __arm_vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
94static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
95uint32_t __arm_vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
96static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
97uint32_t __arm_vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
98static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
99uint32_t __arm_vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
100static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
101uint32_t __arm_vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
102static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
103uint32_t __arm_vabavq_s16(uint32_t, int16x8_t, int16x8_t);
104static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
105uint32_t __arm_vabavq(uint32_t, int16x8_t, int16x8_t);
106static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
107uint32_t __arm_vabavq_s32(uint32_t, int32x4_t, int32x4_t);
108static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
109uint32_t __arm_vabavq(uint32_t, int32x4_t, int32x4_t);
110static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
111uint32_t __arm_vabavq_s8(uint32_t, int8x16_t, int8x16_t);
112static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
113uint32_t __arm_vabavq(uint32_t, int8x16_t, int8x16_t);
114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
115uint32_t __arm_vabavq_u16(uint32_t, uint16x8_t, uint16x8_t);
116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
117uint32_t __arm_vabavq(uint32_t, uint16x8_t, uint16x8_t);
118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
119uint32_t __arm_vabavq_u32(uint32_t, uint32x4_t, uint32x4_t);
120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
121uint32_t __arm_vabavq(uint32_t, uint32x4_t, uint32x4_t);
122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
123uint32_t __arm_vabavq_u8(uint32_t, uint8x16_t, uint8x16_t);
124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
125uint32_t __arm_vabavq(uint32_t, uint8x16_t, uint8x16_t);
126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
127int16x8_t __arm_vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
129int16x8_t __arm_vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
131int32x4_t __arm_vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
132static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
133int32x4_t __arm_vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
135int8x16_t __arm_vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
136static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
137int8x16_t __arm_vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
139uint16x8_t __arm_vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
140static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
141uint16x8_t __arm_vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
143uint32x4_t __arm_vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
145uint32x4_t __arm_vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
147uint8x16_t __arm_vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
149uint8x16_t __arm_vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
151int16x8_t __arm_vabdq_s16(int16x8_t, int16x8_t);
152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
153int16x8_t __arm_vabdq(int16x8_t, int16x8_t);
154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
155int32x4_t __arm_vabdq_s32(int32x4_t, int32x4_t);
156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
157int32x4_t __arm_vabdq(int32x4_t, int32x4_t);
158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
159int8x16_t __arm_vabdq_s8(int8x16_t, int8x16_t);
160static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
161int8x16_t __arm_vabdq(int8x16_t, int8x16_t);
162static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
163uint16x8_t __arm_vabdq_u16(uint16x8_t, uint16x8_t);
164static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
165uint16x8_t __arm_vabdq(uint16x8_t, uint16x8_t);
166static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
167uint32x4_t __arm_vabdq_u32(uint32x4_t, uint32x4_t);
168static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
169uint32x4_t __arm_vabdq(uint32x4_t, uint32x4_t);
170static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
171uint8x16_t __arm_vabdq_u8(uint8x16_t, uint8x16_t);
172static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
173uint8x16_t __arm_vabdq(uint8x16_t, uint8x16_t);
174static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
175int16x8_t __arm_vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
176static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
177int16x8_t __arm_vabdq_x(int16x8_t, int16x8_t, mve_pred16_t);
178static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
179int32x4_t __arm_vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
180static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
181int32x4_t __arm_vabdq_x(int32x4_t, int32x4_t, mve_pred16_t);
182static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
183int8x16_t __arm_vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
184static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
185int8x16_t __arm_vabdq_x(int8x16_t, int8x16_t, mve_pred16_t);
186static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
187uint16x8_t __arm_vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
188static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
189uint16x8_t __arm_vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
190static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
191uint32x4_t __arm_vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
192static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
193uint32x4_t __arm_vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
194static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
195uint8x16_t __arm_vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
196static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
197uint8x16_t __arm_vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
198static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
199int32x4_t __arm_vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
200static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
201int32x4_t __arm_vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
202static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
203uint32x4_t __arm_vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
204static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
205uint32x4_t __arm_vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
206static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
207int32x4_t __arm_vadciq_s32(int32x4_t, int32x4_t, unsigned *);
208static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
209int32x4_t __arm_vadciq(int32x4_t, int32x4_t, unsigned *);
210static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
211uint32x4_t __arm_vadciq_u32(uint32x4_t, uint32x4_t, unsigned *);
212static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
213uint32x4_t __arm_vadciq(uint32x4_t, uint32x4_t, unsigned *);
214static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
215int32x4_t __arm_vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
216static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
217int32x4_t __arm_vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
218static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
219uint32x4_t __arm_vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
220static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
221uint32x4_t __arm_vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
222static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
223int32x4_t __arm_vadcq_s32(int32x4_t, int32x4_t, unsigned *);
224static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
225int32x4_t __arm_vadcq(int32x4_t, int32x4_t, unsigned *);
226static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
227uint32x4_t __arm_vadcq_u32(uint32x4_t, uint32x4_t, unsigned *);
228static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
229uint32x4_t __arm_vadcq(uint32x4_t, uint32x4_t, unsigned *);
230static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
231int16x8_t __arm_vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
232static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
233int16x8_t __arm_vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
234static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
235int32x4_t __arm_vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
236static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
237int32x4_t __arm_vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
238static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
239int8x16_t __arm_vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
241int8x16_t __arm_vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
242static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
243uint16x8_t __arm_vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
245uint16x8_t __arm_vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
246static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
247uint32x4_t __arm_vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
249uint32x4_t __arm_vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
250static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
251uint8x16_t __arm_vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
253uint8x16_t __arm_vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
254static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
255int16x8_t __arm_vaddq_s16(int16x8_t, int16x8_t);
256static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
257int16x8_t __arm_vaddq(int16x8_t, int16x8_t);
258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
259int32x4_t __arm_vaddq_s32(int32x4_t, int32x4_t);
260static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
261int32x4_t __arm_vaddq(int32x4_t, int32x4_t);
262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
263int8x16_t __arm_vaddq_s8(int8x16_t, int8x16_t);
264static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
265int8x16_t __arm_vaddq(int8x16_t, int8x16_t);
266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
267uint16x8_t __arm_vaddq_u16(uint16x8_t, uint16x8_t);
268static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
269uint16x8_t __arm_vaddq(uint16x8_t, uint16x8_t);
270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
271uint32x4_t __arm_vaddq_u32(uint32x4_t, uint32x4_t);
272static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
273uint32x4_t __arm_vaddq(uint32x4_t, uint32x4_t);
274static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
275uint8x16_t __arm_vaddq_u8(uint8x16_t, uint8x16_t);
276static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
277uint8x16_t __arm_vaddq(uint8x16_t, uint8x16_t);
278static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
279int16x8_t __arm_vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
280static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
281int16x8_t __arm_vaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
282static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
283int32x4_t __arm_vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
284static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
285int32x4_t __arm_vaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
286static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
287int8x16_t __arm_vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
288static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
289int8x16_t __arm_vaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
290static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
291uint16x8_t __arm_vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
292static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
293uint16x8_t __arm_vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
294static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
295uint32x4_t __arm_vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
296static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
297uint32x4_t __arm_vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
299uint8x16_t __arm_vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
301uint8x16_t __arm_vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
302static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
303int16x8_t __arm_vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
304static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
305int16x8_t __arm_vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
306static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
307int32x4_t __arm_vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
308static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
309int32x4_t __arm_vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
310static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
311int8x16_t __arm_vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
312static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
313int8x16_t __arm_vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
314static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
315uint16x8_t __arm_vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
316static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
317uint16x8_t __arm_vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
318static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
319uint32x4_t __arm_vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
320static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
321uint32x4_t __arm_vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
322static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
323uint8x16_t __arm_vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
324static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
325uint8x16_t __arm_vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
326static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
327int16x8_t __arm_vandq_s16(int16x8_t, int16x8_t);
328static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
329int16x8_t __arm_vandq(int16x8_t, int16x8_t);
330static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
331int32x4_t __arm_vandq_s32(int32x4_t, int32x4_t);
332static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
333int32x4_t __arm_vandq(int32x4_t, int32x4_t);
334static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
335int8x16_t __arm_vandq_s8(int8x16_t, int8x16_t);
336static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
337int8x16_t __arm_vandq(int8x16_t, int8x16_t);
338static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
339uint16x8_t __arm_vandq_u16(uint16x8_t, uint16x8_t);
340static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
341uint16x8_t __arm_vandq(uint16x8_t, uint16x8_t);
342static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
343uint32x4_t __arm_vandq_u32(uint32x4_t, uint32x4_t);
344static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
345uint32x4_t __arm_vandq(uint32x4_t, uint32x4_t);
346static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
347uint8x16_t __arm_vandq_u8(uint8x16_t, uint8x16_t);
348static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
349uint8x16_t __arm_vandq(uint8x16_t, uint8x16_t);
350static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
351int16x8_t __arm_vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
352static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
353int16x8_t __arm_vandq_x(int16x8_t, int16x8_t, mve_pred16_t);
354static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
355int32x4_t __arm_vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
356static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
357int32x4_t __arm_vandq_x(int32x4_t, int32x4_t, mve_pred16_t);
358static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
359int8x16_t __arm_vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
360static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
361int8x16_t __arm_vandq_x(int8x16_t, int8x16_t, mve_pred16_t);
362static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
363uint16x8_t __arm_vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
364static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
365uint16x8_t __arm_vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
366static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
367uint32x4_t __arm_vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
368static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
369uint32x4_t __arm_vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
370static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
371uint8x16_t __arm_vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
372static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
373uint8x16_t __arm_vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
374static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
375int16x8_t __arm_vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
376static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
377int16x8_t __arm_vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
378static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
379int32x4_t __arm_vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
380static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
381int32x4_t __arm_vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
382static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
383int8x16_t __arm_vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
384static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
385int8x16_t __arm_vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
386static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
387uint16x8_t __arm_vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
388static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
389uint16x8_t __arm_vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
390static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
391uint32x4_t __arm_vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
392static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
393uint32x4_t __arm_vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
394static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
395uint8x16_t __arm_vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
396static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
397uint8x16_t __arm_vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
398static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
399int16x8_t __arm_vbicq_s16(int16x8_t, int16x8_t);
400static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
401int16x8_t __arm_vbicq(int16x8_t, int16x8_t);
402static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
403int32x4_t __arm_vbicq_s32(int32x4_t, int32x4_t);
404static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
405int32x4_t __arm_vbicq(int32x4_t, int32x4_t);
406static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
407int8x16_t __arm_vbicq_s8(int8x16_t, int8x16_t);
408static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
409int8x16_t __arm_vbicq(int8x16_t, int8x16_t);
410static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
411uint16x8_t __arm_vbicq_u16(uint16x8_t, uint16x8_t);
412static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
413uint16x8_t __arm_vbicq(uint16x8_t, uint16x8_t);
414static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
415uint32x4_t __arm_vbicq_u32(uint32x4_t, uint32x4_t);
416static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
417uint32x4_t __arm_vbicq(uint32x4_t, uint32x4_t);
418static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
419uint8x16_t __arm_vbicq_u8(uint8x16_t, uint8x16_t);
420static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
421uint8x16_t __arm_vbicq(uint8x16_t, uint8x16_t);
422static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
423int16x8_t __arm_vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
424static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
425int16x8_t __arm_vbicq_x(int16x8_t, int16x8_t, mve_pred16_t);
426static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
427int32x4_t __arm_vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
428static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
429int32x4_t __arm_vbicq_x(int32x4_t, int32x4_t, mve_pred16_t);
430static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
431int8x16_t __arm_vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
432static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
433int8x16_t __arm_vbicq_x(int8x16_t, int8x16_t, mve_pred16_t);
434static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
435uint16x8_t __arm_vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
436static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
437uint16x8_t __arm_vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
438static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
439uint32x4_t __arm_vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
440static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
441uint32x4_t __arm_vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
442static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
443uint8x16_t __arm_vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
444static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
445uint8x16_t __arm_vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
446static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
447int16x8_t __arm_vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
448static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
449int16x8_t __arm_vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
450static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
451int32x4_t __arm_vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
452static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
453int32x4_t __arm_vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
454static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
455int8x16_t __arm_vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
456static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
457int8x16_t __arm_vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
458static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
459uint16x8_t __arm_vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
460static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
461uint16x8_t __arm_vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
462static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
463uint32x4_t __arm_vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
464static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
465uint32x4_t __arm_vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
466static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
467uint8x16_t __arm_vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
468static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
469uint8x16_t __arm_vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
470static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
471int16x8_t __arm_vcaddq_rot270_s16(int16x8_t, int16x8_t);
472static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
473int16x8_t __arm_vcaddq_rot270(int16x8_t, int16x8_t);
474static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
475int32x4_t __arm_vcaddq_rot270_s32(int32x4_t, int32x4_t);
476static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
477int32x4_t __arm_vcaddq_rot270(int32x4_t, int32x4_t);
478static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
479int8x16_t __arm_vcaddq_rot270_s8(int8x16_t, int8x16_t);
480static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
481int8x16_t __arm_vcaddq_rot270(int8x16_t, int8x16_t);
482static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
483uint16x8_t __arm_vcaddq_rot270_u16(uint16x8_t, uint16x8_t);
484static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
485uint16x8_t __arm_vcaddq_rot270(uint16x8_t, uint16x8_t);
486static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
487uint32x4_t __arm_vcaddq_rot270_u32(uint32x4_t, uint32x4_t);
488static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
489uint32x4_t __arm_vcaddq_rot270(uint32x4_t, uint32x4_t);
490static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
491uint8x16_t __arm_vcaddq_rot270_u8(uint8x16_t, uint8x16_t);
492static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
493uint8x16_t __arm_vcaddq_rot270(uint8x16_t, uint8x16_t);
494static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
495int16x8_t __arm_vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
496static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
497int16x8_t __arm_vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
498static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
499int32x4_t __arm_vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
500static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
501int32x4_t __arm_vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
502static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
503int8x16_t __arm_vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
504static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
505int8x16_t __arm_vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
506static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
507uint16x8_t __arm_vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
508static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
509uint16x8_t __arm_vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t);
510static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
511uint32x4_t __arm_vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
512static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
513uint32x4_t __arm_vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t);
514static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
515uint8x16_t __arm_vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
516static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
517uint8x16_t __arm_vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t);
518static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
519int16x8_t __arm_vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
520static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
521int16x8_t __arm_vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
522static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
523int32x4_t __arm_vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
524static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
525int32x4_t __arm_vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
526static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
527int8x16_t __arm_vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
528static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
529int8x16_t __arm_vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
530static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
531uint16x8_t __arm_vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
532static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
533uint16x8_t __arm_vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
534static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
535uint32x4_t __arm_vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
536static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
537uint32x4_t __arm_vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
538static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
539uint8x16_t __arm_vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
540static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
541uint8x16_t __arm_vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
542static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
543int16x8_t __arm_vcaddq_rot90_s16(int16x8_t, int16x8_t);
544static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
545int16x8_t __arm_vcaddq_rot90(int16x8_t, int16x8_t);
546static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
547int32x4_t __arm_vcaddq_rot90_s32(int32x4_t, int32x4_t);
548static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
549int32x4_t __arm_vcaddq_rot90(int32x4_t, int32x4_t);
550static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
551int8x16_t __arm_vcaddq_rot90_s8(int8x16_t, int8x16_t);
552static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
553int8x16_t __arm_vcaddq_rot90(int8x16_t, int8x16_t);
554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
555uint16x8_t __arm_vcaddq_rot90_u16(uint16x8_t, uint16x8_t);
556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
557uint16x8_t __arm_vcaddq_rot90(uint16x8_t, uint16x8_t);
558static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
559uint32x4_t __arm_vcaddq_rot90_u32(uint32x4_t, uint32x4_t);
560static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
561uint32x4_t __arm_vcaddq_rot90(uint32x4_t, uint32x4_t);
562static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
563uint8x16_t __arm_vcaddq_rot90_u8(uint8x16_t, uint8x16_t);
564static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
565uint8x16_t __arm_vcaddq_rot90(uint8x16_t, uint8x16_t);
566static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
567int16x8_t __arm_vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
568static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
569int16x8_t __arm_vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
570static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
571int32x4_t __arm_vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
572static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
573int32x4_t __arm_vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
574static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
575int8x16_t __arm_vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
576static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
577int8x16_t __arm_vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
578static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
579uint16x8_t __arm_vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
580static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
581uint16x8_t __arm_vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t);
582static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
583uint32x4_t __arm_vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
584static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
585uint32x4_t __arm_vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t);
586static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
587uint8x16_t __arm_vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
588static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
589uint8x16_t __arm_vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t);
590static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
591mve_pred16_t __arm_vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
592static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
593mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t);
594static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
595mve_pred16_t __arm_vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
596static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
597mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t);
598static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
599mve_pred16_t __arm_vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
600static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
601mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t);
602static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
603mve_pred16_t __arm_vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
604static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
605mve_pred16_t __arm_vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
606static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
607mve_pred16_t __arm_vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
608static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
609mve_pred16_t __arm_vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
610static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
611mve_pred16_t __arm_vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
612static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
613mve_pred16_t __arm_vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
614static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
615mve_pred16_t __arm_vcmpcsq_n_u16(uint16x8_t, uint16_t);
616static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
617mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16_t);
618static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
619mve_pred16_t __arm_vcmpcsq_n_u32(uint32x4_t, uint32_t);
620static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
621mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32_t);
622static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
623mve_pred16_t __arm_vcmpcsq_n_u8(uint8x16_t, uint8_t);
624static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
625mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8_t);
626static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
627mve_pred16_t __arm_vcmpcsq_u16(uint16x8_t, uint16x8_t);
628static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
629mve_pred16_t __arm_vcmpcsq(uint16x8_t, uint16x8_t);
630static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
631mve_pred16_t __arm_vcmpcsq_u32(uint32x4_t, uint32x4_t);
632static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
633mve_pred16_t __arm_vcmpcsq(uint32x4_t, uint32x4_t);
634static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
635mve_pred16_t __arm_vcmpcsq_u8(uint8x16_t, uint8x16_t);
636static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
637mve_pred16_t __arm_vcmpcsq(uint8x16_t, uint8x16_t);
638static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
639mve_pred16_t __arm_vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
640static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
641mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t);
642static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
643mve_pred16_t __arm_vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
644static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
645mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t);
646static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
647mve_pred16_t __arm_vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
648static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
649mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t);
650static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
651mve_pred16_t __arm_vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
652static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
653mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t);
654static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
655mve_pred16_t __arm_vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
656static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
657mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t);
658static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
659mve_pred16_t __arm_vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
660static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
661mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t);
662static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
663mve_pred16_t __arm_vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
664static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
665mve_pred16_t __arm_vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t);
666static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
667mve_pred16_t __arm_vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
668static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
669mve_pred16_t __arm_vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t);
670static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
671mve_pred16_t __arm_vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
672static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
673mve_pred16_t __arm_vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t);
674static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
675mve_pred16_t __arm_vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
676static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
677mve_pred16_t __arm_vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
678static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
679mve_pred16_t __arm_vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
680static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
681mve_pred16_t __arm_vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
682static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
683mve_pred16_t __arm_vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
684static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
685mve_pred16_t __arm_vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
686static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
687mve_pred16_t __arm_vcmpeqq_n_s16(int16x8_t, int16_t);
688static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
689mve_pred16_t __arm_vcmpeqq(int16x8_t, int16_t);
690static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
691mve_pred16_t __arm_vcmpeqq_n_s32(int32x4_t, int32_t);
692static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
693mve_pred16_t __arm_vcmpeqq(int32x4_t, int32_t);
694static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
695mve_pred16_t __arm_vcmpeqq_n_s8(int8x16_t, int8_t);
696static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
697mve_pred16_t __arm_vcmpeqq(int8x16_t, int8_t);
698static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
699mve_pred16_t __arm_vcmpeqq_n_u16(uint16x8_t, uint16_t);
700static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
701mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16_t);
702static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
703mve_pred16_t __arm_vcmpeqq_n_u32(uint32x4_t, uint32_t);
704static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
705mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32_t);
706static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
707mve_pred16_t __arm_vcmpeqq_n_u8(uint8x16_t, uint8_t);
708static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
709mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8_t);
710static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
711mve_pred16_t __arm_vcmpeqq_s16(int16x8_t, int16x8_t);
712static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
713mve_pred16_t __arm_vcmpeqq(int16x8_t, int16x8_t);
714static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
715mve_pred16_t __arm_vcmpeqq_s32(int32x4_t, int32x4_t);
716static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
717mve_pred16_t __arm_vcmpeqq(int32x4_t, int32x4_t);
718static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
719mve_pred16_t __arm_vcmpeqq_s8(int8x16_t, int8x16_t);
720static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
721mve_pred16_t __arm_vcmpeqq(int8x16_t, int8x16_t);
722static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
723mve_pred16_t __arm_vcmpeqq_u16(uint16x8_t, uint16x8_t);
724static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
725mve_pred16_t __arm_vcmpeqq(uint16x8_t, uint16x8_t);
726static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
727mve_pred16_t __arm_vcmpeqq_u32(uint32x4_t, uint32x4_t);
728static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
729mve_pred16_t __arm_vcmpeqq(uint32x4_t, uint32x4_t);
730static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
731mve_pred16_t __arm_vcmpeqq_u8(uint8x16_t, uint8x16_t);
732static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
733mve_pred16_t __arm_vcmpeqq(uint8x16_t, uint8x16_t);
734static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
735mve_pred16_t __arm_vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
736static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
737mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t);
738static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
739mve_pred16_t __arm_vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
740static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
741mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t);
742static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
743mve_pred16_t __arm_vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
744static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
745mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t);
746static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
747mve_pred16_t __arm_vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
748static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
749mve_pred16_t __arm_vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t);
750static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
751mve_pred16_t __arm_vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
752static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
753mve_pred16_t __arm_vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t);
754static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
755mve_pred16_t __arm_vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
756static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
757mve_pred16_t __arm_vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t);
758static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
759mve_pred16_t __arm_vcmpgeq_n_s16(int16x8_t, int16_t);
760static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
761mve_pred16_t __arm_vcmpgeq(int16x8_t, int16_t);
762static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
763mve_pred16_t __arm_vcmpgeq_n_s32(int32x4_t, int32_t);
764static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
765mve_pred16_t __arm_vcmpgeq(int32x4_t, int32_t);
766static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
767mve_pred16_t __arm_vcmpgeq_n_s8(int8x16_t, int8_t);
768static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
769mve_pred16_t __arm_vcmpgeq(int8x16_t, int8_t);
770static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
771mve_pred16_t __arm_vcmpgeq_s16(int16x8_t, int16x8_t);
772static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
773mve_pred16_t __arm_vcmpgeq(int16x8_t, int16x8_t);
774static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
775mve_pred16_t __arm_vcmpgeq_s32(int32x4_t, int32x4_t);
776static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
777mve_pred16_t __arm_vcmpgeq(int32x4_t, int32x4_t);
778static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
779mve_pred16_t __arm_vcmpgeq_s8(int8x16_t, int8x16_t);
780static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
781mve_pred16_t __arm_vcmpgeq(int8x16_t, int8x16_t);
782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
783mve_pred16_t __arm_vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
784static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
785mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t);
786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
787mve_pred16_t __arm_vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
788static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
789mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t);
790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
791mve_pred16_t __arm_vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
792static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
793mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t);
794static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
795mve_pred16_t __arm_vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
796static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
797mve_pred16_t __arm_vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t);
798static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
799mve_pred16_t __arm_vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
800static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
801mve_pred16_t __arm_vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t);
802static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
803mve_pred16_t __arm_vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
804static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
805mve_pred16_t __arm_vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t);
806static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
807mve_pred16_t __arm_vcmpgtq_n_s16(int16x8_t, int16_t);
808static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
809mve_pred16_t __arm_vcmpgtq(int16x8_t, int16_t);
810static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
811mve_pred16_t __arm_vcmpgtq_n_s32(int32x4_t, int32_t);
812static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
813mve_pred16_t __arm_vcmpgtq(int32x4_t, int32_t);
814static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
815mve_pred16_t __arm_vcmpgtq_n_s8(int8x16_t, int8_t);
816static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
817mve_pred16_t __arm_vcmpgtq(int8x16_t, int8_t);
818static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
819mve_pred16_t __arm_vcmpgtq_s16(int16x8_t, int16x8_t);
820static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
821mve_pred16_t __arm_vcmpgtq(int16x8_t, int16x8_t);
822static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
823mve_pred16_t __arm_vcmpgtq_s32(int32x4_t, int32x4_t);
824static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
825mve_pred16_t __arm_vcmpgtq(int32x4_t, int32x4_t);
826static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
827mve_pred16_t __arm_vcmpgtq_s8(int8x16_t, int8x16_t);
828static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
829mve_pred16_t __arm_vcmpgtq(int8x16_t, int8x16_t);
830static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
831mve_pred16_t __arm_vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
832static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
833mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t);
834static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
835mve_pred16_t __arm_vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
836static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
837mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t);
838static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
839mve_pred16_t __arm_vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
840static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
841mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t);
842static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
843mve_pred16_t __arm_vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
844static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
845mve_pred16_t __arm_vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
846static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
847mve_pred16_t __arm_vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
848static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
849mve_pred16_t __arm_vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
850static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
851mve_pred16_t __arm_vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
852static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
853mve_pred16_t __arm_vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
854static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
855mve_pred16_t __arm_vcmphiq_n_u16(uint16x8_t, uint16_t);
856static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
857mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16_t);
858static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
859mve_pred16_t __arm_vcmphiq_n_u32(uint32x4_t, uint32_t);
860static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
861mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32_t);
862static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
863mve_pred16_t __arm_vcmphiq_n_u8(uint8x16_t, uint8_t);
864static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
865mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8_t);
866static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
867mve_pred16_t __arm_vcmphiq_u16(uint16x8_t, uint16x8_t);
868static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
869mve_pred16_t __arm_vcmphiq(uint16x8_t, uint16x8_t);
870static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
871mve_pred16_t __arm_vcmphiq_u32(uint32x4_t, uint32x4_t);
872static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
873mve_pred16_t __arm_vcmphiq(uint32x4_t, uint32x4_t);
874static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
875mve_pred16_t __arm_vcmphiq_u8(uint8x16_t, uint8x16_t);
876static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
877mve_pred16_t __arm_vcmphiq(uint8x16_t, uint8x16_t);
878static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
879mve_pred16_t __arm_vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
880static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
881mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16_t, mve_pred16_t);
882static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
883mve_pred16_t __arm_vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
884static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
885mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32_t, mve_pred16_t);
886static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
887mve_pred16_t __arm_vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
888static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
889mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8_t, mve_pred16_t);
890static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
891mve_pred16_t __arm_vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
892static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
893mve_pred16_t __arm_vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t);
894static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
895mve_pred16_t __arm_vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
896static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
897mve_pred16_t __arm_vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t);
898static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
899mve_pred16_t __arm_vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
900static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
901mve_pred16_t __arm_vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t);
902static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
903mve_pred16_t __arm_vcmpleq_n_s16(int16x8_t, int16_t);
904static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
905mve_pred16_t __arm_vcmpleq(int16x8_t, int16_t);
906static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
907mve_pred16_t __arm_vcmpleq_n_s32(int32x4_t, int32_t);
908static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
909mve_pred16_t __arm_vcmpleq(int32x4_t, int32_t);
910static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
911mve_pred16_t __arm_vcmpleq_n_s8(int8x16_t, int8_t);
912static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
913mve_pred16_t __arm_vcmpleq(int8x16_t, int8_t);
914static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
915mve_pred16_t __arm_vcmpleq_s16(int16x8_t, int16x8_t);
916static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
917mve_pred16_t __arm_vcmpleq(int16x8_t, int16x8_t);
918static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
919mve_pred16_t __arm_vcmpleq_s32(int32x4_t, int32x4_t);
920static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
921mve_pred16_t __arm_vcmpleq(int32x4_t, int32x4_t);
922static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
923mve_pred16_t __arm_vcmpleq_s8(int8x16_t, int8x16_t);
924static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
925mve_pred16_t __arm_vcmpleq(int8x16_t, int8x16_t);
926static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
927mve_pred16_t __arm_vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
928static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
929mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16_t, mve_pred16_t);
930static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
931mve_pred16_t __arm_vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
932static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
933mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32_t, mve_pred16_t);
934static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
935mve_pred16_t __arm_vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
936static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
937mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8_t, mve_pred16_t);
938static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
939mve_pred16_t __arm_vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
940static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
941mve_pred16_t __arm_vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t);
942static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
943mve_pred16_t __arm_vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
944static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
945mve_pred16_t __arm_vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t);
946static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
947mve_pred16_t __arm_vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
948static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
949mve_pred16_t __arm_vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t);
950static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
951mve_pred16_t __arm_vcmpltq_n_s16(int16x8_t, int16_t);
952static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
953mve_pred16_t __arm_vcmpltq(int16x8_t, int16_t);
954static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
955mve_pred16_t __arm_vcmpltq_n_s32(int32x4_t, int32_t);
956static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
957mve_pred16_t __arm_vcmpltq(int32x4_t, int32_t);
958static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
959mve_pred16_t __arm_vcmpltq_n_s8(int8x16_t, int8_t);
960static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
961mve_pred16_t __arm_vcmpltq(int8x16_t, int8_t);
962static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
963mve_pred16_t __arm_vcmpltq_s16(int16x8_t, int16x8_t);
964static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
965mve_pred16_t __arm_vcmpltq(int16x8_t, int16x8_t);
966static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
967mve_pred16_t __arm_vcmpltq_s32(int32x4_t, int32x4_t);
968static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
969mve_pred16_t __arm_vcmpltq(int32x4_t, int32x4_t);
970static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
971mve_pred16_t __arm_vcmpltq_s8(int8x16_t, int8x16_t);
972static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
973mve_pred16_t __arm_vcmpltq(int8x16_t, int8x16_t);
974static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
975mve_pred16_t __arm_vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
976static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
977mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16_t, mve_pred16_t);
978static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
979mve_pred16_t __arm_vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
980static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
981mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32_t, mve_pred16_t);
982static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
983mve_pred16_t __arm_vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
984static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
985mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8_t, mve_pred16_t);
986static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
987mve_pred16_t __arm_vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
988static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
989mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t);
990static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
991mve_pred16_t __arm_vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
992static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
993mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t);
994static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
995mve_pred16_t __arm_vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
996static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
997mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t);
998static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
999mve_pred16_t __arm_vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
1000static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
1001mve_pred16_t __arm_vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t);
1002static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
1003mve_pred16_t __arm_vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
1004static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
1005mve_pred16_t __arm_vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t);
1006static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
1007mve_pred16_t __arm_vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
1008static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
1009mve_pred16_t __arm_vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t);
1010static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
1011mve_pred16_t __arm_vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1012static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
1013mve_pred16_t __arm_vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
1014static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
1015mve_pred16_t __arm_vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1016static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
1017mve_pred16_t __arm_vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
1018static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
1019mve_pred16_t __arm_vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1020static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
1021mve_pred16_t __arm_vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
1022static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
1023mve_pred16_t __arm_vcmpneq_n_s16(int16x8_t, int16_t);
1024static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
1025mve_pred16_t __arm_vcmpneq(int16x8_t, int16_t);
1026static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
1027mve_pred16_t __arm_vcmpneq_n_s32(int32x4_t, int32_t);
1028static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
1029mve_pred16_t __arm_vcmpneq(int32x4_t, int32_t);
1030static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
1031mve_pred16_t __arm_vcmpneq_n_s8(int8x16_t, int8_t);
1032static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
1033mve_pred16_t __arm_vcmpneq(int8x16_t, int8_t);
1034static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
1035mve_pred16_t __arm_vcmpneq_n_u16(uint16x8_t, uint16_t);
1036static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
1037mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16_t);
1038static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
1039mve_pred16_t __arm_vcmpneq_n_u32(uint32x4_t, uint32_t);
1040static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
1041mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32_t);
1042static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
1043mve_pred16_t __arm_vcmpneq_n_u8(uint8x16_t, uint8_t);
1044static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
1045mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8_t);
1046static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
1047mve_pred16_t __arm_vcmpneq_s16(int16x8_t, int16x8_t);
1048static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
1049mve_pred16_t __arm_vcmpneq(int16x8_t, int16x8_t);
1050static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
1051mve_pred16_t __arm_vcmpneq_s32(int32x4_t, int32x4_t);
1052static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
1053mve_pred16_t __arm_vcmpneq(int32x4_t, int32x4_t);
1054static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
1055mve_pred16_t __arm_vcmpneq_s8(int8x16_t, int8x16_t);
1056static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
1057mve_pred16_t __arm_vcmpneq(int8x16_t, int8x16_t);
1058static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
1059mve_pred16_t __arm_vcmpneq_u16(uint16x8_t, uint16x8_t);
1060static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
1061mve_pred16_t __arm_vcmpneq(uint16x8_t, uint16x8_t);
1062static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
1063mve_pred16_t __arm_vcmpneq_u32(uint32x4_t, uint32x4_t);
1064static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
1065mve_pred16_t __arm_vcmpneq(uint32x4_t, uint32x4_t);
1066static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
1067mve_pred16_t __arm_vcmpneq_u8(uint8x16_t, uint8x16_t);
1068static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
1069mve_pred16_t __arm_vcmpneq(uint8x16_t, uint8x16_t);
1070static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s16)))
1071int16x8_t __arm_vcreateq_s16(uint64_t, uint64_t);
1072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s32)))
1073int32x4_t __arm_vcreateq_s32(uint64_t, uint64_t);
1074static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s64)))
1075int64x2_t __arm_vcreateq_s64(uint64_t, uint64_t);
1076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s8)))
1077int8x16_t __arm_vcreateq_s8(uint64_t, uint64_t);
1078static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u16)))
1079uint16x8_t __arm_vcreateq_u16(uint64_t, uint64_t);
1080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u32)))
1081uint32x4_t __arm_vcreateq_u32(uint64_t, uint64_t);
1082static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u64)))
1083uint64x2_t __arm_vcreateq_u64(uint64_t, uint64_t);
1084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u8)))
1085uint8x16_t __arm_vcreateq_u8(uint64_t, uint64_t);
1086static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q)))
1087mve_pred16_t __arm_vctp16q(uint32_t);
1088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q_m)))
1089mve_pred16_t __arm_vctp16q_m(uint32_t, mve_pred16_t);
1090static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q)))
1091mve_pred16_t __arm_vctp32q(uint32_t);
1092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q_m)))
1093mve_pred16_t __arm_vctp32q_m(uint32_t, mve_pred16_t);
1094static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q)))
1095mve_pred16_t __arm_vctp64q(uint32_t);
1096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q_m)))
1097mve_pred16_t __arm_vctp64q_m(uint32_t, mve_pred16_t);
1098static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q)))
1099mve_pred16_t __arm_vctp8q(uint32_t);
1100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q_m)))
1101mve_pred16_t __arm_vctp8q_m(uint32_t, mve_pred16_t);
1102static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
1103int16x8_t __arm_veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1104static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
1105int16x8_t __arm_veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1106static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
1107int32x4_t __arm_veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1108static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
1109int32x4_t __arm_veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1110static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
1111int8x16_t __arm_veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1112static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
1113int8x16_t __arm_veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
1115uint16x8_t __arm_veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
1117uint16x8_t __arm_veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
1119uint32x4_t __arm_veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
1121uint32x4_t __arm_veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
1123uint8x16_t __arm_veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
1125uint8x16_t __arm_veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
1127int16x8_t __arm_veorq_s16(int16x8_t, int16x8_t);
1128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
1129int16x8_t __arm_veorq(int16x8_t, int16x8_t);
1130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
1131int32x4_t __arm_veorq_s32(int32x4_t, int32x4_t);
1132static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
1133int32x4_t __arm_veorq(int32x4_t, int32x4_t);
1134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
1135int8x16_t __arm_veorq_s8(int8x16_t, int8x16_t);
1136static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
1137int8x16_t __arm_veorq(int8x16_t, int8x16_t);
1138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
1139uint16x8_t __arm_veorq_u16(uint16x8_t, uint16x8_t);
1140static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
1141uint16x8_t __arm_veorq(uint16x8_t, uint16x8_t);
1142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
1143uint32x4_t __arm_veorq_u32(uint32x4_t, uint32x4_t);
1144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
1145uint32x4_t __arm_veorq(uint32x4_t, uint32x4_t);
1146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
1147uint8x16_t __arm_veorq_u8(uint8x16_t, uint8x16_t);
1148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
1149uint8x16_t __arm_veorq(uint8x16_t, uint8x16_t);
1150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
1151int16x8_t __arm_veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
1153int16x8_t __arm_veorq_x(int16x8_t, int16x8_t, mve_pred16_t);
1154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
1155int32x4_t __arm_veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
1157int32x4_t __arm_veorq_x(int32x4_t, int32x4_t, mve_pred16_t);
1158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
1159int8x16_t __arm_veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1160static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
1161int8x16_t __arm_veorq_x(int8x16_t, int8x16_t, mve_pred16_t);
1162static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
1163uint16x8_t __arm_veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1164static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
1165uint16x8_t __arm_veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1166static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
1167uint32x4_t __arm_veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1168static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
1169uint32x4_t __arm_veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1170static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
1171uint8x16_t __arm_veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1172static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
1173uint8x16_t __arm_veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1174static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
1175int16_t __arm_vgetq_lane_s16(int16x8_t, int);
1176static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
1177int16_t __arm_vgetq_lane(int16x8_t, int);
1178static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
1179int32_t __arm_vgetq_lane_s32(int32x4_t, int);
1180static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
1181int32_t __arm_vgetq_lane(int32x4_t, int);
1182static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
1183int64_t __arm_vgetq_lane_s64(int64x2_t, int);
1184static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
1185int64_t __arm_vgetq_lane(int64x2_t, int);
1186static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
1187int8_t __arm_vgetq_lane_s8(int8x16_t, int);
1188static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
1189int8_t __arm_vgetq_lane(int8x16_t, int);
1190static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
1191uint16_t __arm_vgetq_lane_u16(uint16x8_t, int);
1192static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
1193uint16_t __arm_vgetq_lane(uint16x8_t, int);
1194static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
1195uint32_t __arm_vgetq_lane_u32(uint32x4_t, int);
1196static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
1197uint32_t __arm_vgetq_lane(uint32x4_t, int);
1198static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
1199uint64_t __arm_vgetq_lane_u64(uint64x2_t, int);
1200static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
1201uint64_t __arm_vgetq_lane(uint64x2_t, int);
1202static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
1203uint8_t __arm_vgetq_lane_u8(uint8x16_t, int);
1204static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
1205uint8_t __arm_vgetq_lane(uint8x16_t, int);
1206static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
1207int16x8_t __arm_vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1208static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
1209int16x8_t __arm_vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1210static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
1211int32x4_t __arm_vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1212static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
1213int32x4_t __arm_vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1214static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
1215int8x16_t __arm_vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1216static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
1217int8x16_t __arm_vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1218static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
1219uint16x8_t __arm_vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1220static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
1221uint16x8_t __arm_vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1222static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
1223uint32x4_t __arm_vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1224static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
1225uint32x4_t __arm_vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1226static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
1227uint8x16_t __arm_vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1228static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
1229uint8x16_t __arm_vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1230static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
1231int16x8_t __arm_vhaddq_s16(int16x8_t, int16x8_t);
1232static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
1233int16x8_t __arm_vhaddq(int16x8_t, int16x8_t);
1234static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
1235int32x4_t __arm_vhaddq_s32(int32x4_t, int32x4_t);
1236static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
1237int32x4_t __arm_vhaddq(int32x4_t, int32x4_t);
1238static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
1239int8x16_t __arm_vhaddq_s8(int8x16_t, int8x16_t);
1240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
1241int8x16_t __arm_vhaddq(int8x16_t, int8x16_t);
1242static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
1243uint16x8_t __arm_vhaddq_u16(uint16x8_t, uint16x8_t);
1244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
1245uint16x8_t __arm_vhaddq(uint16x8_t, uint16x8_t);
1246static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
1247uint32x4_t __arm_vhaddq_u32(uint32x4_t, uint32x4_t);
1248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
1249uint32x4_t __arm_vhaddq(uint32x4_t, uint32x4_t);
1250static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
1251uint8x16_t __arm_vhaddq_u8(uint8x16_t, uint8x16_t);
1252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
1253uint8x16_t __arm_vhaddq(uint8x16_t, uint8x16_t);
1254static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
1255int16x8_t __arm_vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1256static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
1257int16x8_t __arm_vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
1258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
1259int32x4_t __arm_vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1260static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
1261int32x4_t __arm_vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
1262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
1263int8x16_t __arm_vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1264static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
1265int8x16_t __arm_vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
1266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
1267uint16x8_t __arm_vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1268static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
1269uint16x8_t __arm_vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
1271uint32x4_t __arm_vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1272static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
1273uint32x4_t __arm_vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1274static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
1275uint8x16_t __arm_vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1276static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
1277uint8x16_t __arm_vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1278static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
1279int16x8_t __arm_vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1280static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
1281int16x8_t __arm_vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1282static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
1283int32x4_t __arm_vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1284static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
1285int32x4_t __arm_vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1286static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
1287int8x16_t __arm_vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1288static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
1289int8x16_t __arm_vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1290static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
1291int16x8_t __arm_vhcaddq_rot270_s16(int16x8_t, int16x8_t);
1292static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
1293int16x8_t __arm_vhcaddq_rot270(int16x8_t, int16x8_t);
1294static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
1295int32x4_t __arm_vhcaddq_rot270_s32(int32x4_t, int32x4_t);
1296static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
1297int32x4_t __arm_vhcaddq_rot270(int32x4_t, int32x4_t);
1298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
1299int8x16_t __arm_vhcaddq_rot270_s8(int8x16_t, int8x16_t);
1300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
1301int8x16_t __arm_vhcaddq_rot270(int8x16_t, int8x16_t);
1302static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
1303int16x8_t __arm_vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1304static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
1305int16x8_t __arm_vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
1306static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
1307int32x4_t __arm_vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1308static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
1309int32x4_t __arm_vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
1310static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
1311int8x16_t __arm_vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1312static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
1313int8x16_t __arm_vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
1314static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
1315int16x8_t __arm_vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1316static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
1317int16x8_t __arm_vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1318static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
1319int32x4_t __arm_vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1320static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
1321int32x4_t __arm_vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1322static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
1323int8x16_t __arm_vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1324static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
1325int8x16_t __arm_vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1326static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
1327int16x8_t __arm_vhcaddq_rot90_s16(int16x8_t, int16x8_t);
1328static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
1329int16x8_t __arm_vhcaddq_rot90(int16x8_t, int16x8_t);
1330static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
1331int32x4_t __arm_vhcaddq_rot90_s32(int32x4_t, int32x4_t);
1332static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
1333int32x4_t __arm_vhcaddq_rot90(int32x4_t, int32x4_t);
1334static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
1335int8x16_t __arm_vhcaddq_rot90_s8(int8x16_t, int8x16_t);
1336static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
1337int8x16_t __arm_vhcaddq_rot90(int8x16_t, int8x16_t);
1338static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
1339int16x8_t __arm_vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1340static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
1341int16x8_t __arm_vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
1342static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
1343int32x4_t __arm_vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1344static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
1345int32x4_t __arm_vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
1346static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
1347int8x16_t __arm_vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1348static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
1349int8x16_t __arm_vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
1350static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
1351int16x8_t __arm_vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1352static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
1353int16x8_t __arm_vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1354static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
1355int32x4_t __arm_vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1356static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
1357int32x4_t __arm_vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1358static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
1359int8x16_t __arm_vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1360static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
1361int8x16_t __arm_vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1362static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
1363uint16x8_t __arm_vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1364static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
1365uint16x8_t __arm_vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1366static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
1367uint32x4_t __arm_vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1368static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
1369uint32x4_t __arm_vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1370static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
1371uint8x16_t __arm_vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1372static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
1373uint8x16_t __arm_vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1374static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
1375int16x8_t __arm_vhsubq_s16(int16x8_t, int16x8_t);
1376static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
1377int16x8_t __arm_vhsubq(int16x8_t, int16x8_t);
1378static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
1379int32x4_t __arm_vhsubq_s32(int32x4_t, int32x4_t);
1380static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
1381int32x4_t __arm_vhsubq(int32x4_t, int32x4_t);
1382static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
1383int8x16_t __arm_vhsubq_s8(int8x16_t, int8x16_t);
1384static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
1385int8x16_t __arm_vhsubq(int8x16_t, int8x16_t);
1386static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
1387uint16x8_t __arm_vhsubq_u16(uint16x8_t, uint16x8_t);
1388static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
1389uint16x8_t __arm_vhsubq(uint16x8_t, uint16x8_t);
1390static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
1391uint32x4_t __arm_vhsubq_u32(uint32x4_t, uint32x4_t);
1392static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
1393uint32x4_t __arm_vhsubq(uint32x4_t, uint32x4_t);
1394static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
1395uint8x16_t __arm_vhsubq_u8(uint8x16_t, uint8x16_t);
1396static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
1397uint8x16_t __arm_vhsubq(uint8x16_t, uint8x16_t);
1398static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
1399int16x8_t __arm_vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1400static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
1401int16x8_t __arm_vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
1402static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
1403int32x4_t __arm_vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1404static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
1405int32x4_t __arm_vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
1406static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
1407int8x16_t __arm_vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1408static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
1409int8x16_t __arm_vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
1410static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
1411uint16x8_t __arm_vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1412static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
1413uint16x8_t __arm_vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1414static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
1415uint32x4_t __arm_vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1416static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
1417uint32x4_t __arm_vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1418static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
1419uint8x16_t __arm_vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1420static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
1421uint8x16_t __arm_vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1422static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
1423int16x8_t __arm_vld1q_s16(const int16_t *);
1424static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
1425int16x8_t __arm_vld1q(const int16_t *);
1426static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
1427int32x4_t __arm_vld1q_s32(const int32_t *);
1428static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
1429int32x4_t __arm_vld1q(const int32_t *);
1430static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
1431int8x16_t __arm_vld1q_s8(const int8_t *);
1432static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
1433int8x16_t __arm_vld1q(const int8_t *);
1434static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
1435uint16x8_t __arm_vld1q_u16(const uint16_t *);
1436static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
1437uint16x8_t __arm_vld1q(const uint16_t *);
1438static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
1439uint32x4_t __arm_vld1q_u32(const uint32_t *);
1440static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
1441uint32x4_t __arm_vld1q(const uint32_t *);
1442static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
1443uint8x16_t __arm_vld1q_u8(const uint8_t *);
1444static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
1445uint8x16_t __arm_vld1q(const uint8_t *);
1446static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
1447int16x8_t __arm_vld1q_z_s16(const int16_t *, mve_pred16_t);
1448static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
1449int16x8_t __arm_vld1q_z(const int16_t *, mve_pred16_t);
1450static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
1451int32x4_t __arm_vld1q_z_s32(const int32_t *, mve_pred16_t);
1452static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
1453int32x4_t __arm_vld1q_z(const int32_t *, mve_pred16_t);
1454static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
1455int8x16_t __arm_vld1q_z_s8(const int8_t *, mve_pred16_t);
1456static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
1457int8x16_t __arm_vld1q_z(const int8_t *, mve_pred16_t);
1458static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
1459uint16x8_t __arm_vld1q_z_u16(const uint16_t *, mve_pred16_t);
1460static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
1461uint16x8_t __arm_vld1q_z(const uint16_t *, mve_pred16_t);
1462static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
1463uint32x4_t __arm_vld1q_z_u32(const uint32_t *, mve_pred16_t);
1464static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
1465uint32x4_t __arm_vld1q_z(const uint32_t *, mve_pred16_t);
1466static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
1467uint8x16_t __arm_vld1q_z_u8(const uint8_t *, mve_pred16_t);
1468static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
1469uint8x16_t __arm_vld1q_z(const uint8_t *, mve_pred16_t);
1470static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
1471int16x8x2_t __arm_vld2q_s16(const int16_t *);
1472static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
1473int16x8x2_t __arm_vld2q(const int16_t *);
1474static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
1475int32x4x2_t __arm_vld2q_s32(const int32_t *);
1476static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
1477int32x4x2_t __arm_vld2q(const int32_t *);
1478static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
1479int8x16x2_t __arm_vld2q_s8(const int8_t *);
1480static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
1481int8x16x2_t __arm_vld2q(const int8_t *);
1482static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
1483uint16x8x2_t __arm_vld2q_u16(const uint16_t *);
1484static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
1485uint16x8x2_t __arm_vld2q(const uint16_t *);
1486static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
1487uint32x4x2_t __arm_vld2q_u32(const uint32_t *);
1488static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
1489uint32x4x2_t __arm_vld2q(const uint32_t *);
1490static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
1491uint8x16x2_t __arm_vld2q_u8(const uint8_t *);
1492static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
1493uint8x16x2_t __arm_vld2q(const uint8_t *);
1494static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
1495int16x8x4_t __arm_vld4q_s16(const int16_t *);
1496static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
1497int16x8x4_t __arm_vld4q(const int16_t *);
1498static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
1499int32x4x4_t __arm_vld4q_s32(const int32_t *);
1500static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
1501int32x4x4_t __arm_vld4q(const int32_t *);
1502static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
1503int8x16x4_t __arm_vld4q_s8(const int8_t *);
1504static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
1505int8x16x4_t __arm_vld4q(const int8_t *);
1506static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
1507uint16x8x4_t __arm_vld4q_u16(const uint16_t *);
1508static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
1509uint16x8x4_t __arm_vld4q(const uint16_t *);
1510static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
1511uint32x4x4_t __arm_vld4q_u32(const uint32_t *);
1512static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
1513uint32x4x4_t __arm_vld4q(const uint32_t *);
1514static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
1515uint8x16x4_t __arm_vld4q_u8(const uint8_t *);
1516static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
1517uint8x16x4_t __arm_vld4q(const uint8_t *);
1518static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
1519int16x8_t __arm_vldrbq_gather_offset_s16(const int8_t *, uint16x8_t);
1520static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
1521int16x8_t __arm_vldrbq_gather_offset(const int8_t *, uint16x8_t);
1522static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
1523int32x4_t __arm_vldrbq_gather_offset_s32(const int8_t *, uint32x4_t);
1524static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
1525int32x4_t __arm_vldrbq_gather_offset(const int8_t *, uint32x4_t);
1526static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
1527int8x16_t __arm_vldrbq_gather_offset_s8(const int8_t *, uint8x16_t);
1528static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
1529int8x16_t __arm_vldrbq_gather_offset(const int8_t *, uint8x16_t);
1530static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
1531uint16x8_t __arm_vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t);
1532static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
1533uint16x8_t __arm_vldrbq_gather_offset(const uint8_t *, uint16x8_t);
1534static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
1535uint32x4_t __arm_vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t);
1536static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
1537uint32x4_t __arm_vldrbq_gather_offset(const uint8_t *, uint32x4_t);
1538static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
1539uint8x16_t __arm_vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t);
1540static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
1541uint8x16_t __arm_vldrbq_gather_offset(const uint8_t *, uint8x16_t);
1542static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
1543int16x8_t __arm_vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t);
1544static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
1545int16x8_t __arm_vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t);
1546static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
1547int32x4_t __arm_vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t);
1548static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
1549int32x4_t __arm_vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t);
1550static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
1551int8x16_t __arm_vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t);
1552static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
1553int8x16_t __arm_vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t);
1554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
1555uint16x8_t __arm_vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t);
1556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
1557uint16x8_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t);
1558static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
1559uint32x4_t __arm_vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t);
1560static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
1561uint32x4_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t);
1562static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
1563uint8x16_t __arm_vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t);
1564static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
1565uint8x16_t __arm_vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t);
1566static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s16)))
1567int16x8_t __arm_vldrbq_s16(const int8_t *);
1568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s32)))
1569int32x4_t __arm_vldrbq_s32(const int8_t *);
1570static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s8)))
1571int8x16_t __arm_vldrbq_s8(const int8_t *);
1572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u16)))
1573uint16x8_t __arm_vldrbq_u16(const uint8_t *);
1574static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u32)))
1575uint32x4_t __arm_vldrbq_u32(const uint8_t *);
1576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u8)))
1577uint8x16_t __arm_vldrbq_u8(const uint8_t *);
1578static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s16)))
1579int16x8_t __arm_vldrbq_z_s16(const int8_t *, mve_pred16_t);
1580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s32)))
1581int32x4_t __arm_vldrbq_z_s32(const int8_t *, mve_pred16_t);
1582static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s8)))
1583int8x16_t __arm_vldrbq_z_s8(const int8_t *, mve_pred16_t);
1584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u16)))
1585uint16x8_t __arm_vldrbq_z_u16(const uint8_t *, mve_pred16_t);
1586static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u32)))
1587uint32x4_t __arm_vldrbq_z_u32(const uint8_t *, mve_pred16_t);
1588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u8)))
1589uint8x16_t __arm_vldrbq_z_u8(const uint8_t *, mve_pred16_t);
1590static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_s64)))
1591int64x2_t __arm_vldrdq_gather_base_s64(uint64x2_t, int);
1592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_u64)))
1593uint64x2_t __arm_vldrdq_gather_base_u64(uint64x2_t, int);
1594static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64)))
1595int64x2_t __arm_vldrdq_gather_base_wb_s64(uint64x2_t *, int);
1596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64)))
1597uint64x2_t __arm_vldrdq_gather_base_wb_u64(uint64x2_t *, int);
1598static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64)))
1599int64x2_t __arm_vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t);
1600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64)))
1601uint64x2_t __arm_vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t);
1602static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64)))
1603int64x2_t __arm_vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t);
1604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64)))
1605uint64x2_t __arm_vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t);
1606static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
1607int64x2_t __arm_vldrdq_gather_offset_s64(const int64_t *, uint64x2_t);
1608static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
1609int64x2_t __arm_vldrdq_gather_offset(const int64_t *, uint64x2_t);
1610static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
1611uint64x2_t __arm_vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t);
1612static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
1613uint64x2_t __arm_vldrdq_gather_offset(const uint64_t *, uint64x2_t);
1614static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
1615int64x2_t __arm_vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
1616static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
1617int64x2_t __arm_vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
1618static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
1619uint64x2_t __arm_vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
1620static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
1621uint64x2_t __arm_vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
1622static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
1623int64x2_t __arm_vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t);
1624static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
1625int64x2_t __arm_vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t);
1626static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
1627uint64x2_t __arm_vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t);
1628static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
1629uint64x2_t __arm_vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t);
1630static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
1631int64x2_t __arm_vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
1632static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
1633int64x2_t __arm_vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
1634static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
1635uint64x2_t __arm_vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
1636static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
1637uint64x2_t __arm_vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
1638static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
1639int16x8_t __arm_vldrhq_gather_offset_s16(const int16_t *, uint16x8_t);
1640static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
1641int16x8_t __arm_vldrhq_gather_offset(const int16_t *, uint16x8_t);
1642static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
1643int32x4_t __arm_vldrhq_gather_offset_s32(const int16_t *, uint32x4_t);
1644static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
1645int32x4_t __arm_vldrhq_gather_offset(const int16_t *, uint32x4_t);
1646static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
1647uint16x8_t __arm_vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t);
1648static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
1649uint16x8_t __arm_vldrhq_gather_offset(const uint16_t *, uint16x8_t);
1650static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
1651uint32x4_t __arm_vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t);
1652static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
1653uint32x4_t __arm_vldrhq_gather_offset(const uint16_t *, uint32x4_t);
1654static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
1655int16x8_t __arm_vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
1656static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
1657int16x8_t __arm_vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
1658static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
1659int32x4_t __arm_vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
1660static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
1661int32x4_t __arm_vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
1662static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
1663uint16x8_t __arm_vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
1664static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
1665uint16x8_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
1666static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
1667uint32x4_t __arm_vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
1668static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
1669uint32x4_t __arm_vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
1670static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
1671int16x8_t __arm_vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t);
1672static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
1673int16x8_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t);
1674static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
1675int32x4_t __arm_vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t);
1676static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
1677int32x4_t __arm_vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t);
1678static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
1679uint16x8_t __arm_vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t);
1680static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
1681uint16x8_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t);
1682static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
1683uint32x4_t __arm_vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t);
1684static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
1685uint32x4_t __arm_vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t);
1686static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
1687int16x8_t __arm_vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
1688static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
1689int16x8_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
1690static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
1691int32x4_t __arm_vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
1692static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
1693int32x4_t __arm_vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
1694static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
1695uint16x8_t __arm_vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
1696static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
1697uint16x8_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
1698static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
1699uint32x4_t __arm_vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
1700static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
1701uint32x4_t __arm_vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
1702static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s16)))
1703int16x8_t __arm_vldrhq_s16(const int16_t *);
1704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s32)))
1705int32x4_t __arm_vldrhq_s32(const int16_t *);
1706static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u16)))
1707uint16x8_t __arm_vldrhq_u16(const uint16_t *);
1708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u32)))
1709uint32x4_t __arm_vldrhq_u32(const uint16_t *);
1710static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s16)))
1711int16x8_t __arm_vldrhq_z_s16(const int16_t *, mve_pred16_t);
1712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s32)))
1713int32x4_t __arm_vldrhq_z_s32(const int16_t *, mve_pred16_t);
1714static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u16)))
1715uint16x8_t __arm_vldrhq_z_u16(const uint16_t *, mve_pred16_t);
1716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u32)))
1717uint32x4_t __arm_vldrhq_z_u32(const uint16_t *, mve_pred16_t);
1718static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_s32)))
1719int32x4_t __arm_vldrwq_gather_base_s32(uint32x4_t, int);
1720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_u32)))
1721uint32x4_t __arm_vldrwq_gather_base_u32(uint32x4_t, int);
1722static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32)))
1723int32x4_t __arm_vldrwq_gather_base_wb_s32(uint32x4_t *, int);
1724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32)))
1725uint32x4_t __arm_vldrwq_gather_base_wb_u32(uint32x4_t *, int);
1726static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32)))
1727int32x4_t __arm_vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t);
1728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32)))
1729uint32x4_t __arm_vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t);
1730static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32)))
1731int32x4_t __arm_vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t);
1732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32)))
1733uint32x4_t __arm_vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t);
1734static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
1735int32x4_t __arm_vldrwq_gather_offset_s32(const int32_t *, uint32x4_t);
1736static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
1737int32x4_t __arm_vldrwq_gather_offset(const int32_t *, uint32x4_t);
1738static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
1739uint32x4_t __arm_vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t);
1740static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
1741uint32x4_t __arm_vldrwq_gather_offset(const uint32_t *, uint32x4_t);
1742static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
1743int32x4_t __arm_vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
1744static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
1745int32x4_t __arm_vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
1746static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
1747uint32x4_t __arm_vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
1748static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
1749uint32x4_t __arm_vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
1750static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
1751int32x4_t __arm_vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t);
1752static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
1753int32x4_t __arm_vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t);
1754static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
1755uint32x4_t __arm_vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t);
1756static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
1757uint32x4_t __arm_vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t);
1758static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
1759int32x4_t __arm_vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
1760static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
1761int32x4_t __arm_vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
1762static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
1763uint32x4_t __arm_vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
1764static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
1765uint32x4_t __arm_vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
1766static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_s32)))
1767int32x4_t __arm_vldrwq_s32(const int32_t *);
1768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_u32)))
1769uint32x4_t __arm_vldrwq_u32(const uint32_t *);
1770static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_s32)))
1771int32x4_t __arm_vldrwq_z_s32(const int32_t *, mve_pred16_t);
1772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_u32)))
1773uint32x4_t __arm_vldrwq_z_u32(const uint32_t *, mve_pred16_t);
1774static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
1775int16x8_t __arm_vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1776static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
1777int16x8_t __arm_vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1778static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
1779int32x4_t __arm_vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1780static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
1781int32x4_t __arm_vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
1783int8x16_t __arm_vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1784static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
1785int8x16_t __arm_vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
1787uint16x8_t __arm_vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1788static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
1789uint16x8_t __arm_vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
1791uint32x4_t __arm_vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1792static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
1793uint32x4_t __arm_vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1794static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
1795uint8x16_t __arm_vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1796static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
1797uint8x16_t __arm_vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1798static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
1799int16x8_t __arm_vmaxq_s16(int16x8_t, int16x8_t);
1800static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
1801int16x8_t __arm_vmaxq(int16x8_t, int16x8_t);
1802static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
1803int32x4_t __arm_vmaxq_s32(int32x4_t, int32x4_t);
1804static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
1805int32x4_t __arm_vmaxq(int32x4_t, int32x4_t);
1806static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
1807int8x16_t __arm_vmaxq_s8(int8x16_t, int8x16_t);
1808static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
1809int8x16_t __arm_vmaxq(int8x16_t, int8x16_t);
1810static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
1811uint16x8_t __arm_vmaxq_u16(uint16x8_t, uint16x8_t);
1812static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
1813uint16x8_t __arm_vmaxq(uint16x8_t, uint16x8_t);
1814static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
1815uint32x4_t __arm_vmaxq_u32(uint32x4_t, uint32x4_t);
1816static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
1817uint32x4_t __arm_vmaxq(uint32x4_t, uint32x4_t);
1818static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
1819uint8x16_t __arm_vmaxq_u8(uint8x16_t, uint8x16_t);
1820static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
1821uint8x16_t __arm_vmaxq(uint8x16_t, uint8x16_t);
1822static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
1823int16x8_t __arm_vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1824static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
1825int16x8_t __arm_vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t);
1826static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
1827int32x4_t __arm_vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1828static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
1829int32x4_t __arm_vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t);
1830static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
1831int8x16_t __arm_vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1832static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
1833int8x16_t __arm_vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t);
1834static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
1835uint16x8_t __arm_vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1836static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
1837uint16x8_t __arm_vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1838static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
1839uint32x4_t __arm_vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1840static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
1841uint32x4_t __arm_vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1842static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
1843uint8x16_t __arm_vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1844static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
1845uint8x16_t __arm_vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1846static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
1847int16_t __arm_vmaxvq_s16(int16_t, int16x8_t);
1848static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
1849int16_t __arm_vmaxvq(int16_t, int16x8_t);
1850static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
1851int32_t __arm_vmaxvq_s32(int32_t, int32x4_t);
1852static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
1853int32_t __arm_vmaxvq(int32_t, int32x4_t);
1854static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
1855int8_t __arm_vmaxvq_s8(int8_t, int8x16_t);
1856static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
1857int8_t __arm_vmaxvq(int8_t, int8x16_t);
1858static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
1859uint16_t __arm_vmaxvq_u16(uint16_t, uint16x8_t);
1860static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
1861uint16_t __arm_vmaxvq(uint16_t, uint16x8_t);
1862static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
1863uint32_t __arm_vmaxvq_u32(uint32_t, uint32x4_t);
1864static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
1865uint32_t __arm_vmaxvq(uint32_t, uint32x4_t);
1866static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
1867uint8_t __arm_vmaxvq_u8(uint8_t, uint8x16_t);
1868static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
1869uint8_t __arm_vmaxvq(uint8_t, uint8x16_t);
1870static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
1871int16x8_t __arm_vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1872static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
1873int16x8_t __arm_vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
1874static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
1875int32x4_t __arm_vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1876static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
1877int32x4_t __arm_vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
1878static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
1879int8x16_t __arm_vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1880static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
1881int8x16_t __arm_vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
1882static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
1883uint16x8_t __arm_vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1884static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
1885uint16x8_t __arm_vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1886static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
1887uint32x4_t __arm_vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1888static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
1889uint32x4_t __arm_vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1890static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
1891uint8x16_t __arm_vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1892static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
1893uint8x16_t __arm_vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1894static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
1895int16x8_t __arm_vminq_s16(int16x8_t, int16x8_t);
1896static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
1897int16x8_t __arm_vminq(int16x8_t, int16x8_t);
1898static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
1899int32x4_t __arm_vminq_s32(int32x4_t, int32x4_t);
1900static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
1901int32x4_t __arm_vminq(int32x4_t, int32x4_t);
1902static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
1903int8x16_t __arm_vminq_s8(int8x16_t, int8x16_t);
1904static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
1905int8x16_t __arm_vminq(int8x16_t, int8x16_t);
1906static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
1907uint16x8_t __arm_vminq_u16(uint16x8_t, uint16x8_t);
1908static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
1909uint16x8_t __arm_vminq(uint16x8_t, uint16x8_t);
1910static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
1911uint32x4_t __arm_vminq_u32(uint32x4_t, uint32x4_t);
1912static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
1913uint32x4_t __arm_vminq(uint32x4_t, uint32x4_t);
1914static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
1915uint8x16_t __arm_vminq_u8(uint8x16_t, uint8x16_t);
1916static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
1917uint8x16_t __arm_vminq(uint8x16_t, uint8x16_t);
1918static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
1919int16x8_t __arm_vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
1920static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
1921int16x8_t __arm_vminq_x(int16x8_t, int16x8_t, mve_pred16_t);
1922static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
1923int32x4_t __arm_vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
1924static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
1925int32x4_t __arm_vminq_x(int32x4_t, int32x4_t, mve_pred16_t);
1926static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
1927int8x16_t __arm_vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
1928static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
1929int8x16_t __arm_vminq_x(int8x16_t, int8x16_t, mve_pred16_t);
1930static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
1931uint16x8_t __arm_vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
1932static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
1933uint16x8_t __arm_vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
1934static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
1935uint32x4_t __arm_vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
1936static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
1937uint32x4_t __arm_vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
1938static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
1939uint8x16_t __arm_vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
1940static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
1941uint8x16_t __arm_vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
1942static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
1943int16_t __arm_vminvq_s16(int16_t, int16x8_t);
1944static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
1945int16_t __arm_vminvq(int16_t, int16x8_t);
1946static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
1947int32_t __arm_vminvq_s32(int32_t, int32x4_t);
1948static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
1949int32_t __arm_vminvq(int32_t, int32x4_t);
1950static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
1951int8_t __arm_vminvq_s8(int8_t, int8x16_t);
1952static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
1953int8_t __arm_vminvq(int8_t, int8x16_t);
1954static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
1955uint16_t __arm_vminvq_u16(uint16_t, uint16x8_t);
1956static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
1957uint16_t __arm_vminvq(uint16_t, uint16x8_t);
1958static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
1959uint32_t __arm_vminvq_u32(uint32_t, uint32x4_t);
1960static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
1961uint32_t __arm_vminvq(uint32_t, uint32x4_t);
1962static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
1963uint8_t __arm_vminvq_u8(uint8_t, uint8x16_t);
1964static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
1965uint8_t __arm_vminvq(uint8_t, uint8x16_t);
1966static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
1967int32_t __arm_vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
1968static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
1969int32_t __arm_vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
1970static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
1971int32_t __arm_vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
1972static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
1973int32_t __arm_vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
1974static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
1975int32_t __arm_vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
1976static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
1977int32_t __arm_vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
1978static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
1979uint32_t __arm_vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1980static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
1981uint32_t __arm_vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
1982static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
1983uint32_t __arm_vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1984static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
1985uint32_t __arm_vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
1986static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
1987uint32_t __arm_vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1988static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
1989uint32_t __arm_vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
1990static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
1991int32_t __arm_vmladavaq_s16(int32_t, int16x8_t, int16x8_t);
1992static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
1993int32_t __arm_vmladavaq(int32_t, int16x8_t, int16x8_t);
1994static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
1995int32_t __arm_vmladavaq_s32(int32_t, int32x4_t, int32x4_t);
1996static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
1997int32_t __arm_vmladavaq(int32_t, int32x4_t, int32x4_t);
1998static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
1999int32_t __arm_vmladavaq_s8(int32_t, int8x16_t, int8x16_t);
2000static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
2001int32_t __arm_vmladavaq(int32_t, int8x16_t, int8x16_t);
2002static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
2003uint32_t __arm_vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t);
2004static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
2005uint32_t __arm_vmladavaq(uint32_t, uint16x8_t, uint16x8_t);
2006static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
2007uint32_t __arm_vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t);
2008static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
2009uint32_t __arm_vmladavaq(uint32_t, uint32x4_t, uint32x4_t);
2010static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
2011uint32_t __arm_vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t);
2012static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
2013uint32_t __arm_vmladavaq(uint32_t, uint8x16_t, uint8x16_t);
2014static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
2015int32_t __arm_vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2016static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
2017int32_t __arm_vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2018static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
2019int32_t __arm_vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2020static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
2021int32_t __arm_vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2022static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
2023int32_t __arm_vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2024static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
2025int32_t __arm_vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2026static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
2027int32_t __arm_vmladavaxq_s16(int32_t, int16x8_t, int16x8_t);
2028static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
2029int32_t __arm_vmladavaxq(int32_t, int16x8_t, int16x8_t);
2030static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
2031int32_t __arm_vmladavaxq_s32(int32_t, int32x4_t, int32x4_t);
2032static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
2033int32_t __arm_vmladavaxq(int32_t, int32x4_t, int32x4_t);
2034static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
2035int32_t __arm_vmladavaxq_s8(int32_t, int8x16_t, int8x16_t);
2036static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
2037int32_t __arm_vmladavaxq(int32_t, int8x16_t, int8x16_t);
2038static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
2039int32_t __arm_vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2040static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
2041int32_t __arm_vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2042static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
2043int32_t __arm_vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2044static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
2045int32_t __arm_vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2046static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
2047int32_t __arm_vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2048static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
2049int32_t __arm_vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t);
2050static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
2051uint32_t __arm_vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2052static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
2053uint32_t __arm_vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
2054static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
2055uint32_t __arm_vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2056static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
2057uint32_t __arm_vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
2058static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
2059uint32_t __arm_vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2060static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
2061uint32_t __arm_vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t);
2062static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
2063int32_t __arm_vmladavq_s16(int16x8_t, int16x8_t);
2064static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
2065int32_t __arm_vmladavq(int16x8_t, int16x8_t);
2066static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
2067int32_t __arm_vmladavq_s32(int32x4_t, int32x4_t);
2068static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
2069int32_t __arm_vmladavq(int32x4_t, int32x4_t);
2070static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
2071int32_t __arm_vmladavq_s8(int8x16_t, int8x16_t);
2072static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
2073int32_t __arm_vmladavq(int8x16_t, int8x16_t);
2074static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
2075uint32_t __arm_vmladavq_u16(uint16x8_t, uint16x8_t);
2076static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
2077uint32_t __arm_vmladavq(uint16x8_t, uint16x8_t);
2078static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
2079uint32_t __arm_vmladavq_u32(uint32x4_t, uint32x4_t);
2080static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
2081uint32_t __arm_vmladavq(uint32x4_t, uint32x4_t);
2082static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
2083uint32_t __arm_vmladavq_u8(uint8x16_t, uint8x16_t);
2084static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
2085uint32_t __arm_vmladavq(uint8x16_t, uint8x16_t);
2086static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
2087int32_t __arm_vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2088static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
2089int32_t __arm_vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2090static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
2091int32_t __arm_vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2092static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
2093int32_t __arm_vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2094static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
2095int32_t __arm_vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2096static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
2097int32_t __arm_vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
2098static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
2099int32_t __arm_vmladavxq_s16(int16x8_t, int16x8_t);
2100static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
2101int32_t __arm_vmladavxq(int16x8_t, int16x8_t);
2102static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
2103int32_t __arm_vmladavxq_s32(int32x4_t, int32x4_t);
2104static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
2105int32_t __arm_vmladavxq(int32x4_t, int32x4_t);
2106static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
2107int32_t __arm_vmladavxq_s8(int8x16_t, int8x16_t);
2108static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
2109int32_t __arm_vmladavxq(int8x16_t, int8x16_t);
2110static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
2111int64_t __arm_vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2112static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
2113int64_t __arm_vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
2115int64_t __arm_vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
2117int64_t __arm_vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
2119uint64_t __arm_vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
2121uint64_t __arm_vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
2123uint64_t __arm_vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
2125uint64_t __arm_vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
2127int64_t __arm_vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t);
2128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
2129int64_t __arm_vmlaldavaq(int64_t, int16x8_t, int16x8_t);
2130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
2131int64_t __arm_vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t);
2132static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
2133int64_t __arm_vmlaldavaq(int64_t, int32x4_t, int32x4_t);
2134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
2135uint64_t __arm_vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t);
2136static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
2137uint64_t __arm_vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t);
2138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
2139uint64_t __arm_vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t);
2140static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
2141uint64_t __arm_vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t);
2142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
2143int64_t __arm_vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
2145int64_t __arm_vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
2147int64_t __arm_vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
2149int64_t __arm_vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
2151int64_t __arm_vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t);
2152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
2153int64_t __arm_vmlaldavaxq(int64_t, int16x8_t, int16x8_t);
2154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
2155int64_t __arm_vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t);
2156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
2157int64_t __arm_vmlaldavaxq(int64_t, int32x4_t, int32x4_t);
2158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
2159int64_t __arm_vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2160static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
2161int64_t __arm_vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2162static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
2163int64_t __arm_vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2164static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
2165int64_t __arm_vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2166static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
2167uint64_t __arm_vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2168static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
2169uint64_t __arm_vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
2170static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
2171uint64_t __arm_vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2172static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
2173uint64_t __arm_vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
2174static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
2175int64_t __arm_vmlaldavq_s16(int16x8_t, int16x8_t);
2176static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
2177int64_t __arm_vmlaldavq(int16x8_t, int16x8_t);
2178static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
2179int64_t __arm_vmlaldavq_s32(int32x4_t, int32x4_t);
2180static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
2181int64_t __arm_vmlaldavq(int32x4_t, int32x4_t);
2182static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
2183uint64_t __arm_vmlaldavq_u16(uint16x8_t, uint16x8_t);
2184static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
2185uint64_t __arm_vmlaldavq(uint16x8_t, uint16x8_t);
2186static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
2187uint64_t __arm_vmlaldavq_u32(uint32x4_t, uint32x4_t);
2188static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
2189uint64_t __arm_vmlaldavq(uint32x4_t, uint32x4_t);
2190static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
2191int64_t __arm_vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2192static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
2193int64_t __arm_vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2194static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
2195int64_t __arm_vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2196static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
2197int64_t __arm_vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2198static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
2199int64_t __arm_vmlaldavxq_s16(int16x8_t, int16x8_t);
2200static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
2201int64_t __arm_vmlaldavxq(int16x8_t, int16x8_t);
2202static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
2203int64_t __arm_vmlaldavxq_s32(int32x4_t, int32x4_t);
2204static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
2205int64_t __arm_vmlaldavxq(int32x4_t, int32x4_t);
2206static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
2207int32_t __arm_vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2208static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
2209int32_t __arm_vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2210static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
2211int32_t __arm_vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2212static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
2213int32_t __arm_vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2214static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
2215int32_t __arm_vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2216static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
2217int32_t __arm_vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2218static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
2219int32_t __arm_vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t);
2220static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
2221int32_t __arm_vmlsdavaq(int32_t, int16x8_t, int16x8_t);
2222static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
2223int32_t __arm_vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t);
2224static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
2225int32_t __arm_vmlsdavaq(int32_t, int32x4_t, int32x4_t);
2226static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
2227int32_t __arm_vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t);
2228static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
2229int32_t __arm_vmlsdavaq(int32_t, int8x16_t, int8x16_t);
2230static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
2231int32_t __arm_vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2232static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
2233int32_t __arm_vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
2234static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
2235int32_t __arm_vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2236static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
2237int32_t __arm_vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
2238static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
2239int32_t __arm_vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
2241int32_t __arm_vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
2242static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
2243int32_t __arm_vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t);
2244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
2245int32_t __arm_vmlsdavaxq(int32_t, int16x8_t, int16x8_t);
2246static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
2247int32_t __arm_vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t);
2248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
2249int32_t __arm_vmlsdavaxq(int32_t, int32x4_t, int32x4_t);
2250static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
2251int32_t __arm_vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t);
2252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
2253int32_t __arm_vmlsdavaxq(int32_t, int8x16_t, int8x16_t);
2254static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
2255int32_t __arm_vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2256static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
2257int32_t __arm_vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
2259int32_t __arm_vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2260static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
2261int32_t __arm_vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
2263int32_t __arm_vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2264static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
2265int32_t __arm_vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t);
2266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
2267int32_t __arm_vmlsdavq_s16(int16x8_t, int16x8_t);
2268static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
2269int32_t __arm_vmlsdavq(int16x8_t, int16x8_t);
2270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
2271int32_t __arm_vmlsdavq_s32(int32x4_t, int32x4_t);
2272static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
2273int32_t __arm_vmlsdavq(int32x4_t, int32x4_t);
2274static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
2275int32_t __arm_vmlsdavq_s8(int8x16_t, int8x16_t);
2276static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
2277int32_t __arm_vmlsdavq(int8x16_t, int8x16_t);
2278static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
2279int32_t __arm_vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2280static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
2281int32_t __arm_vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2282static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
2283int32_t __arm_vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2284static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
2285int32_t __arm_vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2286static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
2287int32_t __arm_vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
2288static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
2289int32_t __arm_vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
2290static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
2291int32_t __arm_vmlsdavxq_s16(int16x8_t, int16x8_t);
2292static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
2293int32_t __arm_vmlsdavxq(int16x8_t, int16x8_t);
2294static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
2295int32_t __arm_vmlsdavxq_s32(int32x4_t, int32x4_t);
2296static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
2297int32_t __arm_vmlsdavxq(int32x4_t, int32x4_t);
2298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
2299int32_t __arm_vmlsdavxq_s8(int8x16_t, int8x16_t);
2300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
2301int32_t __arm_vmlsdavxq(int8x16_t, int8x16_t);
2302static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
2303int64_t __arm_vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2304static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
2305int64_t __arm_vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2306static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
2307int64_t __arm_vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2308static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
2309int64_t __arm_vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2310static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
2311int64_t __arm_vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t);
2312static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
2313int64_t __arm_vmlsldavaq(int64_t, int16x8_t, int16x8_t);
2314static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
2315int64_t __arm_vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t);
2316static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
2317int64_t __arm_vmlsldavaq(int64_t, int32x4_t, int32x4_t);
2318static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
2319int64_t __arm_vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2320static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
2321int64_t __arm_vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
2322static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
2323int64_t __arm_vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2324static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
2325int64_t __arm_vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
2326static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
2327int64_t __arm_vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t);
2328static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
2329int64_t __arm_vmlsldavaxq(int64_t, int16x8_t, int16x8_t);
2330static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
2331int64_t __arm_vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t);
2332static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
2333int64_t __arm_vmlsldavaxq(int64_t, int32x4_t, int32x4_t);
2334static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
2335int64_t __arm_vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2336static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
2337int64_t __arm_vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
2338static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
2339int64_t __arm_vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2340static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
2341int64_t __arm_vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
2342static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
2343int64_t __arm_vmlsldavq_s16(int16x8_t, int16x8_t);
2344static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
2345int64_t __arm_vmlsldavq(int16x8_t, int16x8_t);
2346static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
2347int64_t __arm_vmlsldavq_s32(int32x4_t, int32x4_t);
2348static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
2349int64_t __arm_vmlsldavq(int32x4_t, int32x4_t);
2350static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
2351int64_t __arm_vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
2352static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
2353int64_t __arm_vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
2354static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
2355int64_t __arm_vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
2356static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
2357int64_t __arm_vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
2358static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
2359int64_t __arm_vmlsldavxq_s16(int16x8_t, int16x8_t);
2360static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
2361int64_t __arm_vmlsldavxq(int16x8_t, int16x8_t);
2362static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
2363int64_t __arm_vmlsldavxq_s32(int32x4_t, int32x4_t);
2364static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
2365int64_t __arm_vmlsldavxq(int32x4_t, int32x4_t);
2366static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
2367int16x8_t __arm_vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2368static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
2369int16x8_t __arm_vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2370static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
2371int32x4_t __arm_vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2372static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
2373int32x4_t __arm_vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2374static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
2375int8x16_t __arm_vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2376static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
2377int8x16_t __arm_vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2378static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
2379uint16x8_t __arm_vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2380static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
2381uint16x8_t __arm_vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2382static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
2383uint32x4_t __arm_vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2384static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
2385uint32x4_t __arm_vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2386static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
2387uint8x16_t __arm_vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2388static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
2389uint8x16_t __arm_vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2390static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
2391int16x8_t __arm_vmulhq_s16(int16x8_t, int16x8_t);
2392static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
2393int16x8_t __arm_vmulhq(int16x8_t, int16x8_t);
2394static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
2395int32x4_t __arm_vmulhq_s32(int32x4_t, int32x4_t);
2396static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
2397int32x4_t __arm_vmulhq(int32x4_t, int32x4_t);
2398static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
2399int8x16_t __arm_vmulhq_s8(int8x16_t, int8x16_t);
2400static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
2401int8x16_t __arm_vmulhq(int8x16_t, int8x16_t);
2402static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
2403uint16x8_t __arm_vmulhq_u16(uint16x8_t, uint16x8_t);
2404static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
2405uint16x8_t __arm_vmulhq(uint16x8_t, uint16x8_t);
2406static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
2407uint32x4_t __arm_vmulhq_u32(uint32x4_t, uint32x4_t);
2408static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
2409uint32x4_t __arm_vmulhq(uint32x4_t, uint32x4_t);
2410static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
2411uint8x16_t __arm_vmulhq_u8(uint8x16_t, uint8x16_t);
2412static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
2413uint8x16_t __arm_vmulhq(uint8x16_t, uint8x16_t);
2414static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
2415int16x8_t __arm_vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2416static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
2417int16x8_t __arm_vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
2418static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
2419int32x4_t __arm_vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2420static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
2421int32x4_t __arm_vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
2422static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
2423int8x16_t __arm_vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2424static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
2425int8x16_t __arm_vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
2426static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
2427uint16x8_t __arm_vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2428static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
2429uint16x8_t __arm_vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2430static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
2431uint32x4_t __arm_vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2432static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
2433uint32x4_t __arm_vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2434static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
2435uint8x16_t __arm_vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2436static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
2437uint8x16_t __arm_vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2438static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
2439int32x4_t __arm_vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2440static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
2441int32x4_t __arm_vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2442static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
2443int64x2_t __arm_vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2444static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
2445int64x2_t __arm_vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2446static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
2447int16x8_t __arm_vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2448static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
2449int16x8_t __arm_vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2450static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
2451uint32x4_t __arm_vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2452static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
2453uint32x4_t __arm_vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2454static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
2455uint64x2_t __arm_vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2456static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
2457uint64x2_t __arm_vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2458static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
2459uint16x8_t __arm_vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2460static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
2461uint16x8_t __arm_vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2462static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
2463int32x4_t __arm_vmullbq_int_s16(int16x8_t, int16x8_t);
2464static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
2465int32x4_t __arm_vmullbq_int(int16x8_t, int16x8_t);
2466static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
2467int64x2_t __arm_vmullbq_int_s32(int32x4_t, int32x4_t);
2468static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
2469int64x2_t __arm_vmullbq_int(int32x4_t, int32x4_t);
2470static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
2471int16x8_t __arm_vmullbq_int_s8(int8x16_t, int8x16_t);
2472static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
2473int16x8_t __arm_vmullbq_int(int8x16_t, int8x16_t);
2474static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
2475uint32x4_t __arm_vmullbq_int_u16(uint16x8_t, uint16x8_t);
2476static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
2477uint32x4_t __arm_vmullbq_int(uint16x8_t, uint16x8_t);
2478static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
2479uint64x2_t __arm_vmullbq_int_u32(uint32x4_t, uint32x4_t);
2480static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
2481uint64x2_t __arm_vmullbq_int(uint32x4_t, uint32x4_t);
2482static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
2483uint16x8_t __arm_vmullbq_int_u8(uint8x16_t, uint8x16_t);
2484static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
2485uint16x8_t __arm_vmullbq_int(uint8x16_t, uint8x16_t);
2486static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
2487int32x4_t __arm_vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2488static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
2489int32x4_t __arm_vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
2490static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
2491int64x2_t __arm_vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2492static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
2493int64x2_t __arm_vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
2494static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
2495int16x8_t __arm_vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2496static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
2497int16x8_t __arm_vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
2498static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
2499uint32x4_t __arm_vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2500static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
2501uint32x4_t __arm_vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2502static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
2503uint64x2_t __arm_vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2504static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
2505uint64x2_t __arm_vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2506static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
2507uint16x8_t __arm_vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2508static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
2509uint16x8_t __arm_vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2510static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
2511uint32x4_t __arm_vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2512static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
2513uint32x4_t __arm_vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2514static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
2515uint16x8_t __arm_vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2516static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
2517uint16x8_t __arm_vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2518static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
2519uint32x4_t __arm_vmullbq_poly_p16(uint16x8_t, uint16x8_t);
2520static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
2521uint32x4_t __arm_vmullbq_poly(uint16x8_t, uint16x8_t);
2522static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
2523uint16x8_t __arm_vmullbq_poly_p8(uint8x16_t, uint8x16_t);
2524static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
2525uint16x8_t __arm_vmullbq_poly(uint8x16_t, uint8x16_t);
2526static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
2527uint32x4_t __arm_vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
2528static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
2529uint32x4_t __arm_vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2530static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
2531uint16x8_t __arm_vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
2532static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
2533uint16x8_t __arm_vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2534static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
2535int32x4_t __arm_vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2536static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
2537int32x4_t __arm_vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
2538static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
2539int64x2_t __arm_vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2540static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
2541int64x2_t __arm_vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
2542static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
2543int16x8_t __arm_vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2544static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
2545int16x8_t __arm_vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
2546static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
2547uint32x4_t __arm_vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2548static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
2549uint32x4_t __arm_vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2550static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
2551uint64x2_t __arm_vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2552static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
2553uint64x2_t __arm_vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
2555uint16x8_t __arm_vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
2557uint16x8_t __arm_vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2558static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
2559int32x4_t __arm_vmulltq_int_s16(int16x8_t, int16x8_t);
2560static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
2561int32x4_t __arm_vmulltq_int(int16x8_t, int16x8_t);
2562static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
2563int64x2_t __arm_vmulltq_int_s32(int32x4_t, int32x4_t);
2564static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
2565int64x2_t __arm_vmulltq_int(int32x4_t, int32x4_t);
2566static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
2567int16x8_t __arm_vmulltq_int_s8(int8x16_t, int8x16_t);
2568static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
2569int16x8_t __arm_vmulltq_int(int8x16_t, int8x16_t);
2570static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
2571uint32x4_t __arm_vmulltq_int_u16(uint16x8_t, uint16x8_t);
2572static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
2573uint32x4_t __arm_vmulltq_int(uint16x8_t, uint16x8_t);
2574static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
2575uint64x2_t __arm_vmulltq_int_u32(uint32x4_t, uint32x4_t);
2576static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
2577uint64x2_t __arm_vmulltq_int(uint32x4_t, uint32x4_t);
2578static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
2579uint16x8_t __arm_vmulltq_int_u8(uint8x16_t, uint8x16_t);
2580static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
2581uint16x8_t __arm_vmulltq_int(uint8x16_t, uint8x16_t);
2582static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
2583int32x4_t __arm_vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2584static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
2585int32x4_t __arm_vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
2586static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
2587int64x2_t __arm_vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2588static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
2589int64x2_t __arm_vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
2590static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
2591int16x8_t __arm_vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2592static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
2593int16x8_t __arm_vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
2594static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
2595uint32x4_t __arm_vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2596static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
2597uint32x4_t __arm_vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2598static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
2599uint64x2_t __arm_vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2600static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
2601uint64x2_t __arm_vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2602static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
2603uint16x8_t __arm_vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2604static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
2605uint16x8_t __arm_vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2606static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
2607uint32x4_t __arm_vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2608static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
2609uint32x4_t __arm_vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2610static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
2611uint16x8_t __arm_vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2612static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
2613uint16x8_t __arm_vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2614static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
2615uint32x4_t __arm_vmulltq_poly_p16(uint16x8_t, uint16x8_t);
2616static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
2617uint32x4_t __arm_vmulltq_poly(uint16x8_t, uint16x8_t);
2618static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
2619uint16x8_t __arm_vmulltq_poly_p8(uint8x16_t, uint8x16_t);
2620static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
2621uint16x8_t __arm_vmulltq_poly(uint8x16_t, uint8x16_t);
2622static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
2623uint32x4_t __arm_vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
2624static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
2625uint32x4_t __arm_vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2626static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
2627uint16x8_t __arm_vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
2628static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
2629uint16x8_t __arm_vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2630static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
2631int16x8_t __arm_vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2632static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
2633int16x8_t __arm_vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2634static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
2635int32x4_t __arm_vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2636static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
2637int32x4_t __arm_vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2638static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
2639int8x16_t __arm_vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2640static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
2641int8x16_t __arm_vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2642static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
2643uint16x8_t __arm_vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2644static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
2645uint16x8_t __arm_vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2646static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
2647uint32x4_t __arm_vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2648static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
2649uint32x4_t __arm_vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2650static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
2651uint8x16_t __arm_vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2652static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
2653uint8x16_t __arm_vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2654static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
2655int16x8_t __arm_vmulq_s16(int16x8_t, int16x8_t);
2656static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
2657int16x8_t __arm_vmulq(int16x8_t, int16x8_t);
2658static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
2659int32x4_t __arm_vmulq_s32(int32x4_t, int32x4_t);
2660static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
2661int32x4_t __arm_vmulq(int32x4_t, int32x4_t);
2662static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
2663int8x16_t __arm_vmulq_s8(int8x16_t, int8x16_t);
2664static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
2665int8x16_t __arm_vmulq(int8x16_t, int8x16_t);
2666static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
2667uint16x8_t __arm_vmulq_u16(uint16x8_t, uint16x8_t);
2668static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
2669uint16x8_t __arm_vmulq(uint16x8_t, uint16x8_t);
2670static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
2671uint32x4_t __arm_vmulq_u32(uint32x4_t, uint32x4_t);
2672static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
2673uint32x4_t __arm_vmulq(uint32x4_t, uint32x4_t);
2674static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
2675uint8x16_t __arm_vmulq_u8(uint8x16_t, uint8x16_t);
2676static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
2677uint8x16_t __arm_vmulq(uint8x16_t, uint8x16_t);
2678static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
2679int16x8_t __arm_vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2680static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
2681int16x8_t __arm_vmulq_x(int16x8_t, int16x8_t, mve_pred16_t);
2682static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
2683int32x4_t __arm_vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2684static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
2685int32x4_t __arm_vmulq_x(int32x4_t, int32x4_t, mve_pred16_t);
2686static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
2687int8x16_t __arm_vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2688static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
2689int8x16_t __arm_vmulq_x(int8x16_t, int8x16_t, mve_pred16_t);
2690static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
2691uint16x8_t __arm_vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2692static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
2693uint16x8_t __arm_vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2694static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
2695uint32x4_t __arm_vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2696static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
2697uint32x4_t __arm_vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2698static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
2699uint8x16_t __arm_vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2700static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
2701uint8x16_t __arm_vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2702static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
2703int16x8_t __arm_vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2704static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
2705int16x8_t __arm_vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2706static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
2707int32x4_t __arm_vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2708static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
2709int32x4_t __arm_vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2710static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
2711int8x16_t __arm_vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2712static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
2713int8x16_t __arm_vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2714static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
2715uint16x8_t __arm_vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2716static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
2717uint16x8_t __arm_vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2718static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
2719uint32x4_t __arm_vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2720static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
2721uint32x4_t __arm_vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2722static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
2723uint8x16_t __arm_vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2724static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
2725uint8x16_t __arm_vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2726static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
2727int16x8_t __arm_vornq_s16(int16x8_t, int16x8_t);
2728static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
2729int16x8_t __arm_vornq(int16x8_t, int16x8_t);
2730static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
2731int32x4_t __arm_vornq_s32(int32x4_t, int32x4_t);
2732static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
2733int32x4_t __arm_vornq(int32x4_t, int32x4_t);
2734static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
2735int8x16_t __arm_vornq_s8(int8x16_t, int8x16_t);
2736static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
2737int8x16_t __arm_vornq(int8x16_t, int8x16_t);
2738static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
2739uint16x8_t __arm_vornq_u16(uint16x8_t, uint16x8_t);
2740static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
2741uint16x8_t __arm_vornq(uint16x8_t, uint16x8_t);
2742static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
2743uint32x4_t __arm_vornq_u32(uint32x4_t, uint32x4_t);
2744static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
2745uint32x4_t __arm_vornq(uint32x4_t, uint32x4_t);
2746static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
2747uint8x16_t __arm_vornq_u8(uint8x16_t, uint8x16_t);
2748static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
2749uint8x16_t __arm_vornq(uint8x16_t, uint8x16_t);
2750static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
2751int16x8_t __arm_vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2752static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
2753int16x8_t __arm_vornq_x(int16x8_t, int16x8_t, mve_pred16_t);
2754static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
2755int32x4_t __arm_vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2756static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
2757int32x4_t __arm_vornq_x(int32x4_t, int32x4_t, mve_pred16_t);
2758static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
2759int8x16_t __arm_vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2760static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
2761int8x16_t __arm_vornq_x(int8x16_t, int8x16_t, mve_pred16_t);
2762static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
2763uint16x8_t __arm_vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2764static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
2765uint16x8_t __arm_vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2766static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
2767uint32x4_t __arm_vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2768static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
2769uint32x4_t __arm_vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2770static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
2771uint8x16_t __arm_vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2772static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
2773uint8x16_t __arm_vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2774static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
2775int16x8_t __arm_vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2776static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
2777int16x8_t __arm_vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2778static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
2779int32x4_t __arm_vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2780static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
2781int32x4_t __arm_vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
2783int8x16_t __arm_vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2784static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
2785int8x16_t __arm_vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
2787uint16x8_t __arm_vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2788static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
2789uint16x8_t __arm_vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
2791uint32x4_t __arm_vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2792static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
2793uint32x4_t __arm_vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2794static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
2795uint8x16_t __arm_vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2796static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
2797uint8x16_t __arm_vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2798static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
2799int16x8_t __arm_vorrq_s16(int16x8_t, int16x8_t);
2800static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
2801int16x8_t __arm_vorrq(int16x8_t, int16x8_t);
2802static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
2803int32x4_t __arm_vorrq_s32(int32x4_t, int32x4_t);
2804static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
2805int32x4_t __arm_vorrq(int32x4_t, int32x4_t);
2806static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
2807int8x16_t __arm_vorrq_s8(int8x16_t, int8x16_t);
2808static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
2809int8x16_t __arm_vorrq(int8x16_t, int8x16_t);
2810static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
2811uint16x8_t __arm_vorrq_u16(uint16x8_t, uint16x8_t);
2812static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
2813uint16x8_t __arm_vorrq(uint16x8_t, uint16x8_t);
2814static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
2815uint32x4_t __arm_vorrq_u32(uint32x4_t, uint32x4_t);
2816static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
2817uint32x4_t __arm_vorrq(uint32x4_t, uint32x4_t);
2818static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
2819uint8x16_t __arm_vorrq_u8(uint8x16_t, uint8x16_t);
2820static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
2821uint8x16_t __arm_vorrq(uint8x16_t, uint8x16_t);
2822static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
2823int16x8_t __arm_vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
2824static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
2825int16x8_t __arm_vorrq_x(int16x8_t, int16x8_t, mve_pred16_t);
2826static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
2827int32x4_t __arm_vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
2828static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
2829int32x4_t __arm_vorrq_x(int32x4_t, int32x4_t, mve_pred16_t);
2830static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
2831int8x16_t __arm_vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
2832static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
2833int8x16_t __arm_vorrq_x(int8x16_t, int8x16_t, mve_pred16_t);
2834static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
2835uint16x8_t __arm_vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2836static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
2837uint16x8_t __arm_vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
2838static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
2839uint32x4_t __arm_vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2840static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
2841uint32x4_t __arm_vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
2842static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
2843uint8x16_t __arm_vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2844static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
2845uint8x16_t __arm_vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
2846static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpnot)))
2847mve_pred16_t __arm_vpnot(mve_pred16_t);
2848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
2849int16x8_t __arm_vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t);
2850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
2851int16x8_t __arm_vpselq(int16x8_t, int16x8_t, mve_pred16_t);
2852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
2853int32x4_t __arm_vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t);
2854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
2855int32x4_t __arm_vpselq(int32x4_t, int32x4_t, mve_pred16_t);
2856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
2857int64x2_t __arm_vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t);
2858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
2859int64x2_t __arm_vpselq(int64x2_t, int64x2_t, mve_pred16_t);
2860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
2861int8x16_t __arm_vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t);
2862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
2863int8x16_t __arm_vpselq(int8x16_t, int8x16_t, mve_pred16_t);
2864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
2865uint16x8_t __arm_vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
2866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
2867uint16x8_t __arm_vpselq(uint16x8_t, uint16x8_t, mve_pred16_t);
2868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
2869uint32x4_t __arm_vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
2870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
2871uint32x4_t __arm_vpselq(uint32x4_t, uint32x4_t, mve_pred16_t);
2872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
2873uint64x2_t __arm_vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t);
2874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
2875uint64x2_t __arm_vpselq(uint64x2_t, uint64x2_t, mve_pred16_t);
2876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
2877uint8x16_t __arm_vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
2878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
2879uint8x16_t __arm_vpselq(uint8x16_t, uint8x16_t, mve_pred16_t);
2880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
2881int16x8_t __arm_vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
2883int16x8_t __arm_vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
2885int32x4_t __arm_vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
2887int32x4_t __arm_vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
2889int8x16_t __arm_vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
2891int8x16_t __arm_vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
2893uint16x8_t __arm_vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
2895uint16x8_t __arm_vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
2896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
2897uint32x4_t __arm_vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
2899uint32x4_t __arm_vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
2900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
2901uint8x16_t __arm_vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
2903uint8x16_t __arm_vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
2904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
2905int16x8_t __arm_vqaddq_s16(int16x8_t, int16x8_t);
2906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
2907int16x8_t __arm_vqaddq(int16x8_t, int16x8_t);
2908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
2909int32x4_t __arm_vqaddq_s32(int32x4_t, int32x4_t);
2910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
2911int32x4_t __arm_vqaddq(int32x4_t, int32x4_t);
2912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
2913int8x16_t __arm_vqaddq_s8(int8x16_t, int8x16_t);
2914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
2915int8x16_t __arm_vqaddq(int8x16_t, int8x16_t);
2916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
2917uint16x8_t __arm_vqaddq_u16(uint16x8_t, uint16x8_t);
2918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
2919uint16x8_t __arm_vqaddq(uint16x8_t, uint16x8_t);
2920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
2921uint32x4_t __arm_vqaddq_u32(uint32x4_t, uint32x4_t);
2922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
2923uint32x4_t __arm_vqaddq(uint32x4_t, uint32x4_t);
2924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
2925uint8x16_t __arm_vqaddq_u8(uint8x16_t, uint8x16_t);
2926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
2927uint8x16_t __arm_vqaddq(uint8x16_t, uint8x16_t);
2928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
2929int16x8_t __arm_vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
2931int16x8_t __arm_vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
2933int32x4_t __arm_vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
2935int32x4_t __arm_vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
2937int8x16_t __arm_vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
2939int8x16_t __arm_vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
2941int16x8_t __arm_vqdmulhq_s16(int16x8_t, int16x8_t);
2942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
2943int16x8_t __arm_vqdmulhq(int16x8_t, int16x8_t);
2944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
2945int32x4_t __arm_vqdmulhq_s32(int32x4_t, int32x4_t);
2946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
2947int32x4_t __arm_vqdmulhq(int32x4_t, int32x4_t);
2948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
2949int8x16_t __arm_vqdmulhq_s8(int8x16_t, int8x16_t);
2950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
2951int8x16_t __arm_vqdmulhq(int8x16_t, int8x16_t);
2952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
2953int16x8_t __arm_vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
2955int16x8_t __arm_vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
2956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
2957int32x4_t __arm_vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
2959int32x4_t __arm_vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
2960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
2961int8x16_t __arm_vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
2963int8x16_t __arm_vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
2964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
2965int16x8_t __arm_vqrdmulhq_s16(int16x8_t, int16x8_t);
2966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
2967int16x8_t __arm_vqrdmulhq(int16x8_t, int16x8_t);
2968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
2969int32x4_t __arm_vqrdmulhq_s32(int32x4_t, int32x4_t);
2970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
2971int32x4_t __arm_vqrdmulhq(int32x4_t, int32x4_t);
2972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
2973int8x16_t __arm_vqrdmulhq_s8(int8x16_t, int8x16_t);
2974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
2975int8x16_t __arm_vqrdmulhq(int8x16_t, int8x16_t);
2976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
2977int16x8_t __arm_vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
2978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
2979int16x8_t __arm_vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
2980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
2981int32x4_t __arm_vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
2982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
2983int32x4_t __arm_vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
2984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
2985int8x16_t __arm_vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
2986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
2987int8x16_t __arm_vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
2988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
2989uint16x8_t __arm_vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
2990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
2991uint16x8_t __arm_vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
2992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
2993uint32x4_t __arm_vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
2994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
2995uint32x4_t __arm_vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
2996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
2997uint8x16_t __arm_vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
2998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
2999uint8x16_t __arm_vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
3000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
3001int16x8_t __arm_vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
3003int16x8_t __arm_vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
3005int32x4_t __arm_vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
3007int32x4_t __arm_vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
3009int8x16_t __arm_vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
3011int8x16_t __arm_vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
3013uint16x8_t __arm_vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
3015uint16x8_t __arm_vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
3017uint32x4_t __arm_vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
3019uint32x4_t __arm_vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
3021uint8x16_t __arm_vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
3023uint8x16_t __arm_vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
3025int16x8_t __arm_vqrshlq_n_s16(int16x8_t, int32_t);
3026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
3027int16x8_t __arm_vqrshlq(int16x8_t, int32_t);
3028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
3029int32x4_t __arm_vqrshlq_n_s32(int32x4_t, int32_t);
3030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
3031int32x4_t __arm_vqrshlq(int32x4_t, int32_t);
3032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
3033int8x16_t __arm_vqrshlq_n_s8(int8x16_t, int32_t);
3034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
3035int8x16_t __arm_vqrshlq(int8x16_t, int32_t);
3036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
3037uint16x8_t __arm_vqrshlq_n_u16(uint16x8_t, int32_t);
3038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
3039uint16x8_t __arm_vqrshlq(uint16x8_t, int32_t);
3040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
3041uint32x4_t __arm_vqrshlq_n_u32(uint32x4_t, int32_t);
3042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
3043uint32x4_t __arm_vqrshlq(uint32x4_t, int32_t);
3044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
3045uint8x16_t __arm_vqrshlq_n_u8(uint8x16_t, int32_t);
3046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
3047uint8x16_t __arm_vqrshlq(uint8x16_t, int32_t);
3048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
3049int16x8_t __arm_vqrshlq_s16(int16x8_t, int16x8_t);
3050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
3051int16x8_t __arm_vqrshlq(int16x8_t, int16x8_t);
3052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
3053int32x4_t __arm_vqrshlq_s32(int32x4_t, int32x4_t);
3054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
3055int32x4_t __arm_vqrshlq(int32x4_t, int32x4_t);
3056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
3057int8x16_t __arm_vqrshlq_s8(int8x16_t, int8x16_t);
3058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
3059int8x16_t __arm_vqrshlq(int8x16_t, int8x16_t);
3060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
3061uint16x8_t __arm_vqrshlq_u16(uint16x8_t, int16x8_t);
3062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
3063uint16x8_t __arm_vqrshlq(uint16x8_t, int16x8_t);
3064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
3065uint32x4_t __arm_vqrshlq_u32(uint32x4_t, int32x4_t);
3066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
3067uint32x4_t __arm_vqrshlq(uint32x4_t, int32x4_t);
3068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
3069uint8x16_t __arm_vqrshlq_u8(uint8x16_t, int8x16_t);
3070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
3071uint8x16_t __arm_vqrshlq(uint8x16_t, int8x16_t);
3072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
3073int8x16_t __arm_vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
3075int8x16_t __arm_vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
3077int16x8_t __arm_vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
3079int16x8_t __arm_vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
3081uint8x16_t __arm_vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
3083uint8x16_t __arm_vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
3085uint16x8_t __arm_vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
3087uint16x8_t __arm_vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
3089int8x16_t __arm_vqrshrnbq_n_s16(int8x16_t, int16x8_t, int);
3090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
3091int8x16_t __arm_vqrshrnbq(int8x16_t, int16x8_t, int);
3092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
3093int16x8_t __arm_vqrshrnbq_n_s32(int16x8_t, int32x4_t, int);
3094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
3095int16x8_t __arm_vqrshrnbq(int16x8_t, int32x4_t, int);
3096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
3097uint8x16_t __arm_vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
3098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
3099uint8x16_t __arm_vqrshrnbq(uint8x16_t, uint16x8_t, int);
3100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
3101uint16x8_t __arm_vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
3102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
3103uint16x8_t __arm_vqrshrnbq(uint16x8_t, uint32x4_t, int);
3104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
3105int8x16_t __arm_vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
3107int8x16_t __arm_vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
3109int16x8_t __arm_vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
3111int16x8_t __arm_vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
3113uint8x16_t __arm_vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
3115uint8x16_t __arm_vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
3117uint16x8_t __arm_vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
3119uint16x8_t __arm_vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
3121int8x16_t __arm_vqrshrntq_n_s16(int8x16_t, int16x8_t, int);
3122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
3123int8x16_t __arm_vqrshrntq(int8x16_t, int16x8_t, int);
3124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
3125int16x8_t __arm_vqrshrntq_n_s32(int16x8_t, int32x4_t, int);
3126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
3127int16x8_t __arm_vqrshrntq(int16x8_t, int32x4_t, int);
3128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
3129uint8x16_t __arm_vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
3130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
3131uint8x16_t __arm_vqrshrntq(uint8x16_t, uint16x8_t, int);
3132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
3133uint16x8_t __arm_vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
3134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
3135uint16x8_t __arm_vqrshrntq(uint16x8_t, uint32x4_t, int);
3136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
3137uint8x16_t __arm_vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
3139uint8x16_t __arm_vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
3141uint16x8_t __arm_vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
3143uint16x8_t __arm_vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
3145uint8x16_t __arm_vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int);
3146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
3147uint8x16_t __arm_vqrshrunbq(uint8x16_t, int16x8_t, int);
3148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
3149uint16x8_t __arm_vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int);
3150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
3151uint16x8_t __arm_vqrshrunbq(uint16x8_t, int32x4_t, int);
3152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
3153uint8x16_t __arm_vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
3155uint8x16_t __arm_vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
3157uint16x8_t __arm_vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
3159uint16x8_t __arm_vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
3161uint8x16_t __arm_vqrshruntq_n_s16(uint8x16_t, int16x8_t, int);
3162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
3163uint8x16_t __arm_vqrshruntq(uint8x16_t, int16x8_t, int);
3164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
3165uint16x8_t __arm_vqrshruntq_n_s32(uint16x8_t, int32x4_t, int);
3166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
3167uint16x8_t __arm_vqrshruntq(uint16x8_t, int32x4_t, int);
3168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
3169int16x8_t __arm_vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
3170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
3171int16x8_t __arm_vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
3172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
3173int32x4_t __arm_vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
3174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
3175int32x4_t __arm_vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
3176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
3177int8x16_t __arm_vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
3178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
3179int8x16_t __arm_vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
3180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
3181uint16x8_t __arm_vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
3182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
3183uint16x8_t __arm_vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
3184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
3185uint32x4_t __arm_vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
3186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
3187uint32x4_t __arm_vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
3188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
3189uint8x16_t __arm_vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
3190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
3191uint8x16_t __arm_vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
3192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
3193int16x8_t __arm_vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
3194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
3195int16x8_t __arm_vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
3196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
3197int32x4_t __arm_vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
3198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
3199int32x4_t __arm_vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
3200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
3201int8x16_t __arm_vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
3202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
3203int8x16_t __arm_vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
3204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
3205uint16x8_t __arm_vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
3206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
3207uint16x8_t __arm_vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
3208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
3209uint32x4_t __arm_vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
3210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
3211uint32x4_t __arm_vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
3212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
3213uint8x16_t __arm_vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
3214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
3215uint8x16_t __arm_vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
3216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
3217int16x8_t __arm_vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
3219int16x8_t __arm_vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
3221int32x4_t __arm_vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
3223int32x4_t __arm_vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
3225int8x16_t __arm_vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
3227int8x16_t __arm_vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
3229uint16x8_t __arm_vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
3231uint16x8_t __arm_vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
3233uint32x4_t __arm_vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
3235uint32x4_t __arm_vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
3237uint8x16_t __arm_vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
3239uint8x16_t __arm_vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
3241int16x8_t __arm_vqshlq_n_s16(int16x8_t, int);
3242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
3243int16x8_t __arm_vqshlq_n(int16x8_t, int);
3244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
3245int32x4_t __arm_vqshlq_n_s32(int32x4_t, int);
3246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
3247int32x4_t __arm_vqshlq_n(int32x4_t, int);
3248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
3249int8x16_t __arm_vqshlq_n_s8(int8x16_t, int);
3250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
3251int8x16_t __arm_vqshlq_n(int8x16_t, int);
3252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
3253uint16x8_t __arm_vqshlq_n_u16(uint16x8_t, int);
3254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
3255uint16x8_t __arm_vqshlq_n(uint16x8_t, int);
3256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
3257uint32x4_t __arm_vqshlq_n_u32(uint32x4_t, int);
3258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
3259uint32x4_t __arm_vqshlq_n(uint32x4_t, int);
3260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
3261uint8x16_t __arm_vqshlq_n_u8(uint8x16_t, int);
3262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
3263uint8x16_t __arm_vqshlq_n(uint8x16_t, int);
3264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
3265int16x8_t __arm_vqshlq_r_s16(int16x8_t, int32_t);
3266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
3267int16x8_t __arm_vqshlq_r(int16x8_t, int32_t);
3268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
3269int32x4_t __arm_vqshlq_r_s32(int32x4_t, int32_t);
3270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
3271int32x4_t __arm_vqshlq_r(int32x4_t, int32_t);
3272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
3273int8x16_t __arm_vqshlq_r_s8(int8x16_t, int32_t);
3274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
3275int8x16_t __arm_vqshlq_r(int8x16_t, int32_t);
3276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
3277uint16x8_t __arm_vqshlq_r_u16(uint16x8_t, int32_t);
3278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
3279uint16x8_t __arm_vqshlq_r(uint16x8_t, int32_t);
3280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
3281uint32x4_t __arm_vqshlq_r_u32(uint32x4_t, int32_t);
3282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
3283uint32x4_t __arm_vqshlq_r(uint32x4_t, int32_t);
3284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
3285uint8x16_t __arm_vqshlq_r_u8(uint8x16_t, int32_t);
3286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
3287uint8x16_t __arm_vqshlq_r(uint8x16_t, int32_t);
3288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
3289int16x8_t __arm_vqshlq_s16(int16x8_t, int16x8_t);
3290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
3291int16x8_t __arm_vqshlq(int16x8_t, int16x8_t);
3292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
3293int32x4_t __arm_vqshlq_s32(int32x4_t, int32x4_t);
3294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
3295int32x4_t __arm_vqshlq(int32x4_t, int32x4_t);
3296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
3297int8x16_t __arm_vqshlq_s8(int8x16_t, int8x16_t);
3298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
3299int8x16_t __arm_vqshlq(int8x16_t, int8x16_t);
3300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
3301uint16x8_t __arm_vqshlq_u16(uint16x8_t, int16x8_t);
3302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
3303uint16x8_t __arm_vqshlq(uint16x8_t, int16x8_t);
3304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
3305uint32x4_t __arm_vqshlq_u32(uint32x4_t, int32x4_t);
3306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
3307uint32x4_t __arm_vqshlq(uint32x4_t, int32x4_t);
3308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
3309uint8x16_t __arm_vqshlq_u8(uint8x16_t, int8x16_t);
3310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
3311uint8x16_t __arm_vqshlq(uint8x16_t, int8x16_t);
3312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
3313uint16x8_t __arm_vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t);
3314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
3315uint16x8_t __arm_vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t);
3316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
3317uint32x4_t __arm_vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t);
3318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
3319uint32x4_t __arm_vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t);
3320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
3321uint8x16_t __arm_vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t);
3322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
3323uint8x16_t __arm_vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t);
3324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
3325uint16x8_t __arm_vqshluq_n_s16(int16x8_t, int);
3326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
3327uint16x8_t __arm_vqshluq(int16x8_t, int);
3328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
3329uint32x4_t __arm_vqshluq_n_s32(int32x4_t, int);
3330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
3331uint32x4_t __arm_vqshluq(int32x4_t, int);
3332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
3333uint8x16_t __arm_vqshluq_n_s8(int8x16_t, int);
3334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
3335uint8x16_t __arm_vqshluq(int8x16_t, int);
3336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
3337int8x16_t __arm_vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
3339int8x16_t __arm_vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
3341int16x8_t __arm_vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
3343int16x8_t __arm_vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
3345uint8x16_t __arm_vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
3347uint8x16_t __arm_vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
3349uint16x8_t __arm_vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
3351uint16x8_t __arm_vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
3353int8x16_t __arm_vqshrnbq_n_s16(int8x16_t, int16x8_t, int);
3354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
3355int8x16_t __arm_vqshrnbq(int8x16_t, int16x8_t, int);
3356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
3357int16x8_t __arm_vqshrnbq_n_s32(int16x8_t, int32x4_t, int);
3358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
3359int16x8_t __arm_vqshrnbq(int16x8_t, int32x4_t, int);
3360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
3361uint8x16_t __arm_vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
3362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
3363uint8x16_t __arm_vqshrnbq(uint8x16_t, uint16x8_t, int);
3364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
3365uint16x8_t __arm_vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
3366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
3367uint16x8_t __arm_vqshrnbq(uint16x8_t, uint32x4_t, int);
3368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
3369int8x16_t __arm_vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
3370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
3371int8x16_t __arm_vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
3372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
3373int16x8_t __arm_vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
3374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
3375int16x8_t __arm_vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
3376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
3377uint8x16_t __arm_vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
3379uint8x16_t __arm_vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
3380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
3381uint16x8_t __arm_vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
3383uint16x8_t __arm_vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
3384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
3385int8x16_t __arm_vqshrntq_n_s16(int8x16_t, int16x8_t, int);
3386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
3387int8x16_t __arm_vqshrntq(int8x16_t, int16x8_t, int);
3388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
3389int16x8_t __arm_vqshrntq_n_s32(int16x8_t, int32x4_t, int);
3390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
3391int16x8_t __arm_vqshrntq(int16x8_t, int32x4_t, int);
3392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
3393uint8x16_t __arm_vqshrntq_n_u16(uint8x16_t, uint16x8_t, int);
3394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
3395uint8x16_t __arm_vqshrntq(uint8x16_t, uint16x8_t, int);
3396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
3397uint16x8_t __arm_vqshrntq_n_u32(uint16x8_t, uint32x4_t, int);
3398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
3399uint16x8_t __arm_vqshrntq(uint16x8_t, uint32x4_t, int);
3400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
3401uint8x16_t __arm_vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
3403uint8x16_t __arm_vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
3405uint16x8_t __arm_vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
3407uint16x8_t __arm_vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
3409uint8x16_t __arm_vqshrunbq_n_s16(uint8x16_t, int16x8_t, int);
3410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
3411uint8x16_t __arm_vqshrunbq(uint8x16_t, int16x8_t, int);
3412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
3413uint16x8_t __arm_vqshrunbq_n_s32(uint16x8_t, int32x4_t, int);
3414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
3415uint16x8_t __arm_vqshrunbq(uint16x8_t, int32x4_t, int);
3416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
3417uint8x16_t __arm_vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
3418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
3419uint8x16_t __arm_vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
3420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
3421uint16x8_t __arm_vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
3422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
3423uint16x8_t __arm_vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
3424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
3425uint8x16_t __arm_vqshruntq_n_s16(uint8x16_t, int16x8_t, int);
3426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
3427uint8x16_t __arm_vqshruntq(uint8x16_t, int16x8_t, int);
3428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
3429uint16x8_t __arm_vqshruntq_n_s32(uint16x8_t, int32x4_t, int);
3430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
3431uint16x8_t __arm_vqshruntq(uint16x8_t, int32x4_t, int);
3432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
3433int16x8_t __arm_vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
3435int16x8_t __arm_vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
3437int32x4_t __arm_vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
3439int32x4_t __arm_vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
3441int8x16_t __arm_vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
3443int8x16_t __arm_vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
3445uint16x8_t __arm_vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
3447uint16x8_t __arm_vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
3449uint32x4_t __arm_vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
3451uint32x4_t __arm_vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
3453uint8x16_t __arm_vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
3455uint8x16_t __arm_vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
3457int16x8_t __arm_vqsubq_s16(int16x8_t, int16x8_t);
3458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
3459int16x8_t __arm_vqsubq(int16x8_t, int16x8_t);
3460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
3461int32x4_t __arm_vqsubq_s32(int32x4_t, int32x4_t);
3462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
3463int32x4_t __arm_vqsubq(int32x4_t, int32x4_t);
3464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
3465int8x16_t __arm_vqsubq_s8(int8x16_t, int8x16_t);
3466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
3467int8x16_t __arm_vqsubq(int8x16_t, int8x16_t);
3468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
3469uint16x8_t __arm_vqsubq_u16(uint16x8_t, uint16x8_t);
3470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
3471uint16x8_t __arm_vqsubq(uint16x8_t, uint16x8_t);
3472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
3473uint32x4_t __arm_vqsubq_u32(uint32x4_t, uint32x4_t);
3474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
3475uint32x4_t __arm_vqsubq(uint32x4_t, uint32x4_t);
3476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
3477uint8x16_t __arm_vqsubq_u8(uint8x16_t, uint8x16_t);
3478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
3479uint8x16_t __arm_vqsubq(uint8x16_t, uint8x16_t);
3480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
3481int16x8_t __arm_vreinterpretq_s16_s32(int32x4_t);
3482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
3483int16x8_t __arm_vreinterpretq_s16(int32x4_t);
3484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
3485int16x8_t __arm_vreinterpretq_s16_s64(int64x2_t);
3486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
3487int16x8_t __arm_vreinterpretq_s16(int64x2_t);
3488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
3489int16x8_t __arm_vreinterpretq_s16_s8(int8x16_t);
3490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
3491int16x8_t __arm_vreinterpretq_s16(int8x16_t);
3492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
3493int16x8_t __arm_vreinterpretq_s16_u16(uint16x8_t);
3494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
3495int16x8_t __arm_vreinterpretq_s16(uint16x8_t);
3496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
3497int16x8_t __arm_vreinterpretq_s16_u32(uint32x4_t);
3498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
3499int16x8_t __arm_vreinterpretq_s16(uint32x4_t);
3500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
3501int16x8_t __arm_vreinterpretq_s16_u64(uint64x2_t);
3502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
3503int16x8_t __arm_vreinterpretq_s16(uint64x2_t);
3504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
3505int16x8_t __arm_vreinterpretq_s16_u8(uint8x16_t);
3506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
3507int16x8_t __arm_vreinterpretq_s16(uint8x16_t);
3508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
3509int32x4_t __arm_vreinterpretq_s32_s16(int16x8_t);
3510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
3511int32x4_t __arm_vreinterpretq_s32(int16x8_t);
3512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
3513int32x4_t __arm_vreinterpretq_s32_s64(int64x2_t);
3514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
3515int32x4_t __arm_vreinterpretq_s32(int64x2_t);
3516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
3517int32x4_t __arm_vreinterpretq_s32_s8(int8x16_t);
3518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
3519int32x4_t __arm_vreinterpretq_s32(int8x16_t);
3520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
3521int32x4_t __arm_vreinterpretq_s32_u16(uint16x8_t);
3522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
3523int32x4_t __arm_vreinterpretq_s32(uint16x8_t);
3524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
3525int32x4_t __arm_vreinterpretq_s32_u32(uint32x4_t);
3526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
3527int32x4_t __arm_vreinterpretq_s32(uint32x4_t);
3528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
3529int32x4_t __arm_vreinterpretq_s32_u64(uint64x2_t);
3530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
3531int32x4_t __arm_vreinterpretq_s32(uint64x2_t);
3532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
3533int32x4_t __arm_vreinterpretq_s32_u8(uint8x16_t);
3534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
3535int32x4_t __arm_vreinterpretq_s32(uint8x16_t);
3536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
3537int64x2_t __arm_vreinterpretq_s64_s16(int16x8_t);
3538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
3539int64x2_t __arm_vreinterpretq_s64(int16x8_t);
3540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
3541int64x2_t __arm_vreinterpretq_s64_s32(int32x4_t);
3542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
3543int64x2_t __arm_vreinterpretq_s64(int32x4_t);
3544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
3545int64x2_t __arm_vreinterpretq_s64_s8(int8x16_t);
3546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
3547int64x2_t __arm_vreinterpretq_s64(int8x16_t);
3548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
3549int64x2_t __arm_vreinterpretq_s64_u16(uint16x8_t);
3550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
3551int64x2_t __arm_vreinterpretq_s64(uint16x8_t);
3552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
3553int64x2_t __arm_vreinterpretq_s64_u32(uint32x4_t);
3554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
3555int64x2_t __arm_vreinterpretq_s64(uint32x4_t);
3556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
3557int64x2_t __arm_vreinterpretq_s64_u64(uint64x2_t);
3558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
3559int64x2_t __arm_vreinterpretq_s64(uint64x2_t);
3560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
3561int64x2_t __arm_vreinterpretq_s64_u8(uint8x16_t);
3562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
3563int64x2_t __arm_vreinterpretq_s64(uint8x16_t);
3564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
3565int8x16_t __arm_vreinterpretq_s8_s16(int16x8_t);
3566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
3567int8x16_t __arm_vreinterpretq_s8(int16x8_t);
3568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
3569int8x16_t __arm_vreinterpretq_s8_s32(int32x4_t);
3570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
3571int8x16_t __arm_vreinterpretq_s8(int32x4_t);
3572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
3573int8x16_t __arm_vreinterpretq_s8_s64(int64x2_t);
3574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
3575int8x16_t __arm_vreinterpretq_s8(int64x2_t);
3576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
3577int8x16_t __arm_vreinterpretq_s8_u16(uint16x8_t);
3578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
3579int8x16_t __arm_vreinterpretq_s8(uint16x8_t);
3580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
3581int8x16_t __arm_vreinterpretq_s8_u32(uint32x4_t);
3582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
3583int8x16_t __arm_vreinterpretq_s8(uint32x4_t);
3584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
3585int8x16_t __arm_vreinterpretq_s8_u64(uint64x2_t);
3586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
3587int8x16_t __arm_vreinterpretq_s8(uint64x2_t);
3588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
3589int8x16_t __arm_vreinterpretq_s8_u8(uint8x16_t);
3590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
3591int8x16_t __arm_vreinterpretq_s8(uint8x16_t);
3592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
3593uint16x8_t __arm_vreinterpretq_u16_s16(int16x8_t);
3594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
3595uint16x8_t __arm_vreinterpretq_u16(int16x8_t);
3596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
3597uint16x8_t __arm_vreinterpretq_u16_s32(int32x4_t);
3598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
3599uint16x8_t __arm_vreinterpretq_u16(int32x4_t);
3600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
3601uint16x8_t __arm_vreinterpretq_u16_s64(int64x2_t);
3602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
3603uint16x8_t __arm_vreinterpretq_u16(int64x2_t);
3604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
3605uint16x8_t __arm_vreinterpretq_u16_s8(int8x16_t);
3606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
3607uint16x8_t __arm_vreinterpretq_u16(int8x16_t);
3608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
3609uint16x8_t __arm_vreinterpretq_u16_u32(uint32x4_t);
3610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
3611uint16x8_t __arm_vreinterpretq_u16(uint32x4_t);
3612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
3613uint16x8_t __arm_vreinterpretq_u16_u64(uint64x2_t);
3614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
3615uint16x8_t __arm_vreinterpretq_u16(uint64x2_t);
3616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
3617uint16x8_t __arm_vreinterpretq_u16_u8(uint8x16_t);
3618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
3619uint16x8_t __arm_vreinterpretq_u16(uint8x16_t);
3620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
3621uint32x4_t __arm_vreinterpretq_u32_s16(int16x8_t);
3622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
3623uint32x4_t __arm_vreinterpretq_u32(int16x8_t);
3624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
3625uint32x4_t __arm_vreinterpretq_u32_s32(int32x4_t);
3626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
3627uint32x4_t __arm_vreinterpretq_u32(int32x4_t);
3628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
3629uint32x4_t __arm_vreinterpretq_u32_s64(int64x2_t);
3630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
3631uint32x4_t __arm_vreinterpretq_u32(int64x2_t);
3632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
3633uint32x4_t __arm_vreinterpretq_u32_s8(int8x16_t);
3634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
3635uint32x4_t __arm_vreinterpretq_u32(int8x16_t);
3636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
3637uint32x4_t __arm_vreinterpretq_u32_u16(uint16x8_t);
3638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
3639uint32x4_t __arm_vreinterpretq_u32(uint16x8_t);
3640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
3641uint32x4_t __arm_vreinterpretq_u32_u64(uint64x2_t);
3642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
3643uint32x4_t __arm_vreinterpretq_u32(uint64x2_t);
3644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
3645uint32x4_t __arm_vreinterpretq_u32_u8(uint8x16_t);
3646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
3647uint32x4_t __arm_vreinterpretq_u32(uint8x16_t);
3648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
3649uint64x2_t __arm_vreinterpretq_u64_s16(int16x8_t);
3650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
3651uint64x2_t __arm_vreinterpretq_u64(int16x8_t);
3652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
3653uint64x2_t __arm_vreinterpretq_u64_s32(int32x4_t);
3654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
3655uint64x2_t __arm_vreinterpretq_u64(int32x4_t);
3656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
3657uint64x2_t __arm_vreinterpretq_u64_s64(int64x2_t);
3658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
3659uint64x2_t __arm_vreinterpretq_u64(int64x2_t);
3660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
3661uint64x2_t __arm_vreinterpretq_u64_s8(int8x16_t);
3662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
3663uint64x2_t __arm_vreinterpretq_u64(int8x16_t);
3664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
3665uint64x2_t __arm_vreinterpretq_u64_u16(uint16x8_t);
3666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
3667uint64x2_t __arm_vreinterpretq_u64(uint16x8_t);
3668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
3669uint64x2_t __arm_vreinterpretq_u64_u32(uint32x4_t);
3670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
3671uint64x2_t __arm_vreinterpretq_u64(uint32x4_t);
3672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
3673uint64x2_t __arm_vreinterpretq_u64_u8(uint8x16_t);
3674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
3675uint64x2_t __arm_vreinterpretq_u64(uint8x16_t);
3676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
3677uint8x16_t __arm_vreinterpretq_u8_s16(int16x8_t);
3678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
3679uint8x16_t __arm_vreinterpretq_u8(int16x8_t);
3680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
3681uint8x16_t __arm_vreinterpretq_u8_s32(int32x4_t);
3682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
3683uint8x16_t __arm_vreinterpretq_u8(int32x4_t);
3684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
3685uint8x16_t __arm_vreinterpretq_u8_s64(int64x2_t);
3686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
3687uint8x16_t __arm_vreinterpretq_u8(int64x2_t);
3688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
3689uint8x16_t __arm_vreinterpretq_u8_s8(int8x16_t);
3690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
3691uint8x16_t __arm_vreinterpretq_u8(int8x16_t);
3692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
3693uint8x16_t __arm_vreinterpretq_u8_u16(uint16x8_t);
3694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
3695uint8x16_t __arm_vreinterpretq_u8(uint16x8_t);
3696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
3697uint8x16_t __arm_vreinterpretq_u8_u32(uint32x4_t);
3698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
3699uint8x16_t __arm_vreinterpretq_u8(uint32x4_t);
3700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
3701uint8x16_t __arm_vreinterpretq_u8_u64(uint64x2_t);
3702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
3703uint8x16_t __arm_vreinterpretq_u8(uint64x2_t);
3704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
3705int16x8_t __arm_vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
3707int16x8_t __arm_vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
3709int32x4_t __arm_vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
3711int32x4_t __arm_vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
3713int8x16_t __arm_vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
3715int8x16_t __arm_vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
3717uint16x8_t __arm_vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
3719uint16x8_t __arm_vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
3721uint32x4_t __arm_vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
3723uint32x4_t __arm_vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
3725uint8x16_t __arm_vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
3727uint8x16_t __arm_vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
3729int16x8_t __arm_vrhaddq_s16(int16x8_t, int16x8_t);
3730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
3731int16x8_t __arm_vrhaddq(int16x8_t, int16x8_t);
3732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
3733int32x4_t __arm_vrhaddq_s32(int32x4_t, int32x4_t);
3734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
3735int32x4_t __arm_vrhaddq(int32x4_t, int32x4_t);
3736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
3737int8x16_t __arm_vrhaddq_s8(int8x16_t, int8x16_t);
3738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
3739int8x16_t __arm_vrhaddq(int8x16_t, int8x16_t);
3740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
3741uint16x8_t __arm_vrhaddq_u16(uint16x8_t, uint16x8_t);
3742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
3743uint16x8_t __arm_vrhaddq(uint16x8_t, uint16x8_t);
3744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
3745uint32x4_t __arm_vrhaddq_u32(uint32x4_t, uint32x4_t);
3746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
3747uint32x4_t __arm_vrhaddq(uint32x4_t, uint32x4_t);
3748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
3749uint8x16_t __arm_vrhaddq_u8(uint8x16_t, uint8x16_t);
3750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
3751uint8x16_t __arm_vrhaddq(uint8x16_t, uint8x16_t);
3752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
3753int16x8_t __arm_vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
3754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
3755int16x8_t __arm_vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
3756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
3757int32x4_t __arm_vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
3758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
3759int32x4_t __arm_vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
3760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
3761int8x16_t __arm_vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
3762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
3763int8x16_t __arm_vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
3764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
3765uint16x8_t __arm_vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
3766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
3767uint16x8_t __arm_vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
3768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
3769uint32x4_t __arm_vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
3770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
3771uint32x4_t __arm_vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
3772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
3773uint8x16_t __arm_vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
3774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
3775uint8x16_t __arm_vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
3776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
3777int64_t __arm_vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
3779int64_t __arm_vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
3781uint64_t __arm_vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3782static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
3783uint64_t __arm_vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
3785int64_t __arm_vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t);
3786static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
3787int64_t __arm_vrmlaldavhaq(int64_t, int32x4_t, int32x4_t);
3788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
3789uint64_t __arm_vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t);
3790static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
3791uint64_t __arm_vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t);
3792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
3793int64_t __arm_vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
3795int64_t __arm_vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
3797int64_t __arm_vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
3798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
3799int64_t __arm_vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t);
3800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
3801int64_t __arm_vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
3803int64_t __arm_vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
3804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
3805uint64_t __arm_vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
3806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
3807uint64_t __arm_vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
3808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
3809int64_t __arm_vrmlaldavhq_s32(int32x4_t, int32x4_t);
3810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
3811int64_t __arm_vrmlaldavhq(int32x4_t, int32x4_t);
3812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
3813uint64_t __arm_vrmlaldavhq_u32(uint32x4_t, uint32x4_t);
3814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
3815uint64_t __arm_vrmlaldavhq(uint32x4_t, uint32x4_t);
3816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
3817int64_t __arm_vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
3819int64_t __arm_vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
3820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
3821int64_t __arm_vrmlaldavhxq_s32(int32x4_t, int32x4_t);
3822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
3823int64_t __arm_vrmlaldavhxq(int32x4_t, int32x4_t);
3824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
3825int64_t __arm_vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
3827int64_t __arm_vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
3829int64_t __arm_vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t);
3830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
3831int64_t __arm_vrmlsldavhaq(int64_t, int32x4_t, int32x4_t);
3832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
3833int64_t __arm_vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
3835int64_t __arm_vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
3836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
3837int64_t __arm_vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
3838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
3839int64_t __arm_vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t);
3840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
3841int64_t __arm_vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
3843int64_t __arm_vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
3844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
3845int64_t __arm_vrmlsldavhq_s32(int32x4_t, int32x4_t);
3846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
3847int64_t __arm_vrmlsldavhq(int32x4_t, int32x4_t);
3848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
3849int64_t __arm_vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
3850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
3851int64_t __arm_vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
3852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
3853int64_t __arm_vrmlsldavhxq_s32(int32x4_t, int32x4_t);
3854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
3855int64_t __arm_vrmlsldavhxq(int32x4_t, int32x4_t);
3856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
3857int16x8_t __arm_vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
3859int16x8_t __arm_vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
3861int32x4_t __arm_vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
3863int32x4_t __arm_vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
3865int8x16_t __arm_vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
3867int8x16_t __arm_vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
3869uint16x8_t __arm_vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
3871uint16x8_t __arm_vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
3872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
3873uint32x4_t __arm_vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
3875uint32x4_t __arm_vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
3876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
3877uint8x16_t __arm_vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
3879uint8x16_t __arm_vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
3880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
3881int16x8_t __arm_vrmulhq_s16(int16x8_t, int16x8_t);
3882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
3883int16x8_t __arm_vrmulhq(int16x8_t, int16x8_t);
3884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
3885int32x4_t __arm_vrmulhq_s32(int32x4_t, int32x4_t);
3886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
3887int32x4_t __arm_vrmulhq(int32x4_t, int32x4_t);
3888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
3889int8x16_t __arm_vrmulhq_s8(int8x16_t, int8x16_t);
3890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
3891int8x16_t __arm_vrmulhq(int8x16_t, int8x16_t);
3892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
3893uint16x8_t __arm_vrmulhq_u16(uint16x8_t, uint16x8_t);
3894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
3895uint16x8_t __arm_vrmulhq(uint16x8_t, uint16x8_t);
3896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
3897uint32x4_t __arm_vrmulhq_u32(uint32x4_t, uint32x4_t);
3898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
3899uint32x4_t __arm_vrmulhq(uint32x4_t, uint32x4_t);
3900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
3901uint8x16_t __arm_vrmulhq_u8(uint8x16_t, uint8x16_t);
3902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
3903uint8x16_t __arm_vrmulhq(uint8x16_t, uint8x16_t);
3904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
3905int16x8_t __arm_vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
3906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
3907int16x8_t __arm_vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
3908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
3909int32x4_t __arm_vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
3910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
3911int32x4_t __arm_vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
3912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
3913int8x16_t __arm_vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
3914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
3915int8x16_t __arm_vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
3916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
3917uint16x8_t __arm_vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
3918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
3919uint16x8_t __arm_vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
3920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
3921uint32x4_t __arm_vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
3922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
3923uint32x4_t __arm_vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
3924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
3925uint8x16_t __arm_vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
3926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
3927uint8x16_t __arm_vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
3928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
3929int16x8_t __arm_vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
3930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
3931int16x8_t __arm_vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
3932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
3933int32x4_t __arm_vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
3934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
3935int32x4_t __arm_vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
3936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
3937int8x16_t __arm_vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
3938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
3939int8x16_t __arm_vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
3940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
3941uint16x8_t __arm_vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
3942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
3943uint16x8_t __arm_vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
3944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
3945uint32x4_t __arm_vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
3946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
3947uint32x4_t __arm_vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
3948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
3949uint8x16_t __arm_vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
3950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
3951uint8x16_t __arm_vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
3952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
3953int16x8_t __arm_vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
3955int16x8_t __arm_vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
3956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
3957int32x4_t __arm_vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
3959int32x4_t __arm_vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
3960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
3961int8x16_t __arm_vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
3963int8x16_t __arm_vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
3964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
3965uint16x8_t __arm_vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
3967uint16x8_t __arm_vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
3968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
3969uint32x4_t __arm_vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
3971uint32x4_t __arm_vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
3972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
3973uint8x16_t __arm_vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
3975uint8x16_t __arm_vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
3976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
3977int16x8_t __arm_vrshlq_n_s16(int16x8_t, int32_t);
3978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
3979int16x8_t __arm_vrshlq(int16x8_t, int32_t);
3980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
3981int32x4_t __arm_vrshlq_n_s32(int32x4_t, int32_t);
3982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
3983int32x4_t __arm_vrshlq(int32x4_t, int32_t);
3984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
3985int8x16_t __arm_vrshlq_n_s8(int8x16_t, int32_t);
3986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
3987int8x16_t __arm_vrshlq(int8x16_t, int32_t);
3988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
3989uint16x8_t __arm_vrshlq_n_u16(uint16x8_t, int32_t);
3990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
3991uint16x8_t __arm_vrshlq(uint16x8_t, int32_t);
3992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
3993uint32x4_t __arm_vrshlq_n_u32(uint32x4_t, int32_t);
3994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
3995uint32x4_t __arm_vrshlq(uint32x4_t, int32_t);
3996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
3997uint8x16_t __arm_vrshlq_n_u8(uint8x16_t, int32_t);
3998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
3999uint8x16_t __arm_vrshlq(uint8x16_t, int32_t);
4000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
4001int16x8_t __arm_vrshlq_s16(int16x8_t, int16x8_t);
4002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
4003int16x8_t __arm_vrshlq(int16x8_t, int16x8_t);
4004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
4005int32x4_t __arm_vrshlq_s32(int32x4_t, int32x4_t);
4006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
4007int32x4_t __arm_vrshlq(int32x4_t, int32x4_t);
4008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
4009int8x16_t __arm_vrshlq_s8(int8x16_t, int8x16_t);
4010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
4011int8x16_t __arm_vrshlq(int8x16_t, int8x16_t);
4012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
4013uint16x8_t __arm_vrshlq_u16(uint16x8_t, int16x8_t);
4014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
4015uint16x8_t __arm_vrshlq(uint16x8_t, int16x8_t);
4016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
4017uint32x4_t __arm_vrshlq_u32(uint32x4_t, int32x4_t);
4018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
4019uint32x4_t __arm_vrshlq(uint32x4_t, int32x4_t);
4020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
4021uint8x16_t __arm_vrshlq_u8(uint8x16_t, int8x16_t);
4022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
4023uint8x16_t __arm_vrshlq(uint8x16_t, int8x16_t);
4024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
4025int16x8_t __arm_vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
4026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
4027int16x8_t __arm_vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
4028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
4029int32x4_t __arm_vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
4030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
4031int32x4_t __arm_vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
4032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
4033int8x16_t __arm_vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
4034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
4035int8x16_t __arm_vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
4036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
4037uint16x8_t __arm_vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
4038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
4039uint16x8_t __arm_vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
4040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
4041uint32x4_t __arm_vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
4042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
4043uint32x4_t __arm_vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
4044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
4045uint8x16_t __arm_vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
4046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
4047uint8x16_t __arm_vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
4048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
4049int8x16_t __arm_vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
4051int8x16_t __arm_vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
4053int16x8_t __arm_vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
4055int16x8_t __arm_vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
4057uint8x16_t __arm_vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
4059uint8x16_t __arm_vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
4061uint16x8_t __arm_vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
4063uint16x8_t __arm_vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
4065int8x16_t __arm_vrshrnbq_n_s16(int8x16_t, int16x8_t, int);
4066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
4067int8x16_t __arm_vrshrnbq(int8x16_t, int16x8_t, int);
4068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
4069int16x8_t __arm_vrshrnbq_n_s32(int16x8_t, int32x4_t, int);
4070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
4071int16x8_t __arm_vrshrnbq(int16x8_t, int32x4_t, int);
4072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
4073uint8x16_t __arm_vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
4074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
4075uint8x16_t __arm_vrshrnbq(uint8x16_t, uint16x8_t, int);
4076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
4077uint16x8_t __arm_vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
4078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
4079uint16x8_t __arm_vrshrnbq(uint16x8_t, uint32x4_t, int);
4080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
4081int8x16_t __arm_vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
4083int8x16_t __arm_vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
4085int16x8_t __arm_vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
4087int16x8_t __arm_vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
4089uint8x16_t __arm_vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
4091uint8x16_t __arm_vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
4093uint16x8_t __arm_vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
4095uint16x8_t __arm_vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
4097int8x16_t __arm_vrshrntq_n_s16(int8x16_t, int16x8_t, int);
4098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
4099int8x16_t __arm_vrshrntq(int8x16_t, int16x8_t, int);
4100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
4101int16x8_t __arm_vrshrntq_n_s32(int16x8_t, int32x4_t, int);
4102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
4103int16x8_t __arm_vrshrntq(int16x8_t, int32x4_t, int);
4104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
4105uint8x16_t __arm_vrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
4106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
4107uint8x16_t __arm_vrshrntq(uint8x16_t, uint16x8_t, int);
4108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
4109uint16x8_t __arm_vrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
4110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
4111uint16x8_t __arm_vrshrntq(uint16x8_t, uint32x4_t, int);
4112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
4113int16x8_t __arm_vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
4115int16x8_t __arm_vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
4117int32x4_t __arm_vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
4119int32x4_t __arm_vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
4121int8x16_t __arm_vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
4123int8x16_t __arm_vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
4125uint16x8_t __arm_vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
4127uint16x8_t __arm_vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
4129uint32x4_t __arm_vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
4131uint32x4_t __arm_vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
4133uint8x16_t __arm_vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
4135uint8x16_t __arm_vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
4137int16x8_t __arm_vrshrq_n_s16(int16x8_t, int);
4138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
4139int16x8_t __arm_vrshrq(int16x8_t, int);
4140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
4141int32x4_t __arm_vrshrq_n_s32(int32x4_t, int);
4142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
4143int32x4_t __arm_vrshrq(int32x4_t, int);
4144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
4145int8x16_t __arm_vrshrq_n_s8(int8x16_t, int);
4146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
4147int8x16_t __arm_vrshrq(int8x16_t, int);
4148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
4149uint16x8_t __arm_vrshrq_n_u16(uint16x8_t, int);
4150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
4151uint16x8_t __arm_vrshrq(uint16x8_t, int);
4152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
4153uint32x4_t __arm_vrshrq_n_u32(uint32x4_t, int);
4154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
4155uint32x4_t __arm_vrshrq(uint32x4_t, int);
4156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
4157uint8x16_t __arm_vrshrq_n_u8(uint8x16_t, int);
4158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
4159uint8x16_t __arm_vrshrq(uint8x16_t, int);
4160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
4161int16x8_t __arm_vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
4162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
4163int16x8_t __arm_vrshrq_x(int16x8_t, int, mve_pred16_t);
4164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
4165int32x4_t __arm_vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
4166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
4167int32x4_t __arm_vrshrq_x(int32x4_t, int, mve_pred16_t);
4168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
4169int8x16_t __arm_vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
4170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
4171int8x16_t __arm_vrshrq_x(int8x16_t, int, mve_pred16_t);
4172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
4173uint16x8_t __arm_vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
4175uint16x8_t __arm_vrshrq_x(uint16x8_t, int, mve_pred16_t);
4176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
4177uint32x4_t __arm_vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
4178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
4179uint32x4_t __arm_vrshrq_x(uint32x4_t, int, mve_pred16_t);
4180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
4181uint8x16_t __arm_vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
4183uint8x16_t __arm_vrshrq_x(uint8x16_t, int, mve_pred16_t);
4184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
4185int16x8_t __arm_vsetq_lane_s16(int16_t, int16x8_t, int);
4186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
4187int16x8_t __arm_vsetq_lane(int16_t, int16x8_t, int);
4188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
4189int32x4_t __arm_vsetq_lane_s32(int32_t, int32x4_t, int);
4190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
4191int32x4_t __arm_vsetq_lane(int32_t, int32x4_t, int);
4192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
4193int64x2_t __arm_vsetq_lane_s64(int64_t, int64x2_t, int);
4194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
4195int64x2_t __arm_vsetq_lane(int64_t, int64x2_t, int);
4196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
4197int8x16_t __arm_vsetq_lane_s8(int8_t, int8x16_t, int);
4198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
4199int8x16_t __arm_vsetq_lane(int8_t, int8x16_t, int);
4200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
4201uint16x8_t __arm_vsetq_lane_u16(uint16_t, uint16x8_t, int);
4202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
4203uint16x8_t __arm_vsetq_lane(uint16_t, uint16x8_t, int);
4204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
4205uint32x4_t __arm_vsetq_lane_u32(uint32_t, uint32x4_t, int);
4206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
4207uint32x4_t __arm_vsetq_lane(uint32_t, uint32x4_t, int);
4208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
4209uint64x2_t __arm_vsetq_lane_u64(uint64_t, uint64x2_t, int);
4210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
4211uint64x2_t __arm_vsetq_lane(uint64_t, uint64x2_t, int);
4212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
4213uint8x16_t __arm_vsetq_lane_u8(uint8_t, uint8x16_t, int);
4214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
4215uint8x16_t __arm_vsetq_lane(uint8_t, uint8x16_t, int);
4216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
4217int32x4_t __arm_vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
4218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
4219int32x4_t __arm_vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
4220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
4221int16x8_t __arm_vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
4222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
4223int16x8_t __arm_vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
4224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
4225uint32x4_t __arm_vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
4227uint32x4_t __arm_vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
4229uint16x8_t __arm_vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
4231uint16x8_t __arm_vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
4233int32x4_t __arm_vshllbq_n_s16(int16x8_t, int);
4234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
4235int32x4_t __arm_vshllbq(int16x8_t, int);
4236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
4237int16x8_t __arm_vshllbq_n_s8(int8x16_t, int);
4238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
4239int16x8_t __arm_vshllbq(int8x16_t, int);
4240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
4241uint32x4_t __arm_vshllbq_n_u16(uint16x8_t, int);
4242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
4243uint32x4_t __arm_vshllbq(uint16x8_t, int);
4244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
4245uint16x8_t __arm_vshllbq_n_u8(uint8x16_t, int);
4246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
4247uint16x8_t __arm_vshllbq(uint8x16_t, int);
4248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
4249int32x4_t __arm_vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t);
4250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
4251int32x4_t __arm_vshllbq_x(int16x8_t, int, mve_pred16_t);
4252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
4253int16x8_t __arm_vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t);
4254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
4255int16x8_t __arm_vshllbq_x(int8x16_t, int, mve_pred16_t);
4256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
4257uint32x4_t __arm_vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
4259uint32x4_t __arm_vshllbq_x(uint16x8_t, int, mve_pred16_t);
4260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
4261uint16x8_t __arm_vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
4263uint16x8_t __arm_vshllbq_x(uint8x16_t, int, mve_pred16_t);
4264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
4265int32x4_t __arm_vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
4266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
4267int32x4_t __arm_vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
4268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
4269int16x8_t __arm_vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
4270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
4271int16x8_t __arm_vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
4272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
4273uint32x4_t __arm_vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
4275uint32x4_t __arm_vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
4276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
4277uint16x8_t __arm_vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
4279uint16x8_t __arm_vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
4280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
4281int32x4_t __arm_vshlltq_n_s16(int16x8_t, int);
4282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
4283int32x4_t __arm_vshlltq(int16x8_t, int);
4284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
4285int16x8_t __arm_vshlltq_n_s8(int8x16_t, int);
4286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
4287int16x8_t __arm_vshlltq(int8x16_t, int);
4288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
4289uint32x4_t __arm_vshlltq_n_u16(uint16x8_t, int);
4290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
4291uint32x4_t __arm_vshlltq(uint16x8_t, int);
4292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
4293uint16x8_t __arm_vshlltq_n_u8(uint8x16_t, int);
4294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
4295uint16x8_t __arm_vshlltq(uint8x16_t, int);
4296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
4297int32x4_t __arm_vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t);
4298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
4299int32x4_t __arm_vshlltq_x(int16x8_t, int, mve_pred16_t);
4300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
4301int16x8_t __arm_vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t);
4302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
4303int16x8_t __arm_vshlltq_x(int8x16_t, int, mve_pred16_t);
4304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
4305uint32x4_t __arm_vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
4307uint32x4_t __arm_vshlltq_x(uint16x8_t, int, mve_pred16_t);
4308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
4309uint16x8_t __arm_vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
4311uint16x8_t __arm_vshlltq_x(uint8x16_t, int, mve_pred16_t);
4312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
4313int16x8_t __arm_vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
4315int16x8_t __arm_vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
4316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
4317int32x4_t __arm_vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
4319int32x4_t __arm_vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
4320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
4321int8x16_t __arm_vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
4323int8x16_t __arm_vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
4324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
4325uint16x8_t __arm_vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
4327uint16x8_t __arm_vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
4329uint32x4_t __arm_vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
4331uint32x4_t __arm_vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
4333uint8x16_t __arm_vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
4335uint8x16_t __arm_vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
4337int16x8_t __arm_vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
4338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
4339int16x8_t __arm_vshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
4340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
4341int32x4_t __arm_vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
4342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
4343int32x4_t __arm_vshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
4344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
4345int8x16_t __arm_vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
4346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
4347int8x16_t __arm_vshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
4348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
4349uint16x8_t __arm_vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
4350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
4351uint16x8_t __arm_vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
4352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
4353uint32x4_t __arm_vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
4354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
4355uint32x4_t __arm_vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
4356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
4357uint8x16_t __arm_vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
4358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
4359uint8x16_t __arm_vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
4360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
4361int16x8_t __arm_vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
4363int16x8_t __arm_vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
4364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
4365int32x4_t __arm_vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
4367int32x4_t __arm_vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
4368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
4369int8x16_t __arm_vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
4371int8x16_t __arm_vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
4372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
4373uint16x8_t __arm_vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
4374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
4375uint16x8_t __arm_vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
4376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
4377uint32x4_t __arm_vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
4378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
4379uint32x4_t __arm_vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
4380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
4381uint8x16_t __arm_vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
4382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
4383uint8x16_t __arm_vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
4384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
4385int16x8_t __arm_vshlq_n_s16(int16x8_t, int);
4386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
4387int16x8_t __arm_vshlq_n(int16x8_t, int);
4388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
4389int32x4_t __arm_vshlq_n_s32(int32x4_t, int);
4390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
4391int32x4_t __arm_vshlq_n(int32x4_t, int);
4392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
4393int8x16_t __arm_vshlq_n_s8(int8x16_t, int);
4394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
4395int8x16_t __arm_vshlq_n(int8x16_t, int);
4396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
4397uint16x8_t __arm_vshlq_n_u16(uint16x8_t, int);
4398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
4399uint16x8_t __arm_vshlq_n(uint16x8_t, int);
4400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
4401uint32x4_t __arm_vshlq_n_u32(uint32x4_t, int);
4402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
4403uint32x4_t __arm_vshlq_n(uint32x4_t, int);
4404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
4405uint8x16_t __arm_vshlq_n_u8(uint8x16_t, int);
4406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
4407uint8x16_t __arm_vshlq_n(uint8x16_t, int);
4408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
4409int16x8_t __arm_vshlq_r_s16(int16x8_t, int32_t);
4410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
4411int16x8_t __arm_vshlq_r(int16x8_t, int32_t);
4412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
4413int32x4_t __arm_vshlq_r_s32(int32x4_t, int32_t);
4414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
4415int32x4_t __arm_vshlq_r(int32x4_t, int32_t);
4416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
4417int8x16_t __arm_vshlq_r_s8(int8x16_t, int32_t);
4418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
4419int8x16_t __arm_vshlq_r(int8x16_t, int32_t);
4420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
4421uint16x8_t __arm_vshlq_r_u16(uint16x8_t, int32_t);
4422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
4423uint16x8_t __arm_vshlq_r(uint16x8_t, int32_t);
4424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
4425uint32x4_t __arm_vshlq_r_u32(uint32x4_t, int32_t);
4426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
4427uint32x4_t __arm_vshlq_r(uint32x4_t, int32_t);
4428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
4429uint8x16_t __arm_vshlq_r_u8(uint8x16_t, int32_t);
4430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
4431uint8x16_t __arm_vshlq_r(uint8x16_t, int32_t);
4432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
4433int16x8_t __arm_vshlq_s16(int16x8_t, int16x8_t);
4434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
4435int16x8_t __arm_vshlq(int16x8_t, int16x8_t);
4436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
4437int32x4_t __arm_vshlq_s32(int32x4_t, int32x4_t);
4438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
4439int32x4_t __arm_vshlq(int32x4_t, int32x4_t);
4440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
4441int8x16_t __arm_vshlq_s8(int8x16_t, int8x16_t);
4442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
4443int8x16_t __arm_vshlq(int8x16_t, int8x16_t);
4444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
4445uint16x8_t __arm_vshlq_u16(uint16x8_t, int16x8_t);
4446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
4447uint16x8_t __arm_vshlq(uint16x8_t, int16x8_t);
4448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
4449uint32x4_t __arm_vshlq_u32(uint32x4_t, int32x4_t);
4450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
4451uint32x4_t __arm_vshlq(uint32x4_t, int32x4_t);
4452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
4453uint8x16_t __arm_vshlq_u8(uint8x16_t, int8x16_t);
4454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
4455uint8x16_t __arm_vshlq(uint8x16_t, int8x16_t);
4456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
4457int16x8_t __arm_vshlq_x_n_s16(int16x8_t, int, mve_pred16_t);
4458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
4459int16x8_t __arm_vshlq_x_n(int16x8_t, int, mve_pred16_t);
4460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
4461int32x4_t __arm_vshlq_x_n_s32(int32x4_t, int, mve_pred16_t);
4462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
4463int32x4_t __arm_vshlq_x_n(int32x4_t, int, mve_pred16_t);
4464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
4465int8x16_t __arm_vshlq_x_n_s8(int8x16_t, int, mve_pred16_t);
4466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
4467int8x16_t __arm_vshlq_x_n(int8x16_t, int, mve_pred16_t);
4468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
4469uint16x8_t __arm_vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
4471uint16x8_t __arm_vshlq_x_n(uint16x8_t, int, mve_pred16_t);
4472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
4473uint32x4_t __arm_vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t);
4474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
4475uint32x4_t __arm_vshlq_x_n(uint32x4_t, int, mve_pred16_t);
4476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
4477uint8x16_t __arm_vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
4479uint8x16_t __arm_vshlq_x_n(uint8x16_t, int, mve_pred16_t);
4480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
4481int16x8_t __arm_vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
4482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
4483int16x8_t __arm_vshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
4484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
4485int32x4_t __arm_vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
4486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
4487int32x4_t __arm_vshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
4488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
4489int8x16_t __arm_vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
4490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
4491int8x16_t __arm_vshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
4492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
4493uint16x8_t __arm_vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
4494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
4495uint16x8_t __arm_vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
4496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
4497uint32x4_t __arm_vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
4498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
4499uint32x4_t __arm_vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
4500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
4501uint8x16_t __arm_vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
4502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
4503uint8x16_t __arm_vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
4504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
4505int8x16_t __arm_vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
4507int8x16_t __arm_vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
4509int16x8_t __arm_vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
4511int16x8_t __arm_vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
4513uint8x16_t __arm_vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
4515uint8x16_t __arm_vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
4517uint16x8_t __arm_vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
4519uint16x8_t __arm_vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
4521int8x16_t __arm_vshrnbq_n_s16(int8x16_t, int16x8_t, int);
4522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
4523int8x16_t __arm_vshrnbq(int8x16_t, int16x8_t, int);
4524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
4525int16x8_t __arm_vshrnbq_n_s32(int16x8_t, int32x4_t, int);
4526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
4527int16x8_t __arm_vshrnbq(int16x8_t, int32x4_t, int);
4528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
4529uint8x16_t __arm_vshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
4530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
4531uint8x16_t __arm_vshrnbq(uint8x16_t, uint16x8_t, int);
4532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
4533uint16x8_t __arm_vshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
4534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
4535uint16x8_t __arm_vshrnbq(uint16x8_t, uint32x4_t, int);
4536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
4537int8x16_t __arm_vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
4538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
4539int8x16_t __arm_vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
4540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
4541int16x8_t __arm_vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
4542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
4543int16x8_t __arm_vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
4544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
4545uint8x16_t __arm_vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
4547uint8x16_t __arm_vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
4548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
4549uint16x8_t __arm_vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
4551uint16x8_t __arm_vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
4552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
4553int8x16_t __arm_vshrntq_n_s16(int8x16_t, int16x8_t, int);
4554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
4555int8x16_t __arm_vshrntq(int8x16_t, int16x8_t, int);
4556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
4557int16x8_t __arm_vshrntq_n_s32(int16x8_t, int32x4_t, int);
4558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
4559int16x8_t __arm_vshrntq(int16x8_t, int32x4_t, int);
4560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
4561uint8x16_t __arm_vshrntq_n_u16(uint8x16_t, uint16x8_t, int);
4562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
4563uint8x16_t __arm_vshrntq(uint8x16_t, uint16x8_t, int);
4564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
4565uint16x8_t __arm_vshrntq_n_u32(uint16x8_t, uint32x4_t, int);
4566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
4567uint16x8_t __arm_vshrntq(uint16x8_t, uint32x4_t, int);
4568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
4569int16x8_t __arm_vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
4571int16x8_t __arm_vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
4573int32x4_t __arm_vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
4575int32x4_t __arm_vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
4577int8x16_t __arm_vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
4579int8x16_t __arm_vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
4581uint16x8_t __arm_vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
4583uint16x8_t __arm_vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
4585uint32x4_t __arm_vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
4587uint32x4_t __arm_vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
4589uint8x16_t __arm_vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
4591uint8x16_t __arm_vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
4593int16x8_t __arm_vshrq_n_s16(int16x8_t, int);
4594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
4595int16x8_t __arm_vshrq(int16x8_t, int);
4596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
4597int32x4_t __arm_vshrq_n_s32(int32x4_t, int);
4598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
4599int32x4_t __arm_vshrq(int32x4_t, int);
4600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
4601int8x16_t __arm_vshrq_n_s8(int8x16_t, int);
4602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
4603int8x16_t __arm_vshrq(int8x16_t, int);
4604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
4605uint16x8_t __arm_vshrq_n_u16(uint16x8_t, int);
4606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
4607uint16x8_t __arm_vshrq(uint16x8_t, int);
4608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
4609uint32x4_t __arm_vshrq_n_u32(uint32x4_t, int);
4610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
4611uint32x4_t __arm_vshrq(uint32x4_t, int);
4612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
4613uint8x16_t __arm_vshrq_n_u8(uint8x16_t, int);
4614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
4615uint8x16_t __arm_vshrq(uint8x16_t, int);
4616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
4617int16x8_t __arm_vshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
4618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
4619int16x8_t __arm_vshrq_x(int16x8_t, int, mve_pred16_t);
4620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
4621int32x4_t __arm_vshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
4622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
4623int32x4_t __arm_vshrq_x(int32x4_t, int, mve_pred16_t);
4624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
4625int8x16_t __arm_vshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
4626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
4627int8x16_t __arm_vshrq_x(int8x16_t, int, mve_pred16_t);
4628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
4629uint16x8_t __arm_vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
4630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
4631uint16x8_t __arm_vshrq_x(uint16x8_t, int, mve_pred16_t);
4632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
4633uint32x4_t __arm_vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
4634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
4635uint32x4_t __arm_vshrq_x(uint32x4_t, int, mve_pred16_t);
4636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
4637uint8x16_t __arm_vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
4638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
4639uint8x16_t __arm_vshrq_x(uint8x16_t, int, mve_pred16_t);
4640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
4641int16x8_t __arm_vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
4643int16x8_t __arm_vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
4645int32x4_t __arm_vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
4647int32x4_t __arm_vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
4649int8x16_t __arm_vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
4651int8x16_t __arm_vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
4653uint16x8_t __arm_vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
4655uint16x8_t __arm_vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
4657uint32x4_t __arm_vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
4659uint32x4_t __arm_vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
4661uint8x16_t __arm_vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
4663uint8x16_t __arm_vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
4665int16x8_t __arm_vsliq_n_s16(int16x8_t, int16x8_t, int);
4666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
4667int16x8_t __arm_vsliq(int16x8_t, int16x8_t, int);
4668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
4669int32x4_t __arm_vsliq_n_s32(int32x4_t, int32x4_t, int);
4670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
4671int32x4_t __arm_vsliq(int32x4_t, int32x4_t, int);
4672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
4673int8x16_t __arm_vsliq_n_s8(int8x16_t, int8x16_t, int);
4674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
4675int8x16_t __arm_vsliq(int8x16_t, int8x16_t, int);
4676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
4677uint16x8_t __arm_vsliq_n_u16(uint16x8_t, uint16x8_t, int);
4678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
4679uint16x8_t __arm_vsliq(uint16x8_t, uint16x8_t, int);
4680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
4681uint32x4_t __arm_vsliq_n_u32(uint32x4_t, uint32x4_t, int);
4682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
4683uint32x4_t __arm_vsliq(uint32x4_t, uint32x4_t, int);
4684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
4685uint8x16_t __arm_vsliq_n_u8(uint8x16_t, uint8x16_t, int);
4686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
4687uint8x16_t __arm_vsliq(uint8x16_t, uint8x16_t, int);
4688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
4689int16x8_t __arm_vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
4690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
4691int16x8_t __arm_vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
4692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
4693int32x4_t __arm_vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
4694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
4695int32x4_t __arm_vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
4696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
4697int8x16_t __arm_vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
4698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
4699int8x16_t __arm_vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
4700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
4701uint16x8_t __arm_vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
4703uint16x8_t __arm_vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
4704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
4705uint32x4_t __arm_vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
4707uint32x4_t __arm_vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
4708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
4709uint8x16_t __arm_vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
4711uint8x16_t __arm_vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
4712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
4713int16x8_t __arm_vsriq_n_s16(int16x8_t, int16x8_t, int);
4714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
4715int16x8_t __arm_vsriq(int16x8_t, int16x8_t, int);
4716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
4717int32x4_t __arm_vsriq_n_s32(int32x4_t, int32x4_t, int);
4718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
4719int32x4_t __arm_vsriq(int32x4_t, int32x4_t, int);
4720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
4721int8x16_t __arm_vsriq_n_s8(int8x16_t, int8x16_t, int);
4722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
4723int8x16_t __arm_vsriq(int8x16_t, int8x16_t, int);
4724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
4725uint16x8_t __arm_vsriq_n_u16(uint16x8_t, uint16x8_t, int);
4726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
4727uint16x8_t __arm_vsriq(uint16x8_t, uint16x8_t, int);
4728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
4729uint32x4_t __arm_vsriq_n_u32(uint32x4_t, uint32x4_t, int);
4730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
4731uint32x4_t __arm_vsriq(uint32x4_t, uint32x4_t, int);
4732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
4733uint8x16_t __arm_vsriq_n_u8(uint8x16_t, uint8x16_t, int);
4734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
4735uint8x16_t __arm_vsriq(uint8x16_t, uint8x16_t, int);
4736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
4737void __arm_vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t);
4738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
4739void __arm_vst1q_p(int16_t *, int16x8_t, mve_pred16_t);
4740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
4741void __arm_vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t);
4742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
4743void __arm_vst1q_p(int32_t *, int32x4_t, mve_pred16_t);
4744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
4745void __arm_vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t);
4746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
4747void __arm_vst1q_p(int8_t *, int8x16_t, mve_pred16_t);
4748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
4749void __arm_vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
4750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
4751void __arm_vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t);
4752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
4753void __arm_vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
4754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
4755void __arm_vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t);
4756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
4757void __arm_vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
4758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
4759void __arm_vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t);
4760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
4761void __arm_vst1q_s16(int16_t *, int16x8_t);
4762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
4763void __arm_vst1q(int16_t *, int16x8_t);
4764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
4765void __arm_vst1q_s32(int32_t *, int32x4_t);
4766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
4767void __arm_vst1q(int32_t *, int32x4_t);
4768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
4769void __arm_vst1q_s8(int8_t *, int8x16_t);
4770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
4771void __arm_vst1q(int8_t *, int8x16_t);
4772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
4773void __arm_vst1q_u16(uint16_t *, uint16x8_t);
4774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
4775void __arm_vst1q(uint16_t *, uint16x8_t);
4776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
4777void __arm_vst1q_u32(uint32_t *, uint32x4_t);
4778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
4779void __arm_vst1q(uint32_t *, uint32x4_t);
4780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
4781void __arm_vst1q_u8(uint8_t *, uint8x16_t);
4782static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
4783void __arm_vst1q(uint8_t *, uint8x16_t);
4784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
4785void __arm_vst2q_s16(int16_t *, int16x8x2_t);
4786static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
4787void __arm_vst2q(int16_t *, int16x8x2_t);
4788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
4789void __arm_vst2q_s32(int32_t *, int32x4x2_t);
4790static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
4791void __arm_vst2q(int32_t *, int32x4x2_t);
4792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
4793void __arm_vst2q_s8(int8_t *, int8x16x2_t);
4794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
4795void __arm_vst2q(int8_t *, int8x16x2_t);
4796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
4797void __arm_vst2q_u16(uint16_t *, uint16x8x2_t);
4798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
4799void __arm_vst2q(uint16_t *, uint16x8x2_t);
4800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
4801void __arm_vst2q_u32(uint32_t *, uint32x4x2_t);
4802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
4803void __arm_vst2q(uint32_t *, uint32x4x2_t);
4804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
4805void __arm_vst2q_u8(uint8_t *, uint8x16x2_t);
4806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
4807void __arm_vst2q(uint8_t *, uint8x16x2_t);
4808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
4809void __arm_vst4q_s16(int16_t *, int16x8x4_t);
4810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
4811void __arm_vst4q(int16_t *, int16x8x4_t);
4812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
4813void __arm_vst4q_s32(int32_t *, int32x4x4_t);
4814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
4815void __arm_vst4q(int32_t *, int32x4x4_t);
4816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
4817void __arm_vst4q_s8(int8_t *, int8x16x4_t);
4818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
4819void __arm_vst4q(int8_t *, int8x16x4_t);
4820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
4821void __arm_vst4q_u16(uint16_t *, uint16x8x4_t);
4822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
4823void __arm_vst4q(uint16_t *, uint16x8x4_t);
4824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
4825void __arm_vst4q_u32(uint32_t *, uint32x4x4_t);
4826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
4827void __arm_vst4q(uint32_t *, uint32x4x4_t);
4828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
4829void __arm_vst4q_u8(uint8_t *, uint8x16x4_t);
4830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
4831void __arm_vst4q(uint8_t *, uint8x16x4_t);
4832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
4833void __arm_vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t);
4834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
4835void __arm_vstrbq_p(int8_t *, int16x8_t, mve_pred16_t);
4836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
4837void __arm_vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t);
4838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
4839void __arm_vstrbq_p(int8_t *, int32x4_t, mve_pred16_t);
4840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
4841void __arm_vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t);
4842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
4843void __arm_vstrbq_p(int8_t *, int8x16_t, mve_pred16_t);
4844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
4845void __arm_vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t);
4846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
4847void __arm_vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t);
4848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
4849void __arm_vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t);
4850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
4851void __arm_vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t);
4852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
4853void __arm_vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
4854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
4855void __arm_vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t);
4856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
4857void __arm_vstrbq_s16(int8_t *, int16x8_t);
4858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
4859void __arm_vstrbq(int8_t *, int16x8_t);
4860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
4861void __arm_vstrbq_s32(int8_t *, int32x4_t);
4862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
4863void __arm_vstrbq(int8_t *, int32x4_t);
4864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
4865void __arm_vstrbq_s8(int8_t *, int8x16_t);
4866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
4867void __arm_vstrbq(int8_t *, int8x16_t);
4868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
4869void __arm_vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
4870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
4871void __arm_vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
4872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
4873void __arm_vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
4874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
4875void __arm_vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
4876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
4877void __arm_vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
4878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
4879void __arm_vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
4880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
4881void __arm_vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
4882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
4883void __arm_vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
4884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
4885void __arm_vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
4886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
4887void __arm_vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
4888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
4889void __arm_vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
4890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
4891void __arm_vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
4892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
4893void __arm_vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t);
4894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
4895void __arm_vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t);
4896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
4897void __arm_vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t);
4898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
4899void __arm_vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t);
4900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
4901void __arm_vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t);
4902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
4903void __arm_vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t);
4904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
4905void __arm_vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t);
4906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
4907void __arm_vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t);
4908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
4909void __arm_vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t);
4910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
4911void __arm_vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t);
4912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
4913void __arm_vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t);
4914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
4915void __arm_vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t);
4916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
4917void __arm_vstrbq_u16(uint8_t *, uint16x8_t);
4918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
4919void __arm_vstrbq(uint8_t *, uint16x8_t);
4920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
4921void __arm_vstrbq_u32(uint8_t *, uint32x4_t);
4922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
4923void __arm_vstrbq(uint8_t *, uint32x4_t);
4924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
4925void __arm_vstrbq_u8(uint8_t *, uint8x16_t);
4926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
4927void __arm_vstrbq(uint8_t *, uint8x16_t);
4928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
4929void __arm_vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t);
4930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
4931void __arm_vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t);
4932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
4933void __arm_vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t);
4934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
4935void __arm_vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t);
4936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
4937void __arm_vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t);
4938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
4939void __arm_vstrdq_scatter_base(uint64x2_t, int, int64x2_t);
4940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
4941void __arm_vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t);
4942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
4943void __arm_vstrdq_scatter_base(uint64x2_t, int, uint64x2_t);
4944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
4945void __arm_vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t);
4946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
4947void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t);
4948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
4949void __arm_vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
4950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
4951void __arm_vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
4952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
4953void __arm_vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t);
4954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
4955void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t);
4956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
4957void __arm_vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t);
4958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
4959void __arm_vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t);
4960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
4961void __arm_vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
4963void __arm_vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
4965void __arm_vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
4967void __arm_vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
4969void __arm_vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t);
4970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
4971void __arm_vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t);
4972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
4973void __arm_vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
4974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
4975void __arm_vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t);
4976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
4977void __arm_vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
4979void __arm_vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
4980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
4981void __arm_vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
4983void __arm_vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
4984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
4985void __arm_vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t);
4986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
4987void __arm_vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t);
4988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
4989void __arm_vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
4990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
4991void __arm_vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t);
4992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
4993void __arm_vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t);
4994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
4995void __arm_vstrhq_p(int16_t *, int16x8_t, mve_pred16_t);
4996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
4997void __arm_vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t);
4998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
4999void __arm_vstrhq_p(int16_t *, int32x4_t, mve_pred16_t);
5000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
5001void __arm_vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
5002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
5003void __arm_vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t);
5004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
5005void __arm_vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t);
5006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
5007void __arm_vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t);
5008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
5009void __arm_vstrhq_s16(int16_t *, int16x8_t);
5010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
5011void __arm_vstrhq(int16_t *, int16x8_t);
5012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
5013void __arm_vstrhq_s32(int16_t *, int32x4_t);
5014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
5015void __arm_vstrhq(int16_t *, int32x4_t);
5016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
5017void __arm_vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
5019void __arm_vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
5021void __arm_vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
5023void __arm_vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
5025void __arm_vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
5027void __arm_vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
5029void __arm_vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
5031void __arm_vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
5033void __arm_vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t);
5034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
5035void __arm_vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t);
5036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
5037void __arm_vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t);
5038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
5039void __arm_vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t);
5040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
5041void __arm_vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
5042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
5043void __arm_vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t);
5044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
5045void __arm_vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
5046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
5047void __arm_vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t);
5048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
5049void __arm_vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
5051void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
5052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
5053void __arm_vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
5055void __arm_vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
5057void __arm_vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
5059void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
5060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
5061void __arm_vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
5063void __arm_vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
5065void __arm_vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t);
5066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
5067void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t);
5068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
5069void __arm_vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t);
5070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
5071void __arm_vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t);
5072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
5073void __arm_vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
5074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
5075void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t);
5076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
5077void __arm_vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
5078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
5079void __arm_vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t);
5080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
5081void __arm_vstrhq_u16(uint16_t *, uint16x8_t);
5082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
5083void __arm_vstrhq(uint16_t *, uint16x8_t);
5084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
5085void __arm_vstrhq_u32(uint16_t *, uint32x4_t);
5086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
5087void __arm_vstrhq(uint16_t *, uint32x4_t);
5088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
5089void __arm_vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t);
5090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
5091void __arm_vstrwq_p(int32_t *, int32x4_t, mve_pred16_t);
5092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
5093void __arm_vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
5094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
5095void __arm_vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t);
5096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
5097void __arm_vstrwq_s32(int32_t *, int32x4_t);
5098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
5099void __arm_vstrwq(int32_t *, int32x4_t);
5100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
5101void __arm_vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t);
5102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
5103void __arm_vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t);
5104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
5105void __arm_vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t);
5106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
5107void __arm_vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t);
5108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
5109void __arm_vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t);
5110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
5111void __arm_vstrwq_scatter_base(uint32x4_t, int, int32x4_t);
5112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
5113void __arm_vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t);
5114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
5115void __arm_vstrwq_scatter_base(uint32x4_t, int, uint32x4_t);
5116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
5117void __arm_vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t);
5118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
5119void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t);
5120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
5121void __arm_vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
5122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
5123void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
5124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
5125void __arm_vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t);
5126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
5127void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t);
5128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
5129void __arm_vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t);
5130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
5131void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t);
5132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
5133void __arm_vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
5135void __arm_vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
5137void __arm_vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
5139void __arm_vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
5141void __arm_vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t);
5142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
5143void __arm_vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t);
5144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
5145void __arm_vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
5146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
5147void __arm_vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t);
5148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
5149void __arm_vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
5151void __arm_vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
5152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
5153void __arm_vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
5155void __arm_vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
5156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
5157void __arm_vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t);
5158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
5159void __arm_vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t);
5160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
5161void __arm_vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
5162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
5163void __arm_vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t);
5164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
5165void __arm_vstrwq_u32(uint32_t *, uint32x4_t);
5166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
5167void __arm_vstrwq(uint32_t *, uint32x4_t);
5168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
5169int16x8_t __arm_vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
5171int16x8_t __arm_vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
5172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
5173int32x4_t __arm_vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
5175int32x4_t __arm_vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
5176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
5177int8x16_t __arm_vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
5179int8x16_t __arm_vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
5180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
5181uint16x8_t __arm_vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
5182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
5183uint16x8_t __arm_vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
5184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
5185uint32x4_t __arm_vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
5186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
5187uint32x4_t __arm_vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
5188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
5189uint8x16_t __arm_vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
5190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
5191uint8x16_t __arm_vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
5192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
5193int16x8_t __arm_vsubq_s16(int16x8_t, int16x8_t);
5194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
5195int16x8_t __arm_vsubq(int16x8_t, int16x8_t);
5196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
5197int32x4_t __arm_vsubq_s32(int32x4_t, int32x4_t);
5198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
5199int32x4_t __arm_vsubq(int32x4_t, int32x4_t);
5200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
5201int8x16_t __arm_vsubq_s8(int8x16_t, int8x16_t);
5202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
5203int8x16_t __arm_vsubq(int8x16_t, int8x16_t);
5204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
5205uint16x8_t __arm_vsubq_u16(uint16x8_t, uint16x8_t);
5206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
5207uint16x8_t __arm_vsubq(uint16x8_t, uint16x8_t);
5208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
5209uint32x4_t __arm_vsubq_u32(uint32x4_t, uint32x4_t);
5210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
5211uint32x4_t __arm_vsubq(uint32x4_t, uint32x4_t);
5212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
5213uint8x16_t __arm_vsubq_u8(uint8x16_t, uint8x16_t);
5214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
5215uint8x16_t __arm_vsubq(uint8x16_t, uint8x16_t);
5216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
5217int16x8_t __arm_vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
5218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
5219int16x8_t __arm_vsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
5220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
5221int32x4_t __arm_vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
5222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
5223int32x4_t __arm_vsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
5224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
5225int8x16_t __arm_vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
5226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
5227int8x16_t __arm_vsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
5228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
5229uint16x8_t __arm_vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
5230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
5231uint16x8_t __arm_vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
5232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
5233uint32x4_t __arm_vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
5234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
5235uint32x4_t __arm_vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
5236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
5237uint8x16_t __arm_vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
5238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
5239uint8x16_t __arm_vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
5240static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16)))
5241int16x8_t __arm_vuninitializedq(int16x8_t);
5242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32)))
5243int32x4_t __arm_vuninitializedq(int32x4_t);
5244static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64)))
5245int64x2_t __arm_vuninitializedq(int64x2_t);
5246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8)))
5247int8x16_t __arm_vuninitializedq(int8x16_t);
5248static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16)))
5249uint16x8_t __arm_vuninitializedq(uint16x8_t);
5250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32)))
5251uint32x4_t __arm_vuninitializedq(uint32x4_t);
5252static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64)))
5253uint64x2_t __arm_vuninitializedq(uint64x2_t);
5254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8)))
5255uint8x16_t __arm_vuninitializedq(uint8x16_t);
5256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s16)))
5257int16x8_t __arm_vuninitializedq_s16();
5258static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s32)))
5259int32x4_t __arm_vuninitializedq_s32();
5260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s64)))
5261int64x2_t __arm_vuninitializedq_s64();
5262static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s8)))
5263int8x16_t __arm_vuninitializedq_s8();
5264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u16)))
5265uint16x8_t __arm_vuninitializedq_u16();
5266static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u32)))
5267uint32x4_t __arm_vuninitializedq_u32();
5268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u64)))
5269uint64x2_t __arm_vuninitializedq_u64();
5270static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u8)))
5271uint8x16_t __arm_vuninitializedq_u8();
5272
5273#if (__ARM_FEATURE_MVE & 2)
5274
5275typedef __fp16 float16_t;
5276typedef float float32_t;
5277typedef __attribute__((neon_vector_type(8))) float16_t float16x8_t;
5278typedef struct { float16x8_t val[2]; } float16x8x2_t;
5279typedef struct { float16x8_t val[4]; } float16x8x4_t;
5280typedef __attribute__((neon_vector_type(4))) float32_t float32x4_t;
5281typedef struct { float32x4_t val[2]; } float32x4x2_t;
5282typedef struct { float32x4_t val[4]; } float32x4x4_t;
5283
5284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
5285float16x8_t __arm_vabdq_f16(float16x8_t, float16x8_t);
5286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
5287float16x8_t __arm_vabdq(float16x8_t, float16x8_t);
5288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
5289float32x4_t __arm_vabdq_f32(float32x4_t, float32x4_t);
5290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
5291float32x4_t __arm_vabdq(float32x4_t, float32x4_t);
5292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
5293float16x8_t __arm_vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
5295float16x8_t __arm_vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
5297float32x4_t __arm_vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
5299float32x4_t __arm_vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
5301float16x8_t __arm_vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
5303float16x8_t __arm_vabdq_x(float16x8_t, float16x8_t, mve_pred16_t);
5304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
5305float32x4_t __arm_vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
5307float32x4_t __arm_vabdq_x(float32x4_t, float32x4_t, mve_pred16_t);
5308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
5309float16x8_t __arm_vaddq_f16(float16x8_t, float16x8_t);
5310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
5311float16x8_t __arm_vaddq(float16x8_t, float16x8_t);
5312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
5313float32x4_t __arm_vaddq_f32(float32x4_t, float32x4_t);
5314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
5315float32x4_t __arm_vaddq(float32x4_t, float32x4_t);
5316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
5317float16x8_t __arm_vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
5319float16x8_t __arm_vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
5321float32x4_t __arm_vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
5323float32x4_t __arm_vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
5325float16x8_t __arm_vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
5327float16x8_t __arm_vaddq_x(float16x8_t, float16x8_t, mve_pred16_t);
5328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
5329float32x4_t __arm_vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
5331float32x4_t __arm_vaddq_x(float32x4_t, float32x4_t, mve_pred16_t);
5332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
5333float16x8_t __arm_vandq_f16(float16x8_t, float16x8_t);
5334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
5335float16x8_t __arm_vandq(float16x8_t, float16x8_t);
5336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
5337float32x4_t __arm_vandq_f32(float32x4_t, float32x4_t);
5338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
5339float32x4_t __arm_vandq(float32x4_t, float32x4_t);
5340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
5341float16x8_t __arm_vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
5343float16x8_t __arm_vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
5345float32x4_t __arm_vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
5347float32x4_t __arm_vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
5349float16x8_t __arm_vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
5351float16x8_t __arm_vandq_x(float16x8_t, float16x8_t, mve_pred16_t);
5352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
5353float32x4_t __arm_vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
5355float32x4_t __arm_vandq_x(float32x4_t, float32x4_t, mve_pred16_t);
5356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
5357float16x8_t __arm_vbicq_f16(float16x8_t, float16x8_t);
5358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
5359float16x8_t __arm_vbicq(float16x8_t, float16x8_t);
5360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
5361float32x4_t __arm_vbicq_f32(float32x4_t, float32x4_t);
5362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
5363float32x4_t __arm_vbicq(float32x4_t, float32x4_t);
5364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
5365float16x8_t __arm_vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
5367float16x8_t __arm_vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
5369float32x4_t __arm_vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
5371float32x4_t __arm_vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
5373float16x8_t __arm_vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
5375float16x8_t __arm_vbicq_x(float16x8_t, float16x8_t, mve_pred16_t);
5376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
5377float32x4_t __arm_vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
5379float32x4_t __arm_vbicq_x(float32x4_t, float32x4_t, mve_pred16_t);
5380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
5381float16x8_t __arm_vcaddq_rot270_f16(float16x8_t, float16x8_t);
5382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
5383float16x8_t __arm_vcaddq_rot270(float16x8_t, float16x8_t);
5384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
5385float32x4_t __arm_vcaddq_rot270_f32(float32x4_t, float32x4_t);
5386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
5387float32x4_t __arm_vcaddq_rot270(float32x4_t, float32x4_t);
5388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
5389float16x8_t __arm_vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
5391float16x8_t __arm_vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
5393float32x4_t __arm_vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
5395float32x4_t __arm_vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
5397float16x8_t __arm_vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
5399float16x8_t __arm_vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
5400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
5401float32x4_t __arm_vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
5403float32x4_t __arm_vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
5404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
5405float16x8_t __arm_vcaddq_rot90_f16(float16x8_t, float16x8_t);
5406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
5407float16x8_t __arm_vcaddq_rot90(float16x8_t, float16x8_t);
5408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
5409float32x4_t __arm_vcaddq_rot90_f32(float32x4_t, float32x4_t);
5410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
5411float32x4_t __arm_vcaddq_rot90(float32x4_t, float32x4_t);
5412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
5413float16x8_t __arm_vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
5415float16x8_t __arm_vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
5417float32x4_t __arm_vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
5419float32x4_t __arm_vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
5421float16x8_t __arm_vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
5423float16x8_t __arm_vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
5424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
5425float32x4_t __arm_vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
5427float32x4_t __arm_vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
5428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
5429float16x8_t __arm_vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t);
5430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
5431float16x8_t __arm_vcmlaq(float16x8_t, float16x8_t, float16x8_t);
5432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
5433float32x4_t __arm_vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t);
5434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
5435float32x4_t __arm_vcmlaq(float32x4_t, float32x4_t, float32x4_t);
5436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
5437float16x8_t __arm_vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
5439float16x8_t __arm_vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
5441float32x4_t __arm_vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
5443float32x4_t __arm_vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
5445float16x8_t __arm_vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t);
5446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
5447float16x8_t __arm_vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t);
5448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
5449float32x4_t __arm_vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t);
5450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
5451float32x4_t __arm_vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t);
5452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
5453float16x8_t __arm_vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
5455float16x8_t __arm_vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
5457float32x4_t __arm_vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
5459float32x4_t __arm_vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
5461float16x8_t __arm_vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t);
5462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
5463float16x8_t __arm_vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t);
5464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
5465float32x4_t __arm_vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t);
5466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
5467float32x4_t __arm_vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t);
5468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
5469float16x8_t __arm_vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
5471float16x8_t __arm_vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
5473float32x4_t __arm_vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
5475float32x4_t __arm_vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
5477float16x8_t __arm_vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t);
5478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
5479float16x8_t __arm_vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t);
5480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
5481float32x4_t __arm_vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t);
5482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
5483float32x4_t __arm_vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t);
5484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
5485float16x8_t __arm_vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
5487float16x8_t __arm_vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
5489float32x4_t __arm_vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
5491float32x4_t __arm_vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
5493mve_pred16_t __arm_vcmpeqq_f16(float16x8_t, float16x8_t);
5494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
5495mve_pred16_t __arm_vcmpeqq(float16x8_t, float16x8_t);
5496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
5497mve_pred16_t __arm_vcmpeqq_f32(float32x4_t, float32x4_t);
5498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
5499mve_pred16_t __arm_vcmpeqq(float32x4_t, float32x4_t);
5500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
5501mve_pred16_t __arm_vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
5503mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t);
5504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
5505mve_pred16_t __arm_vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
5507mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t);
5508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
5509mve_pred16_t __arm_vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
5511mve_pred16_t __arm_vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t);
5512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
5513mve_pred16_t __arm_vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
5515mve_pred16_t __arm_vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t);
5516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
5517mve_pred16_t __arm_vcmpeqq_n_f16(float16x8_t, float16_t);
5518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
5519mve_pred16_t __arm_vcmpeqq(float16x8_t, float16_t);
5520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
5521mve_pred16_t __arm_vcmpeqq_n_f32(float32x4_t, float32_t);
5522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
5523mve_pred16_t __arm_vcmpeqq(float32x4_t, float32_t);
5524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
5525mve_pred16_t __arm_vcmpgeq_f16(float16x8_t, float16x8_t);
5526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
5527mve_pred16_t __arm_vcmpgeq(float16x8_t, float16x8_t);
5528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
5529mve_pred16_t __arm_vcmpgeq_f32(float32x4_t, float32x4_t);
5530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
5531mve_pred16_t __arm_vcmpgeq(float32x4_t, float32x4_t);
5532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
5533mve_pred16_t __arm_vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
5535mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t);
5536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
5537mve_pred16_t __arm_vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
5539mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t);
5540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
5541mve_pred16_t __arm_vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
5543mve_pred16_t __arm_vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t);
5544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
5545mve_pred16_t __arm_vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
5547mve_pred16_t __arm_vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t);
5548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
5549mve_pred16_t __arm_vcmpgeq_n_f16(float16x8_t, float16_t);
5550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
5551mve_pred16_t __arm_vcmpgeq(float16x8_t, float16_t);
5552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
5553mve_pred16_t __arm_vcmpgeq_n_f32(float32x4_t, float32_t);
5554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
5555mve_pred16_t __arm_vcmpgeq(float32x4_t, float32_t);
5556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
5557mve_pred16_t __arm_vcmpgtq_f16(float16x8_t, float16x8_t);
5558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
5559mve_pred16_t __arm_vcmpgtq(float16x8_t, float16x8_t);
5560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
5561mve_pred16_t __arm_vcmpgtq_f32(float32x4_t, float32x4_t);
5562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
5563mve_pred16_t __arm_vcmpgtq(float32x4_t, float32x4_t);
5564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
5565mve_pred16_t __arm_vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
5567mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t);
5568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
5569mve_pred16_t __arm_vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
5571mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t);
5572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
5573mve_pred16_t __arm_vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
5575mve_pred16_t __arm_vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t);
5576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
5577mve_pred16_t __arm_vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
5579mve_pred16_t __arm_vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t);
5580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
5581mve_pred16_t __arm_vcmpgtq_n_f16(float16x8_t, float16_t);
5582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
5583mve_pred16_t __arm_vcmpgtq(float16x8_t, float16_t);
5584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
5585mve_pred16_t __arm_vcmpgtq_n_f32(float32x4_t, float32_t);
5586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
5587mve_pred16_t __arm_vcmpgtq(float32x4_t, float32_t);
5588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
5589mve_pred16_t __arm_vcmpleq_f16(float16x8_t, float16x8_t);
5590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
5591mve_pred16_t __arm_vcmpleq(float16x8_t, float16x8_t);
5592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
5593mve_pred16_t __arm_vcmpleq_f32(float32x4_t, float32x4_t);
5594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
5595mve_pred16_t __arm_vcmpleq(float32x4_t, float32x4_t);
5596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
5597mve_pred16_t __arm_vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
5599mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t);
5600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
5601mve_pred16_t __arm_vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
5603mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t);
5604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
5605mve_pred16_t __arm_vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
5607mve_pred16_t __arm_vcmpleq_m(float16x8_t, float16_t, mve_pred16_t);
5608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
5609mve_pred16_t __arm_vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
5611mve_pred16_t __arm_vcmpleq_m(float32x4_t, float32_t, mve_pred16_t);
5612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
5613mve_pred16_t __arm_vcmpleq_n_f16(float16x8_t, float16_t);
5614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
5615mve_pred16_t __arm_vcmpleq(float16x8_t, float16_t);
5616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
5617mve_pred16_t __arm_vcmpleq_n_f32(float32x4_t, float32_t);
5618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
5619mve_pred16_t __arm_vcmpleq(float32x4_t, float32_t);
5620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
5621mve_pred16_t __arm_vcmpltq_f16(float16x8_t, float16x8_t);
5622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
5623mve_pred16_t __arm_vcmpltq(float16x8_t, float16x8_t);
5624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
5625mve_pred16_t __arm_vcmpltq_f32(float32x4_t, float32x4_t);
5626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
5627mve_pred16_t __arm_vcmpltq(float32x4_t, float32x4_t);
5628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
5629mve_pred16_t __arm_vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
5631mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t);
5632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
5633mve_pred16_t __arm_vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
5635mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t);
5636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
5637mve_pred16_t __arm_vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
5639mve_pred16_t __arm_vcmpltq_m(float16x8_t, float16_t, mve_pred16_t);
5640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
5641mve_pred16_t __arm_vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
5643mve_pred16_t __arm_vcmpltq_m(float32x4_t, float32_t, mve_pred16_t);
5644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
5645mve_pred16_t __arm_vcmpltq_n_f16(float16x8_t, float16_t);
5646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
5647mve_pred16_t __arm_vcmpltq(float16x8_t, float16_t);
5648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
5649mve_pred16_t __arm_vcmpltq_n_f32(float32x4_t, float32_t);
5650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
5651mve_pred16_t __arm_vcmpltq(float32x4_t, float32_t);
5652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
5653mve_pred16_t __arm_vcmpneq_f16(float16x8_t, float16x8_t);
5654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
5655mve_pred16_t __arm_vcmpneq(float16x8_t, float16x8_t);
5656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
5657mve_pred16_t __arm_vcmpneq_f32(float32x4_t, float32x4_t);
5658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
5659mve_pred16_t __arm_vcmpneq(float32x4_t, float32x4_t);
5660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
5661mve_pred16_t __arm_vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
5662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
5663mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t);
5664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
5665mve_pred16_t __arm_vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
5666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
5667mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t);
5668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
5669mve_pred16_t __arm_vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
5670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
5671mve_pred16_t __arm_vcmpneq_m(float16x8_t, float16_t, mve_pred16_t);
5672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
5673mve_pred16_t __arm_vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
5674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
5675mve_pred16_t __arm_vcmpneq_m(float32x4_t, float32_t, mve_pred16_t);
5676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
5677mve_pred16_t __arm_vcmpneq_n_f16(float16x8_t, float16_t);
5678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
5679mve_pred16_t __arm_vcmpneq(float16x8_t, float16_t);
5680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
5681mve_pred16_t __arm_vcmpneq_n_f32(float32x4_t, float32_t);
5682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
5683mve_pred16_t __arm_vcmpneq(float32x4_t, float32_t);
5684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
5685float16x8_t __arm_vcmulq_f16(float16x8_t, float16x8_t);
5686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
5687float16x8_t __arm_vcmulq(float16x8_t, float16x8_t);
5688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
5689float32x4_t __arm_vcmulq_f32(float32x4_t, float32x4_t);
5690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
5691float32x4_t __arm_vcmulq(float32x4_t, float32x4_t);
5692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
5693float16x8_t __arm_vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
5695float16x8_t __arm_vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
5697float32x4_t __arm_vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
5699float32x4_t __arm_vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
5701float16x8_t __arm_vcmulq_rot180_f16(float16x8_t, float16x8_t);
5702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
5703float16x8_t __arm_vcmulq_rot180(float16x8_t, float16x8_t);
5704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
5705float32x4_t __arm_vcmulq_rot180_f32(float32x4_t, float32x4_t);
5706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
5707float32x4_t __arm_vcmulq_rot180(float32x4_t, float32x4_t);
5708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
5709float16x8_t __arm_vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
5711float16x8_t __arm_vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
5713float32x4_t __arm_vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
5715float32x4_t __arm_vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
5717float16x8_t __arm_vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
5719float16x8_t __arm_vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t);
5720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
5721float32x4_t __arm_vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
5723float32x4_t __arm_vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t);
5724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
5725float16x8_t __arm_vcmulq_rot270_f16(float16x8_t, float16x8_t);
5726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
5727float16x8_t __arm_vcmulq_rot270(float16x8_t, float16x8_t);
5728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
5729float32x4_t __arm_vcmulq_rot270_f32(float32x4_t, float32x4_t);
5730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
5731float32x4_t __arm_vcmulq_rot270(float32x4_t, float32x4_t);
5732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
5733float16x8_t __arm_vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
5735float16x8_t __arm_vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
5737float32x4_t __arm_vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
5739float32x4_t __arm_vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
5741float16x8_t __arm_vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
5743float16x8_t __arm_vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
5744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
5745float32x4_t __arm_vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
5747float32x4_t __arm_vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
5748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
5749float16x8_t __arm_vcmulq_rot90_f16(float16x8_t, float16x8_t);
5750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
5751float16x8_t __arm_vcmulq_rot90(float16x8_t, float16x8_t);
5752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
5753float32x4_t __arm_vcmulq_rot90_f32(float32x4_t, float32x4_t);
5754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
5755float32x4_t __arm_vcmulq_rot90(float32x4_t, float32x4_t);
5756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
5757float16x8_t __arm_vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
5759float16x8_t __arm_vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
5761float32x4_t __arm_vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
5763float32x4_t __arm_vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
5765float16x8_t __arm_vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
5767float16x8_t __arm_vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
5768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
5769float32x4_t __arm_vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
5771float32x4_t __arm_vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
5772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
5773float16x8_t __arm_vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
5775float16x8_t __arm_vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
5776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
5777float32x4_t __arm_vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
5779float32x4_t __arm_vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
5780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f16)))
5781float16x8_t __arm_vcreateq_f16(uint64_t, uint64_t);
5782static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f32)))
5783float32x4_t __arm_vcreateq_f32(uint64_t, uint64_t);
5784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_f16_f32)))
5785float16x8_t __arm_vcvtbq_f16_f32(float16x8_t, float32x4_t);
5786static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_m_f16_f32)))
5787float16x8_t __arm_vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
5788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_f16_f32)))
5789float16x8_t __arm_vcvttq_f16_f32(float16x8_t, float32x4_t);
5790static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_m_f16_f32)))
5791float16x8_t __arm_vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
5792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
5793float16x8_t __arm_veorq_f16(float16x8_t, float16x8_t);
5794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
5795float16x8_t __arm_veorq(float16x8_t, float16x8_t);
5796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
5797float32x4_t __arm_veorq_f32(float32x4_t, float32x4_t);
5798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
5799float32x4_t __arm_veorq(float32x4_t, float32x4_t);
5800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
5801float16x8_t __arm_veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
5803float16x8_t __arm_veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
5805float32x4_t __arm_veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
5807float32x4_t __arm_veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
5809float16x8_t __arm_veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
5811float16x8_t __arm_veorq_x(float16x8_t, float16x8_t, mve_pred16_t);
5812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
5813float32x4_t __arm_veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
5815float32x4_t __arm_veorq_x(float32x4_t, float32x4_t, mve_pred16_t);
5816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
5817float16_t __arm_vgetq_lane_f16(float16x8_t, int);
5818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
5819float16_t __arm_vgetq_lane(float16x8_t, int);
5820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
5821float32_t __arm_vgetq_lane_f32(float32x4_t, int);
5822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
5823float32_t __arm_vgetq_lane(float32x4_t, int);
5824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
5825float16x8_t __arm_vld1q_f16(const float16_t *);
5826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
5827float16x8_t __arm_vld1q(const float16_t *);
5828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
5829float32x4_t __arm_vld1q_f32(const float32_t *);
5830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
5831float32x4_t __arm_vld1q(const float32_t *);
5832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
5833float16x8_t __arm_vld1q_z_f16(const float16_t *, mve_pred16_t);
5834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
5835float16x8_t __arm_vld1q_z(const float16_t *, mve_pred16_t);
5836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
5837float32x4_t __arm_vld1q_z_f32(const float32_t *, mve_pred16_t);
5838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
5839float32x4_t __arm_vld1q_z(const float32_t *, mve_pred16_t);
5840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
5841float16x8x2_t __arm_vld2q_f16(const float16_t *);
5842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
5843float16x8x2_t __arm_vld2q(const float16_t *);
5844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
5845float32x4x2_t __arm_vld2q_f32(const float32_t *);
5846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
5847float32x4x2_t __arm_vld2q(const float32_t *);
5848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
5849float16x8x4_t __arm_vld4q_f16(const float16_t *);
5850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
5851float16x8x4_t __arm_vld4q(const float16_t *);
5852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
5853float32x4x4_t __arm_vld4q_f32(const float32_t *);
5854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
5855float32x4x4_t __arm_vld4q(const float32_t *);
5856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_f16)))
5857float16x8_t __arm_vldrhq_f16(const float16_t *);
5858static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
5859float16x8_t __arm_vldrhq_gather_offset_f16(const float16_t *, uint16x8_t);
5860static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
5861float16x8_t __arm_vldrhq_gather_offset(const float16_t *, uint16x8_t);
5862static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
5863float16x8_t __arm_vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
5864static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
5865float16x8_t __arm_vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
5866static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
5867float16x8_t __arm_vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t);
5868static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
5869float16x8_t __arm_vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t);
5870static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
5871float16x8_t __arm_vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
5872static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
5873float16x8_t __arm_vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
5874static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_f16)))
5875float16x8_t __arm_vldrhq_z_f16(const float16_t *, mve_pred16_t);
5876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_f32)))
5877float32x4_t __arm_vldrwq_f32(const float32_t *);
5878static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_f32)))
5879float32x4_t __arm_vldrwq_gather_base_f32(uint32x4_t, int);
5880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32)))
5881float32x4_t __arm_vldrwq_gather_base_wb_f32(uint32x4_t *, int);
5882static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32)))
5883float32x4_t __arm_vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t);
5884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32)))
5885float32x4_t __arm_vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t);
5886static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
5887float32x4_t __arm_vldrwq_gather_offset_f32(const float32_t *, uint32x4_t);
5888static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
5889float32x4_t __arm_vldrwq_gather_offset(const float32_t *, uint32x4_t);
5890static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
5891float32x4_t __arm_vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
5892static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
5893float32x4_t __arm_vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
5894static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
5895float32x4_t __arm_vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t);
5896static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
5897float32x4_t __arm_vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t);
5898static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
5899float32x4_t __arm_vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
5900static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
5901float32x4_t __arm_vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
5902static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_f32)))
5903float32x4_t __arm_vldrwq_z_f32(const float32_t *, mve_pred16_t);
5904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
5905float16x8_t __arm_vmaxnmq_f16(float16x8_t, float16x8_t);
5906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
5907float16x8_t __arm_vmaxnmq(float16x8_t, float16x8_t);
5908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
5909float32x4_t __arm_vmaxnmq_f32(float32x4_t, float32x4_t);
5910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
5911float32x4_t __arm_vmaxnmq(float32x4_t, float32x4_t);
5912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
5913float16x8_t __arm_vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
5915float16x8_t __arm_vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
5917float32x4_t __arm_vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
5919float32x4_t __arm_vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
5921float16x8_t __arm_vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
5923float16x8_t __arm_vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
5924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
5925float32x4_t __arm_vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
5927float32x4_t __arm_vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
5928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
5929float16x8_t __arm_vminnmq_f16(float16x8_t, float16x8_t);
5930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
5931float16x8_t __arm_vminnmq(float16x8_t, float16x8_t);
5932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
5933float32x4_t __arm_vminnmq_f32(float32x4_t, float32x4_t);
5934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
5935float32x4_t __arm_vminnmq(float32x4_t, float32x4_t);
5936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
5937float16x8_t __arm_vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
5939float16x8_t __arm_vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
5941float32x4_t __arm_vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
5943float32x4_t __arm_vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
5945float16x8_t __arm_vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
5947float16x8_t __arm_vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
5948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
5949float32x4_t __arm_vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
5951float32x4_t __arm_vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
5952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
5953float16x8_t __arm_vmulq_f16(float16x8_t, float16x8_t);
5954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
5955float16x8_t __arm_vmulq(float16x8_t, float16x8_t);
5956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
5957float32x4_t __arm_vmulq_f32(float32x4_t, float32x4_t);
5958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
5959float32x4_t __arm_vmulq(float32x4_t, float32x4_t);
5960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
5961float16x8_t __arm_vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
5963float16x8_t __arm_vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
5965float32x4_t __arm_vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
5967float32x4_t __arm_vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
5969float16x8_t __arm_vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
5971float16x8_t __arm_vmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
5972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
5973float32x4_t __arm_vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
5975float32x4_t __arm_vmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
5976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
5977float16x8_t __arm_vornq_f16(float16x8_t, float16x8_t);
5978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
5979float16x8_t __arm_vornq(float16x8_t, float16x8_t);
5980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
5981float32x4_t __arm_vornq_f32(float32x4_t, float32x4_t);
5982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
5983float32x4_t __arm_vornq(float32x4_t, float32x4_t);
5984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
5985float16x8_t __arm_vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
5987float16x8_t __arm_vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
5988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
5989float32x4_t __arm_vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
5991float32x4_t __arm_vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
5992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
5993float16x8_t __arm_vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
5994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
5995float16x8_t __arm_vornq_x(float16x8_t, float16x8_t, mve_pred16_t);
5996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
5997float32x4_t __arm_vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
5998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
5999float32x4_t __arm_vornq_x(float32x4_t, float32x4_t, mve_pred16_t);
6000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
6001float16x8_t __arm_vorrq_f16(float16x8_t, float16x8_t);
6002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
6003float16x8_t __arm_vorrq(float16x8_t, float16x8_t);
6004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
6005float32x4_t __arm_vorrq_f32(float32x4_t, float32x4_t);
6006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
6007float32x4_t __arm_vorrq(float32x4_t, float32x4_t);
6008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
6009float16x8_t __arm_vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
6011float16x8_t __arm_vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
6013float32x4_t __arm_vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
6015float32x4_t __arm_vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
6017float16x8_t __arm_vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
6018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
6019float16x8_t __arm_vorrq_x(float16x8_t, float16x8_t, mve_pred16_t);
6020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
6021float32x4_t __arm_vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
6022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
6023float32x4_t __arm_vorrq_x(float32x4_t, float32x4_t, mve_pred16_t);
6024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
6025float16x8_t __arm_vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t);
6026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
6027float16x8_t __arm_vpselq(float16x8_t, float16x8_t, mve_pred16_t);
6028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
6029float32x4_t __arm_vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t);
6030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
6031float32x4_t __arm_vpselq(float32x4_t, float32x4_t, mve_pred16_t);
6032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
6033float16x8_t __arm_vreinterpretq_f16_f32(float32x4_t);
6034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
6035float16x8_t __arm_vreinterpretq_f16(float32x4_t);
6036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
6037float16x8_t __arm_vreinterpretq_f16_s16(int16x8_t);
6038static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
6039float16x8_t __arm_vreinterpretq_f16(int16x8_t);
6040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
6041float16x8_t __arm_vreinterpretq_f16_s32(int32x4_t);
6042static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
6043float16x8_t __arm_vreinterpretq_f16(int32x4_t);
6044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
6045float16x8_t __arm_vreinterpretq_f16_s64(int64x2_t);
6046static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
6047float16x8_t __arm_vreinterpretq_f16(int64x2_t);
6048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
6049float16x8_t __arm_vreinterpretq_f16_s8(int8x16_t);
6050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
6051float16x8_t __arm_vreinterpretq_f16(int8x16_t);
6052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
6053float16x8_t __arm_vreinterpretq_f16_u16(uint16x8_t);
6054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
6055float16x8_t __arm_vreinterpretq_f16(uint16x8_t);
6056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
6057float16x8_t __arm_vreinterpretq_f16_u32(uint32x4_t);
6058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
6059float16x8_t __arm_vreinterpretq_f16(uint32x4_t);
6060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
6061float16x8_t __arm_vreinterpretq_f16_u64(uint64x2_t);
6062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
6063float16x8_t __arm_vreinterpretq_f16(uint64x2_t);
6064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
6065float16x8_t __arm_vreinterpretq_f16_u8(uint8x16_t);
6066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
6067float16x8_t __arm_vreinterpretq_f16(uint8x16_t);
6068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
6069float32x4_t __arm_vreinterpretq_f32_f16(float16x8_t);
6070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
6071float32x4_t __arm_vreinterpretq_f32(float16x8_t);
6072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
6073float32x4_t __arm_vreinterpretq_f32_s16(int16x8_t);
6074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
6075float32x4_t __arm_vreinterpretq_f32(int16x8_t);
6076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
6077float32x4_t __arm_vreinterpretq_f32_s32(int32x4_t);
6078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
6079float32x4_t __arm_vreinterpretq_f32(int32x4_t);
6080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
6081float32x4_t __arm_vreinterpretq_f32_s64(int64x2_t);
6082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
6083float32x4_t __arm_vreinterpretq_f32(int64x2_t);
6084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
6085float32x4_t __arm_vreinterpretq_f32_s8(int8x16_t);
6086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
6087float32x4_t __arm_vreinterpretq_f32(int8x16_t);
6088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
6089float32x4_t __arm_vreinterpretq_f32_u16(uint16x8_t);
6090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
6091float32x4_t __arm_vreinterpretq_f32(uint16x8_t);
6092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
6093float32x4_t __arm_vreinterpretq_f32_u32(uint32x4_t);
6094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
6095float32x4_t __arm_vreinterpretq_f32(uint32x4_t);
6096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
6097float32x4_t __arm_vreinterpretq_f32_u64(uint64x2_t);
6098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
6099float32x4_t __arm_vreinterpretq_f32(uint64x2_t);
6100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
6101float32x4_t __arm_vreinterpretq_f32_u8(uint8x16_t);
6102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
6103float32x4_t __arm_vreinterpretq_f32(uint8x16_t);
6104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
6105int16x8_t __arm_vreinterpretq_s16_f16(float16x8_t);
6106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
6107int16x8_t __arm_vreinterpretq_s16(float16x8_t);
6108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
6109int16x8_t __arm_vreinterpretq_s16_f32(float32x4_t);
6110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
6111int16x8_t __arm_vreinterpretq_s16(float32x4_t);
6112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
6113int32x4_t __arm_vreinterpretq_s32_f16(float16x8_t);
6114static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
6115int32x4_t __arm_vreinterpretq_s32(float16x8_t);
6116static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
6117int32x4_t __arm_vreinterpretq_s32_f32(float32x4_t);
6118static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
6119int32x4_t __arm_vreinterpretq_s32(float32x4_t);
6120static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
6121int64x2_t __arm_vreinterpretq_s64_f16(float16x8_t);
6122static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
6123int64x2_t __arm_vreinterpretq_s64(float16x8_t);
6124static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
6125int64x2_t __arm_vreinterpretq_s64_f32(float32x4_t);
6126static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
6127int64x2_t __arm_vreinterpretq_s64(float32x4_t);
6128static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
6129int8x16_t __arm_vreinterpretq_s8_f16(float16x8_t);
6130static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
6131int8x16_t __arm_vreinterpretq_s8(float16x8_t);
6132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
6133int8x16_t __arm_vreinterpretq_s8_f32(float32x4_t);
6134static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
6135int8x16_t __arm_vreinterpretq_s8(float32x4_t);
6136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
6137uint16x8_t __arm_vreinterpretq_u16_f16(float16x8_t);
6138static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
6139uint16x8_t __arm_vreinterpretq_u16(float16x8_t);
6140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
6141uint16x8_t __arm_vreinterpretq_u16_f32(float32x4_t);
6142static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
6143uint16x8_t __arm_vreinterpretq_u16(float32x4_t);
6144static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
6145uint32x4_t __arm_vreinterpretq_u32_f16(float16x8_t);
6146static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
6147uint32x4_t __arm_vreinterpretq_u32(float16x8_t);
6148static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
6149uint32x4_t __arm_vreinterpretq_u32_f32(float32x4_t);
6150static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
6151uint32x4_t __arm_vreinterpretq_u32(float32x4_t);
6152static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
6153uint64x2_t __arm_vreinterpretq_u64_f16(float16x8_t);
6154static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
6155uint64x2_t __arm_vreinterpretq_u64(float16x8_t);
6156static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
6157uint64x2_t __arm_vreinterpretq_u64_f32(float32x4_t);
6158static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
6159uint64x2_t __arm_vreinterpretq_u64(float32x4_t);
6160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
6161uint8x16_t __arm_vreinterpretq_u8_f16(float16x8_t);
6162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
6163uint8x16_t __arm_vreinterpretq_u8(float16x8_t);
6164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
6165uint8x16_t __arm_vreinterpretq_u8_f32(float32x4_t);
6166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
6167uint8x16_t __arm_vreinterpretq_u8(float32x4_t);
6168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
6169float16x8_t __arm_vsetq_lane_f16(float16_t, float16x8_t, int);
6170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
6171float16x8_t __arm_vsetq_lane(float16_t, float16x8_t, int);
6172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
6173float32x4_t __arm_vsetq_lane_f32(float32_t, float32x4_t, int);
6174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
6175float32x4_t __arm_vsetq_lane(float32_t, float32x4_t, int);
6176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
6177void __arm_vst1q_f16(float16_t *, float16x8_t);
6178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
6179void __arm_vst1q(float16_t *, float16x8_t);
6180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
6181void __arm_vst1q_f32(float32_t *, float32x4_t);
6182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
6183void __arm_vst1q(float32_t *, float32x4_t);
6184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
6185void __arm_vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t);
6186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
6187void __arm_vst1q_p(float16_t *, float16x8_t, mve_pred16_t);
6188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
6189void __arm_vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t);
6190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
6191void __arm_vst1q_p(float32_t *, float32x4_t, mve_pred16_t);
6192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
6193void __arm_vst2q_f16(float16_t *, float16x8x2_t);
6194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
6195void __arm_vst2q(float16_t *, float16x8x2_t);
6196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
6197void __arm_vst2q_f32(float32_t *, float32x4x2_t);
6198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
6199void __arm_vst2q(float32_t *, float32x4x2_t);
6200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
6201void __arm_vst4q_f16(float16_t *, float16x8x4_t);
6202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
6203void __arm_vst4q(float16_t *, float16x8x4_t);
6204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
6205void __arm_vst4q_f32(float32_t *, float32x4x4_t);
6206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
6207void __arm_vst4q(float32_t *, float32x4x4_t);
6208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
6209void __arm_vstrhq_f16(float16_t *, float16x8_t);
6210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
6211void __arm_vstrhq(float16_t *, float16x8_t);
6212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
6213void __arm_vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t);
6214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
6215void __arm_vstrhq_p(float16_t *, float16x8_t, mve_pred16_t);
6216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
6217void __arm_vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t);
6218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
6219void __arm_vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t);
6220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
6221void __arm_vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
6223void __arm_vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
6225void __arm_vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t);
6226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
6227void __arm_vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t);
6228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
6229void __arm_vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
6231void __arm_vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
6232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
6233void __arm_vstrwq_f32(float32_t *, float32x4_t);
6234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
6235void __arm_vstrwq(float32_t *, float32x4_t);
6236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
6237void __arm_vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t);
6238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
6239void __arm_vstrwq_p(float32_t *, float32x4_t, mve_pred16_t);
6240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
6241void __arm_vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t);
6242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
6243void __arm_vstrwq_scatter_base(uint32x4_t, int, float32x4_t);
6244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
6245void __arm_vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t);
6246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
6247void __arm_vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t);
6248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
6249void __arm_vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t);
6250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
6251void __arm_vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t);
6252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
6253void __arm_vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t);
6254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
6255void __arm_vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t);
6256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
6257void __arm_vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t);
6258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
6259void __arm_vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t);
6260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
6261void __arm_vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
6263void __arm_vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
6265void __arm_vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t);
6266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
6267void __arm_vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t);
6268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
6269void __arm_vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
6271void __arm_vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
6272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
6273float16x8_t __arm_vsubq_f16(float16x8_t, float16x8_t);
6274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
6275float16x8_t __arm_vsubq(float16x8_t, float16x8_t);
6276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
6277float32x4_t __arm_vsubq_f32(float32x4_t, float32x4_t);
6278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
6279float32x4_t __arm_vsubq(float32x4_t, float32x4_t);
6280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
6281float16x8_t __arm_vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
6283float16x8_t __arm_vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
6284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
6285float32x4_t __arm_vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
6287float32x4_t __arm_vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
6288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
6289float16x8_t __arm_vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
6290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
6291float16x8_t __arm_vsubq_x(float16x8_t, float16x8_t, mve_pred16_t);
6292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
6293float32x4_t __arm_vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
6294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
6295float32x4_t __arm_vsubq_x(float32x4_t, float32x4_t, mve_pred16_t);
6296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f16)))
6297float16x8_t __arm_vuninitializedq_f16();
6298static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f32)))
6299float32x4_t __arm_vuninitializedq_f32();
6300static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16)))
6301float16x8_t __arm_vuninitializedq(float16x8_t);
6302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32)))
6303float32x4_t __arm_vuninitializedq(float32x4_t);
6304
6305#endif /* (__ARM_FEATURE_MVE & 2) */
6306
6307#if (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE)
6308
6309static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_asrl)))
6310int64_t asrl(int64_t, int32_t);
6311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_lsll)))
6312uint64_t lsll(uint64_t, int32_t);
6313static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshr)))
6314int32_t sqrshr(int32_t, int32_t);
6315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl)))
6316int64_t sqrshrl(int64_t, int32_t);
6317static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqrshrl_sat48)))
6318int64_t sqrshrl_sat48(int64_t, int32_t);
6319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshl)))
6320int32_t sqshl(int32_t, int);
6321static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_sqshll)))
6322int64_t sqshll(int64_t, int);
6323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshr)))
6324int32_t srshr(int32_t, int);
6325static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_srshrl)))
6326int64_t srshrl(int64_t, int);
6327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshl)))
6328uint32_t uqrshl(uint32_t, int32_t);
6329static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll)))
6330uint64_t uqrshll(uint64_t, int32_t);
6331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqrshll_sat48)))
6332uint64_t uqrshll_sat48(uint64_t, int32_t);
6333static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshl)))
6334uint32_t uqshl(uint32_t, int);
6335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_uqshll)))
6336uint64_t uqshll(uint64_t, int);
6337static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshr)))
6338uint32_t urshr(uint32_t, int);
6339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_urshrl)))
6340uint64_t urshrl(uint64_t, int);
6341static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
6342uint32_t vabavq_p_s16(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
6343static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s16)))
6344uint32_t vabavq_p(uint32_t, int16x8_t, int16x8_t, mve_pred16_t);
6345static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
6346uint32_t vabavq_p_s32(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
6347static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s32)))
6348uint32_t vabavq_p(uint32_t, int32x4_t, int32x4_t, mve_pred16_t);
6349static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
6350uint32_t vabavq_p_s8(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
6351static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_s8)))
6352uint32_t vabavq_p(uint32_t, int8x16_t, int8x16_t, mve_pred16_t);
6353static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
6354uint32_t vabavq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6355static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u16)))
6356uint32_t vabavq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6357static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
6358uint32_t vabavq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6359static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u32)))
6360uint32_t vabavq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6361static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
6362uint32_t vabavq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6363static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_p_u8)))
6364uint32_t vabavq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6365static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
6366uint32_t vabavq_s16(uint32_t, int16x8_t, int16x8_t);
6367static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s16)))
6368uint32_t vabavq(uint32_t, int16x8_t, int16x8_t);
6369static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
6370uint32_t vabavq_s32(uint32_t, int32x4_t, int32x4_t);
6371static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s32)))
6372uint32_t vabavq(uint32_t, int32x4_t, int32x4_t);
6373static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
6374uint32_t vabavq_s8(uint32_t, int8x16_t, int8x16_t);
6375static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_s8)))
6376uint32_t vabavq(uint32_t, int8x16_t, int8x16_t);
6377static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
6378uint32_t vabavq_u16(uint32_t, uint16x8_t, uint16x8_t);
6379static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u16)))
6380uint32_t vabavq(uint32_t, uint16x8_t, uint16x8_t);
6381static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
6382uint32_t vabavq_u32(uint32_t, uint32x4_t, uint32x4_t);
6383static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u32)))
6384uint32_t vabavq(uint32_t, uint32x4_t, uint32x4_t);
6385static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
6386uint32_t vabavq_u8(uint32_t, uint8x16_t, uint8x16_t);
6387static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabavq_u8)))
6388uint32_t vabavq(uint32_t, uint8x16_t, uint8x16_t);
6389static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
6390int16x8_t vabdq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6391static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s16)))
6392int16x8_t vabdq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6393static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
6394int32x4_t vabdq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6395static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s32)))
6396int32x4_t vabdq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6397static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
6398int8x16_t vabdq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6399static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_s8)))
6400int8x16_t vabdq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6401static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
6402uint16x8_t vabdq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6403static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u16)))
6404uint16x8_t vabdq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6405static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
6406uint32x4_t vabdq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6407static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u32)))
6408uint32x4_t vabdq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6409static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
6410uint8x16_t vabdq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6411static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_u8)))
6412uint8x16_t vabdq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6413static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
6414int16x8_t vabdq_s16(int16x8_t, int16x8_t);
6415static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s16)))
6416int16x8_t vabdq(int16x8_t, int16x8_t);
6417static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
6418int32x4_t vabdq_s32(int32x4_t, int32x4_t);
6419static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s32)))
6420int32x4_t vabdq(int32x4_t, int32x4_t);
6421static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
6422int8x16_t vabdq_s8(int8x16_t, int8x16_t);
6423static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_s8)))
6424int8x16_t vabdq(int8x16_t, int8x16_t);
6425static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
6426uint16x8_t vabdq_u16(uint16x8_t, uint16x8_t);
6427static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u16)))
6428uint16x8_t vabdq(uint16x8_t, uint16x8_t);
6429static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
6430uint32x4_t vabdq_u32(uint32x4_t, uint32x4_t);
6431static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u32)))
6432uint32x4_t vabdq(uint32x4_t, uint32x4_t);
6433static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
6434uint8x16_t vabdq_u8(uint8x16_t, uint8x16_t);
6435static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_u8)))
6436uint8x16_t vabdq(uint8x16_t, uint8x16_t);
6437static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
6438int16x8_t vabdq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6439static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s16)))
6440int16x8_t vabdq_x(int16x8_t, int16x8_t, mve_pred16_t);
6441static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
6442int32x4_t vabdq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6443static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s32)))
6444int32x4_t vabdq_x(int32x4_t, int32x4_t, mve_pred16_t);
6445static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
6446int8x16_t vabdq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6447static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_s8)))
6448int8x16_t vabdq_x(int8x16_t, int8x16_t, mve_pred16_t);
6449static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
6450uint16x8_t vabdq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6451static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u16)))
6452uint16x8_t vabdq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6453static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
6454uint32x4_t vabdq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6455static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u32)))
6456uint32x4_t vabdq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6457static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
6458uint8x16_t vabdq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6459static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_u8)))
6460uint8x16_t vabdq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6461static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
6462int32x4_t vadciq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6463static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_s32)))
6464int32x4_t vadciq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6465static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
6466uint32x4_t vadciq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6467static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_m_u32)))
6468uint32x4_t vadciq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6469static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
6470int32x4_t vadciq_s32(int32x4_t, int32x4_t, unsigned *);
6471static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_s32)))
6472int32x4_t vadciq(int32x4_t, int32x4_t, unsigned *);
6473static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
6474uint32x4_t vadciq_u32(uint32x4_t, uint32x4_t, unsigned *);
6475static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadciq_u32)))
6476uint32x4_t vadciq(uint32x4_t, uint32x4_t, unsigned *);
6477static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
6478int32x4_t vadcq_m_s32(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6479static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_s32)))
6480int32x4_t vadcq_m(int32x4_t, int32x4_t, int32x4_t, unsigned *, mve_pred16_t);
6481static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
6482uint32x4_t vadcq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6483static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_m_u32)))
6484uint32x4_t vadcq_m(uint32x4_t, uint32x4_t, uint32x4_t, unsigned *, mve_pred16_t);
6485static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
6486int32x4_t vadcq_s32(int32x4_t, int32x4_t, unsigned *);
6487static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_s32)))
6488int32x4_t vadcq(int32x4_t, int32x4_t, unsigned *);
6489static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
6490uint32x4_t vadcq_u32(uint32x4_t, uint32x4_t, unsigned *);
6491static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vadcq_u32)))
6492uint32x4_t vadcq(uint32x4_t, uint32x4_t, unsigned *);
6493static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
6494int16x8_t vaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6495static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s16)))
6496int16x8_t vaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6497static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
6498int32x4_t vaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6499static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s32)))
6500int32x4_t vaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6501static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
6502int8x16_t vaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_s8)))
6504int8x16_t vaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6505static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
6506uint16x8_t vaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u16)))
6508uint16x8_t vaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6509static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
6510uint32x4_t vaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u32)))
6512uint32x4_t vaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6513static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
6514uint8x16_t vaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_u8)))
6516uint8x16_t vaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6517static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
6518int16x8_t vaddq_s16(int16x8_t, int16x8_t);
6519static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s16)))
6520int16x8_t vaddq(int16x8_t, int16x8_t);
6521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
6522int32x4_t vaddq_s32(int32x4_t, int32x4_t);
6523static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s32)))
6524int32x4_t vaddq(int32x4_t, int32x4_t);
6525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
6526int8x16_t vaddq_s8(int8x16_t, int8x16_t);
6527static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_s8)))
6528int8x16_t vaddq(int8x16_t, int8x16_t);
6529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
6530uint16x8_t vaddq_u16(uint16x8_t, uint16x8_t);
6531static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u16)))
6532uint16x8_t vaddq(uint16x8_t, uint16x8_t);
6533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
6534uint32x4_t vaddq_u32(uint32x4_t, uint32x4_t);
6535static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u32)))
6536uint32x4_t vaddq(uint32x4_t, uint32x4_t);
6537static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
6538uint8x16_t vaddq_u8(uint8x16_t, uint8x16_t);
6539static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_u8)))
6540uint8x16_t vaddq(uint8x16_t, uint8x16_t);
6541static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
6542int16x8_t vaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6543static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s16)))
6544int16x8_t vaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
6545static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
6546int32x4_t vaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6547static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s32)))
6548int32x4_t vaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
6549static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
6550int8x16_t vaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6551static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_s8)))
6552int8x16_t vaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
6553static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
6554uint16x8_t vaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6555static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u16)))
6556uint16x8_t vaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6557static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
6558uint32x4_t vaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6559static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u32)))
6560uint32x4_t vaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6561static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
6562uint8x16_t vaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6563static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_u8)))
6564uint8x16_t vaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6565static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
6566int16x8_t vandq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6567static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s16)))
6568int16x8_t vandq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6569static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
6570int32x4_t vandq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6571static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s32)))
6572int32x4_t vandq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6573static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
6574int8x16_t vandq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6575static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_s8)))
6576int8x16_t vandq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6577static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
6578uint16x8_t vandq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6579static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u16)))
6580uint16x8_t vandq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6581static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
6582uint32x4_t vandq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6583static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u32)))
6584uint32x4_t vandq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6585static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
6586uint8x16_t vandq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6587static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_u8)))
6588uint8x16_t vandq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6589static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
6590int16x8_t vandq_s16(int16x8_t, int16x8_t);
6591static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s16)))
6592int16x8_t vandq(int16x8_t, int16x8_t);
6593static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
6594int32x4_t vandq_s32(int32x4_t, int32x4_t);
6595static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s32)))
6596int32x4_t vandq(int32x4_t, int32x4_t);
6597static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
6598int8x16_t vandq_s8(int8x16_t, int8x16_t);
6599static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_s8)))
6600int8x16_t vandq(int8x16_t, int8x16_t);
6601static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
6602uint16x8_t vandq_u16(uint16x8_t, uint16x8_t);
6603static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u16)))
6604uint16x8_t vandq(uint16x8_t, uint16x8_t);
6605static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
6606uint32x4_t vandq_u32(uint32x4_t, uint32x4_t);
6607static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u32)))
6608uint32x4_t vandq(uint32x4_t, uint32x4_t);
6609static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
6610uint8x16_t vandq_u8(uint8x16_t, uint8x16_t);
6611static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_u8)))
6612uint8x16_t vandq(uint8x16_t, uint8x16_t);
6613static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
6614int16x8_t vandq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6615static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s16)))
6616int16x8_t vandq_x(int16x8_t, int16x8_t, mve_pred16_t);
6617static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
6618int32x4_t vandq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6619static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s32)))
6620int32x4_t vandq_x(int32x4_t, int32x4_t, mve_pred16_t);
6621static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
6622int8x16_t vandq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6623static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_s8)))
6624int8x16_t vandq_x(int8x16_t, int8x16_t, mve_pred16_t);
6625static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
6626uint16x8_t vandq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6627static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u16)))
6628uint16x8_t vandq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6629static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
6630uint32x4_t vandq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6631static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u32)))
6632uint32x4_t vandq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6633static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
6634uint8x16_t vandq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6635static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_u8)))
6636uint8x16_t vandq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6637static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
6638int16x8_t vbicq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6639static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s16)))
6640int16x8_t vbicq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6641static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
6642int32x4_t vbicq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6643static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s32)))
6644int32x4_t vbicq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6645static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
6646int8x16_t vbicq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6647static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_s8)))
6648int8x16_t vbicq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6649static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
6650uint16x8_t vbicq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6651static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u16)))
6652uint16x8_t vbicq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6653static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
6654uint32x4_t vbicq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6655static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u32)))
6656uint32x4_t vbicq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6657static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
6658uint8x16_t vbicq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6659static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_u8)))
6660uint8x16_t vbicq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6661static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
6662int16x8_t vbicq_s16(int16x8_t, int16x8_t);
6663static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s16)))
6664int16x8_t vbicq(int16x8_t, int16x8_t);
6665static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
6666int32x4_t vbicq_s32(int32x4_t, int32x4_t);
6667static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s32)))
6668int32x4_t vbicq(int32x4_t, int32x4_t);
6669static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
6670int8x16_t vbicq_s8(int8x16_t, int8x16_t);
6671static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_s8)))
6672int8x16_t vbicq(int8x16_t, int8x16_t);
6673static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
6674uint16x8_t vbicq_u16(uint16x8_t, uint16x8_t);
6675static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u16)))
6676uint16x8_t vbicq(uint16x8_t, uint16x8_t);
6677static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
6678uint32x4_t vbicq_u32(uint32x4_t, uint32x4_t);
6679static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u32)))
6680uint32x4_t vbicq(uint32x4_t, uint32x4_t);
6681static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
6682uint8x16_t vbicq_u8(uint8x16_t, uint8x16_t);
6683static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_u8)))
6684uint8x16_t vbicq(uint8x16_t, uint8x16_t);
6685static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
6686int16x8_t vbicq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6687static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s16)))
6688int16x8_t vbicq_x(int16x8_t, int16x8_t, mve_pred16_t);
6689static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
6690int32x4_t vbicq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6691static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s32)))
6692int32x4_t vbicq_x(int32x4_t, int32x4_t, mve_pred16_t);
6693static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
6694int8x16_t vbicq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6695static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_s8)))
6696int8x16_t vbicq_x(int8x16_t, int8x16_t, mve_pred16_t);
6697static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
6698uint16x8_t vbicq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6699static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u16)))
6700uint16x8_t vbicq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6701static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
6702uint32x4_t vbicq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6703static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u32)))
6704uint32x4_t vbicq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6705static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
6706uint8x16_t vbicq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6707static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_u8)))
6708uint8x16_t vbicq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6709static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
6710int16x8_t vcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6711static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s16)))
6712int16x8_t vcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6713static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
6714int32x4_t vcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6715static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s32)))
6716int32x4_t vcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6717static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
6718int8x16_t vcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6719static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_s8)))
6720int8x16_t vcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6721static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
6722uint16x8_t vcaddq_rot270_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6723static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u16)))
6724uint16x8_t vcaddq_rot270_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6725static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
6726uint32x4_t vcaddq_rot270_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6727static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u32)))
6728uint32x4_t vcaddq_rot270_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6729static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
6730uint8x16_t vcaddq_rot270_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6731static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_u8)))
6732uint8x16_t vcaddq_rot270_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6733static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
6734int16x8_t vcaddq_rot270_s16(int16x8_t, int16x8_t);
6735static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s16)))
6736int16x8_t vcaddq_rot270(int16x8_t, int16x8_t);
6737static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
6738int32x4_t vcaddq_rot270_s32(int32x4_t, int32x4_t);
6739static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s32)))
6740int32x4_t vcaddq_rot270(int32x4_t, int32x4_t);
6741static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
6742int8x16_t vcaddq_rot270_s8(int8x16_t, int8x16_t);
6743static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_s8)))
6744int8x16_t vcaddq_rot270(int8x16_t, int8x16_t);
6745static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
6746uint16x8_t vcaddq_rot270_u16(uint16x8_t, uint16x8_t);
6747static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u16)))
6748uint16x8_t vcaddq_rot270(uint16x8_t, uint16x8_t);
6749static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
6750uint32x4_t vcaddq_rot270_u32(uint32x4_t, uint32x4_t);
6751static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u32)))
6752uint32x4_t vcaddq_rot270(uint32x4_t, uint32x4_t);
6753static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
6754uint8x16_t vcaddq_rot270_u8(uint8x16_t, uint8x16_t);
6755static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_u8)))
6756uint8x16_t vcaddq_rot270(uint8x16_t, uint8x16_t);
6757static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
6758int16x8_t vcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6759static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s16)))
6760int16x8_t vcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
6761static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
6762int32x4_t vcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6763static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s32)))
6764int32x4_t vcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
6765static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
6766int8x16_t vcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6767static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_s8)))
6768int8x16_t vcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
6769static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
6770uint16x8_t vcaddq_rot270_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6771static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u16)))
6772uint16x8_t vcaddq_rot270_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6773static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
6774uint32x4_t vcaddq_rot270_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6775static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u32)))
6776uint32x4_t vcaddq_rot270_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6777static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
6778uint8x16_t vcaddq_rot270_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6779static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_u8)))
6780uint8x16_t vcaddq_rot270_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6781static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
6782int16x8_t vcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6783static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s16)))
6784int16x8_t vcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
6785static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
6786int32x4_t vcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6787static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s32)))
6788int32x4_t vcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
6789static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
6790int8x16_t vcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6791static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_s8)))
6792int8x16_t vcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
6793static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
6794uint16x8_t vcaddq_rot90_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6795static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u16)))
6796uint16x8_t vcaddq_rot90_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
6797static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
6798uint32x4_t vcaddq_rot90_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6799static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u32)))
6800uint32x4_t vcaddq_rot90_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
6801static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
6802uint8x16_t vcaddq_rot90_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6803static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_u8)))
6804uint8x16_t vcaddq_rot90_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
6805static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
6806int16x8_t vcaddq_rot90_s16(int16x8_t, int16x8_t);
6807static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s16)))
6808int16x8_t vcaddq_rot90(int16x8_t, int16x8_t);
6809static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
6810int32x4_t vcaddq_rot90_s32(int32x4_t, int32x4_t);
6811static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s32)))
6812int32x4_t vcaddq_rot90(int32x4_t, int32x4_t);
6813static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
6814int8x16_t vcaddq_rot90_s8(int8x16_t, int8x16_t);
6815static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_s8)))
6816int8x16_t vcaddq_rot90(int8x16_t, int8x16_t);
6817static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
6818uint16x8_t vcaddq_rot90_u16(uint16x8_t, uint16x8_t);
6819static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u16)))
6820uint16x8_t vcaddq_rot90(uint16x8_t, uint16x8_t);
6821static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
6822uint32x4_t vcaddq_rot90_u32(uint32x4_t, uint32x4_t);
6823static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u32)))
6824uint32x4_t vcaddq_rot90(uint32x4_t, uint32x4_t);
6825static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
6826uint8x16_t vcaddq_rot90_u8(uint8x16_t, uint8x16_t);
6827static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_u8)))
6828uint8x16_t vcaddq_rot90(uint8x16_t, uint8x16_t);
6829static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
6830int16x8_t vcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
6831static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s16)))
6832int16x8_t vcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
6833static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
6834int32x4_t vcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
6835static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s32)))
6836int32x4_t vcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
6837static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
6838int8x16_t vcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
6839static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_s8)))
6840int8x16_t vcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
6841static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
6842uint16x8_t vcaddq_rot90_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6843static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u16)))
6844uint16x8_t vcaddq_rot90_x(uint16x8_t, uint16x8_t, mve_pred16_t);
6845static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
6846uint32x4_t vcaddq_rot90_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6847static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u32)))
6848uint32x4_t vcaddq_rot90_x(uint32x4_t, uint32x4_t, mve_pred16_t);
6849static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
6850uint8x16_t vcaddq_rot90_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6851static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_u8)))
6852uint8x16_t vcaddq_rot90_x(uint8x16_t, uint8x16_t, mve_pred16_t);
6853static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
6854mve_pred16_t vcmpcsq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
6855static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u16)))
6856mve_pred16_t vcmpcsq_m(uint16x8_t, uint16_t, mve_pred16_t);
6857static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
6858mve_pred16_t vcmpcsq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
6859static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u32)))
6860mve_pred16_t vcmpcsq_m(uint32x4_t, uint32_t, mve_pred16_t);
6861static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
6862mve_pred16_t vcmpcsq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
6863static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_n_u8)))
6864mve_pred16_t vcmpcsq_m(uint8x16_t, uint8_t, mve_pred16_t);
6865static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
6866mve_pred16_t vcmpcsq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6867static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u16)))
6868mve_pred16_t vcmpcsq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
6869static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
6870mve_pred16_t vcmpcsq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6871static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u32)))
6872mve_pred16_t vcmpcsq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
6873static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
6874mve_pred16_t vcmpcsq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6875static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_m_u8)))
6876mve_pred16_t vcmpcsq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
6877static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
6878mve_pred16_t vcmpcsq_n_u16(uint16x8_t, uint16_t);
6879static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u16)))
6880mve_pred16_t vcmpcsq(uint16x8_t, uint16_t);
6881static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
6882mve_pred16_t vcmpcsq_n_u32(uint32x4_t, uint32_t);
6883static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u32)))
6884mve_pred16_t vcmpcsq(uint32x4_t, uint32_t);
6885static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
6886mve_pred16_t vcmpcsq_n_u8(uint8x16_t, uint8_t);
6887static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_n_u8)))
6888mve_pred16_t vcmpcsq(uint8x16_t, uint8_t);
6889static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
6890mve_pred16_t vcmpcsq_u16(uint16x8_t, uint16x8_t);
6891static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u16)))
6892mve_pred16_t vcmpcsq(uint16x8_t, uint16x8_t);
6893static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
6894mve_pred16_t vcmpcsq_u32(uint32x4_t, uint32x4_t);
6895static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u32)))
6896mve_pred16_t vcmpcsq(uint32x4_t, uint32x4_t);
6897static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
6898mve_pred16_t vcmpcsq_u8(uint8x16_t, uint8x16_t);
6899static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpcsq_u8)))
6900mve_pred16_t vcmpcsq(uint8x16_t, uint8x16_t);
6901static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
6902mve_pred16_t vcmpeqq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
6903static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s16)))
6904mve_pred16_t vcmpeqq_m(int16x8_t, int16_t, mve_pred16_t);
6905static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
6906mve_pred16_t vcmpeqq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
6907static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s32)))
6908mve_pred16_t vcmpeqq_m(int32x4_t, int32_t, mve_pred16_t);
6909static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
6910mve_pred16_t vcmpeqq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
6911static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_s8)))
6912mve_pred16_t vcmpeqq_m(int8x16_t, int8_t, mve_pred16_t);
6913static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
6914mve_pred16_t vcmpeqq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
6915static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u16)))
6916mve_pred16_t vcmpeqq_m(uint16x8_t, uint16_t, mve_pred16_t);
6917static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
6918mve_pred16_t vcmpeqq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
6919static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u32)))
6920mve_pred16_t vcmpeqq_m(uint32x4_t, uint32_t, mve_pred16_t);
6921static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
6922mve_pred16_t vcmpeqq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
6923static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_u8)))
6924mve_pred16_t vcmpeqq_m(uint8x16_t, uint8_t, mve_pred16_t);
6925static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
6926mve_pred16_t vcmpeqq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
6927static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s16)))
6928mve_pred16_t vcmpeqq_m(int16x8_t, int16x8_t, mve_pred16_t);
6929static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
6930mve_pred16_t vcmpeqq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
6931static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s32)))
6932mve_pred16_t vcmpeqq_m(int32x4_t, int32x4_t, mve_pred16_t);
6933static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
6934mve_pred16_t vcmpeqq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
6935static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_s8)))
6936mve_pred16_t vcmpeqq_m(int8x16_t, int8x16_t, mve_pred16_t);
6937static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
6938mve_pred16_t vcmpeqq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
6939static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u16)))
6940mve_pred16_t vcmpeqq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
6941static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
6942mve_pred16_t vcmpeqq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
6943static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u32)))
6944mve_pred16_t vcmpeqq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
6945static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
6946mve_pred16_t vcmpeqq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
6947static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_u8)))
6948mve_pred16_t vcmpeqq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
6949static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
6950mve_pred16_t vcmpeqq_n_s16(int16x8_t, int16_t);
6951static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s16)))
6952mve_pred16_t vcmpeqq(int16x8_t, int16_t);
6953static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
6954mve_pred16_t vcmpeqq_n_s32(int32x4_t, int32_t);
6955static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s32)))
6956mve_pred16_t vcmpeqq(int32x4_t, int32_t);
6957static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
6958mve_pred16_t vcmpeqq_n_s8(int8x16_t, int8_t);
6959static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_s8)))
6960mve_pred16_t vcmpeqq(int8x16_t, int8_t);
6961static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
6962mve_pred16_t vcmpeqq_n_u16(uint16x8_t, uint16_t);
6963static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u16)))
6964mve_pred16_t vcmpeqq(uint16x8_t, uint16_t);
6965static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
6966mve_pred16_t vcmpeqq_n_u32(uint32x4_t, uint32_t);
6967static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u32)))
6968mve_pred16_t vcmpeqq(uint32x4_t, uint32_t);
6969static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
6970mve_pred16_t vcmpeqq_n_u8(uint8x16_t, uint8_t);
6971static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_u8)))
6972mve_pred16_t vcmpeqq(uint8x16_t, uint8_t);
6973static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
6974mve_pred16_t vcmpeqq_s16(int16x8_t, int16x8_t);
6975static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s16)))
6976mve_pred16_t vcmpeqq(int16x8_t, int16x8_t);
6977static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
6978mve_pred16_t vcmpeqq_s32(int32x4_t, int32x4_t);
6979static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s32)))
6980mve_pred16_t vcmpeqq(int32x4_t, int32x4_t);
6981static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
6982mve_pred16_t vcmpeqq_s8(int8x16_t, int8x16_t);
6983static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_s8)))
6984mve_pred16_t vcmpeqq(int8x16_t, int8x16_t);
6985static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
6986mve_pred16_t vcmpeqq_u16(uint16x8_t, uint16x8_t);
6987static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u16)))
6988mve_pred16_t vcmpeqq(uint16x8_t, uint16x8_t);
6989static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
6990mve_pred16_t vcmpeqq_u32(uint32x4_t, uint32x4_t);
6991static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u32)))
6992mve_pred16_t vcmpeqq(uint32x4_t, uint32x4_t);
6993static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
6994mve_pred16_t vcmpeqq_u8(uint8x16_t, uint8x16_t);
6995static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_u8)))
6996mve_pred16_t vcmpeqq(uint8x16_t, uint8x16_t);
6997static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
6998mve_pred16_t vcmpgeq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
6999static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s16)))
7000mve_pred16_t vcmpgeq_m(int16x8_t, int16_t, mve_pred16_t);
7001static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
7002mve_pred16_t vcmpgeq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7003static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s32)))
7004mve_pred16_t vcmpgeq_m(int32x4_t, int32_t, mve_pred16_t);
7005static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
7006mve_pred16_t vcmpgeq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7007static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_s8)))
7008mve_pred16_t vcmpgeq_m(int8x16_t, int8_t, mve_pred16_t);
7009static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
7010mve_pred16_t vcmpgeq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7011static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s16)))
7012mve_pred16_t vcmpgeq_m(int16x8_t, int16x8_t, mve_pred16_t);
7013static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
7014mve_pred16_t vcmpgeq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7015static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s32)))
7016mve_pred16_t vcmpgeq_m(int32x4_t, int32x4_t, mve_pred16_t);
7017static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
7018mve_pred16_t vcmpgeq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7019static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_s8)))
7020mve_pred16_t vcmpgeq_m(int8x16_t, int8x16_t, mve_pred16_t);
7021static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
7022mve_pred16_t vcmpgeq_n_s16(int16x8_t, int16_t);
7023static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s16)))
7024mve_pred16_t vcmpgeq(int16x8_t, int16_t);
7025static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
7026mve_pred16_t vcmpgeq_n_s32(int32x4_t, int32_t);
7027static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s32)))
7028mve_pred16_t vcmpgeq(int32x4_t, int32_t);
7029static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
7030mve_pred16_t vcmpgeq_n_s8(int8x16_t, int8_t);
7031static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_s8)))
7032mve_pred16_t vcmpgeq(int8x16_t, int8_t);
7033static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
7034mve_pred16_t vcmpgeq_s16(int16x8_t, int16x8_t);
7035static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s16)))
7036mve_pred16_t vcmpgeq(int16x8_t, int16x8_t);
7037static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
7038mve_pred16_t vcmpgeq_s32(int32x4_t, int32x4_t);
7039static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s32)))
7040mve_pred16_t vcmpgeq(int32x4_t, int32x4_t);
7041static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
7042mve_pred16_t vcmpgeq_s8(int8x16_t, int8x16_t);
7043static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_s8)))
7044mve_pred16_t vcmpgeq(int8x16_t, int8x16_t);
7045static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
7046mve_pred16_t vcmpgtq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7047static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s16)))
7048mve_pred16_t vcmpgtq_m(int16x8_t, int16_t, mve_pred16_t);
7049static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
7050mve_pred16_t vcmpgtq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7051static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s32)))
7052mve_pred16_t vcmpgtq_m(int32x4_t, int32_t, mve_pred16_t);
7053static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
7054mve_pred16_t vcmpgtq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7055static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_s8)))
7056mve_pred16_t vcmpgtq_m(int8x16_t, int8_t, mve_pred16_t);
7057static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
7058mve_pred16_t vcmpgtq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7059static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s16)))
7060mve_pred16_t vcmpgtq_m(int16x8_t, int16x8_t, mve_pred16_t);
7061static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
7062mve_pred16_t vcmpgtq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7063static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s32)))
7064mve_pred16_t vcmpgtq_m(int32x4_t, int32x4_t, mve_pred16_t);
7065static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
7066mve_pred16_t vcmpgtq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7067static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_s8)))
7068mve_pred16_t vcmpgtq_m(int8x16_t, int8x16_t, mve_pred16_t);
7069static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
7070mve_pred16_t vcmpgtq_n_s16(int16x8_t, int16_t);
7071static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s16)))
7072mve_pred16_t vcmpgtq(int16x8_t, int16_t);
7073static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
7074mve_pred16_t vcmpgtq_n_s32(int32x4_t, int32_t);
7075static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s32)))
7076mve_pred16_t vcmpgtq(int32x4_t, int32_t);
7077static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
7078mve_pred16_t vcmpgtq_n_s8(int8x16_t, int8_t);
7079static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_s8)))
7080mve_pred16_t vcmpgtq(int8x16_t, int8_t);
7081static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
7082mve_pred16_t vcmpgtq_s16(int16x8_t, int16x8_t);
7083static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s16)))
7084mve_pred16_t vcmpgtq(int16x8_t, int16x8_t);
7085static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
7086mve_pred16_t vcmpgtq_s32(int32x4_t, int32x4_t);
7087static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s32)))
7088mve_pred16_t vcmpgtq(int32x4_t, int32x4_t);
7089static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
7090mve_pred16_t vcmpgtq_s8(int8x16_t, int8x16_t);
7091static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_s8)))
7092mve_pred16_t vcmpgtq(int8x16_t, int8x16_t);
7093static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
7094mve_pred16_t vcmphiq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
7095static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u16)))
7096mve_pred16_t vcmphiq_m(uint16x8_t, uint16_t, mve_pred16_t);
7097static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
7098mve_pred16_t vcmphiq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
7099static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u32)))
7100mve_pred16_t vcmphiq_m(uint32x4_t, uint32_t, mve_pred16_t);
7101static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
7102mve_pred16_t vcmphiq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
7103static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_n_u8)))
7104mve_pred16_t vcmphiq_m(uint8x16_t, uint8_t, mve_pred16_t);
7105static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
7106mve_pred16_t vcmphiq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7107static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u16)))
7108mve_pred16_t vcmphiq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
7109static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
7110mve_pred16_t vcmphiq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7111static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u32)))
7112mve_pred16_t vcmphiq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
7113static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
7114mve_pred16_t vcmphiq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7115static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_m_u8)))
7116mve_pred16_t vcmphiq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
7117static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
7118mve_pred16_t vcmphiq_n_u16(uint16x8_t, uint16_t);
7119static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u16)))
7120mve_pred16_t vcmphiq(uint16x8_t, uint16_t);
7121static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
7122mve_pred16_t vcmphiq_n_u32(uint32x4_t, uint32_t);
7123static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u32)))
7124mve_pred16_t vcmphiq(uint32x4_t, uint32_t);
7125static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
7126mve_pred16_t vcmphiq_n_u8(uint8x16_t, uint8_t);
7127static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_n_u8)))
7128mve_pred16_t vcmphiq(uint8x16_t, uint8_t);
7129static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
7130mve_pred16_t vcmphiq_u16(uint16x8_t, uint16x8_t);
7131static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u16)))
7132mve_pred16_t vcmphiq(uint16x8_t, uint16x8_t);
7133static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
7134mve_pred16_t vcmphiq_u32(uint32x4_t, uint32x4_t);
7135static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u32)))
7136mve_pred16_t vcmphiq(uint32x4_t, uint32x4_t);
7137static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
7138mve_pred16_t vcmphiq_u8(uint8x16_t, uint8x16_t);
7139static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmphiq_u8)))
7140mve_pred16_t vcmphiq(uint8x16_t, uint8x16_t);
7141static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
7142mve_pred16_t vcmpleq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7143static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s16)))
7144mve_pred16_t vcmpleq_m(int16x8_t, int16_t, mve_pred16_t);
7145static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
7146mve_pred16_t vcmpleq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7147static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s32)))
7148mve_pred16_t vcmpleq_m(int32x4_t, int32_t, mve_pred16_t);
7149static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
7150mve_pred16_t vcmpleq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7151static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_s8)))
7152mve_pred16_t vcmpleq_m(int8x16_t, int8_t, mve_pred16_t);
7153static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
7154mve_pred16_t vcmpleq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7155static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s16)))
7156mve_pred16_t vcmpleq_m(int16x8_t, int16x8_t, mve_pred16_t);
7157static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
7158mve_pred16_t vcmpleq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7159static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s32)))
7160mve_pred16_t vcmpleq_m(int32x4_t, int32x4_t, mve_pred16_t);
7161static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
7162mve_pred16_t vcmpleq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7163static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_s8)))
7164mve_pred16_t vcmpleq_m(int8x16_t, int8x16_t, mve_pred16_t);
7165static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
7166mve_pred16_t vcmpleq_n_s16(int16x8_t, int16_t);
7167static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s16)))
7168mve_pred16_t vcmpleq(int16x8_t, int16_t);
7169static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
7170mve_pred16_t vcmpleq_n_s32(int32x4_t, int32_t);
7171static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s32)))
7172mve_pred16_t vcmpleq(int32x4_t, int32_t);
7173static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
7174mve_pred16_t vcmpleq_n_s8(int8x16_t, int8_t);
7175static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_s8)))
7176mve_pred16_t vcmpleq(int8x16_t, int8_t);
7177static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
7178mve_pred16_t vcmpleq_s16(int16x8_t, int16x8_t);
7179static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s16)))
7180mve_pred16_t vcmpleq(int16x8_t, int16x8_t);
7181static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
7182mve_pred16_t vcmpleq_s32(int32x4_t, int32x4_t);
7183static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s32)))
7184mve_pred16_t vcmpleq(int32x4_t, int32x4_t);
7185static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
7186mve_pred16_t vcmpleq_s8(int8x16_t, int8x16_t);
7187static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_s8)))
7188mve_pred16_t vcmpleq(int8x16_t, int8x16_t);
7189static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
7190mve_pred16_t vcmpltq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7191static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s16)))
7192mve_pred16_t vcmpltq_m(int16x8_t, int16_t, mve_pred16_t);
7193static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
7194mve_pred16_t vcmpltq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7195static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s32)))
7196mve_pred16_t vcmpltq_m(int32x4_t, int32_t, mve_pred16_t);
7197static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
7198mve_pred16_t vcmpltq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7199static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_s8)))
7200mve_pred16_t vcmpltq_m(int8x16_t, int8_t, mve_pred16_t);
7201static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
7202mve_pred16_t vcmpltq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7203static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s16)))
7204mve_pred16_t vcmpltq_m(int16x8_t, int16x8_t, mve_pred16_t);
7205static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
7206mve_pred16_t vcmpltq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7207static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s32)))
7208mve_pred16_t vcmpltq_m(int32x4_t, int32x4_t, mve_pred16_t);
7209static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
7210mve_pred16_t vcmpltq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7211static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_s8)))
7212mve_pred16_t vcmpltq_m(int8x16_t, int8x16_t, mve_pred16_t);
7213static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
7214mve_pred16_t vcmpltq_n_s16(int16x8_t, int16_t);
7215static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s16)))
7216mve_pred16_t vcmpltq(int16x8_t, int16_t);
7217static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
7218mve_pred16_t vcmpltq_n_s32(int32x4_t, int32_t);
7219static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s32)))
7220mve_pred16_t vcmpltq(int32x4_t, int32_t);
7221static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
7222mve_pred16_t vcmpltq_n_s8(int8x16_t, int8_t);
7223static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_s8)))
7224mve_pred16_t vcmpltq(int8x16_t, int8_t);
7225static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
7226mve_pred16_t vcmpltq_s16(int16x8_t, int16x8_t);
7227static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s16)))
7228mve_pred16_t vcmpltq(int16x8_t, int16x8_t);
7229static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
7230mve_pred16_t vcmpltq_s32(int32x4_t, int32x4_t);
7231static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s32)))
7232mve_pred16_t vcmpltq(int32x4_t, int32x4_t);
7233static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
7234mve_pred16_t vcmpltq_s8(int8x16_t, int8x16_t);
7235static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_s8)))
7236mve_pred16_t vcmpltq(int8x16_t, int8x16_t);
7237static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
7238mve_pred16_t vcmpneq_m_n_s16(int16x8_t, int16_t, mve_pred16_t);
7239static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s16)))
7240mve_pred16_t vcmpneq_m(int16x8_t, int16_t, mve_pred16_t);
7241static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
7242mve_pred16_t vcmpneq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
7243static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s32)))
7244mve_pred16_t vcmpneq_m(int32x4_t, int32_t, mve_pred16_t);
7245static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
7246mve_pred16_t vcmpneq_m_n_s8(int8x16_t, int8_t, mve_pred16_t);
7247static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_s8)))
7248mve_pred16_t vcmpneq_m(int8x16_t, int8_t, mve_pred16_t);
7249static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
7250mve_pred16_t vcmpneq_m_n_u16(uint16x8_t, uint16_t, mve_pred16_t);
7251static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u16)))
7252mve_pred16_t vcmpneq_m(uint16x8_t, uint16_t, mve_pred16_t);
7253static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
7254mve_pred16_t vcmpneq_m_n_u32(uint32x4_t, uint32_t, mve_pred16_t);
7255static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u32)))
7256mve_pred16_t vcmpneq_m(uint32x4_t, uint32_t, mve_pred16_t);
7257static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
7258mve_pred16_t vcmpneq_m_n_u8(uint8x16_t, uint8_t, mve_pred16_t);
7259static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_u8)))
7260mve_pred16_t vcmpneq_m(uint8x16_t, uint8_t, mve_pred16_t);
7261static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
7262mve_pred16_t vcmpneq_m_s16(int16x8_t, int16x8_t, mve_pred16_t);
7263static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s16)))
7264mve_pred16_t vcmpneq_m(int16x8_t, int16x8_t, mve_pred16_t);
7265static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
7266mve_pred16_t vcmpneq_m_s32(int32x4_t, int32x4_t, mve_pred16_t);
7267static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s32)))
7268mve_pred16_t vcmpneq_m(int32x4_t, int32x4_t, mve_pred16_t);
7269static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
7270mve_pred16_t vcmpneq_m_s8(int8x16_t, int8x16_t, mve_pred16_t);
7271static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_s8)))
7272mve_pred16_t vcmpneq_m(int8x16_t, int8x16_t, mve_pred16_t);
7273static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
7274mve_pred16_t vcmpneq_m_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7275static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u16)))
7276mve_pred16_t vcmpneq_m(uint16x8_t, uint16x8_t, mve_pred16_t);
7277static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
7278mve_pred16_t vcmpneq_m_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7279static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u32)))
7280mve_pred16_t vcmpneq_m(uint32x4_t, uint32x4_t, mve_pred16_t);
7281static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
7282mve_pred16_t vcmpneq_m_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7283static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_u8)))
7284mve_pred16_t vcmpneq_m(uint8x16_t, uint8x16_t, mve_pred16_t);
7285static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
7286mve_pred16_t vcmpneq_n_s16(int16x8_t, int16_t);
7287static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s16)))
7288mve_pred16_t vcmpneq(int16x8_t, int16_t);
7289static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
7290mve_pred16_t vcmpneq_n_s32(int32x4_t, int32_t);
7291static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s32)))
7292mve_pred16_t vcmpneq(int32x4_t, int32_t);
7293static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
7294mve_pred16_t vcmpneq_n_s8(int8x16_t, int8_t);
7295static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_s8)))
7296mve_pred16_t vcmpneq(int8x16_t, int8_t);
7297static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
7298mve_pred16_t vcmpneq_n_u16(uint16x8_t, uint16_t);
7299static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u16)))
7300mve_pred16_t vcmpneq(uint16x8_t, uint16_t);
7301static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
7302mve_pred16_t vcmpneq_n_u32(uint32x4_t, uint32_t);
7303static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u32)))
7304mve_pred16_t vcmpneq(uint32x4_t, uint32_t);
7305static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
7306mve_pred16_t vcmpneq_n_u8(uint8x16_t, uint8_t);
7307static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_u8)))
7308mve_pred16_t vcmpneq(uint8x16_t, uint8_t);
7309static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
7310mve_pred16_t vcmpneq_s16(int16x8_t, int16x8_t);
7311static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s16)))
7312mve_pred16_t vcmpneq(int16x8_t, int16x8_t);
7313static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
7314mve_pred16_t vcmpneq_s32(int32x4_t, int32x4_t);
7315static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s32)))
7316mve_pred16_t vcmpneq(int32x4_t, int32x4_t);
7317static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
7318mve_pred16_t vcmpneq_s8(int8x16_t, int8x16_t);
7319static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_s8)))
7320mve_pred16_t vcmpneq(int8x16_t, int8x16_t);
7321static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
7322mve_pred16_t vcmpneq_u16(uint16x8_t, uint16x8_t);
7323static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u16)))
7324mve_pred16_t vcmpneq(uint16x8_t, uint16x8_t);
7325static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
7326mve_pred16_t vcmpneq_u32(uint32x4_t, uint32x4_t);
7327static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u32)))
7328mve_pred16_t vcmpneq(uint32x4_t, uint32x4_t);
7329static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
7330mve_pred16_t vcmpneq_u8(uint8x16_t, uint8x16_t);
7331static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_u8)))
7332mve_pred16_t vcmpneq(uint8x16_t, uint8x16_t);
7333static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s16)))
7334int16x8_t vcreateq_s16(uint64_t, uint64_t);
7335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s32)))
7336int32x4_t vcreateq_s32(uint64_t, uint64_t);
7337static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s64)))
7338int64x2_t vcreateq_s64(uint64_t, uint64_t);
7339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_s8)))
7340int8x16_t vcreateq_s8(uint64_t, uint64_t);
7341static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u16)))
7342uint16x8_t vcreateq_u16(uint64_t, uint64_t);
7343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u32)))
7344uint32x4_t vcreateq_u32(uint64_t, uint64_t);
7345static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u64)))
7346uint64x2_t vcreateq_u64(uint64_t, uint64_t);
7347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_u8)))
7348uint8x16_t vcreateq_u8(uint64_t, uint64_t);
7349static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q)))
7350mve_pred16_t vctp16q(uint32_t);
7351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp16q_m)))
7352mve_pred16_t vctp16q_m(uint32_t, mve_pred16_t);
7353static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q)))
7354mve_pred16_t vctp32q(uint32_t);
7355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp32q_m)))
7356mve_pred16_t vctp32q_m(uint32_t, mve_pred16_t);
7357static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q)))
7358mve_pred16_t vctp64q(uint32_t);
7359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp64q_m)))
7360mve_pred16_t vctp64q_m(uint32_t, mve_pred16_t);
7361static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q)))
7362mve_pred16_t vctp8q(uint32_t);
7363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vctp8q_m)))
7364mve_pred16_t vctp8q_m(uint32_t, mve_pred16_t);
7365static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
7366int16x8_t veorq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7367static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s16)))
7368int16x8_t veorq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7369static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
7370int32x4_t veorq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7371static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s32)))
7372int32x4_t veorq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7373static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
7374int8x16_t veorq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7375static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_s8)))
7376int8x16_t veorq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7377static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
7378uint16x8_t veorq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7379static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u16)))
7380uint16x8_t veorq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7381static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
7382uint32x4_t veorq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7383static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u32)))
7384uint32x4_t veorq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7385static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
7386uint8x16_t veorq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7387static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_u8)))
7388uint8x16_t veorq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7389static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
7390int16x8_t veorq_s16(int16x8_t, int16x8_t);
7391static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s16)))
7392int16x8_t veorq(int16x8_t, int16x8_t);
7393static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
7394int32x4_t veorq_s32(int32x4_t, int32x4_t);
7395static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s32)))
7396int32x4_t veorq(int32x4_t, int32x4_t);
7397static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
7398int8x16_t veorq_s8(int8x16_t, int8x16_t);
7399static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_s8)))
7400int8x16_t veorq(int8x16_t, int8x16_t);
7401static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
7402uint16x8_t veorq_u16(uint16x8_t, uint16x8_t);
7403static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u16)))
7404uint16x8_t veorq(uint16x8_t, uint16x8_t);
7405static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
7406uint32x4_t veorq_u32(uint32x4_t, uint32x4_t);
7407static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u32)))
7408uint32x4_t veorq(uint32x4_t, uint32x4_t);
7409static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
7410uint8x16_t veorq_u8(uint8x16_t, uint8x16_t);
7411static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_u8)))
7412uint8x16_t veorq(uint8x16_t, uint8x16_t);
7413static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
7414int16x8_t veorq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7415static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s16)))
7416int16x8_t veorq_x(int16x8_t, int16x8_t, mve_pred16_t);
7417static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
7418int32x4_t veorq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7419static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s32)))
7420int32x4_t veorq_x(int32x4_t, int32x4_t, mve_pred16_t);
7421static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
7422int8x16_t veorq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7423static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_s8)))
7424int8x16_t veorq_x(int8x16_t, int8x16_t, mve_pred16_t);
7425static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
7426uint16x8_t veorq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7427static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u16)))
7428uint16x8_t veorq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
7429static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
7430uint32x4_t veorq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7431static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u32)))
7432uint32x4_t veorq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
7433static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
7434uint8x16_t veorq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7435static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_u8)))
7436uint8x16_t veorq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
7437static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
7438int16_t vgetq_lane_s16(int16x8_t, int);
7439static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s16)))
7440int16_t vgetq_lane(int16x8_t, int);
7441static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
7442int32_t vgetq_lane_s32(int32x4_t, int);
7443static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s32)))
7444int32_t vgetq_lane(int32x4_t, int);
7445static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
7446int64_t vgetq_lane_s64(int64x2_t, int);
7447static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s64)))
7448int64_t vgetq_lane(int64x2_t, int);
7449static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
7450int8_t vgetq_lane_s8(int8x16_t, int);
7451static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_s8)))
7452int8_t vgetq_lane(int8x16_t, int);
7453static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
7454uint16_t vgetq_lane_u16(uint16x8_t, int);
7455static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u16)))
7456uint16_t vgetq_lane(uint16x8_t, int);
7457static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
7458uint32_t vgetq_lane_u32(uint32x4_t, int);
7459static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u32)))
7460uint32_t vgetq_lane(uint32x4_t, int);
7461static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
7462uint64_t vgetq_lane_u64(uint64x2_t, int);
7463static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u64)))
7464uint64_t vgetq_lane(uint64x2_t, int);
7465static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
7466uint8_t vgetq_lane_u8(uint8x16_t, int);
7467static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_u8)))
7468uint8_t vgetq_lane(uint8x16_t, int);
7469static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
7470int16x8_t vhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7471static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s16)))
7472int16x8_t vhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7473static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
7474int32x4_t vhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7475static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s32)))
7476int32x4_t vhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7477static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
7478int8x16_t vhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7479static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_s8)))
7480int8x16_t vhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7481static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
7482uint16x8_t vhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7483static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u16)))
7484uint16x8_t vhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7485static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
7486uint32x4_t vhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7487static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u32)))
7488uint32x4_t vhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7489static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
7490uint8x16_t vhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7491static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_m_u8)))
7492uint8x16_t vhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7493static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
7494int16x8_t vhaddq_s16(int16x8_t, int16x8_t);
7495static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s16)))
7496int16x8_t vhaddq(int16x8_t, int16x8_t);
7497static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
7498int32x4_t vhaddq_s32(int32x4_t, int32x4_t);
7499static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s32)))
7500int32x4_t vhaddq(int32x4_t, int32x4_t);
7501static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
7502int8x16_t vhaddq_s8(int8x16_t, int8x16_t);
7503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_s8)))
7504int8x16_t vhaddq(int8x16_t, int8x16_t);
7505static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
7506uint16x8_t vhaddq_u16(uint16x8_t, uint16x8_t);
7507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u16)))
7508uint16x8_t vhaddq(uint16x8_t, uint16x8_t);
7509static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
7510uint32x4_t vhaddq_u32(uint32x4_t, uint32x4_t);
7511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u32)))
7512uint32x4_t vhaddq(uint32x4_t, uint32x4_t);
7513static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
7514uint8x16_t vhaddq_u8(uint8x16_t, uint8x16_t);
7515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_u8)))
7516uint8x16_t vhaddq(uint8x16_t, uint8x16_t);
7517static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
7518int16x8_t vhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7519static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s16)))
7520int16x8_t vhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
7521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
7522int32x4_t vhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7523static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s32)))
7524int32x4_t vhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
7525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
7526int8x16_t vhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7527static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_s8)))
7528int8x16_t vhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
7529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
7530uint16x8_t vhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7531static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u16)))
7532uint16x8_t vhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
7533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
7534uint32x4_t vhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7535static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u32)))
7536uint32x4_t vhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
7537static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
7538uint8x16_t vhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7539static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhaddq_x_u8)))
7540uint8x16_t vhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
7541static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
7542int16x8_t vhcaddq_rot270_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7543static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s16)))
7544int16x8_t vhcaddq_rot270_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7545static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
7546int32x4_t vhcaddq_rot270_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7547static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s32)))
7548int32x4_t vhcaddq_rot270_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7549static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
7550int8x16_t vhcaddq_rot270_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7551static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_m_s8)))
7552int8x16_t vhcaddq_rot270_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7553static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
7554int16x8_t vhcaddq_rot270_s16(int16x8_t, int16x8_t);
7555static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s16)))
7556int16x8_t vhcaddq_rot270(int16x8_t, int16x8_t);
7557static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
7558int32x4_t vhcaddq_rot270_s32(int32x4_t, int32x4_t);
7559static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s32)))
7560int32x4_t vhcaddq_rot270(int32x4_t, int32x4_t);
7561static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
7562int8x16_t vhcaddq_rot270_s8(int8x16_t, int8x16_t);
7563static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_s8)))
7564int8x16_t vhcaddq_rot270(int8x16_t, int8x16_t);
7565static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
7566int16x8_t vhcaddq_rot270_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7567static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s16)))
7568int16x8_t vhcaddq_rot270_x(int16x8_t, int16x8_t, mve_pred16_t);
7569static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
7570int32x4_t vhcaddq_rot270_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7571static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s32)))
7572int32x4_t vhcaddq_rot270_x(int32x4_t, int32x4_t, mve_pred16_t);
7573static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
7574int8x16_t vhcaddq_rot270_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7575static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot270_x_s8)))
7576int8x16_t vhcaddq_rot270_x(int8x16_t, int8x16_t, mve_pred16_t);
7577static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
7578int16x8_t vhcaddq_rot90_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7579static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s16)))
7580int16x8_t vhcaddq_rot90_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7581static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
7582int32x4_t vhcaddq_rot90_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7583static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s32)))
7584int32x4_t vhcaddq_rot90_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7585static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
7586int8x16_t vhcaddq_rot90_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7587static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_m_s8)))
7588int8x16_t vhcaddq_rot90_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7589static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
7590int16x8_t vhcaddq_rot90_s16(int16x8_t, int16x8_t);
7591static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s16)))
7592int16x8_t vhcaddq_rot90(int16x8_t, int16x8_t);
7593static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
7594int32x4_t vhcaddq_rot90_s32(int32x4_t, int32x4_t);
7595static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s32)))
7596int32x4_t vhcaddq_rot90(int32x4_t, int32x4_t);
7597static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
7598int8x16_t vhcaddq_rot90_s8(int8x16_t, int8x16_t);
7599static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_s8)))
7600int8x16_t vhcaddq_rot90(int8x16_t, int8x16_t);
7601static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
7602int16x8_t vhcaddq_rot90_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7603static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s16)))
7604int16x8_t vhcaddq_rot90_x(int16x8_t, int16x8_t, mve_pred16_t);
7605static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
7606int32x4_t vhcaddq_rot90_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7607static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s32)))
7608int32x4_t vhcaddq_rot90_x(int32x4_t, int32x4_t, mve_pred16_t);
7609static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
7610int8x16_t vhcaddq_rot90_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7611static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhcaddq_rot90_x_s8)))
7612int8x16_t vhcaddq_rot90_x(int8x16_t, int8x16_t, mve_pred16_t);
7613static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
7614int16x8_t vhsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7615static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s16)))
7616int16x8_t vhsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
7617static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
7618int32x4_t vhsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7619static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s32)))
7620int32x4_t vhsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
7621static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
7622int8x16_t vhsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7623static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_s8)))
7624int8x16_t vhsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
7625static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
7626uint16x8_t vhsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7627static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u16)))
7628uint16x8_t vhsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
7629static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
7630uint32x4_t vhsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7631static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u32)))
7632uint32x4_t vhsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
7633static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
7634uint8x16_t vhsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7635static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_m_u8)))
7636uint8x16_t vhsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
7637static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
7638int16x8_t vhsubq_s16(int16x8_t, int16x8_t);
7639static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s16)))
7640int16x8_t vhsubq(int16x8_t, int16x8_t);
7641static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
7642int32x4_t vhsubq_s32(int32x4_t, int32x4_t);
7643static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s32)))
7644int32x4_t vhsubq(int32x4_t, int32x4_t);
7645static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
7646int8x16_t vhsubq_s8(int8x16_t, int8x16_t);
7647static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_s8)))
7648int8x16_t vhsubq(int8x16_t, int8x16_t);
7649static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
7650uint16x8_t vhsubq_u16(uint16x8_t, uint16x8_t);
7651static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u16)))
7652uint16x8_t vhsubq(uint16x8_t, uint16x8_t);
7653static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
7654uint32x4_t vhsubq_u32(uint32x4_t, uint32x4_t);
7655static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u32)))
7656uint32x4_t vhsubq(uint32x4_t, uint32x4_t);
7657static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
7658uint8x16_t vhsubq_u8(uint8x16_t, uint8x16_t);
7659static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_u8)))
7660uint8x16_t vhsubq(uint8x16_t, uint8x16_t);
7661static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
7662int16x8_t vhsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
7663static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s16)))
7664int16x8_t vhsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
7665static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
7666int32x4_t vhsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
7667static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s32)))
7668int32x4_t vhsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
7669static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
7670int8x16_t vhsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
7671static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_s8)))
7672int8x16_t vhsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
7673static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
7674uint16x8_t vhsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
7675static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u16)))
7676uint16x8_t vhsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
7677static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
7678uint32x4_t vhsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
7679static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u32)))
7680uint32x4_t vhsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
7681static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
7682uint8x16_t vhsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
7683static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vhsubq_x_u8)))
7684uint8x16_t vhsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
7685static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
7686int16x8_t vld1q_s16(const int16_t *);
7687static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s16)))
7688int16x8_t vld1q(const int16_t *);
7689static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
7690int32x4_t vld1q_s32(const int32_t *);
7691static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s32)))
7692int32x4_t vld1q(const int32_t *);
7693static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
7694int8x16_t vld1q_s8(const int8_t *);
7695static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_s8)))
7696int8x16_t vld1q(const int8_t *);
7697static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
7698uint16x8_t vld1q_u16(const uint16_t *);
7699static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u16)))
7700uint16x8_t vld1q(const uint16_t *);
7701static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
7702uint32x4_t vld1q_u32(const uint32_t *);
7703static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u32)))
7704uint32x4_t vld1q(const uint32_t *);
7705static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
7706uint8x16_t vld1q_u8(const uint8_t *);
7707static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_u8)))
7708uint8x16_t vld1q(const uint8_t *);
7709static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
7710int16x8_t vld1q_z_s16(const int16_t *, mve_pred16_t);
7711static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s16)))
7712int16x8_t vld1q_z(const int16_t *, mve_pred16_t);
7713static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
7714int32x4_t vld1q_z_s32(const int32_t *, mve_pred16_t);
7715static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s32)))
7716int32x4_t vld1q_z(const int32_t *, mve_pred16_t);
7717static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
7718int8x16_t vld1q_z_s8(const int8_t *, mve_pred16_t);
7719static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_s8)))
7720int8x16_t vld1q_z(const int8_t *, mve_pred16_t);
7721static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
7722uint16x8_t vld1q_z_u16(const uint16_t *, mve_pred16_t);
7723static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u16)))
7724uint16x8_t vld1q_z(const uint16_t *, mve_pred16_t);
7725static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
7726uint32x4_t vld1q_z_u32(const uint32_t *, mve_pred16_t);
7727static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u32)))
7728uint32x4_t vld1q_z(const uint32_t *, mve_pred16_t);
7729static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
7730uint8x16_t vld1q_z_u8(const uint8_t *, mve_pred16_t);
7731static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_u8)))
7732uint8x16_t vld1q_z(const uint8_t *, mve_pred16_t);
7733static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
7734int16x8x2_t vld2q_s16(const int16_t *);
7735static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s16)))
7736int16x8x2_t vld2q(const int16_t *);
7737static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
7738int32x4x2_t vld2q_s32(const int32_t *);
7739static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s32)))
7740int32x4x2_t vld2q(const int32_t *);
7741static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
7742int8x16x2_t vld2q_s8(const int8_t *);
7743static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_s8)))
7744int8x16x2_t vld2q(const int8_t *);
7745static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
7746uint16x8x2_t vld2q_u16(const uint16_t *);
7747static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u16)))
7748uint16x8x2_t vld2q(const uint16_t *);
7749static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
7750uint32x4x2_t vld2q_u32(const uint32_t *);
7751static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u32)))
7752uint32x4x2_t vld2q(const uint32_t *);
7753static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
7754uint8x16x2_t vld2q_u8(const uint8_t *);
7755static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_u8)))
7756uint8x16x2_t vld2q(const uint8_t *);
7757static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
7758int16x8x4_t vld4q_s16(const int16_t *);
7759static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s16)))
7760int16x8x4_t vld4q(const int16_t *);
7761static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
7762int32x4x4_t vld4q_s32(const int32_t *);
7763static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s32)))
7764int32x4x4_t vld4q(const int32_t *);
7765static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
7766int8x16x4_t vld4q_s8(const int8_t *);
7767static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_s8)))
7768int8x16x4_t vld4q(const int8_t *);
7769static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
7770uint16x8x4_t vld4q_u16(const uint16_t *);
7771static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u16)))
7772uint16x8x4_t vld4q(const uint16_t *);
7773static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
7774uint32x4x4_t vld4q_u32(const uint32_t *);
7775static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u32)))
7776uint32x4x4_t vld4q(const uint32_t *);
7777static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
7778uint8x16x4_t vld4q_u8(const uint8_t *);
7779static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_u8)))
7780uint8x16x4_t vld4q(const uint8_t *);
7781static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
7782int16x8_t vldrbq_gather_offset_s16(const int8_t *, uint16x8_t);
7783static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s16)))
7784int16x8_t vldrbq_gather_offset(const int8_t *, uint16x8_t);
7785static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
7786int32x4_t vldrbq_gather_offset_s32(const int8_t *, uint32x4_t);
7787static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s32)))
7788int32x4_t vldrbq_gather_offset(const int8_t *, uint32x4_t);
7789static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
7790int8x16_t vldrbq_gather_offset_s8(const int8_t *, uint8x16_t);
7791static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_s8)))
7792int8x16_t vldrbq_gather_offset(const int8_t *, uint8x16_t);
7793static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
7794uint16x8_t vldrbq_gather_offset_u16(const uint8_t *, uint16x8_t);
7795static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u16)))
7796uint16x8_t vldrbq_gather_offset(const uint8_t *, uint16x8_t);
7797static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
7798uint32x4_t vldrbq_gather_offset_u32(const uint8_t *, uint32x4_t);
7799static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u32)))
7800uint32x4_t vldrbq_gather_offset(const uint8_t *, uint32x4_t);
7801static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
7802uint8x16_t vldrbq_gather_offset_u8(const uint8_t *, uint8x16_t);
7803static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_u8)))
7804uint8x16_t vldrbq_gather_offset(const uint8_t *, uint8x16_t);
7805static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
7806int16x8_t vldrbq_gather_offset_z_s16(const int8_t *, uint16x8_t, mve_pred16_t);
7807static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s16)))
7808int16x8_t vldrbq_gather_offset_z(const int8_t *, uint16x8_t, mve_pred16_t);
7809static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
7810int32x4_t vldrbq_gather_offset_z_s32(const int8_t *, uint32x4_t, mve_pred16_t);
7811static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s32)))
7812int32x4_t vldrbq_gather_offset_z(const int8_t *, uint32x4_t, mve_pred16_t);
7813static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
7814int8x16_t vldrbq_gather_offset_z_s8(const int8_t *, uint8x16_t, mve_pred16_t);
7815static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_s8)))
7816int8x16_t vldrbq_gather_offset_z(const int8_t *, uint8x16_t, mve_pred16_t);
7817static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
7818uint16x8_t vldrbq_gather_offset_z_u16(const uint8_t *, uint16x8_t, mve_pred16_t);
7819static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u16)))
7820uint16x8_t vldrbq_gather_offset_z(const uint8_t *, uint16x8_t, mve_pred16_t);
7821static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
7822uint32x4_t vldrbq_gather_offset_z_u32(const uint8_t *, uint32x4_t, mve_pred16_t);
7823static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u32)))
7824uint32x4_t vldrbq_gather_offset_z(const uint8_t *, uint32x4_t, mve_pred16_t);
7825static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
7826uint8x16_t vldrbq_gather_offset_z_u8(const uint8_t *, uint8x16_t, mve_pred16_t);
7827static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrbq_gather_offset_z_u8)))
7828uint8x16_t vldrbq_gather_offset_z(const uint8_t *, uint8x16_t, mve_pred16_t);
7829static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s16)))
7830int16x8_t vldrbq_s16(const int8_t *);
7831static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s32)))
7832int32x4_t vldrbq_s32(const int8_t *);
7833static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_s8)))
7834int8x16_t vldrbq_s8(const int8_t *);
7835static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u16)))
7836uint16x8_t vldrbq_u16(const uint8_t *);
7837static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u32)))
7838uint32x4_t vldrbq_u32(const uint8_t *);
7839static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_u8)))
7840uint8x16_t vldrbq_u8(const uint8_t *);
7841static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s16)))
7842int16x8_t vldrbq_z_s16(const int8_t *, mve_pred16_t);
7843static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s32)))
7844int32x4_t vldrbq_z_s32(const int8_t *, mve_pred16_t);
7845static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_s8)))
7846int8x16_t vldrbq_z_s8(const int8_t *, mve_pred16_t);
7847static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u16)))
7848uint16x8_t vldrbq_z_u16(const uint8_t *, mve_pred16_t);
7849static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u32)))
7850uint32x4_t vldrbq_z_u32(const uint8_t *, mve_pred16_t);
7851static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrbq_z_u8)))
7852uint8x16_t vldrbq_z_u8(const uint8_t *, mve_pred16_t);
7853static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_s64)))
7854int64x2_t vldrdq_gather_base_s64(uint64x2_t, int);
7855static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_u64)))
7856uint64x2_t vldrdq_gather_base_u64(uint64x2_t, int);
7857static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_s64)))
7858int64x2_t vldrdq_gather_base_wb_s64(uint64x2_t *, int);
7859static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_u64)))
7860uint64x2_t vldrdq_gather_base_wb_u64(uint64x2_t *, int);
7861static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_s64)))
7862int64x2_t vldrdq_gather_base_wb_z_s64(uint64x2_t *, int, mve_pred16_t);
7863static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_wb_z_u64)))
7864uint64x2_t vldrdq_gather_base_wb_z_u64(uint64x2_t *, int, mve_pred16_t);
7865static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_s64)))
7866int64x2_t vldrdq_gather_base_z_s64(uint64x2_t, int, mve_pred16_t);
7867static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_base_z_u64)))
7868uint64x2_t vldrdq_gather_base_z_u64(uint64x2_t, int, mve_pred16_t);
7869static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
7870int64x2_t vldrdq_gather_offset_s64(const int64_t *, uint64x2_t);
7871static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_s64)))
7872int64x2_t vldrdq_gather_offset(const int64_t *, uint64x2_t);
7873static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
7874uint64x2_t vldrdq_gather_offset_u64(const uint64_t *, uint64x2_t);
7875static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_u64)))
7876uint64x2_t vldrdq_gather_offset(const uint64_t *, uint64x2_t);
7877static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
7878int64x2_t vldrdq_gather_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
7879static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_s64)))
7880int64x2_t vldrdq_gather_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
7881static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
7882uint64x2_t vldrdq_gather_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
7883static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_offset_z_u64)))
7884uint64x2_t vldrdq_gather_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
7885static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
7886int64x2_t vldrdq_gather_shifted_offset_s64(const int64_t *, uint64x2_t);
7887static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_s64)))
7888int64x2_t vldrdq_gather_shifted_offset(const int64_t *, uint64x2_t);
7889static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
7890uint64x2_t vldrdq_gather_shifted_offset_u64(const uint64_t *, uint64x2_t);
7891static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_u64)))
7892uint64x2_t vldrdq_gather_shifted_offset(const uint64_t *, uint64x2_t);
7893static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
7894int64x2_t vldrdq_gather_shifted_offset_z_s64(const int64_t *, uint64x2_t, mve_pred16_t);
7895static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_s64)))
7896int64x2_t vldrdq_gather_shifted_offset_z(const int64_t *, uint64x2_t, mve_pred16_t);
7897static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
7898uint64x2_t vldrdq_gather_shifted_offset_z_u64(const uint64_t *, uint64x2_t, mve_pred16_t);
7899static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrdq_gather_shifted_offset_z_u64)))
7900uint64x2_t vldrdq_gather_shifted_offset_z(const uint64_t *, uint64x2_t, mve_pred16_t);
7901static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
7902int16x8_t vldrhq_gather_offset_s16(const int16_t *, uint16x8_t);
7903static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s16)))
7904int16x8_t vldrhq_gather_offset(const int16_t *, uint16x8_t);
7905static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
7906int32x4_t vldrhq_gather_offset_s32(const int16_t *, uint32x4_t);
7907static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_s32)))
7908int32x4_t vldrhq_gather_offset(const int16_t *, uint32x4_t);
7909static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
7910uint16x8_t vldrhq_gather_offset_u16(const uint16_t *, uint16x8_t);
7911static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u16)))
7912uint16x8_t vldrhq_gather_offset(const uint16_t *, uint16x8_t);
7913static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
7914uint32x4_t vldrhq_gather_offset_u32(const uint16_t *, uint32x4_t);
7915static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_u32)))
7916uint32x4_t vldrhq_gather_offset(const uint16_t *, uint32x4_t);
7917static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
7918int16x8_t vldrhq_gather_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
7919static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s16)))
7920int16x8_t vldrhq_gather_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
7921static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
7922int32x4_t vldrhq_gather_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
7923static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_s32)))
7924int32x4_t vldrhq_gather_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
7925static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
7926uint16x8_t vldrhq_gather_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
7927static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u16)))
7928uint16x8_t vldrhq_gather_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
7929static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
7930uint32x4_t vldrhq_gather_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
7931static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_u32)))
7932uint32x4_t vldrhq_gather_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
7933static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
7934int16x8_t vldrhq_gather_shifted_offset_s16(const int16_t *, uint16x8_t);
7935static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s16)))
7936int16x8_t vldrhq_gather_shifted_offset(const int16_t *, uint16x8_t);
7937static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
7938int32x4_t vldrhq_gather_shifted_offset_s32(const int16_t *, uint32x4_t);
7939static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_s32)))
7940int32x4_t vldrhq_gather_shifted_offset(const int16_t *, uint32x4_t);
7941static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
7942uint16x8_t vldrhq_gather_shifted_offset_u16(const uint16_t *, uint16x8_t);
7943static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u16)))
7944uint16x8_t vldrhq_gather_shifted_offset(const uint16_t *, uint16x8_t);
7945static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
7946uint32x4_t vldrhq_gather_shifted_offset_u32(const uint16_t *, uint32x4_t);
7947static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_u32)))
7948uint32x4_t vldrhq_gather_shifted_offset(const uint16_t *, uint32x4_t);
7949static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
7950int16x8_t vldrhq_gather_shifted_offset_z_s16(const int16_t *, uint16x8_t, mve_pred16_t);
7951static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s16)))
7952int16x8_t vldrhq_gather_shifted_offset_z(const int16_t *, uint16x8_t, mve_pred16_t);
7953static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
7954int32x4_t vldrhq_gather_shifted_offset_z_s32(const int16_t *, uint32x4_t, mve_pred16_t);
7955static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_s32)))
7956int32x4_t vldrhq_gather_shifted_offset_z(const int16_t *, uint32x4_t, mve_pred16_t);
7957static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
7958uint16x8_t vldrhq_gather_shifted_offset_z_u16(const uint16_t *, uint16x8_t, mve_pred16_t);
7959static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u16)))
7960uint16x8_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint16x8_t, mve_pred16_t);
7961static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
7962uint32x4_t vldrhq_gather_shifted_offset_z_u32(const uint16_t *, uint32x4_t, mve_pred16_t);
7963static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_u32)))
7964uint32x4_t vldrhq_gather_shifted_offset_z(const uint16_t *, uint32x4_t, mve_pred16_t);
7965static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s16)))
7966int16x8_t vldrhq_s16(const int16_t *);
7967static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_s32)))
7968int32x4_t vldrhq_s32(const int16_t *);
7969static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u16)))
7970uint16x8_t vldrhq_u16(const uint16_t *);
7971static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_u32)))
7972uint32x4_t vldrhq_u32(const uint16_t *);
7973static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s16)))
7974int16x8_t vldrhq_z_s16(const int16_t *, mve_pred16_t);
7975static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_s32)))
7976int32x4_t vldrhq_z_s32(const int16_t *, mve_pred16_t);
7977static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u16)))
7978uint16x8_t vldrhq_z_u16(const uint16_t *, mve_pred16_t);
7979static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_u32)))
7980uint32x4_t vldrhq_z_u32(const uint16_t *, mve_pred16_t);
7981static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_s32)))
7982int32x4_t vldrwq_gather_base_s32(uint32x4_t, int);
7983static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_u32)))
7984uint32x4_t vldrwq_gather_base_u32(uint32x4_t, int);
7985static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_s32)))
7986int32x4_t vldrwq_gather_base_wb_s32(uint32x4_t *, int);
7987static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_u32)))
7988uint32x4_t vldrwq_gather_base_wb_u32(uint32x4_t *, int);
7989static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_s32)))
7990int32x4_t vldrwq_gather_base_wb_z_s32(uint32x4_t *, int, mve_pred16_t);
7991static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_u32)))
7992uint32x4_t vldrwq_gather_base_wb_z_u32(uint32x4_t *, int, mve_pred16_t);
7993static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_s32)))
7994int32x4_t vldrwq_gather_base_z_s32(uint32x4_t, int, mve_pred16_t);
7995static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_u32)))
7996uint32x4_t vldrwq_gather_base_z_u32(uint32x4_t, int, mve_pred16_t);
7997static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
7998int32x4_t vldrwq_gather_offset_s32(const int32_t *, uint32x4_t);
7999static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_s32)))
8000int32x4_t vldrwq_gather_offset(const int32_t *, uint32x4_t);
8001static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
8002uint32x4_t vldrwq_gather_offset_u32(const uint32_t *, uint32x4_t);
8003static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_u32)))
8004uint32x4_t vldrwq_gather_offset(const uint32_t *, uint32x4_t);
8005static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
8006int32x4_t vldrwq_gather_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
8007static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_s32)))
8008int32x4_t vldrwq_gather_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
8009static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
8010uint32x4_t vldrwq_gather_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
8011static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_u32)))
8012uint32x4_t vldrwq_gather_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
8013static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
8014int32x4_t vldrwq_gather_shifted_offset_s32(const int32_t *, uint32x4_t);
8015static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_s32)))
8016int32x4_t vldrwq_gather_shifted_offset(const int32_t *, uint32x4_t);
8017static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
8018uint32x4_t vldrwq_gather_shifted_offset_u32(const uint32_t *, uint32x4_t);
8019static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_u32)))
8020uint32x4_t vldrwq_gather_shifted_offset(const uint32_t *, uint32x4_t);
8021static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
8022int32x4_t vldrwq_gather_shifted_offset_z_s32(const int32_t *, uint32x4_t, mve_pred16_t);
8023static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_s32)))
8024int32x4_t vldrwq_gather_shifted_offset_z(const int32_t *, uint32x4_t, mve_pred16_t);
8025static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
8026uint32x4_t vldrwq_gather_shifted_offset_z_u32(const uint32_t *, uint32x4_t, mve_pred16_t);
8027static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_u32)))
8028uint32x4_t vldrwq_gather_shifted_offset_z(const uint32_t *, uint32x4_t, mve_pred16_t);
8029static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_s32)))
8030int32x4_t vldrwq_s32(const int32_t *);
8031static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_u32)))
8032uint32x4_t vldrwq_u32(const uint32_t *);
8033static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_s32)))
8034int32x4_t vldrwq_z_s32(const int32_t *, mve_pred16_t);
8035static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_u32)))
8036uint32x4_t vldrwq_z_u32(const uint32_t *, mve_pred16_t);
8037static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
8038int16x8_t vmaxq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8039static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s16)))
8040int16x8_t vmaxq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8041static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
8042int32x4_t vmaxq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8043static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s32)))
8044int32x4_t vmaxq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8045static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
8046int8x16_t vmaxq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8047static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_s8)))
8048int8x16_t vmaxq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8049static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
8050uint16x8_t vmaxq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8051static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u16)))
8052uint16x8_t vmaxq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8053static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
8054uint32x4_t vmaxq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8055static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u32)))
8056uint32x4_t vmaxq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8057static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
8058uint8x16_t vmaxq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8059static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_m_u8)))
8060uint8x16_t vmaxq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8061static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
8062int16x8_t vmaxq_s16(int16x8_t, int16x8_t);
8063static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s16)))
8064int16x8_t vmaxq(int16x8_t, int16x8_t);
8065static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
8066int32x4_t vmaxq_s32(int32x4_t, int32x4_t);
8067static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s32)))
8068int32x4_t vmaxq(int32x4_t, int32x4_t);
8069static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
8070int8x16_t vmaxq_s8(int8x16_t, int8x16_t);
8071static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_s8)))
8072int8x16_t vmaxq(int8x16_t, int8x16_t);
8073static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
8074uint16x8_t vmaxq_u16(uint16x8_t, uint16x8_t);
8075static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u16)))
8076uint16x8_t vmaxq(uint16x8_t, uint16x8_t);
8077static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
8078uint32x4_t vmaxq_u32(uint32x4_t, uint32x4_t);
8079static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u32)))
8080uint32x4_t vmaxq(uint32x4_t, uint32x4_t);
8081static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
8082uint8x16_t vmaxq_u8(uint8x16_t, uint8x16_t);
8083static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_u8)))
8084uint8x16_t vmaxq(uint8x16_t, uint8x16_t);
8085static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
8086int16x8_t vmaxq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8087static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s16)))
8088int16x8_t vmaxq_x(int16x8_t, int16x8_t, mve_pred16_t);
8089static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
8090int32x4_t vmaxq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8091static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s32)))
8092int32x4_t vmaxq_x(int32x4_t, int32x4_t, mve_pred16_t);
8093static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
8094int8x16_t vmaxq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8095static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_s8)))
8096int8x16_t vmaxq_x(int8x16_t, int8x16_t, mve_pred16_t);
8097static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
8098uint16x8_t vmaxq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8099static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u16)))
8100uint16x8_t vmaxq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8101static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
8102uint32x4_t vmaxq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8103static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u32)))
8104uint32x4_t vmaxq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8105static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
8106uint8x16_t vmaxq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8107static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxq_x_u8)))
8108uint8x16_t vmaxq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8109static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
8110int16_t vmaxvq_s16(int16_t, int16x8_t);
8111static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s16)))
8112int16_t vmaxvq(int16_t, int16x8_t);
8113static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
8114int32_t vmaxvq_s32(int32_t, int32x4_t);
8115static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s32)))
8116int32_t vmaxvq(int32_t, int32x4_t);
8117static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
8118int8_t vmaxvq_s8(int8_t, int8x16_t);
8119static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_s8)))
8120int8_t vmaxvq(int8_t, int8x16_t);
8121static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
8122uint16_t vmaxvq_u16(uint16_t, uint16x8_t);
8123static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u16)))
8124uint16_t vmaxvq(uint16_t, uint16x8_t);
8125static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
8126uint32_t vmaxvq_u32(uint32_t, uint32x4_t);
8127static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u32)))
8128uint32_t vmaxvq(uint32_t, uint32x4_t);
8129static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
8130uint8_t vmaxvq_u8(uint8_t, uint8x16_t);
8131static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxvq_u8)))
8132uint8_t vmaxvq(uint8_t, uint8x16_t);
8133static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
8134int16x8_t vminq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8135static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s16)))
8136int16x8_t vminq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8137static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
8138int32x4_t vminq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8139static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s32)))
8140int32x4_t vminq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8141static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
8142int8x16_t vminq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8143static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_s8)))
8144int8x16_t vminq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8145static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
8146uint16x8_t vminq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8147static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u16)))
8148uint16x8_t vminq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8149static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
8150uint32x4_t vminq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8151static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u32)))
8152uint32x4_t vminq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8153static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
8154uint8x16_t vminq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8155static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_m_u8)))
8156uint8x16_t vminq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8157static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
8158int16x8_t vminq_s16(int16x8_t, int16x8_t);
8159static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s16)))
8160int16x8_t vminq(int16x8_t, int16x8_t);
8161static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
8162int32x4_t vminq_s32(int32x4_t, int32x4_t);
8163static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s32)))
8164int32x4_t vminq(int32x4_t, int32x4_t);
8165static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
8166int8x16_t vminq_s8(int8x16_t, int8x16_t);
8167static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_s8)))
8168int8x16_t vminq(int8x16_t, int8x16_t);
8169static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
8170uint16x8_t vminq_u16(uint16x8_t, uint16x8_t);
8171static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u16)))
8172uint16x8_t vminq(uint16x8_t, uint16x8_t);
8173static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
8174uint32x4_t vminq_u32(uint32x4_t, uint32x4_t);
8175static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u32)))
8176uint32x4_t vminq(uint32x4_t, uint32x4_t);
8177static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
8178uint8x16_t vminq_u8(uint8x16_t, uint8x16_t);
8179static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_u8)))
8180uint8x16_t vminq(uint8x16_t, uint8x16_t);
8181static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
8182int16x8_t vminq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8183static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s16)))
8184int16x8_t vminq_x(int16x8_t, int16x8_t, mve_pred16_t);
8185static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
8186int32x4_t vminq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8187static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s32)))
8188int32x4_t vminq_x(int32x4_t, int32x4_t, mve_pred16_t);
8189static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
8190int8x16_t vminq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8191static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_s8)))
8192int8x16_t vminq_x(int8x16_t, int8x16_t, mve_pred16_t);
8193static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
8194uint16x8_t vminq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8195static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u16)))
8196uint16x8_t vminq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8197static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
8198uint32x4_t vminq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8199static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u32)))
8200uint32x4_t vminq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8201static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
8202uint8x16_t vminq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8203static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminq_x_u8)))
8204uint8x16_t vminq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8205static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
8206int16_t vminvq_s16(int16_t, int16x8_t);
8207static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s16)))
8208int16_t vminvq(int16_t, int16x8_t);
8209static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
8210int32_t vminvq_s32(int32_t, int32x4_t);
8211static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s32)))
8212int32_t vminvq(int32_t, int32x4_t);
8213static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
8214int8_t vminvq_s8(int8_t, int8x16_t);
8215static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_s8)))
8216int8_t vminvq(int8_t, int8x16_t);
8217static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
8218uint16_t vminvq_u16(uint16_t, uint16x8_t);
8219static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u16)))
8220uint16_t vminvq(uint16_t, uint16x8_t);
8221static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
8222uint32_t vminvq_u32(uint32_t, uint32x4_t);
8223static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u32)))
8224uint32_t vminvq(uint32_t, uint32x4_t);
8225static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
8226uint8_t vminvq_u8(uint8_t, uint8x16_t);
8227static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminvq_u8)))
8228uint8_t vminvq(uint8_t, uint8x16_t);
8229static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
8230int32_t vmladavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8231static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s16)))
8232int32_t vmladavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8233static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
8234int32_t vmladavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8235static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s32)))
8236int32_t vmladavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8237static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
8238int32_t vmladavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8239static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_s8)))
8240int32_t vmladavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8241static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
8242uint32_t vmladavaq_p_u16(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8243static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u16)))
8244uint32_t vmladavaq_p(uint32_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8245static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
8246uint32_t vmladavaq_p_u32(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8247static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u32)))
8248uint32_t vmladavaq_p(uint32_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8249static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
8250uint32_t vmladavaq_p_u8(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8251static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_p_u8)))
8252uint32_t vmladavaq_p(uint32_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8253static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
8254int32_t vmladavaq_s16(int32_t, int16x8_t, int16x8_t);
8255static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s16)))
8256int32_t vmladavaq(int32_t, int16x8_t, int16x8_t);
8257static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
8258int32_t vmladavaq_s32(int32_t, int32x4_t, int32x4_t);
8259static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s32)))
8260int32_t vmladavaq(int32_t, int32x4_t, int32x4_t);
8261static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
8262int32_t vmladavaq_s8(int32_t, int8x16_t, int8x16_t);
8263static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_s8)))
8264int32_t vmladavaq(int32_t, int8x16_t, int8x16_t);
8265static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
8266uint32_t vmladavaq_u16(uint32_t, uint16x8_t, uint16x8_t);
8267static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u16)))
8268uint32_t vmladavaq(uint32_t, uint16x8_t, uint16x8_t);
8269static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
8270uint32_t vmladavaq_u32(uint32_t, uint32x4_t, uint32x4_t);
8271static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u32)))
8272uint32_t vmladavaq(uint32_t, uint32x4_t, uint32x4_t);
8273static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
8274uint32_t vmladavaq_u8(uint32_t, uint8x16_t, uint8x16_t);
8275static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaq_u8)))
8276uint32_t vmladavaq(uint32_t, uint8x16_t, uint8x16_t);
8277static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
8278int32_t vmladavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8279static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s16)))
8280int32_t vmladavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8281static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
8282int32_t vmladavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8283static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s32)))
8284int32_t vmladavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8285static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
8286int32_t vmladavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8287static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_p_s8)))
8288int32_t vmladavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8289static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
8290int32_t vmladavaxq_s16(int32_t, int16x8_t, int16x8_t);
8291static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s16)))
8292int32_t vmladavaxq(int32_t, int16x8_t, int16x8_t);
8293static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
8294int32_t vmladavaxq_s32(int32_t, int32x4_t, int32x4_t);
8295static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s32)))
8296int32_t vmladavaxq(int32_t, int32x4_t, int32x4_t);
8297static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
8298int32_t vmladavaxq_s8(int32_t, int8x16_t, int8x16_t);
8299static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavaxq_s8)))
8300int32_t vmladavaxq(int32_t, int8x16_t, int8x16_t);
8301static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
8302int32_t vmladavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8303static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s16)))
8304int32_t vmladavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8305static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
8306int32_t vmladavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8307static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s32)))
8308int32_t vmladavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8309static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
8310int32_t vmladavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8311static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_s8)))
8312int32_t vmladavq_p(int8x16_t, int8x16_t, mve_pred16_t);
8313static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
8314uint32_t vmladavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8315static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u16)))
8316uint32_t vmladavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
8317static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
8318uint32_t vmladavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8319static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u32)))
8320uint32_t vmladavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
8321static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
8322uint32_t vmladavq_p_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8323static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_p_u8)))
8324uint32_t vmladavq_p(uint8x16_t, uint8x16_t, mve_pred16_t);
8325static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
8326int32_t vmladavq_s16(int16x8_t, int16x8_t);
8327static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s16)))
8328int32_t vmladavq(int16x8_t, int16x8_t);
8329static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
8330int32_t vmladavq_s32(int32x4_t, int32x4_t);
8331static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s32)))
8332int32_t vmladavq(int32x4_t, int32x4_t);
8333static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
8334int32_t vmladavq_s8(int8x16_t, int8x16_t);
8335static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_s8)))
8336int32_t vmladavq(int8x16_t, int8x16_t);
8337static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
8338uint32_t vmladavq_u16(uint16x8_t, uint16x8_t);
8339static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u16)))
8340uint32_t vmladavq(uint16x8_t, uint16x8_t);
8341static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
8342uint32_t vmladavq_u32(uint32x4_t, uint32x4_t);
8343static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u32)))
8344uint32_t vmladavq(uint32x4_t, uint32x4_t);
8345static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
8346uint32_t vmladavq_u8(uint8x16_t, uint8x16_t);
8347static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavq_u8)))
8348uint32_t vmladavq(uint8x16_t, uint8x16_t);
8349static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
8350int32_t vmladavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8351static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s16)))
8352int32_t vmladavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8353static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
8354int32_t vmladavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8355static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s32)))
8356int32_t vmladavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8357static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
8358int32_t vmladavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8359static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_p_s8)))
8360int32_t vmladavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
8361static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
8362int32_t vmladavxq_s16(int16x8_t, int16x8_t);
8363static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s16)))
8364int32_t vmladavxq(int16x8_t, int16x8_t);
8365static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
8366int32_t vmladavxq_s32(int32x4_t, int32x4_t);
8367static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s32)))
8368int32_t vmladavxq(int32x4_t, int32x4_t);
8369static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
8370int32_t vmladavxq_s8(int8x16_t, int8x16_t);
8371static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmladavxq_s8)))
8372int32_t vmladavxq(int8x16_t, int8x16_t);
8373static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
8374int64_t vmlaldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8375static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s16)))
8376int64_t vmlaldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8377static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
8378int64_t vmlaldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8379static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_s32)))
8380int64_t vmlaldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8381static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
8382uint64_t vmlaldavaq_p_u16(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8383static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u16)))
8384uint64_t vmlaldavaq_p(uint64_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8385static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
8386uint64_t vmlaldavaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8387static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_p_u32)))
8388uint64_t vmlaldavaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8389static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
8390int64_t vmlaldavaq_s16(int64_t, int16x8_t, int16x8_t);
8391static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s16)))
8392int64_t vmlaldavaq(int64_t, int16x8_t, int16x8_t);
8393static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
8394int64_t vmlaldavaq_s32(int64_t, int32x4_t, int32x4_t);
8395static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_s32)))
8396int64_t vmlaldavaq(int64_t, int32x4_t, int32x4_t);
8397static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
8398uint64_t vmlaldavaq_u16(uint64_t, uint16x8_t, uint16x8_t);
8399static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u16)))
8400uint64_t vmlaldavaq(uint64_t, uint16x8_t, uint16x8_t);
8401static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
8402uint64_t vmlaldavaq_u32(uint64_t, uint32x4_t, uint32x4_t);
8403static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaq_u32)))
8404uint64_t vmlaldavaq(uint64_t, uint32x4_t, uint32x4_t);
8405static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
8406int64_t vmlaldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8407static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s16)))
8408int64_t vmlaldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8409static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
8410int64_t vmlaldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8411static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_p_s32)))
8412int64_t vmlaldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8413static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
8414int64_t vmlaldavaxq_s16(int64_t, int16x8_t, int16x8_t);
8415static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s16)))
8416int64_t vmlaldavaxq(int64_t, int16x8_t, int16x8_t);
8417static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
8418int64_t vmlaldavaxq_s32(int64_t, int32x4_t, int32x4_t);
8419static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavaxq_s32)))
8420int64_t vmlaldavaxq(int64_t, int32x4_t, int32x4_t);
8421static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
8422int64_t vmlaldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8423static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s16)))
8424int64_t vmlaldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8425static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
8426int64_t vmlaldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8427static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_s32)))
8428int64_t vmlaldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8429static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
8430uint64_t vmlaldavq_p_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8431static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u16)))
8432uint64_t vmlaldavq_p(uint16x8_t, uint16x8_t, mve_pred16_t);
8433static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
8434uint64_t vmlaldavq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8435static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_p_u32)))
8436uint64_t vmlaldavq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
8437static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
8438int64_t vmlaldavq_s16(int16x8_t, int16x8_t);
8439static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s16)))
8440int64_t vmlaldavq(int16x8_t, int16x8_t);
8441static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
8442int64_t vmlaldavq_s32(int32x4_t, int32x4_t);
8443static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_s32)))
8444int64_t vmlaldavq(int32x4_t, int32x4_t);
8445static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
8446uint64_t vmlaldavq_u16(uint16x8_t, uint16x8_t);
8447static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u16)))
8448uint64_t vmlaldavq(uint16x8_t, uint16x8_t);
8449static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
8450uint64_t vmlaldavq_u32(uint32x4_t, uint32x4_t);
8451static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavq_u32)))
8452uint64_t vmlaldavq(uint32x4_t, uint32x4_t);
8453static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
8454int64_t vmlaldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8455static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s16)))
8456int64_t vmlaldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8457static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
8458int64_t vmlaldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8459static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_p_s32)))
8460int64_t vmlaldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8461static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
8462int64_t vmlaldavxq_s16(int16x8_t, int16x8_t);
8463static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s16)))
8464int64_t vmlaldavxq(int16x8_t, int16x8_t);
8465static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
8466int64_t vmlaldavxq_s32(int32x4_t, int32x4_t);
8467static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlaldavxq_s32)))
8468int64_t vmlaldavxq(int32x4_t, int32x4_t);
8469static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
8470int32_t vmlsdavaq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8471static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s16)))
8472int32_t vmlsdavaq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8473static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
8474int32_t vmlsdavaq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8475static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s32)))
8476int32_t vmlsdavaq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8477static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
8478int32_t vmlsdavaq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8479static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_p_s8)))
8480int32_t vmlsdavaq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8481static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
8482int32_t vmlsdavaq_s16(int32_t, int16x8_t, int16x8_t);
8483static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s16)))
8484int32_t vmlsdavaq(int32_t, int16x8_t, int16x8_t);
8485static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
8486int32_t vmlsdavaq_s32(int32_t, int32x4_t, int32x4_t);
8487static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s32)))
8488int32_t vmlsdavaq(int32_t, int32x4_t, int32x4_t);
8489static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
8490int32_t vmlsdavaq_s8(int32_t, int8x16_t, int8x16_t);
8491static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaq_s8)))
8492int32_t vmlsdavaq(int32_t, int8x16_t, int8x16_t);
8493static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
8494int32_t vmlsdavaxq_p_s16(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8495static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s16)))
8496int32_t vmlsdavaxq_p(int32_t, int16x8_t, int16x8_t, mve_pred16_t);
8497static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
8498int32_t vmlsdavaxq_p_s32(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8499static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s32)))
8500int32_t vmlsdavaxq_p(int32_t, int32x4_t, int32x4_t, mve_pred16_t);
8501static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
8502int32_t vmlsdavaxq_p_s8(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_p_s8)))
8504int32_t vmlsdavaxq_p(int32_t, int8x16_t, int8x16_t, mve_pred16_t);
8505static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
8506int32_t vmlsdavaxq_s16(int32_t, int16x8_t, int16x8_t);
8507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s16)))
8508int32_t vmlsdavaxq(int32_t, int16x8_t, int16x8_t);
8509static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
8510int32_t vmlsdavaxq_s32(int32_t, int32x4_t, int32x4_t);
8511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s32)))
8512int32_t vmlsdavaxq(int32_t, int32x4_t, int32x4_t);
8513static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
8514int32_t vmlsdavaxq_s8(int32_t, int8x16_t, int8x16_t);
8515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavaxq_s8)))
8516int32_t vmlsdavaxq(int32_t, int8x16_t, int8x16_t);
8517static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
8518int32_t vmlsdavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8519static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s16)))
8520int32_t vmlsdavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
8522int32_t vmlsdavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8523static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s32)))
8524int32_t vmlsdavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
8526int32_t vmlsdavq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8527static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_p_s8)))
8528int32_t vmlsdavq_p(int8x16_t, int8x16_t, mve_pred16_t);
8529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
8530int32_t vmlsdavq_s16(int16x8_t, int16x8_t);
8531static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s16)))
8532int32_t vmlsdavq(int16x8_t, int16x8_t);
8533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
8534int32_t vmlsdavq_s32(int32x4_t, int32x4_t);
8535static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s32)))
8536int32_t vmlsdavq(int32x4_t, int32x4_t);
8537static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
8538int32_t vmlsdavq_s8(int8x16_t, int8x16_t);
8539static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavq_s8)))
8540int32_t vmlsdavq(int8x16_t, int8x16_t);
8541static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
8542int32_t vmlsdavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8543static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s16)))
8544int32_t vmlsdavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8545static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
8546int32_t vmlsdavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8547static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s32)))
8548int32_t vmlsdavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8549static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
8550int32_t vmlsdavxq_p_s8(int8x16_t, int8x16_t, mve_pred16_t);
8551static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_p_s8)))
8552int32_t vmlsdavxq_p(int8x16_t, int8x16_t, mve_pred16_t);
8553static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
8554int32_t vmlsdavxq_s16(int16x8_t, int16x8_t);
8555static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s16)))
8556int32_t vmlsdavxq(int16x8_t, int16x8_t);
8557static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
8558int32_t vmlsdavxq_s32(int32x4_t, int32x4_t);
8559static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s32)))
8560int32_t vmlsdavxq(int32x4_t, int32x4_t);
8561static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
8562int32_t vmlsdavxq_s8(int8x16_t, int8x16_t);
8563static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsdavxq_s8)))
8564int32_t vmlsdavxq(int8x16_t, int8x16_t);
8565static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
8566int64_t vmlsldavaq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8567static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s16)))
8568int64_t vmlsldavaq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8569static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
8570int64_t vmlsldavaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8571static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_p_s32)))
8572int64_t vmlsldavaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8573static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
8574int64_t vmlsldavaq_s16(int64_t, int16x8_t, int16x8_t);
8575static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s16)))
8576int64_t vmlsldavaq(int64_t, int16x8_t, int16x8_t);
8577static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
8578int64_t vmlsldavaq_s32(int64_t, int32x4_t, int32x4_t);
8579static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaq_s32)))
8580int64_t vmlsldavaq(int64_t, int32x4_t, int32x4_t);
8581static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
8582int64_t vmlsldavaxq_p_s16(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8583static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s16)))
8584int64_t vmlsldavaxq_p(int64_t, int16x8_t, int16x8_t, mve_pred16_t);
8585static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
8586int64_t vmlsldavaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8587static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_p_s32)))
8588int64_t vmlsldavaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
8589static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
8590int64_t vmlsldavaxq_s16(int64_t, int16x8_t, int16x8_t);
8591static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s16)))
8592int64_t vmlsldavaxq(int64_t, int16x8_t, int16x8_t);
8593static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
8594int64_t vmlsldavaxq_s32(int64_t, int32x4_t, int32x4_t);
8595static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavaxq_s32)))
8596int64_t vmlsldavaxq(int64_t, int32x4_t, int32x4_t);
8597static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
8598int64_t vmlsldavq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8599static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s16)))
8600int64_t vmlsldavq_p(int16x8_t, int16x8_t, mve_pred16_t);
8601static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
8602int64_t vmlsldavq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8603static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_p_s32)))
8604int64_t vmlsldavq_p(int32x4_t, int32x4_t, mve_pred16_t);
8605static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
8606int64_t vmlsldavq_s16(int16x8_t, int16x8_t);
8607static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s16)))
8608int64_t vmlsldavq(int16x8_t, int16x8_t);
8609static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
8610int64_t vmlsldavq_s32(int32x4_t, int32x4_t);
8611static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavq_s32)))
8612int64_t vmlsldavq(int32x4_t, int32x4_t);
8613static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
8614int64_t vmlsldavxq_p_s16(int16x8_t, int16x8_t, mve_pred16_t);
8615static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s16)))
8616int64_t vmlsldavxq_p(int16x8_t, int16x8_t, mve_pred16_t);
8617static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
8618int64_t vmlsldavxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
8619static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_p_s32)))
8620int64_t vmlsldavxq_p(int32x4_t, int32x4_t, mve_pred16_t);
8621static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
8622int64_t vmlsldavxq_s16(int16x8_t, int16x8_t);
8623static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s16)))
8624int64_t vmlsldavxq(int16x8_t, int16x8_t);
8625static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
8626int64_t vmlsldavxq_s32(int32x4_t, int32x4_t);
8627static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmlsldavxq_s32)))
8628int64_t vmlsldavxq(int32x4_t, int32x4_t);
8629static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
8630int16x8_t vmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8631static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s16)))
8632int16x8_t vmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8633static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
8634int32x4_t vmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8635static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s32)))
8636int32x4_t vmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8637static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
8638int8x16_t vmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8639static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_s8)))
8640int8x16_t vmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8641static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
8642uint16x8_t vmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8643static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u16)))
8644uint16x8_t vmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8645static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
8646uint32x4_t vmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8647static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u32)))
8648uint32x4_t vmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8649static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
8650uint8x16_t vmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8651static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_m_u8)))
8652uint8x16_t vmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8653static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
8654int16x8_t vmulhq_s16(int16x8_t, int16x8_t);
8655static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s16)))
8656int16x8_t vmulhq(int16x8_t, int16x8_t);
8657static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
8658int32x4_t vmulhq_s32(int32x4_t, int32x4_t);
8659static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s32)))
8660int32x4_t vmulhq(int32x4_t, int32x4_t);
8661static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
8662int8x16_t vmulhq_s8(int8x16_t, int8x16_t);
8663static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_s8)))
8664int8x16_t vmulhq(int8x16_t, int8x16_t);
8665static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
8666uint16x8_t vmulhq_u16(uint16x8_t, uint16x8_t);
8667static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u16)))
8668uint16x8_t vmulhq(uint16x8_t, uint16x8_t);
8669static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
8670uint32x4_t vmulhq_u32(uint32x4_t, uint32x4_t);
8671static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u32)))
8672uint32x4_t vmulhq(uint32x4_t, uint32x4_t);
8673static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
8674uint8x16_t vmulhq_u8(uint8x16_t, uint8x16_t);
8675static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_u8)))
8676uint8x16_t vmulhq(uint8x16_t, uint8x16_t);
8677static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
8678int16x8_t vmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8679static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s16)))
8680int16x8_t vmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
8681static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
8682int32x4_t vmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8683static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s32)))
8684int32x4_t vmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
8685static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
8686int8x16_t vmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8687static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_s8)))
8688int8x16_t vmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
8689static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
8690uint16x8_t vmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8691static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u16)))
8692uint16x8_t vmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8693static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
8694uint32x4_t vmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8695static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u32)))
8696uint32x4_t vmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8697static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
8698uint8x16_t vmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8699static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulhq_x_u8)))
8700uint8x16_t vmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8701static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
8702int32x4_t vmullbq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8703static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s16)))
8704int32x4_t vmullbq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8705static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
8706int64x2_t vmullbq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8707static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s32)))
8708int64x2_t vmullbq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8709static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
8710int16x8_t vmullbq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8711static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_s8)))
8712int16x8_t vmullbq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8713static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
8714uint32x4_t vmullbq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8715static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u16)))
8716uint32x4_t vmullbq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8717static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
8718uint64x2_t vmullbq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8719static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u32)))
8720uint64x2_t vmullbq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8721static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
8722uint16x8_t vmullbq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8723static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_m_u8)))
8724uint16x8_t vmullbq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8725static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
8726int32x4_t vmullbq_int_s16(int16x8_t, int16x8_t);
8727static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s16)))
8728int32x4_t vmullbq_int(int16x8_t, int16x8_t);
8729static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
8730int64x2_t vmullbq_int_s32(int32x4_t, int32x4_t);
8731static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s32)))
8732int64x2_t vmullbq_int(int32x4_t, int32x4_t);
8733static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
8734int16x8_t vmullbq_int_s8(int8x16_t, int8x16_t);
8735static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_s8)))
8736int16x8_t vmullbq_int(int8x16_t, int8x16_t);
8737static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
8738uint32x4_t vmullbq_int_u16(uint16x8_t, uint16x8_t);
8739static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u16)))
8740uint32x4_t vmullbq_int(uint16x8_t, uint16x8_t);
8741static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
8742uint64x2_t vmullbq_int_u32(uint32x4_t, uint32x4_t);
8743static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u32)))
8744uint64x2_t vmullbq_int(uint32x4_t, uint32x4_t);
8745static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
8746uint16x8_t vmullbq_int_u8(uint8x16_t, uint8x16_t);
8747static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_u8)))
8748uint16x8_t vmullbq_int(uint8x16_t, uint8x16_t);
8749static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
8750int32x4_t vmullbq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8751static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s16)))
8752int32x4_t vmullbq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
8753static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
8754int64x2_t vmullbq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8755static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s32)))
8756int64x2_t vmullbq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
8757static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
8758int16x8_t vmullbq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8759static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_s8)))
8760int16x8_t vmullbq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
8761static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
8762uint32x4_t vmullbq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8763static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u16)))
8764uint32x4_t vmullbq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8765static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
8766uint64x2_t vmullbq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8767static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u32)))
8768uint64x2_t vmullbq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8769static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
8770uint16x8_t vmullbq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8771static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_int_x_u8)))
8772uint16x8_t vmullbq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8773static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
8774uint32x4_t vmullbq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8775static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p16)))
8776uint32x4_t vmullbq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8777static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
8778uint16x8_t vmullbq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8779static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_m_p8)))
8780uint16x8_t vmullbq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8781static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
8782uint32x4_t vmullbq_poly_p16(uint16x8_t, uint16x8_t);
8783static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p16)))
8784uint32x4_t vmullbq_poly(uint16x8_t, uint16x8_t);
8785static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
8786uint16x8_t vmullbq_poly_p8(uint8x16_t, uint8x16_t);
8787static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_p8)))
8788uint16x8_t vmullbq_poly(uint8x16_t, uint8x16_t);
8789static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
8790uint32x4_t vmullbq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
8791static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p16)))
8792uint32x4_t vmullbq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8793static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
8794uint16x8_t vmullbq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
8795static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmullbq_poly_x_p8)))
8796uint16x8_t vmullbq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8797static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
8798int32x4_t vmulltq_int_m_s16(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8799static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s16)))
8800int32x4_t vmulltq_int_m(int32x4_t, int16x8_t, int16x8_t, mve_pred16_t);
8801static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
8802int64x2_t vmulltq_int_m_s32(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8803static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s32)))
8804int64x2_t vmulltq_int_m(int64x2_t, int32x4_t, int32x4_t, mve_pred16_t);
8805static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
8806int16x8_t vmulltq_int_m_s8(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8807static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_s8)))
8808int16x8_t vmulltq_int_m(int16x8_t, int8x16_t, int8x16_t, mve_pred16_t);
8809static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
8810uint32x4_t vmulltq_int_m_u16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8811static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u16)))
8812uint32x4_t vmulltq_int_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8813static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
8814uint64x2_t vmulltq_int_m_u32(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8815static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u32)))
8816uint64x2_t vmulltq_int_m(uint64x2_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8817static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
8818uint16x8_t vmulltq_int_m_u8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8819static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_m_u8)))
8820uint16x8_t vmulltq_int_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8821static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
8822int32x4_t vmulltq_int_s16(int16x8_t, int16x8_t);
8823static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s16)))
8824int32x4_t vmulltq_int(int16x8_t, int16x8_t);
8825static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
8826int64x2_t vmulltq_int_s32(int32x4_t, int32x4_t);
8827static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s32)))
8828int64x2_t vmulltq_int(int32x4_t, int32x4_t);
8829static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
8830int16x8_t vmulltq_int_s8(int8x16_t, int8x16_t);
8831static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_s8)))
8832int16x8_t vmulltq_int(int8x16_t, int8x16_t);
8833static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
8834uint32x4_t vmulltq_int_u16(uint16x8_t, uint16x8_t);
8835static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u16)))
8836uint32x4_t vmulltq_int(uint16x8_t, uint16x8_t);
8837static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
8838uint64x2_t vmulltq_int_u32(uint32x4_t, uint32x4_t);
8839static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u32)))
8840uint64x2_t vmulltq_int(uint32x4_t, uint32x4_t);
8841static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
8842uint16x8_t vmulltq_int_u8(uint8x16_t, uint8x16_t);
8843static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_u8)))
8844uint16x8_t vmulltq_int(uint8x16_t, uint8x16_t);
8845static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
8846int32x4_t vmulltq_int_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8847static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s16)))
8848int32x4_t vmulltq_int_x(int16x8_t, int16x8_t, mve_pred16_t);
8849static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
8850int64x2_t vmulltq_int_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8851static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s32)))
8852int64x2_t vmulltq_int_x(int32x4_t, int32x4_t, mve_pred16_t);
8853static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
8854int16x8_t vmulltq_int_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8855static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_s8)))
8856int16x8_t vmulltq_int_x(int8x16_t, int8x16_t, mve_pred16_t);
8857static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
8858uint32x4_t vmulltq_int_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8859static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u16)))
8860uint32x4_t vmulltq_int_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8861static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
8862uint64x2_t vmulltq_int_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8863static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u32)))
8864uint64x2_t vmulltq_int_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8865static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
8866uint16x8_t vmulltq_int_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8867static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_int_x_u8)))
8868uint16x8_t vmulltq_int_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8869static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
8870uint32x4_t vmulltq_poly_m_p16(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8871static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p16)))
8872uint32x4_t vmulltq_poly_m(uint32x4_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8873static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
8874uint16x8_t vmulltq_poly_m_p8(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8875static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_m_p8)))
8876uint16x8_t vmulltq_poly_m(uint16x8_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8877static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
8878uint32x4_t vmulltq_poly_p16(uint16x8_t, uint16x8_t);
8879static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p16)))
8880uint32x4_t vmulltq_poly(uint16x8_t, uint16x8_t);
8881static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
8882uint16x8_t vmulltq_poly_p8(uint8x16_t, uint8x16_t);
8883static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_p8)))
8884uint16x8_t vmulltq_poly(uint8x16_t, uint8x16_t);
8885static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
8886uint32x4_t vmulltq_poly_x_p16(uint16x8_t, uint16x8_t, mve_pred16_t);
8887static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p16)))
8888uint32x4_t vmulltq_poly_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8889static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
8890uint16x8_t vmulltq_poly_x_p8(uint8x16_t, uint8x16_t, mve_pred16_t);
8891static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulltq_poly_x_p8)))
8892uint16x8_t vmulltq_poly_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8893static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
8894int16x8_t vmulq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8895static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s16)))
8896int16x8_t vmulq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8897static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
8898int32x4_t vmulq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8899static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s32)))
8900int32x4_t vmulq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8901static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
8902int8x16_t vmulq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8903static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_s8)))
8904int8x16_t vmulq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8905static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
8906uint16x8_t vmulq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8907static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u16)))
8908uint16x8_t vmulq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8909static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
8910uint32x4_t vmulq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8911static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u32)))
8912uint32x4_t vmulq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8913static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
8914uint8x16_t vmulq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8915static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_u8)))
8916uint8x16_t vmulq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8917static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
8918int16x8_t vmulq_s16(int16x8_t, int16x8_t);
8919static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s16)))
8920int16x8_t vmulq(int16x8_t, int16x8_t);
8921static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
8922int32x4_t vmulq_s32(int32x4_t, int32x4_t);
8923static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s32)))
8924int32x4_t vmulq(int32x4_t, int32x4_t);
8925static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
8926int8x16_t vmulq_s8(int8x16_t, int8x16_t);
8927static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_s8)))
8928int8x16_t vmulq(int8x16_t, int8x16_t);
8929static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
8930uint16x8_t vmulq_u16(uint16x8_t, uint16x8_t);
8931static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u16)))
8932uint16x8_t vmulq(uint16x8_t, uint16x8_t);
8933static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
8934uint32x4_t vmulq_u32(uint32x4_t, uint32x4_t);
8935static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u32)))
8936uint32x4_t vmulq(uint32x4_t, uint32x4_t);
8937static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
8938uint8x16_t vmulq_u8(uint8x16_t, uint8x16_t);
8939static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_u8)))
8940uint8x16_t vmulq(uint8x16_t, uint8x16_t);
8941static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
8942int16x8_t vmulq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
8943static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s16)))
8944int16x8_t vmulq_x(int16x8_t, int16x8_t, mve_pred16_t);
8945static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
8946int32x4_t vmulq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
8947static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s32)))
8948int32x4_t vmulq_x(int32x4_t, int32x4_t, mve_pred16_t);
8949static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
8950int8x16_t vmulq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
8951static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_s8)))
8952int8x16_t vmulq_x(int8x16_t, int8x16_t, mve_pred16_t);
8953static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
8954uint16x8_t vmulq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
8955static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u16)))
8956uint16x8_t vmulq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
8957static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
8958uint32x4_t vmulq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
8959static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u32)))
8960uint32x4_t vmulq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
8961static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
8962uint8x16_t vmulq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
8963static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_u8)))
8964uint8x16_t vmulq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
8965static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
8966int16x8_t vornq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8967static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s16)))
8968int16x8_t vornq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
8969static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
8970int32x4_t vornq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8971static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s32)))
8972int32x4_t vornq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
8973static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
8974int8x16_t vornq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8975static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_s8)))
8976int8x16_t vornq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
8977static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
8978uint16x8_t vornq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8979static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u16)))
8980uint16x8_t vornq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
8981static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
8982uint32x4_t vornq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8983static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u32)))
8984uint32x4_t vornq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
8985static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
8986uint8x16_t vornq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8987static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_u8)))
8988uint8x16_t vornq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
8989static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
8990int16x8_t vornq_s16(int16x8_t, int16x8_t);
8991static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s16)))
8992int16x8_t vornq(int16x8_t, int16x8_t);
8993static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
8994int32x4_t vornq_s32(int32x4_t, int32x4_t);
8995static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s32)))
8996int32x4_t vornq(int32x4_t, int32x4_t);
8997static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
8998int8x16_t vornq_s8(int8x16_t, int8x16_t);
8999static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_s8)))
9000int8x16_t vornq(int8x16_t, int8x16_t);
9001static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
9002uint16x8_t vornq_u16(uint16x8_t, uint16x8_t);
9003static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u16)))
9004uint16x8_t vornq(uint16x8_t, uint16x8_t);
9005static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
9006uint32x4_t vornq_u32(uint32x4_t, uint32x4_t);
9007static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u32)))
9008uint32x4_t vornq(uint32x4_t, uint32x4_t);
9009static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
9010uint8x16_t vornq_u8(uint8x16_t, uint8x16_t);
9011static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_u8)))
9012uint8x16_t vornq(uint8x16_t, uint8x16_t);
9013static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
9014int16x8_t vornq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
9015static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s16)))
9016int16x8_t vornq_x(int16x8_t, int16x8_t, mve_pred16_t);
9017static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
9018int32x4_t vornq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
9019static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s32)))
9020int32x4_t vornq_x(int32x4_t, int32x4_t, mve_pred16_t);
9021static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
9022int8x16_t vornq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
9023static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_s8)))
9024int8x16_t vornq_x(int8x16_t, int8x16_t, mve_pred16_t);
9025static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
9026uint16x8_t vornq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
9027static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u16)))
9028uint16x8_t vornq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
9029static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
9030uint32x4_t vornq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
9031static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u32)))
9032uint32x4_t vornq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
9033static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
9034uint8x16_t vornq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
9035static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_u8)))
9036uint8x16_t vornq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
9037static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
9038int16x8_t vorrq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9039static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s16)))
9040int16x8_t vorrq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9041static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
9042int32x4_t vorrq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9043static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s32)))
9044int32x4_t vorrq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9045static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
9046int8x16_t vorrq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9047static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_s8)))
9048int8x16_t vorrq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9049static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
9050uint16x8_t vorrq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9051static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u16)))
9052uint16x8_t vorrq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9053static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
9054uint32x4_t vorrq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9055static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u32)))
9056uint32x4_t vorrq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9057static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
9058uint8x16_t vorrq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9059static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_u8)))
9060uint8x16_t vorrq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9061static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
9062int16x8_t vorrq_s16(int16x8_t, int16x8_t);
9063static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s16)))
9064int16x8_t vorrq(int16x8_t, int16x8_t);
9065static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
9066int32x4_t vorrq_s32(int32x4_t, int32x4_t);
9067static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s32)))
9068int32x4_t vorrq(int32x4_t, int32x4_t);
9069static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
9070int8x16_t vorrq_s8(int8x16_t, int8x16_t);
9071static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_s8)))
9072int8x16_t vorrq(int8x16_t, int8x16_t);
9073static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
9074uint16x8_t vorrq_u16(uint16x8_t, uint16x8_t);
9075static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u16)))
9076uint16x8_t vorrq(uint16x8_t, uint16x8_t);
9077static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
9078uint32x4_t vorrq_u32(uint32x4_t, uint32x4_t);
9079static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u32)))
9080uint32x4_t vorrq(uint32x4_t, uint32x4_t);
9081static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
9082uint8x16_t vorrq_u8(uint8x16_t, uint8x16_t);
9083static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_u8)))
9084uint8x16_t vorrq(uint8x16_t, uint8x16_t);
9085static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
9086int16x8_t vorrq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
9087static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s16)))
9088int16x8_t vorrq_x(int16x8_t, int16x8_t, mve_pred16_t);
9089static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
9090int32x4_t vorrq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
9091static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s32)))
9092int32x4_t vorrq_x(int32x4_t, int32x4_t, mve_pred16_t);
9093static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
9094int8x16_t vorrq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
9095static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_s8)))
9096int8x16_t vorrq_x(int8x16_t, int8x16_t, mve_pred16_t);
9097static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
9098uint16x8_t vorrq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
9099static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u16)))
9100uint16x8_t vorrq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
9101static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
9102uint32x4_t vorrq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
9103static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u32)))
9104uint32x4_t vorrq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
9105static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
9106uint8x16_t vorrq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
9107static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_u8)))
9108uint8x16_t vorrq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
9109static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpnot)))
9110mve_pred16_t vpnot(mve_pred16_t);
9111static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
9112int16x8_t vpselq_s16(int16x8_t, int16x8_t, mve_pred16_t);
9113static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s16)))
9114int16x8_t vpselq(int16x8_t, int16x8_t, mve_pred16_t);
9115static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
9116int32x4_t vpselq_s32(int32x4_t, int32x4_t, mve_pred16_t);
9117static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s32)))
9118int32x4_t vpselq(int32x4_t, int32x4_t, mve_pred16_t);
9119static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
9120int64x2_t vpselq_s64(int64x2_t, int64x2_t, mve_pred16_t);
9121static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s64)))
9122int64x2_t vpselq(int64x2_t, int64x2_t, mve_pred16_t);
9123static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
9124int8x16_t vpselq_s8(int8x16_t, int8x16_t, mve_pred16_t);
9125static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_s8)))
9126int8x16_t vpselq(int8x16_t, int8x16_t, mve_pred16_t);
9127static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
9128uint16x8_t vpselq_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
9129static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u16)))
9130uint16x8_t vpselq(uint16x8_t, uint16x8_t, mve_pred16_t);
9131static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
9132uint32x4_t vpselq_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
9133static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u32)))
9134uint32x4_t vpselq(uint32x4_t, uint32x4_t, mve_pred16_t);
9135static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
9136uint64x2_t vpselq_u64(uint64x2_t, uint64x2_t, mve_pred16_t);
9137static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u64)))
9138uint64x2_t vpselq(uint64x2_t, uint64x2_t, mve_pred16_t);
9139static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
9140uint8x16_t vpselq_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
9141static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_u8)))
9142uint8x16_t vpselq(uint8x16_t, uint8x16_t, mve_pred16_t);
9143static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
9144int16x8_t vqaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9145static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s16)))
9146int16x8_t vqaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9147static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
9148int32x4_t vqaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9149static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s32)))
9150int32x4_t vqaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9151static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
9152int8x16_t vqaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9153static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_s8)))
9154int8x16_t vqaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9155static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
9156uint16x8_t vqaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9157static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u16)))
9158uint16x8_t vqaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9159static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
9160uint32x4_t vqaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9161static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u32)))
9162uint32x4_t vqaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9163static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
9164uint8x16_t vqaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9165static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_m_u8)))
9166uint8x16_t vqaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9167static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
9168int16x8_t vqaddq_s16(int16x8_t, int16x8_t);
9169static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s16)))
9170int16x8_t vqaddq(int16x8_t, int16x8_t);
9171static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
9172int32x4_t vqaddq_s32(int32x4_t, int32x4_t);
9173static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s32)))
9174int32x4_t vqaddq(int32x4_t, int32x4_t);
9175static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
9176int8x16_t vqaddq_s8(int8x16_t, int8x16_t);
9177static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_s8)))
9178int8x16_t vqaddq(int8x16_t, int8x16_t);
9179static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
9180uint16x8_t vqaddq_u16(uint16x8_t, uint16x8_t);
9181static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u16)))
9182uint16x8_t vqaddq(uint16x8_t, uint16x8_t);
9183static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
9184uint32x4_t vqaddq_u32(uint32x4_t, uint32x4_t);
9185static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u32)))
9186uint32x4_t vqaddq(uint32x4_t, uint32x4_t);
9187static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
9188uint8x16_t vqaddq_u8(uint8x16_t, uint8x16_t);
9189static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqaddq_u8)))
9190uint8x16_t vqaddq(uint8x16_t, uint8x16_t);
9191static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
9192int16x8_t vqdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9193static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s16)))
9194int16x8_t vqdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9195static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
9196int32x4_t vqdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9197static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s32)))
9198int32x4_t vqdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9199static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
9200int8x16_t vqdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9201static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_m_s8)))
9202int8x16_t vqdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9203static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
9204int16x8_t vqdmulhq_s16(int16x8_t, int16x8_t);
9205static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s16)))
9206int16x8_t vqdmulhq(int16x8_t, int16x8_t);
9207static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
9208int32x4_t vqdmulhq_s32(int32x4_t, int32x4_t);
9209static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s32)))
9210int32x4_t vqdmulhq(int32x4_t, int32x4_t);
9211static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
9212int8x16_t vqdmulhq_s8(int8x16_t, int8x16_t);
9213static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqdmulhq_s8)))
9214int8x16_t vqdmulhq(int8x16_t, int8x16_t);
9215static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
9216int16x8_t vqrdmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9217static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s16)))
9218int16x8_t vqrdmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9219static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
9220int32x4_t vqrdmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9221static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s32)))
9222int32x4_t vqrdmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9223static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
9224int8x16_t vqrdmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9225static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_m_s8)))
9226int8x16_t vqrdmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9227static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
9228int16x8_t vqrdmulhq_s16(int16x8_t, int16x8_t);
9229static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s16)))
9230int16x8_t vqrdmulhq(int16x8_t, int16x8_t);
9231static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
9232int32x4_t vqrdmulhq_s32(int32x4_t, int32x4_t);
9233static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s32)))
9234int32x4_t vqrdmulhq(int32x4_t, int32x4_t);
9235static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
9236int8x16_t vqrdmulhq_s8(int8x16_t, int8x16_t);
9237static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrdmulhq_s8)))
9238int8x16_t vqrdmulhq(int8x16_t, int8x16_t);
9239static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
9240int16x8_t vqrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
9241static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s16)))
9242int16x8_t vqrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
9243static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
9244int32x4_t vqrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
9245static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s32)))
9246int32x4_t vqrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
9247static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
9248int8x16_t vqrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
9249static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_s8)))
9250int8x16_t vqrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
9251static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
9252uint16x8_t vqrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
9253static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u16)))
9254uint16x8_t vqrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
9255static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
9256uint32x4_t vqrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
9257static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u32)))
9258uint32x4_t vqrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
9259static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
9260uint8x16_t vqrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
9261static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_n_u8)))
9262uint8x16_t vqrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
9263static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
9264int16x8_t vqrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9265static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s16)))
9266int16x8_t vqrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9267static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
9268int32x4_t vqrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9269static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s32)))
9270int32x4_t vqrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9271static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
9272int8x16_t vqrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9273static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_s8)))
9274int8x16_t vqrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9275static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
9276uint16x8_t vqrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9277static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u16)))
9278uint16x8_t vqrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9279static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
9280uint32x4_t vqrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9281static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u32)))
9282uint32x4_t vqrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9283static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
9284uint8x16_t vqrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9285static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_m_u8)))
9286uint8x16_t vqrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9287static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
9288int16x8_t vqrshlq_n_s16(int16x8_t, int32_t);
9289static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s16)))
9290int16x8_t vqrshlq(int16x8_t, int32_t);
9291static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
9292int32x4_t vqrshlq_n_s32(int32x4_t, int32_t);
9293static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s32)))
9294int32x4_t vqrshlq(int32x4_t, int32_t);
9295static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
9296int8x16_t vqrshlq_n_s8(int8x16_t, int32_t);
9297static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_s8)))
9298int8x16_t vqrshlq(int8x16_t, int32_t);
9299static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
9300uint16x8_t vqrshlq_n_u16(uint16x8_t, int32_t);
9301static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u16)))
9302uint16x8_t vqrshlq(uint16x8_t, int32_t);
9303static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
9304uint32x4_t vqrshlq_n_u32(uint32x4_t, int32_t);
9305static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u32)))
9306uint32x4_t vqrshlq(uint32x4_t, int32_t);
9307static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
9308uint8x16_t vqrshlq_n_u8(uint8x16_t, int32_t);
9309static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_n_u8)))
9310uint8x16_t vqrshlq(uint8x16_t, int32_t);
9311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
9312int16x8_t vqrshlq_s16(int16x8_t, int16x8_t);
9313static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s16)))
9314int16x8_t vqrshlq(int16x8_t, int16x8_t);
9315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
9316int32x4_t vqrshlq_s32(int32x4_t, int32x4_t);
9317static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s32)))
9318int32x4_t vqrshlq(int32x4_t, int32x4_t);
9319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
9320int8x16_t vqrshlq_s8(int8x16_t, int8x16_t);
9321static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_s8)))
9322int8x16_t vqrshlq(int8x16_t, int8x16_t);
9323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
9324uint16x8_t vqrshlq_u16(uint16x8_t, int16x8_t);
9325static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u16)))
9326uint16x8_t vqrshlq(uint16x8_t, int16x8_t);
9327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
9328uint32x4_t vqrshlq_u32(uint32x4_t, int32x4_t);
9329static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u32)))
9330uint32x4_t vqrshlq(uint32x4_t, int32x4_t);
9331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
9332uint8x16_t vqrshlq_u8(uint8x16_t, int8x16_t);
9333static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshlq_u8)))
9334uint8x16_t vqrshlq(uint8x16_t, int8x16_t);
9335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
9336int8x16_t vqrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9337static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s16)))
9338int8x16_t vqrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
9340int16x8_t vqrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9341static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_s32)))
9342int16x8_t vqrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
9344uint8x16_t vqrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9345static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u16)))
9346uint8x16_t vqrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
9348uint16x8_t vqrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9349static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_m_n_u32)))
9350uint16x8_t vqrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
9352int8x16_t vqrshrnbq_n_s16(int8x16_t, int16x8_t, int);
9353static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s16)))
9354int8x16_t vqrshrnbq(int8x16_t, int16x8_t, int);
9355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
9356int16x8_t vqrshrnbq_n_s32(int16x8_t, int32x4_t, int);
9357static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_s32)))
9358int16x8_t vqrshrnbq(int16x8_t, int32x4_t, int);
9359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
9360uint8x16_t vqrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
9361static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u16)))
9362uint8x16_t vqrshrnbq(uint8x16_t, uint16x8_t, int);
9363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
9364uint16x8_t vqrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
9365static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrnbq_n_u32)))
9366uint16x8_t vqrshrnbq(uint16x8_t, uint32x4_t, int);
9367static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
9368int8x16_t vqrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9369static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s16)))
9370int8x16_t vqrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9371static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
9372int16x8_t vqrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9373static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_s32)))
9374int16x8_t vqrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9375static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
9376uint8x16_t vqrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9377static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u16)))
9378uint8x16_t vqrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9379static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
9380uint16x8_t vqrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9381static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_m_n_u32)))
9382uint16x8_t vqrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9383static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
9384int8x16_t vqrshrntq_n_s16(int8x16_t, int16x8_t, int);
9385static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s16)))
9386int8x16_t vqrshrntq(int8x16_t, int16x8_t, int);
9387static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
9388int16x8_t vqrshrntq_n_s32(int16x8_t, int32x4_t, int);
9389static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_s32)))
9390int16x8_t vqrshrntq(int16x8_t, int32x4_t, int);
9391static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
9392uint8x16_t vqrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
9393static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u16)))
9394uint8x16_t vqrshrntq(uint8x16_t, uint16x8_t, int);
9395static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
9396uint16x8_t vqrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
9397static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrntq_n_u32)))
9398uint16x8_t vqrshrntq(uint16x8_t, uint32x4_t, int);
9399static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
9400uint8x16_t vqrshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9401static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s16)))
9402uint8x16_t vqrshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9403static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
9404uint16x8_t vqrshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9405static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_m_n_s32)))
9406uint16x8_t vqrshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9407static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
9408uint8x16_t vqrshrunbq_n_s16(uint8x16_t, int16x8_t, int);
9409static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s16)))
9410uint8x16_t vqrshrunbq(uint8x16_t, int16x8_t, int);
9411static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
9412uint16x8_t vqrshrunbq_n_s32(uint16x8_t, int32x4_t, int);
9413static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshrunbq_n_s32)))
9414uint16x8_t vqrshrunbq(uint16x8_t, int32x4_t, int);
9415static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
9416uint8x16_t vqrshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9417static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s16)))
9418uint8x16_t vqrshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9419static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
9420uint16x8_t vqrshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9421static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_m_n_s32)))
9422uint16x8_t vqrshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9423static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
9424uint8x16_t vqrshruntq_n_s16(uint8x16_t, int16x8_t, int);
9425static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s16)))
9426uint8x16_t vqrshruntq(uint8x16_t, int16x8_t, int);
9427static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
9428uint16x8_t vqrshruntq_n_s32(uint16x8_t, int32x4_t, int);
9429static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqrshruntq_n_s32)))
9430uint16x8_t vqrshruntq(uint16x8_t, int32x4_t, int);
9431static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
9432int16x8_t vqshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
9433static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s16)))
9434int16x8_t vqshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
9435static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
9436int32x4_t vqshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
9437static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s32)))
9438int32x4_t vqshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
9439static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
9440int8x16_t vqshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
9441static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_s8)))
9442int8x16_t vqshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
9443static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
9444uint16x8_t vqshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
9445static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u16)))
9446uint16x8_t vqshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
9447static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
9448uint32x4_t vqshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
9449static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u32)))
9450uint32x4_t vqshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
9451static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
9452uint8x16_t vqshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
9453static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_n_u8)))
9454uint8x16_t vqshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
9455static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
9456int16x8_t vqshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
9457static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s16)))
9458int16x8_t vqshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
9459static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
9460int32x4_t vqshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
9461static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s32)))
9462int32x4_t vqshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
9463static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
9464int8x16_t vqshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
9465static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_s8)))
9466int8x16_t vqshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
9467static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
9468uint16x8_t vqshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
9469static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u16)))
9470uint16x8_t vqshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
9471static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
9472uint32x4_t vqshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
9473static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u32)))
9474uint32x4_t vqshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
9475static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
9476uint8x16_t vqshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
9477static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_r_u8)))
9478uint8x16_t vqshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
9479static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
9480int16x8_t vqshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9481static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s16)))
9482int16x8_t vqshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9483static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
9484int32x4_t vqshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9485static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s32)))
9486int32x4_t vqshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9487static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
9488int8x16_t vqshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9489static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_s8)))
9490int8x16_t vqshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9491static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
9492uint16x8_t vqshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9493static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u16)))
9494uint16x8_t vqshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
9495static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
9496uint32x4_t vqshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9497static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u32)))
9498uint32x4_t vqshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
9499static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
9500uint8x16_t vqshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9501static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_m_u8)))
9502uint8x16_t vqshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
9503static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
9504int16x8_t vqshlq_n_s16(int16x8_t, int);
9505static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s16)))
9506int16x8_t vqshlq_n(int16x8_t, int);
9507static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
9508int32x4_t vqshlq_n_s32(int32x4_t, int);
9509static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s32)))
9510int32x4_t vqshlq_n(int32x4_t, int);
9511static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
9512int8x16_t vqshlq_n_s8(int8x16_t, int);
9513static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_s8)))
9514int8x16_t vqshlq_n(int8x16_t, int);
9515static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
9516uint16x8_t vqshlq_n_u16(uint16x8_t, int);
9517static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u16)))
9518uint16x8_t vqshlq_n(uint16x8_t, int);
9519static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
9520uint32x4_t vqshlq_n_u32(uint32x4_t, int);
9521static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u32)))
9522uint32x4_t vqshlq_n(uint32x4_t, int);
9523static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
9524uint8x16_t vqshlq_n_u8(uint8x16_t, int);
9525static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_n_u8)))
9526uint8x16_t vqshlq_n(uint8x16_t, int);
9527static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
9528int16x8_t vqshlq_r_s16(int16x8_t, int32_t);
9529static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s16)))
9530int16x8_t vqshlq_r(int16x8_t, int32_t);
9531static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
9532int32x4_t vqshlq_r_s32(int32x4_t, int32_t);
9533static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s32)))
9534int32x4_t vqshlq_r(int32x4_t, int32_t);
9535static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
9536int8x16_t vqshlq_r_s8(int8x16_t, int32_t);
9537static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_s8)))
9538int8x16_t vqshlq_r(int8x16_t, int32_t);
9539static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
9540uint16x8_t vqshlq_r_u16(uint16x8_t, int32_t);
9541static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u16)))
9542uint16x8_t vqshlq_r(uint16x8_t, int32_t);
9543static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
9544uint32x4_t vqshlq_r_u32(uint32x4_t, int32_t);
9545static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u32)))
9546uint32x4_t vqshlq_r(uint32x4_t, int32_t);
9547static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
9548uint8x16_t vqshlq_r_u8(uint8x16_t, int32_t);
9549static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_r_u8)))
9550uint8x16_t vqshlq_r(uint8x16_t, int32_t);
9551static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
9552int16x8_t vqshlq_s16(int16x8_t, int16x8_t);
9553static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s16)))
9554int16x8_t vqshlq(int16x8_t, int16x8_t);
9555static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
9556int32x4_t vqshlq_s32(int32x4_t, int32x4_t);
9557static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s32)))
9558int32x4_t vqshlq(int32x4_t, int32x4_t);
9559static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
9560int8x16_t vqshlq_s8(int8x16_t, int8x16_t);
9561static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_s8)))
9562int8x16_t vqshlq(int8x16_t, int8x16_t);
9563static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
9564uint16x8_t vqshlq_u16(uint16x8_t, int16x8_t);
9565static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u16)))
9566uint16x8_t vqshlq(uint16x8_t, int16x8_t);
9567static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
9568uint32x4_t vqshlq_u32(uint32x4_t, int32x4_t);
9569static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u32)))
9570uint32x4_t vqshlq(uint32x4_t, int32x4_t);
9571static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
9572uint8x16_t vqshlq_u8(uint8x16_t, int8x16_t);
9573static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshlq_u8)))
9574uint8x16_t vqshlq(uint8x16_t, int8x16_t);
9575static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
9576uint16x8_t vqshluq_m_n_s16(uint16x8_t, int16x8_t, int, mve_pred16_t);
9577static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s16)))
9578uint16x8_t vqshluq_m(uint16x8_t, int16x8_t, int, mve_pred16_t);
9579static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
9580uint32x4_t vqshluq_m_n_s32(uint32x4_t, int32x4_t, int, mve_pred16_t);
9581static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s32)))
9582uint32x4_t vqshluq_m(uint32x4_t, int32x4_t, int, mve_pred16_t);
9583static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
9584uint8x16_t vqshluq_m_n_s8(uint8x16_t, int8x16_t, int, mve_pred16_t);
9585static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_m_n_s8)))
9586uint8x16_t vqshluq_m(uint8x16_t, int8x16_t, int, mve_pred16_t);
9587static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
9588uint16x8_t vqshluq_n_s16(int16x8_t, int);
9589static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s16)))
9590uint16x8_t vqshluq(int16x8_t, int);
9591static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
9592uint32x4_t vqshluq_n_s32(int32x4_t, int);
9593static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s32)))
9594uint32x4_t vqshluq(int32x4_t, int);
9595static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
9596uint8x16_t vqshluq_n_s8(int8x16_t, int);
9597static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshluq_n_s8)))
9598uint8x16_t vqshluq(int8x16_t, int);
9599static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
9600int8x16_t vqshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9601static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s16)))
9602int8x16_t vqshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9603static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
9604int16x8_t vqshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9605static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_s32)))
9606int16x8_t vqshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9607static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
9608uint8x16_t vqshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9609static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u16)))
9610uint8x16_t vqshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9611static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
9612uint16x8_t vqshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9613static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_m_n_u32)))
9614uint16x8_t vqshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9615static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
9616int8x16_t vqshrnbq_n_s16(int8x16_t, int16x8_t, int);
9617static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s16)))
9618int8x16_t vqshrnbq(int8x16_t, int16x8_t, int);
9619static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
9620int16x8_t vqshrnbq_n_s32(int16x8_t, int32x4_t, int);
9621static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_s32)))
9622int16x8_t vqshrnbq(int16x8_t, int32x4_t, int);
9623static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
9624uint8x16_t vqshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
9625static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u16)))
9626uint8x16_t vqshrnbq(uint8x16_t, uint16x8_t, int);
9627static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
9628uint16x8_t vqshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
9629static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrnbq_n_u32)))
9630uint16x8_t vqshrnbq(uint16x8_t, uint32x4_t, int);
9631static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
9632int8x16_t vqshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
9633static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s16)))
9634int8x16_t vqshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
9635static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
9636int16x8_t vqshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
9637static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_s32)))
9638int16x8_t vqshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
9639static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
9640uint8x16_t vqshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9641static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u16)))
9642uint8x16_t vqshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
9643static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
9644uint16x8_t vqshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9645static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_m_n_u32)))
9646uint16x8_t vqshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
9647static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
9648int8x16_t vqshrntq_n_s16(int8x16_t, int16x8_t, int);
9649static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s16)))
9650int8x16_t vqshrntq(int8x16_t, int16x8_t, int);
9651static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
9652int16x8_t vqshrntq_n_s32(int16x8_t, int32x4_t, int);
9653static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_s32)))
9654int16x8_t vqshrntq(int16x8_t, int32x4_t, int);
9655static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
9656uint8x16_t vqshrntq_n_u16(uint8x16_t, uint16x8_t, int);
9657static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u16)))
9658uint8x16_t vqshrntq(uint8x16_t, uint16x8_t, int);
9659static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
9660uint16x8_t vqshrntq_n_u32(uint16x8_t, uint32x4_t, int);
9661static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrntq_n_u32)))
9662uint16x8_t vqshrntq(uint16x8_t, uint32x4_t, int);
9663static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
9664uint8x16_t vqshrunbq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9665static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s16)))
9666uint8x16_t vqshrunbq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9667static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
9668uint16x8_t vqshrunbq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9669static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_m_n_s32)))
9670uint16x8_t vqshrunbq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9671static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
9672uint8x16_t vqshrunbq_n_s16(uint8x16_t, int16x8_t, int);
9673static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s16)))
9674uint8x16_t vqshrunbq(uint8x16_t, int16x8_t, int);
9675static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
9676uint16x8_t vqshrunbq_n_s32(uint16x8_t, int32x4_t, int);
9677static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshrunbq_n_s32)))
9678uint16x8_t vqshrunbq(uint16x8_t, int32x4_t, int);
9679static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
9680uint8x16_t vqshruntq_m_n_s16(uint8x16_t, int16x8_t, int, mve_pred16_t);
9681static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s16)))
9682uint8x16_t vqshruntq_m(uint8x16_t, int16x8_t, int, mve_pred16_t);
9683static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
9684uint16x8_t vqshruntq_m_n_s32(uint16x8_t, int32x4_t, int, mve_pred16_t);
9685static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_m_n_s32)))
9686uint16x8_t vqshruntq_m(uint16x8_t, int32x4_t, int, mve_pred16_t);
9687static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
9688uint8x16_t vqshruntq_n_s16(uint8x16_t, int16x8_t, int);
9689static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s16)))
9690uint8x16_t vqshruntq(uint8x16_t, int16x8_t, int);
9691static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
9692uint16x8_t vqshruntq_n_s32(uint16x8_t, int32x4_t, int);
9693static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqshruntq_n_s32)))
9694uint16x8_t vqshruntq(uint16x8_t, int32x4_t, int);
9695static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
9696int16x8_t vqsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9697static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s16)))
9698int16x8_t vqsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9699static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
9700int32x4_t vqsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9701static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s32)))
9702int32x4_t vqsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9703static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
9704int8x16_t vqsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9705static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_s8)))
9706int8x16_t vqsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9707static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
9708uint16x8_t vqsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9709static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u16)))
9710uint16x8_t vqsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9711static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
9712uint32x4_t vqsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9713static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u32)))
9714uint32x4_t vqsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9715static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
9716uint8x16_t vqsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9717static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_m_u8)))
9718uint8x16_t vqsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9719static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
9720int16x8_t vqsubq_s16(int16x8_t, int16x8_t);
9721static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s16)))
9722int16x8_t vqsubq(int16x8_t, int16x8_t);
9723static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
9724int32x4_t vqsubq_s32(int32x4_t, int32x4_t);
9725static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s32)))
9726int32x4_t vqsubq(int32x4_t, int32x4_t);
9727static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
9728int8x16_t vqsubq_s8(int8x16_t, int8x16_t);
9729static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_s8)))
9730int8x16_t vqsubq(int8x16_t, int8x16_t);
9731static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
9732uint16x8_t vqsubq_u16(uint16x8_t, uint16x8_t);
9733static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u16)))
9734uint16x8_t vqsubq(uint16x8_t, uint16x8_t);
9735static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
9736uint32x4_t vqsubq_u32(uint32x4_t, uint32x4_t);
9737static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u32)))
9738uint32x4_t vqsubq(uint32x4_t, uint32x4_t);
9739static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
9740uint8x16_t vqsubq_u8(uint8x16_t, uint8x16_t);
9741static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vqsubq_u8)))
9742uint8x16_t vqsubq(uint8x16_t, uint8x16_t);
9743static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
9744int16x8_t vreinterpretq_s16_s32(int32x4_t);
9745static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s32)))
9746int16x8_t vreinterpretq_s16(int32x4_t);
9747static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
9748int16x8_t vreinterpretq_s16_s64(int64x2_t);
9749static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s64)))
9750int16x8_t vreinterpretq_s16(int64x2_t);
9751static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
9752int16x8_t vreinterpretq_s16_s8(int8x16_t);
9753static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_s8)))
9754int16x8_t vreinterpretq_s16(int8x16_t);
9755static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
9756int16x8_t vreinterpretq_s16_u16(uint16x8_t);
9757static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u16)))
9758int16x8_t vreinterpretq_s16(uint16x8_t);
9759static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
9760int16x8_t vreinterpretq_s16_u32(uint32x4_t);
9761static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u32)))
9762int16x8_t vreinterpretq_s16(uint32x4_t);
9763static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
9764int16x8_t vreinterpretq_s16_u64(uint64x2_t);
9765static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u64)))
9766int16x8_t vreinterpretq_s16(uint64x2_t);
9767static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
9768int16x8_t vreinterpretq_s16_u8(uint8x16_t);
9769static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_u8)))
9770int16x8_t vreinterpretq_s16(uint8x16_t);
9771static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
9772int32x4_t vreinterpretq_s32_s16(int16x8_t);
9773static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s16)))
9774int32x4_t vreinterpretq_s32(int16x8_t);
9775static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
9776int32x4_t vreinterpretq_s32_s64(int64x2_t);
9777static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s64)))
9778int32x4_t vreinterpretq_s32(int64x2_t);
9779static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
9780int32x4_t vreinterpretq_s32_s8(int8x16_t);
9781static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_s8)))
9782int32x4_t vreinterpretq_s32(int8x16_t);
9783static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
9784int32x4_t vreinterpretq_s32_u16(uint16x8_t);
9785static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u16)))
9786int32x4_t vreinterpretq_s32(uint16x8_t);
9787static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
9788int32x4_t vreinterpretq_s32_u32(uint32x4_t);
9789static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u32)))
9790int32x4_t vreinterpretq_s32(uint32x4_t);
9791static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
9792int32x4_t vreinterpretq_s32_u64(uint64x2_t);
9793static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u64)))
9794int32x4_t vreinterpretq_s32(uint64x2_t);
9795static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
9796int32x4_t vreinterpretq_s32_u8(uint8x16_t);
9797static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_u8)))
9798int32x4_t vreinterpretq_s32(uint8x16_t);
9799static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
9800int64x2_t vreinterpretq_s64_s16(int16x8_t);
9801static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s16)))
9802int64x2_t vreinterpretq_s64(int16x8_t);
9803static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
9804int64x2_t vreinterpretq_s64_s32(int32x4_t);
9805static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s32)))
9806int64x2_t vreinterpretq_s64(int32x4_t);
9807static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
9808int64x2_t vreinterpretq_s64_s8(int8x16_t);
9809static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_s8)))
9810int64x2_t vreinterpretq_s64(int8x16_t);
9811static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
9812int64x2_t vreinterpretq_s64_u16(uint16x8_t);
9813static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u16)))
9814int64x2_t vreinterpretq_s64(uint16x8_t);
9815static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
9816int64x2_t vreinterpretq_s64_u32(uint32x4_t);
9817static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u32)))
9818int64x2_t vreinterpretq_s64(uint32x4_t);
9819static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
9820int64x2_t vreinterpretq_s64_u64(uint64x2_t);
9821static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u64)))
9822int64x2_t vreinterpretq_s64(uint64x2_t);
9823static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
9824int64x2_t vreinterpretq_s64_u8(uint8x16_t);
9825static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_u8)))
9826int64x2_t vreinterpretq_s64(uint8x16_t);
9827static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
9828int8x16_t vreinterpretq_s8_s16(int16x8_t);
9829static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s16)))
9830int8x16_t vreinterpretq_s8(int16x8_t);
9831static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
9832int8x16_t vreinterpretq_s8_s32(int32x4_t);
9833static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s32)))
9834int8x16_t vreinterpretq_s8(int32x4_t);
9835static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
9836int8x16_t vreinterpretq_s8_s64(int64x2_t);
9837static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_s64)))
9838int8x16_t vreinterpretq_s8(int64x2_t);
9839static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
9840int8x16_t vreinterpretq_s8_u16(uint16x8_t);
9841static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u16)))
9842int8x16_t vreinterpretq_s8(uint16x8_t);
9843static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
9844int8x16_t vreinterpretq_s8_u32(uint32x4_t);
9845static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u32)))
9846int8x16_t vreinterpretq_s8(uint32x4_t);
9847static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
9848int8x16_t vreinterpretq_s8_u64(uint64x2_t);
9849static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u64)))
9850int8x16_t vreinterpretq_s8(uint64x2_t);
9851static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
9852int8x16_t vreinterpretq_s8_u8(uint8x16_t);
9853static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_u8)))
9854int8x16_t vreinterpretq_s8(uint8x16_t);
9855static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
9856uint16x8_t vreinterpretq_u16_s16(int16x8_t);
9857static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s16)))
9858uint16x8_t vreinterpretq_u16(int16x8_t);
9859static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
9860uint16x8_t vreinterpretq_u16_s32(int32x4_t);
9861static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s32)))
9862uint16x8_t vreinterpretq_u16(int32x4_t);
9863static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
9864uint16x8_t vreinterpretq_u16_s64(int64x2_t);
9865static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s64)))
9866uint16x8_t vreinterpretq_u16(int64x2_t);
9867static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
9868uint16x8_t vreinterpretq_u16_s8(int8x16_t);
9869static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_s8)))
9870uint16x8_t vreinterpretq_u16(int8x16_t);
9871static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
9872uint16x8_t vreinterpretq_u16_u32(uint32x4_t);
9873static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u32)))
9874uint16x8_t vreinterpretq_u16(uint32x4_t);
9875static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
9876uint16x8_t vreinterpretq_u16_u64(uint64x2_t);
9877static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u64)))
9878uint16x8_t vreinterpretq_u16(uint64x2_t);
9879static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
9880uint16x8_t vreinterpretq_u16_u8(uint8x16_t);
9881static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_u8)))
9882uint16x8_t vreinterpretq_u16(uint8x16_t);
9883static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
9884uint32x4_t vreinterpretq_u32_s16(int16x8_t);
9885static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s16)))
9886uint32x4_t vreinterpretq_u32(int16x8_t);
9887static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
9888uint32x4_t vreinterpretq_u32_s32(int32x4_t);
9889static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s32)))
9890uint32x4_t vreinterpretq_u32(int32x4_t);
9891static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
9892uint32x4_t vreinterpretq_u32_s64(int64x2_t);
9893static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s64)))
9894uint32x4_t vreinterpretq_u32(int64x2_t);
9895static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
9896uint32x4_t vreinterpretq_u32_s8(int8x16_t);
9897static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_s8)))
9898uint32x4_t vreinterpretq_u32(int8x16_t);
9899static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
9900uint32x4_t vreinterpretq_u32_u16(uint16x8_t);
9901static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u16)))
9902uint32x4_t vreinterpretq_u32(uint16x8_t);
9903static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
9904uint32x4_t vreinterpretq_u32_u64(uint64x2_t);
9905static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u64)))
9906uint32x4_t vreinterpretq_u32(uint64x2_t);
9907static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
9908uint32x4_t vreinterpretq_u32_u8(uint8x16_t);
9909static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_u8)))
9910uint32x4_t vreinterpretq_u32(uint8x16_t);
9911static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
9912uint64x2_t vreinterpretq_u64_s16(int16x8_t);
9913static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s16)))
9914uint64x2_t vreinterpretq_u64(int16x8_t);
9915static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
9916uint64x2_t vreinterpretq_u64_s32(int32x4_t);
9917static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s32)))
9918uint64x2_t vreinterpretq_u64(int32x4_t);
9919static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
9920uint64x2_t vreinterpretq_u64_s64(int64x2_t);
9921static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s64)))
9922uint64x2_t vreinterpretq_u64(int64x2_t);
9923static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
9924uint64x2_t vreinterpretq_u64_s8(int8x16_t);
9925static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_s8)))
9926uint64x2_t vreinterpretq_u64(int8x16_t);
9927static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
9928uint64x2_t vreinterpretq_u64_u16(uint16x8_t);
9929static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u16)))
9930uint64x2_t vreinterpretq_u64(uint16x8_t);
9931static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
9932uint64x2_t vreinterpretq_u64_u32(uint32x4_t);
9933static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u32)))
9934uint64x2_t vreinterpretq_u64(uint32x4_t);
9935static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
9936uint64x2_t vreinterpretq_u64_u8(uint8x16_t);
9937static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_u8)))
9938uint64x2_t vreinterpretq_u64(uint8x16_t);
9939static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
9940uint8x16_t vreinterpretq_u8_s16(int16x8_t);
9941static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s16)))
9942uint8x16_t vreinterpretq_u8(int16x8_t);
9943static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
9944uint8x16_t vreinterpretq_u8_s32(int32x4_t);
9945static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s32)))
9946uint8x16_t vreinterpretq_u8(int32x4_t);
9947static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
9948uint8x16_t vreinterpretq_u8_s64(int64x2_t);
9949static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s64)))
9950uint8x16_t vreinterpretq_u8(int64x2_t);
9951static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
9952uint8x16_t vreinterpretq_u8_s8(int8x16_t);
9953static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_s8)))
9954uint8x16_t vreinterpretq_u8(int8x16_t);
9955static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
9956uint8x16_t vreinterpretq_u8_u16(uint16x8_t);
9957static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u16)))
9958uint8x16_t vreinterpretq_u8(uint16x8_t);
9959static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
9960uint8x16_t vreinterpretq_u8_u32(uint32x4_t);
9961static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u32)))
9962uint8x16_t vreinterpretq_u8(uint32x4_t);
9963static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
9964uint8x16_t vreinterpretq_u8_u64(uint64x2_t);
9965static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_u64)))
9966uint8x16_t vreinterpretq_u8(uint64x2_t);
9967static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
9968int16x8_t vrhaddq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9969static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s16)))
9970int16x8_t vrhaddq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
9971static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
9972int32x4_t vrhaddq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9973static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s32)))
9974int32x4_t vrhaddq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
9975static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
9976int8x16_t vrhaddq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9977static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_s8)))
9978int8x16_t vrhaddq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
9979static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
9980uint16x8_t vrhaddq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9981static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u16)))
9982uint16x8_t vrhaddq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
9983static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
9984uint32x4_t vrhaddq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9985static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u32)))
9986uint32x4_t vrhaddq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
9987static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
9988uint8x16_t vrhaddq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9989static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_m_u8)))
9990uint8x16_t vrhaddq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
9991static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
9992int16x8_t vrhaddq_s16(int16x8_t, int16x8_t);
9993static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s16)))
9994int16x8_t vrhaddq(int16x8_t, int16x8_t);
9995static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
9996int32x4_t vrhaddq_s32(int32x4_t, int32x4_t);
9997static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s32)))
9998int32x4_t vrhaddq(int32x4_t, int32x4_t);
9999static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
10000int8x16_t vrhaddq_s8(int8x16_t, int8x16_t);
10001static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_s8)))
10002int8x16_t vrhaddq(int8x16_t, int8x16_t);
10003static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
10004uint16x8_t vrhaddq_u16(uint16x8_t, uint16x8_t);
10005static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u16)))
10006uint16x8_t vrhaddq(uint16x8_t, uint16x8_t);
10007static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
10008uint32x4_t vrhaddq_u32(uint32x4_t, uint32x4_t);
10009static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u32)))
10010uint32x4_t vrhaddq(uint32x4_t, uint32x4_t);
10011static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
10012uint8x16_t vrhaddq_u8(uint8x16_t, uint8x16_t);
10013static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_u8)))
10014uint8x16_t vrhaddq(uint8x16_t, uint8x16_t);
10015static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
10016int16x8_t vrhaddq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10017static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s16)))
10018int16x8_t vrhaddq_x(int16x8_t, int16x8_t, mve_pred16_t);
10019static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
10020int32x4_t vrhaddq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10021static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s32)))
10022int32x4_t vrhaddq_x(int32x4_t, int32x4_t, mve_pred16_t);
10023static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
10024int8x16_t vrhaddq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10025static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_s8)))
10026int8x16_t vrhaddq_x(int8x16_t, int8x16_t, mve_pred16_t);
10027static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
10028uint16x8_t vrhaddq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
10029static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u16)))
10030uint16x8_t vrhaddq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
10031static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
10032uint32x4_t vrhaddq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10033static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u32)))
10034uint32x4_t vrhaddq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
10035static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
10036uint8x16_t vrhaddq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
10037static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrhaddq_x_u8)))
10038uint8x16_t vrhaddq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
10039static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
10040int64_t vrmlaldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10041static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_s32)))
10042int64_t vrmlaldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10043static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
10044uint64_t vrmlaldavhaq_p_u32(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10045static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_p_u32)))
10046uint64_t vrmlaldavhaq_p(uint64_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10047static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
10048int64_t vrmlaldavhaq_s32(int64_t, int32x4_t, int32x4_t);
10049static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_s32)))
10050int64_t vrmlaldavhaq(int64_t, int32x4_t, int32x4_t);
10051static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
10052uint64_t vrmlaldavhaq_u32(uint64_t, uint32x4_t, uint32x4_t);
10053static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaq_u32)))
10054uint64_t vrmlaldavhaq(uint64_t, uint32x4_t, uint32x4_t);
10055static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
10056int64_t vrmlaldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10057static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_p_s32)))
10058int64_t vrmlaldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10059static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
10060int64_t vrmlaldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
10061static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhaxq_s32)))
10062int64_t vrmlaldavhaxq(int64_t, int32x4_t, int32x4_t);
10063static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
10064int64_t vrmlaldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10065static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_s32)))
10066int64_t vrmlaldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
10067static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
10068uint64_t vrmlaldavhq_p_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10069static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_p_u32)))
10070uint64_t vrmlaldavhq_p(uint32x4_t, uint32x4_t, mve_pred16_t);
10071static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
10072int64_t vrmlaldavhq_s32(int32x4_t, int32x4_t);
10073static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_s32)))
10074int64_t vrmlaldavhq(int32x4_t, int32x4_t);
10075static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
10076uint64_t vrmlaldavhq_u32(uint32x4_t, uint32x4_t);
10077static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhq_u32)))
10078uint64_t vrmlaldavhq(uint32x4_t, uint32x4_t);
10079static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
10080int64_t vrmlaldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10081static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_p_s32)))
10082int64_t vrmlaldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
10083static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
10084int64_t vrmlaldavhxq_s32(int32x4_t, int32x4_t);
10085static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlaldavhxq_s32)))
10086int64_t vrmlaldavhxq(int32x4_t, int32x4_t);
10087static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
10088int64_t vrmlsldavhaq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10089static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_p_s32)))
10090int64_t vrmlsldavhaq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10091static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
10092int64_t vrmlsldavhaq_s32(int64_t, int32x4_t, int32x4_t);
10093static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaq_s32)))
10094int64_t vrmlsldavhaq(int64_t, int32x4_t, int32x4_t);
10095static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
10096int64_t vrmlsldavhaxq_p_s32(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10097static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_p_s32)))
10098int64_t vrmlsldavhaxq_p(int64_t, int32x4_t, int32x4_t, mve_pred16_t);
10099static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
10100int64_t vrmlsldavhaxq_s32(int64_t, int32x4_t, int32x4_t);
10101static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhaxq_s32)))
10102int64_t vrmlsldavhaxq(int64_t, int32x4_t, int32x4_t);
10103static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
10104int64_t vrmlsldavhq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10105static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_p_s32)))
10106int64_t vrmlsldavhq_p(int32x4_t, int32x4_t, mve_pred16_t);
10107static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
10108int64_t vrmlsldavhq_s32(int32x4_t, int32x4_t);
10109static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhq_s32)))
10110int64_t vrmlsldavhq(int32x4_t, int32x4_t);
10111static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
10112int64_t vrmlsldavhxq_p_s32(int32x4_t, int32x4_t, mve_pred16_t);
10113static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_p_s32)))
10114int64_t vrmlsldavhxq_p(int32x4_t, int32x4_t, mve_pred16_t);
10115static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
10116int64_t vrmlsldavhxq_s32(int32x4_t, int32x4_t);
10117static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmlsldavhxq_s32)))
10118int64_t vrmlsldavhxq(int32x4_t, int32x4_t);
10119static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
10120int16x8_t vrmulhq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10121static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s16)))
10122int16x8_t vrmulhq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10123static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
10124int32x4_t vrmulhq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10125static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s32)))
10126int32x4_t vrmulhq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10127static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
10128int8x16_t vrmulhq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10129static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_s8)))
10130int8x16_t vrmulhq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10131static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
10132uint16x8_t vrmulhq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
10133static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u16)))
10134uint16x8_t vrmulhq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
10135static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
10136uint32x4_t vrmulhq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10137static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u32)))
10138uint32x4_t vrmulhq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
10139static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
10140uint8x16_t vrmulhq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
10141static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_m_u8)))
10142uint8x16_t vrmulhq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
10143static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
10144int16x8_t vrmulhq_s16(int16x8_t, int16x8_t);
10145static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s16)))
10146int16x8_t vrmulhq(int16x8_t, int16x8_t);
10147static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
10148int32x4_t vrmulhq_s32(int32x4_t, int32x4_t);
10149static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s32)))
10150int32x4_t vrmulhq(int32x4_t, int32x4_t);
10151static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
10152int8x16_t vrmulhq_s8(int8x16_t, int8x16_t);
10153static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_s8)))
10154int8x16_t vrmulhq(int8x16_t, int8x16_t);
10155static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
10156uint16x8_t vrmulhq_u16(uint16x8_t, uint16x8_t);
10157static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u16)))
10158uint16x8_t vrmulhq(uint16x8_t, uint16x8_t);
10159static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
10160uint32x4_t vrmulhq_u32(uint32x4_t, uint32x4_t);
10161static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u32)))
10162uint32x4_t vrmulhq(uint32x4_t, uint32x4_t);
10163static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
10164uint8x16_t vrmulhq_u8(uint8x16_t, uint8x16_t);
10165static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_u8)))
10166uint8x16_t vrmulhq(uint8x16_t, uint8x16_t);
10167static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
10168int16x8_t vrmulhq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10169static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s16)))
10170int16x8_t vrmulhq_x(int16x8_t, int16x8_t, mve_pred16_t);
10171static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
10172int32x4_t vrmulhq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10173static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s32)))
10174int32x4_t vrmulhq_x(int32x4_t, int32x4_t, mve_pred16_t);
10175static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
10176int8x16_t vrmulhq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10177static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_s8)))
10178int8x16_t vrmulhq_x(int8x16_t, int8x16_t, mve_pred16_t);
10179static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
10180uint16x8_t vrmulhq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
10181static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u16)))
10182uint16x8_t vrmulhq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
10183static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
10184uint32x4_t vrmulhq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
10185static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u32)))
10186uint32x4_t vrmulhq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
10187static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
10188uint8x16_t vrmulhq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
10189static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrmulhq_x_u8)))
10190uint8x16_t vrmulhq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
10191static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
10192int16x8_t vrshlq_m_n_s16(int16x8_t, int32_t, mve_pred16_t);
10193static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s16)))
10194int16x8_t vrshlq_m_n(int16x8_t, int32_t, mve_pred16_t);
10195static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
10196int32x4_t vrshlq_m_n_s32(int32x4_t, int32_t, mve_pred16_t);
10197static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s32)))
10198int32x4_t vrshlq_m_n(int32x4_t, int32_t, mve_pred16_t);
10199static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
10200int8x16_t vrshlq_m_n_s8(int8x16_t, int32_t, mve_pred16_t);
10201static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_s8)))
10202int8x16_t vrshlq_m_n(int8x16_t, int32_t, mve_pred16_t);
10203static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
10204uint16x8_t vrshlq_m_n_u16(uint16x8_t, int32_t, mve_pred16_t);
10205static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u16)))
10206uint16x8_t vrshlq_m_n(uint16x8_t, int32_t, mve_pred16_t);
10207static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
10208uint32x4_t vrshlq_m_n_u32(uint32x4_t, int32_t, mve_pred16_t);
10209static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u32)))
10210uint32x4_t vrshlq_m_n(uint32x4_t, int32_t, mve_pred16_t);
10211static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
10212uint8x16_t vrshlq_m_n_u8(uint8x16_t, int32_t, mve_pred16_t);
10213static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_n_u8)))
10214uint8x16_t vrshlq_m_n(uint8x16_t, int32_t, mve_pred16_t);
10215static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
10216int16x8_t vrshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10217static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s16)))
10218int16x8_t vrshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10219static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
10220int32x4_t vrshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10221static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s32)))
10222int32x4_t vrshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10223static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
10224int8x16_t vrshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10225static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_s8)))
10226int8x16_t vrshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10227static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
10228uint16x8_t vrshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10229static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u16)))
10230uint16x8_t vrshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10231static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
10232uint32x4_t vrshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10233static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u32)))
10234uint32x4_t vrshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10235static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
10236uint8x16_t vrshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10237static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_m_u8)))
10238uint8x16_t vrshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10239static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
10240int16x8_t vrshlq_n_s16(int16x8_t, int32_t);
10241static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s16)))
10242int16x8_t vrshlq(int16x8_t, int32_t);
10243static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
10244int32x4_t vrshlq_n_s32(int32x4_t, int32_t);
10245static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s32)))
10246int32x4_t vrshlq(int32x4_t, int32_t);
10247static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
10248int8x16_t vrshlq_n_s8(int8x16_t, int32_t);
10249static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_s8)))
10250int8x16_t vrshlq(int8x16_t, int32_t);
10251static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
10252uint16x8_t vrshlq_n_u16(uint16x8_t, int32_t);
10253static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u16)))
10254uint16x8_t vrshlq(uint16x8_t, int32_t);
10255static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
10256uint32x4_t vrshlq_n_u32(uint32x4_t, int32_t);
10257static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u32)))
10258uint32x4_t vrshlq(uint32x4_t, int32_t);
10259static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
10260uint8x16_t vrshlq_n_u8(uint8x16_t, int32_t);
10261static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_n_u8)))
10262uint8x16_t vrshlq(uint8x16_t, int32_t);
10263static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
10264int16x8_t vrshlq_s16(int16x8_t, int16x8_t);
10265static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s16)))
10266int16x8_t vrshlq(int16x8_t, int16x8_t);
10267static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
10268int32x4_t vrshlq_s32(int32x4_t, int32x4_t);
10269static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s32)))
10270int32x4_t vrshlq(int32x4_t, int32x4_t);
10271static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
10272int8x16_t vrshlq_s8(int8x16_t, int8x16_t);
10273static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_s8)))
10274int8x16_t vrshlq(int8x16_t, int8x16_t);
10275static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
10276uint16x8_t vrshlq_u16(uint16x8_t, int16x8_t);
10277static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u16)))
10278uint16x8_t vrshlq(uint16x8_t, int16x8_t);
10279static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
10280uint32x4_t vrshlq_u32(uint32x4_t, int32x4_t);
10281static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u32)))
10282uint32x4_t vrshlq(uint32x4_t, int32x4_t);
10283static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
10284uint8x16_t vrshlq_u8(uint8x16_t, int8x16_t);
10285static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_u8)))
10286uint8x16_t vrshlq(uint8x16_t, int8x16_t);
10287static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
10288int16x8_t vrshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10289static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s16)))
10290int16x8_t vrshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
10291static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
10292int32x4_t vrshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10293static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s32)))
10294int32x4_t vrshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
10295static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
10296int8x16_t vrshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10297static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_s8)))
10298int8x16_t vrshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
10299static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
10300uint16x8_t vrshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
10301static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u16)))
10302uint16x8_t vrshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
10303static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
10304uint32x4_t vrshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
10305static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u32)))
10306uint32x4_t vrshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
10307static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
10308uint8x16_t vrshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
10309static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshlq_x_u8)))
10310uint8x16_t vrshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
10311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
10312int8x16_t vrshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10313static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s16)))
10314int8x16_t vrshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
10316int16x8_t vrshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10317static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_s32)))
10318int16x8_t vrshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
10320uint8x16_t vrshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10321static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u16)))
10322uint8x16_t vrshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
10324uint16x8_t vrshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10325static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_m_n_u32)))
10326uint16x8_t vrshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
10328int8x16_t vrshrnbq_n_s16(int8x16_t, int16x8_t, int);
10329static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s16)))
10330int8x16_t vrshrnbq(int8x16_t, int16x8_t, int);
10331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
10332int16x8_t vrshrnbq_n_s32(int16x8_t, int32x4_t, int);
10333static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_s32)))
10334int16x8_t vrshrnbq(int16x8_t, int32x4_t, int);
10335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
10336uint8x16_t vrshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
10337static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u16)))
10338uint8x16_t vrshrnbq(uint8x16_t, uint16x8_t, int);
10339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
10340uint16x8_t vrshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
10341static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrnbq_n_u32)))
10342uint16x8_t vrshrnbq(uint16x8_t, uint32x4_t, int);
10343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
10344int8x16_t vrshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10345static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s16)))
10346int8x16_t vrshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
10348int16x8_t vrshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10349static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_s32)))
10350int16x8_t vrshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
10352uint8x16_t vrshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10353static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u16)))
10354uint8x16_t vrshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
10356uint16x8_t vrshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10357static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_m_n_u32)))
10358uint16x8_t vrshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
10360int8x16_t vrshrntq_n_s16(int8x16_t, int16x8_t, int);
10361static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s16)))
10362int8x16_t vrshrntq(int8x16_t, int16x8_t, int);
10363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
10364int16x8_t vrshrntq_n_s32(int16x8_t, int32x4_t, int);
10365static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_s32)))
10366int16x8_t vrshrntq(int16x8_t, int32x4_t, int);
10367static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
10368uint8x16_t vrshrntq_n_u16(uint8x16_t, uint16x8_t, int);
10369static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u16)))
10370uint8x16_t vrshrntq(uint8x16_t, uint16x8_t, int);
10371static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
10372uint16x8_t vrshrntq_n_u32(uint16x8_t, uint32x4_t, int);
10373static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrntq_n_u32)))
10374uint16x8_t vrshrntq(uint16x8_t, uint32x4_t, int);
10375static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
10376int16x8_t vrshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10377static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s16)))
10378int16x8_t vrshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10379static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
10380int32x4_t vrshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10381static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s32)))
10382int32x4_t vrshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10383static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
10384int8x16_t vrshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10385static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_s8)))
10386int8x16_t vrshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10387static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
10388uint16x8_t vrshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10389static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u16)))
10390uint16x8_t vrshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10391static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
10392uint32x4_t vrshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10393static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u32)))
10394uint32x4_t vrshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10395static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
10396uint8x16_t vrshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10397static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_m_n_u8)))
10398uint8x16_t vrshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10399static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
10400int16x8_t vrshrq_n_s16(int16x8_t, int);
10401static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s16)))
10402int16x8_t vrshrq(int16x8_t, int);
10403static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
10404int32x4_t vrshrq_n_s32(int32x4_t, int);
10405static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s32)))
10406int32x4_t vrshrq(int32x4_t, int);
10407static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
10408int8x16_t vrshrq_n_s8(int8x16_t, int);
10409static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_s8)))
10410int8x16_t vrshrq(int8x16_t, int);
10411static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
10412uint16x8_t vrshrq_n_u16(uint16x8_t, int);
10413static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u16)))
10414uint16x8_t vrshrq(uint16x8_t, int);
10415static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
10416uint32x4_t vrshrq_n_u32(uint32x4_t, int);
10417static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u32)))
10418uint32x4_t vrshrq(uint32x4_t, int);
10419static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
10420uint8x16_t vrshrq_n_u8(uint8x16_t, int);
10421static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_n_u8)))
10422uint8x16_t vrshrq(uint8x16_t, int);
10423static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
10424int16x8_t vrshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
10425static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s16)))
10426int16x8_t vrshrq_x(int16x8_t, int, mve_pred16_t);
10427static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
10428int32x4_t vrshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
10429static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s32)))
10430int32x4_t vrshrq_x(int32x4_t, int, mve_pred16_t);
10431static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
10432int8x16_t vrshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
10433static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_s8)))
10434int8x16_t vrshrq_x(int8x16_t, int, mve_pred16_t);
10435static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
10436uint16x8_t vrshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10437static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u16)))
10438uint16x8_t vrshrq_x(uint16x8_t, int, mve_pred16_t);
10439static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
10440uint32x4_t vrshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
10441static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u32)))
10442uint32x4_t vrshrq_x(uint32x4_t, int, mve_pred16_t);
10443static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
10444uint8x16_t vrshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10445static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vrshrq_x_n_u8)))
10446uint8x16_t vrshrq_x(uint8x16_t, int, mve_pred16_t);
10447static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
10448int16x8_t vsetq_lane_s16(int16_t, int16x8_t, int);
10449static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s16)))
10450int16x8_t vsetq_lane(int16_t, int16x8_t, int);
10451static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
10452int32x4_t vsetq_lane_s32(int32_t, int32x4_t, int);
10453static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s32)))
10454int32x4_t vsetq_lane(int32_t, int32x4_t, int);
10455static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
10456int64x2_t vsetq_lane_s64(int64_t, int64x2_t, int);
10457static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s64)))
10458int64x2_t vsetq_lane(int64_t, int64x2_t, int);
10459static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
10460int8x16_t vsetq_lane_s8(int8_t, int8x16_t, int);
10461static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_s8)))
10462int8x16_t vsetq_lane(int8_t, int8x16_t, int);
10463static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
10464uint16x8_t vsetq_lane_u16(uint16_t, uint16x8_t, int);
10465static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u16)))
10466uint16x8_t vsetq_lane(uint16_t, uint16x8_t, int);
10467static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
10468uint32x4_t vsetq_lane_u32(uint32_t, uint32x4_t, int);
10469static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u32)))
10470uint32x4_t vsetq_lane(uint32_t, uint32x4_t, int);
10471static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
10472uint64x2_t vsetq_lane_u64(uint64_t, uint64x2_t, int);
10473static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u64)))
10474uint64x2_t vsetq_lane(uint64_t, uint64x2_t, int);
10475static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
10476uint8x16_t vsetq_lane_u8(uint8_t, uint8x16_t, int);
10477static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_u8)))
10478uint8x16_t vsetq_lane(uint8_t, uint8x16_t, int);
10479static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
10480int32x4_t vshllbq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
10481static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s16)))
10482int32x4_t vshllbq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
10483static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
10484int16x8_t vshllbq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
10485static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_s8)))
10486int16x8_t vshllbq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
10487static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
10488uint32x4_t vshllbq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10489static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u16)))
10490uint32x4_t vshllbq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10491static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
10492uint16x8_t vshllbq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10493static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_m_n_u8)))
10494uint16x8_t vshllbq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10495static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
10496int32x4_t vshllbq_n_s16(int16x8_t, int);
10497static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s16)))
10498int32x4_t vshllbq(int16x8_t, int);
10499static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
10500int16x8_t vshllbq_n_s8(int8x16_t, int);
10501static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_s8)))
10502int16x8_t vshllbq(int8x16_t, int);
10503static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
10504uint32x4_t vshllbq_n_u16(uint16x8_t, int);
10505static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u16)))
10506uint32x4_t vshllbq(uint16x8_t, int);
10507static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
10508uint16x8_t vshllbq_n_u8(uint8x16_t, int);
10509static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_n_u8)))
10510uint16x8_t vshllbq(uint8x16_t, int);
10511static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
10512int32x4_t vshllbq_x_n_s16(int16x8_t, int, mve_pred16_t);
10513static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s16)))
10514int32x4_t vshllbq_x(int16x8_t, int, mve_pred16_t);
10515static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
10516int16x8_t vshllbq_x_n_s8(int8x16_t, int, mve_pred16_t);
10517static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_s8)))
10518int16x8_t vshllbq_x(int8x16_t, int, mve_pred16_t);
10519static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
10520uint32x4_t vshllbq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10521static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u16)))
10522uint32x4_t vshllbq_x(uint16x8_t, int, mve_pred16_t);
10523static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
10524uint16x8_t vshllbq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10525static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshllbq_x_n_u8)))
10526uint16x8_t vshllbq_x(uint8x16_t, int, mve_pred16_t);
10527static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
10528int32x4_t vshlltq_m_n_s16(int32x4_t, int16x8_t, int, mve_pred16_t);
10529static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s16)))
10530int32x4_t vshlltq_m(int32x4_t, int16x8_t, int, mve_pred16_t);
10531static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
10532int16x8_t vshlltq_m_n_s8(int16x8_t, int8x16_t, int, mve_pred16_t);
10533static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_s8)))
10534int16x8_t vshlltq_m(int16x8_t, int8x16_t, int, mve_pred16_t);
10535static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
10536uint32x4_t vshlltq_m_n_u16(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10537static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u16)))
10538uint32x4_t vshlltq_m(uint32x4_t, uint16x8_t, int, mve_pred16_t);
10539static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
10540uint16x8_t vshlltq_m_n_u8(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10541static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_m_n_u8)))
10542uint16x8_t vshlltq_m(uint16x8_t, uint8x16_t, int, mve_pred16_t);
10543static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
10544int32x4_t vshlltq_n_s16(int16x8_t, int);
10545static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s16)))
10546int32x4_t vshlltq(int16x8_t, int);
10547static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
10548int16x8_t vshlltq_n_s8(int8x16_t, int);
10549static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_s8)))
10550int16x8_t vshlltq(int8x16_t, int);
10551static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
10552uint32x4_t vshlltq_n_u16(uint16x8_t, int);
10553static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u16)))
10554uint32x4_t vshlltq(uint16x8_t, int);
10555static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
10556uint16x8_t vshlltq_n_u8(uint8x16_t, int);
10557static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_n_u8)))
10558uint16x8_t vshlltq(uint8x16_t, int);
10559static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
10560int32x4_t vshlltq_x_n_s16(int16x8_t, int, mve_pred16_t);
10561static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s16)))
10562int32x4_t vshlltq_x(int16x8_t, int, mve_pred16_t);
10563static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
10564int16x8_t vshlltq_x_n_s8(int8x16_t, int, mve_pred16_t);
10565static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_s8)))
10566int16x8_t vshlltq_x(int8x16_t, int, mve_pred16_t);
10567static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
10568uint32x4_t vshlltq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10569static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u16)))
10570uint32x4_t vshlltq_x(uint16x8_t, int, mve_pred16_t);
10571static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
10572uint16x8_t vshlltq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10573static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlltq_x_n_u8)))
10574uint16x8_t vshlltq_x(uint8x16_t, int, mve_pred16_t);
10575static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
10576int16x8_t vshlq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10577static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s16)))
10578int16x8_t vshlq_m_n(int16x8_t, int16x8_t, int, mve_pred16_t);
10579static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
10580int32x4_t vshlq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10581static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s32)))
10582int32x4_t vshlq_m_n(int32x4_t, int32x4_t, int, mve_pred16_t);
10583static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
10584int8x16_t vshlq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10585static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_s8)))
10586int8x16_t vshlq_m_n(int8x16_t, int8x16_t, int, mve_pred16_t);
10587static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
10588uint16x8_t vshlq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10589static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u16)))
10590uint16x8_t vshlq_m_n(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10591static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
10592uint32x4_t vshlq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10593static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u32)))
10594uint32x4_t vshlq_m_n(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10595static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
10596uint8x16_t vshlq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10597static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_n_u8)))
10598uint8x16_t vshlq_m_n(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10599static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
10600int16x8_t vshlq_m_r_s16(int16x8_t, int32_t, mve_pred16_t);
10601static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s16)))
10602int16x8_t vshlq_m_r(int16x8_t, int32_t, mve_pred16_t);
10603static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
10604int32x4_t vshlq_m_r_s32(int32x4_t, int32_t, mve_pred16_t);
10605static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s32)))
10606int32x4_t vshlq_m_r(int32x4_t, int32_t, mve_pred16_t);
10607static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
10608int8x16_t vshlq_m_r_s8(int8x16_t, int32_t, mve_pred16_t);
10609static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_s8)))
10610int8x16_t vshlq_m_r(int8x16_t, int32_t, mve_pred16_t);
10611static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
10612uint16x8_t vshlq_m_r_u16(uint16x8_t, int32_t, mve_pred16_t);
10613static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u16)))
10614uint16x8_t vshlq_m_r(uint16x8_t, int32_t, mve_pred16_t);
10615static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
10616uint32x4_t vshlq_m_r_u32(uint32x4_t, int32_t, mve_pred16_t);
10617static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u32)))
10618uint32x4_t vshlq_m_r(uint32x4_t, int32_t, mve_pred16_t);
10619static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
10620uint8x16_t vshlq_m_r_u8(uint8x16_t, int32_t, mve_pred16_t);
10621static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_r_u8)))
10622uint8x16_t vshlq_m_r(uint8x16_t, int32_t, mve_pred16_t);
10623static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
10624int16x8_t vshlq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10625static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s16)))
10626int16x8_t vshlq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
10627static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
10628int32x4_t vshlq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10629static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s32)))
10630int32x4_t vshlq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
10631static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
10632int8x16_t vshlq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10633static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_s8)))
10634int8x16_t vshlq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
10635static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
10636uint16x8_t vshlq_m_u16(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10637static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u16)))
10638uint16x8_t vshlq_m(uint16x8_t, uint16x8_t, int16x8_t, mve_pred16_t);
10639static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
10640uint32x4_t vshlq_m_u32(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10641static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u32)))
10642uint32x4_t vshlq_m(uint32x4_t, uint32x4_t, int32x4_t, mve_pred16_t);
10643static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
10644uint8x16_t vshlq_m_u8(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10645static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_m_u8)))
10646uint8x16_t vshlq_m(uint8x16_t, uint8x16_t, int8x16_t, mve_pred16_t);
10647static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
10648int16x8_t vshlq_n_s16(int16x8_t, int);
10649static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s16)))
10650int16x8_t vshlq_n(int16x8_t, int);
10651static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
10652int32x4_t vshlq_n_s32(int32x4_t, int);
10653static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s32)))
10654int32x4_t vshlq_n(int32x4_t, int);
10655static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
10656int8x16_t vshlq_n_s8(int8x16_t, int);
10657static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_s8)))
10658int8x16_t vshlq_n(int8x16_t, int);
10659static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
10660uint16x8_t vshlq_n_u16(uint16x8_t, int);
10661static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u16)))
10662uint16x8_t vshlq_n(uint16x8_t, int);
10663static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
10664uint32x4_t vshlq_n_u32(uint32x4_t, int);
10665static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u32)))
10666uint32x4_t vshlq_n(uint32x4_t, int);
10667static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
10668uint8x16_t vshlq_n_u8(uint8x16_t, int);
10669static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_n_u8)))
10670uint8x16_t vshlq_n(uint8x16_t, int);
10671static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
10672int16x8_t vshlq_r_s16(int16x8_t, int32_t);
10673static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s16)))
10674int16x8_t vshlq_r(int16x8_t, int32_t);
10675static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
10676int32x4_t vshlq_r_s32(int32x4_t, int32_t);
10677static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s32)))
10678int32x4_t vshlq_r(int32x4_t, int32_t);
10679static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
10680int8x16_t vshlq_r_s8(int8x16_t, int32_t);
10681static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_s8)))
10682int8x16_t vshlq_r(int8x16_t, int32_t);
10683static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
10684uint16x8_t vshlq_r_u16(uint16x8_t, int32_t);
10685static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u16)))
10686uint16x8_t vshlq_r(uint16x8_t, int32_t);
10687static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
10688uint32x4_t vshlq_r_u32(uint32x4_t, int32_t);
10689static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u32)))
10690uint32x4_t vshlq_r(uint32x4_t, int32_t);
10691static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
10692uint8x16_t vshlq_r_u8(uint8x16_t, int32_t);
10693static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_r_u8)))
10694uint8x16_t vshlq_r(uint8x16_t, int32_t);
10695static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
10696int16x8_t vshlq_s16(int16x8_t, int16x8_t);
10697static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s16)))
10698int16x8_t vshlq(int16x8_t, int16x8_t);
10699static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
10700int32x4_t vshlq_s32(int32x4_t, int32x4_t);
10701static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s32)))
10702int32x4_t vshlq(int32x4_t, int32x4_t);
10703static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
10704int8x16_t vshlq_s8(int8x16_t, int8x16_t);
10705static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_s8)))
10706int8x16_t vshlq(int8x16_t, int8x16_t);
10707static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
10708uint16x8_t vshlq_u16(uint16x8_t, int16x8_t);
10709static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u16)))
10710uint16x8_t vshlq(uint16x8_t, int16x8_t);
10711static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
10712uint32x4_t vshlq_u32(uint32x4_t, int32x4_t);
10713static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u32)))
10714uint32x4_t vshlq(uint32x4_t, int32x4_t);
10715static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
10716uint8x16_t vshlq_u8(uint8x16_t, int8x16_t);
10717static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_u8)))
10718uint8x16_t vshlq(uint8x16_t, int8x16_t);
10719static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
10720int16x8_t vshlq_x_n_s16(int16x8_t, int, mve_pred16_t);
10721static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s16)))
10722int16x8_t vshlq_x_n(int16x8_t, int, mve_pred16_t);
10723static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
10724int32x4_t vshlq_x_n_s32(int32x4_t, int, mve_pred16_t);
10725static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s32)))
10726int32x4_t vshlq_x_n(int32x4_t, int, mve_pred16_t);
10727static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
10728int8x16_t vshlq_x_n_s8(int8x16_t, int, mve_pred16_t);
10729static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_s8)))
10730int8x16_t vshlq_x_n(int8x16_t, int, mve_pred16_t);
10731static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
10732uint16x8_t vshlq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10733static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u16)))
10734uint16x8_t vshlq_x_n(uint16x8_t, int, mve_pred16_t);
10735static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
10736uint32x4_t vshlq_x_n_u32(uint32x4_t, int, mve_pred16_t);
10737static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u32)))
10738uint32x4_t vshlq_x_n(uint32x4_t, int, mve_pred16_t);
10739static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
10740uint8x16_t vshlq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10741static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_n_u8)))
10742uint8x16_t vshlq_x_n(uint8x16_t, int, mve_pred16_t);
10743static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
10744int16x8_t vshlq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
10745static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s16)))
10746int16x8_t vshlq_x(int16x8_t, int16x8_t, mve_pred16_t);
10747static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
10748int32x4_t vshlq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
10749static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s32)))
10750int32x4_t vshlq_x(int32x4_t, int32x4_t, mve_pred16_t);
10751static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
10752int8x16_t vshlq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
10753static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_s8)))
10754int8x16_t vshlq_x(int8x16_t, int8x16_t, mve_pred16_t);
10755static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
10756uint16x8_t vshlq_x_u16(uint16x8_t, int16x8_t, mve_pred16_t);
10757static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u16)))
10758uint16x8_t vshlq_x(uint16x8_t, int16x8_t, mve_pred16_t);
10759static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
10760uint32x4_t vshlq_x_u32(uint32x4_t, int32x4_t, mve_pred16_t);
10761static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u32)))
10762uint32x4_t vshlq_x(uint32x4_t, int32x4_t, mve_pred16_t);
10763static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
10764uint8x16_t vshlq_x_u8(uint8x16_t, int8x16_t, mve_pred16_t);
10765static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshlq_x_u8)))
10766uint8x16_t vshlq_x(uint8x16_t, int8x16_t, mve_pred16_t);
10767static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
10768int8x16_t vshrnbq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10769static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s16)))
10770int8x16_t vshrnbq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10771static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
10772int16x8_t vshrnbq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10773static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_s32)))
10774int16x8_t vshrnbq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10775static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
10776uint8x16_t vshrnbq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10777static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u16)))
10778uint8x16_t vshrnbq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10779static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
10780uint16x8_t vshrnbq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10781static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_m_n_u32)))
10782uint16x8_t vshrnbq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10783static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
10784int8x16_t vshrnbq_n_s16(int8x16_t, int16x8_t, int);
10785static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s16)))
10786int8x16_t vshrnbq(int8x16_t, int16x8_t, int);
10787static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
10788int16x8_t vshrnbq_n_s32(int16x8_t, int32x4_t, int);
10789static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_s32)))
10790int16x8_t vshrnbq(int16x8_t, int32x4_t, int);
10791static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
10792uint8x16_t vshrnbq_n_u16(uint8x16_t, uint16x8_t, int);
10793static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u16)))
10794uint8x16_t vshrnbq(uint8x16_t, uint16x8_t, int);
10795static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
10796uint16x8_t vshrnbq_n_u32(uint16x8_t, uint32x4_t, int);
10797static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrnbq_n_u32)))
10798uint16x8_t vshrnbq(uint16x8_t, uint32x4_t, int);
10799static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
10800int8x16_t vshrntq_m_n_s16(int8x16_t, int16x8_t, int, mve_pred16_t);
10801static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s16)))
10802int8x16_t vshrntq_m(int8x16_t, int16x8_t, int, mve_pred16_t);
10803static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
10804int16x8_t vshrntq_m_n_s32(int16x8_t, int32x4_t, int, mve_pred16_t);
10805static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_s32)))
10806int16x8_t vshrntq_m(int16x8_t, int32x4_t, int, mve_pred16_t);
10807static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
10808uint8x16_t vshrntq_m_n_u16(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10809static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u16)))
10810uint8x16_t vshrntq_m(uint8x16_t, uint16x8_t, int, mve_pred16_t);
10811static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
10812uint16x8_t vshrntq_m_n_u32(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10813static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_m_n_u32)))
10814uint16x8_t vshrntq_m(uint16x8_t, uint32x4_t, int, mve_pred16_t);
10815static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
10816int8x16_t vshrntq_n_s16(int8x16_t, int16x8_t, int);
10817static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s16)))
10818int8x16_t vshrntq(int8x16_t, int16x8_t, int);
10819static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
10820int16x8_t vshrntq_n_s32(int16x8_t, int32x4_t, int);
10821static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_s32)))
10822int16x8_t vshrntq(int16x8_t, int32x4_t, int);
10823static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
10824uint8x16_t vshrntq_n_u16(uint8x16_t, uint16x8_t, int);
10825static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u16)))
10826uint8x16_t vshrntq(uint8x16_t, uint16x8_t, int);
10827static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
10828uint16x8_t vshrntq_n_u32(uint16x8_t, uint32x4_t, int);
10829static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrntq_n_u32)))
10830uint16x8_t vshrntq(uint16x8_t, uint32x4_t, int);
10831static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
10832int16x8_t vshrq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10833static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s16)))
10834int16x8_t vshrq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10835static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
10836int32x4_t vshrq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10837static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s32)))
10838int32x4_t vshrq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10839static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
10840int8x16_t vshrq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10841static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_s8)))
10842int8x16_t vshrq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10843static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
10844uint16x8_t vshrq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10845static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u16)))
10846uint16x8_t vshrq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10847static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
10848uint32x4_t vshrq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10849static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u32)))
10850uint32x4_t vshrq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10851static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
10852uint8x16_t vshrq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10853static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_m_n_u8)))
10854uint8x16_t vshrq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10855static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
10856int16x8_t vshrq_n_s16(int16x8_t, int);
10857static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s16)))
10858int16x8_t vshrq(int16x8_t, int);
10859static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
10860int32x4_t vshrq_n_s32(int32x4_t, int);
10861static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s32)))
10862int32x4_t vshrq(int32x4_t, int);
10863static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
10864int8x16_t vshrq_n_s8(int8x16_t, int);
10865static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_s8)))
10866int8x16_t vshrq(int8x16_t, int);
10867static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
10868uint16x8_t vshrq_n_u16(uint16x8_t, int);
10869static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u16)))
10870uint16x8_t vshrq(uint16x8_t, int);
10871static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
10872uint32x4_t vshrq_n_u32(uint32x4_t, int);
10873static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u32)))
10874uint32x4_t vshrq(uint32x4_t, int);
10875static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
10876uint8x16_t vshrq_n_u8(uint8x16_t, int);
10877static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_n_u8)))
10878uint8x16_t vshrq(uint8x16_t, int);
10879static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
10880int16x8_t vshrq_x_n_s16(int16x8_t, int, mve_pred16_t);
10881static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s16)))
10882int16x8_t vshrq_x(int16x8_t, int, mve_pred16_t);
10883static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
10884int32x4_t vshrq_x_n_s32(int32x4_t, int, mve_pred16_t);
10885static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s32)))
10886int32x4_t vshrq_x(int32x4_t, int, mve_pred16_t);
10887static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
10888int8x16_t vshrq_x_n_s8(int8x16_t, int, mve_pred16_t);
10889static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_s8)))
10890int8x16_t vshrq_x(int8x16_t, int, mve_pred16_t);
10891static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
10892uint16x8_t vshrq_x_n_u16(uint16x8_t, int, mve_pred16_t);
10893static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u16)))
10894uint16x8_t vshrq_x(uint16x8_t, int, mve_pred16_t);
10895static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
10896uint32x4_t vshrq_x_n_u32(uint32x4_t, int, mve_pred16_t);
10897static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u32)))
10898uint32x4_t vshrq_x(uint32x4_t, int, mve_pred16_t);
10899static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
10900uint8x16_t vshrq_x_n_u8(uint8x16_t, int, mve_pred16_t);
10901static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vshrq_x_n_u8)))
10902uint8x16_t vshrq_x(uint8x16_t, int, mve_pred16_t);
10903static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
10904int16x8_t vsliq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10905static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s16)))
10906int16x8_t vsliq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10907static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
10908int32x4_t vsliq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10909static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s32)))
10910int32x4_t vsliq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10911static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
10912int8x16_t vsliq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10913static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_s8)))
10914int8x16_t vsliq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10915static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
10916uint16x8_t vsliq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10917static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u16)))
10918uint16x8_t vsliq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10919static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
10920uint32x4_t vsliq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10921static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u32)))
10922uint32x4_t vsliq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10923static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
10924uint8x16_t vsliq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10925static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_m_n_u8)))
10926uint8x16_t vsliq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10927static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
10928int16x8_t vsliq_n_s16(int16x8_t, int16x8_t, int);
10929static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s16)))
10930int16x8_t vsliq(int16x8_t, int16x8_t, int);
10931static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
10932int32x4_t vsliq_n_s32(int32x4_t, int32x4_t, int);
10933static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s32)))
10934int32x4_t vsliq(int32x4_t, int32x4_t, int);
10935static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
10936int8x16_t vsliq_n_s8(int8x16_t, int8x16_t, int);
10937static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_s8)))
10938int8x16_t vsliq(int8x16_t, int8x16_t, int);
10939static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
10940uint16x8_t vsliq_n_u16(uint16x8_t, uint16x8_t, int);
10941static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u16)))
10942uint16x8_t vsliq(uint16x8_t, uint16x8_t, int);
10943static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
10944uint32x4_t vsliq_n_u32(uint32x4_t, uint32x4_t, int);
10945static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u32)))
10946uint32x4_t vsliq(uint32x4_t, uint32x4_t, int);
10947static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
10948uint8x16_t vsliq_n_u8(uint8x16_t, uint8x16_t, int);
10949static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsliq_n_u8)))
10950uint8x16_t vsliq(uint8x16_t, uint8x16_t, int);
10951static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
10952int16x8_t vsriq_m_n_s16(int16x8_t, int16x8_t, int, mve_pred16_t);
10953static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s16)))
10954int16x8_t vsriq_m(int16x8_t, int16x8_t, int, mve_pred16_t);
10955static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
10956int32x4_t vsriq_m_n_s32(int32x4_t, int32x4_t, int, mve_pred16_t);
10957static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s32)))
10958int32x4_t vsriq_m(int32x4_t, int32x4_t, int, mve_pred16_t);
10959static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
10960int8x16_t vsriq_m_n_s8(int8x16_t, int8x16_t, int, mve_pred16_t);
10961static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_s8)))
10962int8x16_t vsriq_m(int8x16_t, int8x16_t, int, mve_pred16_t);
10963static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
10964uint16x8_t vsriq_m_n_u16(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10965static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u16)))
10966uint16x8_t vsriq_m(uint16x8_t, uint16x8_t, int, mve_pred16_t);
10967static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
10968uint32x4_t vsriq_m_n_u32(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10969static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u32)))
10970uint32x4_t vsriq_m(uint32x4_t, uint32x4_t, int, mve_pred16_t);
10971static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
10972uint8x16_t vsriq_m_n_u8(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10973static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_m_n_u8)))
10974uint8x16_t vsriq_m(uint8x16_t, uint8x16_t, int, mve_pred16_t);
10975static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
10976int16x8_t vsriq_n_s16(int16x8_t, int16x8_t, int);
10977static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s16)))
10978int16x8_t vsriq(int16x8_t, int16x8_t, int);
10979static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
10980int32x4_t vsriq_n_s32(int32x4_t, int32x4_t, int);
10981static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s32)))
10982int32x4_t vsriq(int32x4_t, int32x4_t, int);
10983static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
10984int8x16_t vsriq_n_s8(int8x16_t, int8x16_t, int);
10985static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_s8)))
10986int8x16_t vsriq(int8x16_t, int8x16_t, int);
10987static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
10988uint16x8_t vsriq_n_u16(uint16x8_t, uint16x8_t, int);
10989static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u16)))
10990uint16x8_t vsriq(uint16x8_t, uint16x8_t, int);
10991static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
10992uint32x4_t vsriq_n_u32(uint32x4_t, uint32x4_t, int);
10993static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u32)))
10994uint32x4_t vsriq(uint32x4_t, uint32x4_t, int);
10995static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
10996uint8x16_t vsriq_n_u8(uint8x16_t, uint8x16_t, int);
10997static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsriq_n_u8)))
10998uint8x16_t vsriq(uint8x16_t, uint8x16_t, int);
10999static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
11000void vst1q_p_s16(int16_t *, int16x8_t, mve_pred16_t);
11001static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s16)))
11002void vst1q_p(int16_t *, int16x8_t, mve_pred16_t);
11003static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
11004void vst1q_p_s32(int32_t *, int32x4_t, mve_pred16_t);
11005static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s32)))
11006void vst1q_p(int32_t *, int32x4_t, mve_pred16_t);
11007static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
11008void vst1q_p_s8(int8_t *, int8x16_t, mve_pred16_t);
11009static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_s8)))
11010void vst1q_p(int8_t *, int8x16_t, mve_pred16_t);
11011static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
11012void vst1q_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
11013static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u16)))
11014void vst1q_p(uint16_t *, uint16x8_t, mve_pred16_t);
11015static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
11016void vst1q_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
11017static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u32)))
11018void vst1q_p(uint32_t *, uint32x4_t, mve_pred16_t);
11019static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
11020void vst1q_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
11021static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_u8)))
11022void vst1q_p(uint8_t *, uint8x16_t, mve_pred16_t);
11023static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
11024void vst1q_s16(int16_t *, int16x8_t);
11025static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s16)))
11026void vst1q(int16_t *, int16x8_t);
11027static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
11028void vst1q_s32(int32_t *, int32x4_t);
11029static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s32)))
11030void vst1q(int32_t *, int32x4_t);
11031static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
11032void vst1q_s8(int8_t *, int8x16_t);
11033static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_s8)))
11034void vst1q(int8_t *, int8x16_t);
11035static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
11036void vst1q_u16(uint16_t *, uint16x8_t);
11037static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u16)))
11038void vst1q(uint16_t *, uint16x8_t);
11039static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
11040void vst1q_u32(uint32_t *, uint32x4_t);
11041static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u32)))
11042void vst1q(uint32_t *, uint32x4_t);
11043static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
11044void vst1q_u8(uint8_t *, uint8x16_t);
11045static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_u8)))
11046void vst1q(uint8_t *, uint8x16_t);
11047static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
11048void vst2q_s16(int16_t *, int16x8x2_t);
11049static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s16)))
11050void vst2q(int16_t *, int16x8x2_t);
11051static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
11052void vst2q_s32(int32_t *, int32x4x2_t);
11053static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s32)))
11054void vst2q(int32_t *, int32x4x2_t);
11055static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
11056void vst2q_s8(int8_t *, int8x16x2_t);
11057static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_s8)))
11058void vst2q(int8_t *, int8x16x2_t);
11059static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
11060void vst2q_u16(uint16_t *, uint16x8x2_t);
11061static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u16)))
11062void vst2q(uint16_t *, uint16x8x2_t);
11063static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
11064void vst2q_u32(uint32_t *, uint32x4x2_t);
11065static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u32)))
11066void vst2q(uint32_t *, uint32x4x2_t);
11067static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
11068void vst2q_u8(uint8_t *, uint8x16x2_t);
11069static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_u8)))
11070void vst2q(uint8_t *, uint8x16x2_t);
11071static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
11072void vst4q_s16(int16_t *, int16x8x4_t);
11073static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s16)))
11074void vst4q(int16_t *, int16x8x4_t);
11075static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
11076void vst4q_s32(int32_t *, int32x4x4_t);
11077static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s32)))
11078void vst4q(int32_t *, int32x4x4_t);
11079static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
11080void vst4q_s8(int8_t *, int8x16x4_t);
11081static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_s8)))
11082void vst4q(int8_t *, int8x16x4_t);
11083static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
11084void vst4q_u16(uint16_t *, uint16x8x4_t);
11085static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u16)))
11086void vst4q(uint16_t *, uint16x8x4_t);
11087static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
11088void vst4q_u32(uint32_t *, uint32x4x4_t);
11089static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u32)))
11090void vst4q(uint32_t *, uint32x4x4_t);
11091static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
11092void vst4q_u8(uint8_t *, uint8x16x4_t);
11093static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_u8)))
11094void vst4q(uint8_t *, uint8x16x4_t);
11095static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
11096void vstrbq_p_s16(int8_t *, int16x8_t, mve_pred16_t);
11097static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s16)))
11098void vstrbq_p(int8_t *, int16x8_t, mve_pred16_t);
11099static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
11100void vstrbq_p_s32(int8_t *, int32x4_t, mve_pred16_t);
11101static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s32)))
11102void vstrbq_p(int8_t *, int32x4_t, mve_pred16_t);
11103static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
11104void vstrbq_p_s8(int8_t *, int8x16_t, mve_pred16_t);
11105static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_s8)))
11106void vstrbq_p(int8_t *, int8x16_t, mve_pred16_t);
11107static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
11108void vstrbq_p_u16(uint8_t *, uint16x8_t, mve_pred16_t);
11109static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u16)))
11110void vstrbq_p(uint8_t *, uint16x8_t, mve_pred16_t);
11111static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
11112void vstrbq_p_u32(uint8_t *, uint32x4_t, mve_pred16_t);
11113static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u32)))
11114void vstrbq_p(uint8_t *, uint32x4_t, mve_pred16_t);
11115static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
11116void vstrbq_p_u8(uint8_t *, uint8x16_t, mve_pred16_t);
11117static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_p_u8)))
11118void vstrbq_p(uint8_t *, uint8x16_t, mve_pred16_t);
11119static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
11120void vstrbq_s16(int8_t *, int16x8_t);
11121static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s16)))
11122void vstrbq(int8_t *, int16x8_t);
11123static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
11124void vstrbq_s32(int8_t *, int32x4_t);
11125static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s32)))
11126void vstrbq(int8_t *, int32x4_t);
11127static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
11128void vstrbq_s8(int8_t *, int8x16_t);
11129static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_s8)))
11130void vstrbq(int8_t *, int8x16_t);
11131static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
11132void vstrbq_scatter_offset_p_s16(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11133static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s16)))
11134void vstrbq_scatter_offset_p(int8_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11135static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
11136void vstrbq_scatter_offset_p_s32(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11137static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s32)))
11138void vstrbq_scatter_offset_p(int8_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11139static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
11140void vstrbq_scatter_offset_p_s8(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
11141static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_s8)))
11142void vstrbq_scatter_offset_p(int8_t *, uint8x16_t, int8x16_t, mve_pred16_t);
11143static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
11144void vstrbq_scatter_offset_p_u16(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11145static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u16)))
11146void vstrbq_scatter_offset_p(uint8_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11147static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
11148void vstrbq_scatter_offset_p_u32(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11149static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u32)))
11150void vstrbq_scatter_offset_p(uint8_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11151static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
11152void vstrbq_scatter_offset_p_u8(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
11153static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_p_u8)))
11154void vstrbq_scatter_offset_p(uint8_t *, uint8x16_t, uint8x16_t, mve_pred16_t);
11155static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
11156void vstrbq_scatter_offset_s16(int8_t *, uint16x8_t, int16x8_t);
11157static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s16)))
11158void vstrbq_scatter_offset(int8_t *, uint16x8_t, int16x8_t);
11159static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
11160void vstrbq_scatter_offset_s32(int8_t *, uint32x4_t, int32x4_t);
11161static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s32)))
11162void vstrbq_scatter_offset(int8_t *, uint32x4_t, int32x4_t);
11163static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
11164void vstrbq_scatter_offset_s8(int8_t *, uint8x16_t, int8x16_t);
11165static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_s8)))
11166void vstrbq_scatter_offset(int8_t *, uint8x16_t, int8x16_t);
11167static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
11168void vstrbq_scatter_offset_u16(uint8_t *, uint16x8_t, uint16x8_t);
11169static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u16)))
11170void vstrbq_scatter_offset(uint8_t *, uint16x8_t, uint16x8_t);
11171static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
11172void vstrbq_scatter_offset_u32(uint8_t *, uint32x4_t, uint32x4_t);
11173static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u32)))
11174void vstrbq_scatter_offset(uint8_t *, uint32x4_t, uint32x4_t);
11175static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
11176void vstrbq_scatter_offset_u8(uint8_t *, uint8x16_t, uint8x16_t);
11177static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_scatter_offset_u8)))
11178void vstrbq_scatter_offset(uint8_t *, uint8x16_t, uint8x16_t);
11179static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
11180void vstrbq_u16(uint8_t *, uint16x8_t);
11181static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u16)))
11182void vstrbq(uint8_t *, uint16x8_t);
11183static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
11184void vstrbq_u32(uint8_t *, uint32x4_t);
11185static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u32)))
11186void vstrbq(uint8_t *, uint32x4_t);
11187static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
11188void vstrbq_u8(uint8_t *, uint8x16_t);
11189static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrbq_u8)))
11190void vstrbq(uint8_t *, uint8x16_t);
11191static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
11192void vstrdq_scatter_base_p_s64(uint64x2_t, int, int64x2_t, mve_pred16_t);
11193static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_s64)))
11194void vstrdq_scatter_base_p(uint64x2_t, int, int64x2_t, mve_pred16_t);
11195static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
11196void vstrdq_scatter_base_p_u64(uint64x2_t, int, uint64x2_t, mve_pred16_t);
11197static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_p_u64)))
11198void vstrdq_scatter_base_p(uint64x2_t, int, uint64x2_t, mve_pred16_t);
11199static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
11200void vstrdq_scatter_base_s64(uint64x2_t, int, int64x2_t);
11201static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_s64)))
11202void vstrdq_scatter_base(uint64x2_t, int, int64x2_t);
11203static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
11204void vstrdq_scatter_base_u64(uint64x2_t, int, uint64x2_t);
11205static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_u64)))
11206void vstrdq_scatter_base(uint64x2_t, int, uint64x2_t);
11207static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
11208void vstrdq_scatter_base_wb_p_s64(uint64x2_t *, int, int64x2_t, mve_pred16_t);
11209static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_s64)))
11210void vstrdq_scatter_base_wb_p(uint64x2_t *, int, int64x2_t, mve_pred16_t);
11211static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
11212void vstrdq_scatter_base_wb_p_u64(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
11213static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_p_u64)))
11214void vstrdq_scatter_base_wb_p(uint64x2_t *, int, uint64x2_t, mve_pred16_t);
11215static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
11216void vstrdq_scatter_base_wb_s64(uint64x2_t *, int, int64x2_t);
11217static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_s64)))
11218void vstrdq_scatter_base_wb(uint64x2_t *, int, int64x2_t);
11219static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
11220void vstrdq_scatter_base_wb_u64(uint64x2_t *, int, uint64x2_t);
11221static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_base_wb_u64)))
11222void vstrdq_scatter_base_wb(uint64x2_t *, int, uint64x2_t);
11223static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
11224void vstrdq_scatter_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11225static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_s64)))
11226void vstrdq_scatter_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11227static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
11228void vstrdq_scatter_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11229static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_p_u64)))
11230void vstrdq_scatter_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11231static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
11232void vstrdq_scatter_offset_s64(int64_t *, uint64x2_t, int64x2_t);
11233static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_s64)))
11234void vstrdq_scatter_offset(int64_t *, uint64x2_t, int64x2_t);
11235static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
11236void vstrdq_scatter_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
11237static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_offset_u64)))
11238void vstrdq_scatter_offset(uint64_t *, uint64x2_t, uint64x2_t);
11239static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
11240void vstrdq_scatter_shifted_offset_p_s64(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11241static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_s64)))
11242void vstrdq_scatter_shifted_offset_p(int64_t *, uint64x2_t, int64x2_t, mve_pred16_t);
11243static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
11244void vstrdq_scatter_shifted_offset_p_u64(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11245static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_p_u64)))
11246void vstrdq_scatter_shifted_offset_p(uint64_t *, uint64x2_t, uint64x2_t, mve_pred16_t);
11247static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
11248void vstrdq_scatter_shifted_offset_s64(int64_t *, uint64x2_t, int64x2_t);
11249static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_s64)))
11250void vstrdq_scatter_shifted_offset(int64_t *, uint64x2_t, int64x2_t);
11251static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
11252void vstrdq_scatter_shifted_offset_u64(uint64_t *, uint64x2_t, uint64x2_t);
11253static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrdq_scatter_shifted_offset_u64)))
11254void vstrdq_scatter_shifted_offset(uint64_t *, uint64x2_t, uint64x2_t);
11255static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
11256void vstrhq_p_s16(int16_t *, int16x8_t, mve_pred16_t);
11257static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s16)))
11258void vstrhq_p(int16_t *, int16x8_t, mve_pred16_t);
11259static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
11260void vstrhq_p_s32(int16_t *, int32x4_t, mve_pred16_t);
11261static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_s32)))
11262void vstrhq_p(int16_t *, int32x4_t, mve_pred16_t);
11263static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
11264void vstrhq_p_u16(uint16_t *, uint16x8_t, mve_pred16_t);
11265static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u16)))
11266void vstrhq_p(uint16_t *, uint16x8_t, mve_pred16_t);
11267static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
11268void vstrhq_p_u32(uint16_t *, uint32x4_t, mve_pred16_t);
11269static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_u32)))
11270void vstrhq_p(uint16_t *, uint32x4_t, mve_pred16_t);
11271static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
11272void vstrhq_s16(int16_t *, int16x8_t);
11273static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s16)))
11274void vstrhq(int16_t *, int16x8_t);
11275static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
11276void vstrhq_s32(int16_t *, int32x4_t);
11277static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_s32)))
11278void vstrhq(int16_t *, int32x4_t);
11279static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
11280void vstrhq_scatter_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11281static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s16)))
11282void vstrhq_scatter_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11283static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
11284void vstrhq_scatter_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11285static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_s32)))
11286void vstrhq_scatter_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11287static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
11288void vstrhq_scatter_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11289static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u16)))
11290void vstrhq_scatter_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11291static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
11292void vstrhq_scatter_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11293static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_u32)))
11294void vstrhq_scatter_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11295static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
11296void vstrhq_scatter_offset_s16(int16_t *, uint16x8_t, int16x8_t);
11297static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s16)))
11298void vstrhq_scatter_offset(int16_t *, uint16x8_t, int16x8_t);
11299static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
11300void vstrhq_scatter_offset_s32(int16_t *, uint32x4_t, int32x4_t);
11301static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_s32)))
11302void vstrhq_scatter_offset(int16_t *, uint32x4_t, int32x4_t);
11303static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
11304void vstrhq_scatter_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
11305static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u16)))
11306void vstrhq_scatter_offset(uint16_t *, uint16x8_t, uint16x8_t);
11307static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
11308void vstrhq_scatter_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
11309static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_u32)))
11310void vstrhq_scatter_offset(uint16_t *, uint32x4_t, uint32x4_t);
11311static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
11312void vstrhq_scatter_shifted_offset_p_s16(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11313static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s16)))
11314void vstrhq_scatter_shifted_offset_p(int16_t *, uint16x8_t, int16x8_t, mve_pred16_t);
11315static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
11316void vstrhq_scatter_shifted_offset_p_s32(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11317static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_s32)))
11318void vstrhq_scatter_shifted_offset_p(int16_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11319static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
11320void vstrhq_scatter_shifted_offset_p_u16(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11321static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u16)))
11322void vstrhq_scatter_shifted_offset_p(uint16_t *, uint16x8_t, uint16x8_t, mve_pred16_t);
11323static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
11324void vstrhq_scatter_shifted_offset_p_u32(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11325static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_u32)))
11326void vstrhq_scatter_shifted_offset_p(uint16_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11327static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
11328void vstrhq_scatter_shifted_offset_s16(int16_t *, uint16x8_t, int16x8_t);
11329static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s16)))
11330void vstrhq_scatter_shifted_offset(int16_t *, uint16x8_t, int16x8_t);
11331static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
11332void vstrhq_scatter_shifted_offset_s32(int16_t *, uint32x4_t, int32x4_t);
11333static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_s32)))
11334void vstrhq_scatter_shifted_offset(int16_t *, uint32x4_t, int32x4_t);
11335static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
11336void vstrhq_scatter_shifted_offset_u16(uint16_t *, uint16x8_t, uint16x8_t);
11337static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u16)))
11338void vstrhq_scatter_shifted_offset(uint16_t *, uint16x8_t, uint16x8_t);
11339static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
11340void vstrhq_scatter_shifted_offset_u32(uint16_t *, uint32x4_t, uint32x4_t);
11341static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_u32)))
11342void vstrhq_scatter_shifted_offset(uint16_t *, uint32x4_t, uint32x4_t);
11343static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
11344void vstrhq_u16(uint16_t *, uint16x8_t);
11345static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u16)))
11346void vstrhq(uint16_t *, uint16x8_t);
11347static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
11348void vstrhq_u32(uint16_t *, uint32x4_t);
11349static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_u32)))
11350void vstrhq(uint16_t *, uint32x4_t);
11351static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
11352void vstrwq_p_s32(int32_t *, int32x4_t, mve_pred16_t);
11353static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_s32)))
11354void vstrwq_p(int32_t *, int32x4_t, mve_pred16_t);
11355static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
11356void vstrwq_p_u32(uint32_t *, uint32x4_t, mve_pred16_t);
11357static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_u32)))
11358void vstrwq_p(uint32_t *, uint32x4_t, mve_pred16_t);
11359static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
11360void vstrwq_s32(int32_t *, int32x4_t);
11361static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_s32)))
11362void vstrwq(int32_t *, int32x4_t);
11363static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
11364void vstrwq_scatter_base_p_s32(uint32x4_t, int, int32x4_t, mve_pred16_t);
11365static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_s32)))
11366void vstrwq_scatter_base_p(uint32x4_t, int, int32x4_t, mve_pred16_t);
11367static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
11368void vstrwq_scatter_base_p_u32(uint32x4_t, int, uint32x4_t, mve_pred16_t);
11369static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_u32)))
11370void vstrwq_scatter_base_p(uint32x4_t, int, uint32x4_t, mve_pred16_t);
11371static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
11372void vstrwq_scatter_base_s32(uint32x4_t, int, int32x4_t);
11373static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_s32)))
11374void vstrwq_scatter_base(uint32x4_t, int, int32x4_t);
11375static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
11376void vstrwq_scatter_base_u32(uint32x4_t, int, uint32x4_t);
11377static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_u32)))
11378void vstrwq_scatter_base(uint32x4_t, int, uint32x4_t);
11379static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
11380void vstrwq_scatter_base_wb_p_s32(uint32x4_t *, int, int32x4_t, mve_pred16_t);
11381static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_s32)))
11382void vstrwq_scatter_base_wb_p(uint32x4_t *, int, int32x4_t, mve_pred16_t);
11383static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
11384void vstrwq_scatter_base_wb_p_u32(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
11385static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_u32)))
11386void vstrwq_scatter_base_wb_p(uint32x4_t *, int, uint32x4_t, mve_pred16_t);
11387static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
11388void vstrwq_scatter_base_wb_s32(uint32x4_t *, int, int32x4_t);
11389static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_s32)))
11390void vstrwq_scatter_base_wb(uint32x4_t *, int, int32x4_t);
11391static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
11392void vstrwq_scatter_base_wb_u32(uint32x4_t *, int, uint32x4_t);
11393static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_u32)))
11394void vstrwq_scatter_base_wb(uint32x4_t *, int, uint32x4_t);
11395static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
11396void vstrwq_scatter_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11397static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_s32)))
11398void vstrwq_scatter_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11399static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
11400void vstrwq_scatter_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11401static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_u32)))
11402void vstrwq_scatter_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11403static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
11404void vstrwq_scatter_offset_s32(int32_t *, uint32x4_t, int32x4_t);
11405static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_s32)))
11406void vstrwq_scatter_offset(int32_t *, uint32x4_t, int32x4_t);
11407static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
11408void vstrwq_scatter_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
11409static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_u32)))
11410void vstrwq_scatter_offset(uint32_t *, uint32x4_t, uint32x4_t);
11411static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
11412void vstrwq_scatter_shifted_offset_p_s32(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11413static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_s32)))
11414void vstrwq_scatter_shifted_offset_p(int32_t *, uint32x4_t, int32x4_t, mve_pred16_t);
11415static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
11416void vstrwq_scatter_shifted_offset_p_u32(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11417static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_u32)))
11418void vstrwq_scatter_shifted_offset_p(uint32_t *, uint32x4_t, uint32x4_t, mve_pred16_t);
11419static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
11420void vstrwq_scatter_shifted_offset_s32(int32_t *, uint32x4_t, int32x4_t);
11421static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_s32)))
11422void vstrwq_scatter_shifted_offset(int32_t *, uint32x4_t, int32x4_t);
11423static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
11424void vstrwq_scatter_shifted_offset_u32(uint32_t *, uint32x4_t, uint32x4_t);
11425static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_u32)))
11426void vstrwq_scatter_shifted_offset(uint32_t *, uint32x4_t, uint32x4_t);
11427static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
11428void vstrwq_u32(uint32_t *, uint32x4_t);
11429static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_u32)))
11430void vstrwq(uint32_t *, uint32x4_t);
11431static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
11432int16x8_t vsubq_m_s16(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
11433static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s16)))
11434int16x8_t vsubq_m(int16x8_t, int16x8_t, int16x8_t, mve_pred16_t);
11435static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
11436int32x4_t vsubq_m_s32(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
11437static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s32)))
11438int32x4_t vsubq_m(int32x4_t, int32x4_t, int32x4_t, mve_pred16_t);
11439static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
11440int8x16_t vsubq_m_s8(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
11441static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_s8)))
11442int8x16_t vsubq_m(int8x16_t, int8x16_t, int8x16_t, mve_pred16_t);
11443static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
11444uint16x8_t vsubq_m_u16(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
11445static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u16)))
11446uint16x8_t vsubq_m(uint16x8_t, uint16x8_t, uint16x8_t, mve_pred16_t);
11447static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
11448uint32x4_t vsubq_m_u32(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
11449static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u32)))
11450uint32x4_t vsubq_m(uint32x4_t, uint32x4_t, uint32x4_t, mve_pred16_t);
11451static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
11452uint8x16_t vsubq_m_u8(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
11453static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_u8)))
11454uint8x16_t vsubq_m(uint8x16_t, uint8x16_t, uint8x16_t, mve_pred16_t);
11455static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
11456int16x8_t vsubq_s16(int16x8_t, int16x8_t);
11457static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s16)))
11458int16x8_t vsubq(int16x8_t, int16x8_t);
11459static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
11460int32x4_t vsubq_s32(int32x4_t, int32x4_t);
11461static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s32)))
11462int32x4_t vsubq(int32x4_t, int32x4_t);
11463static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
11464int8x16_t vsubq_s8(int8x16_t, int8x16_t);
11465static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_s8)))
11466int8x16_t vsubq(int8x16_t, int8x16_t);
11467static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
11468uint16x8_t vsubq_u16(uint16x8_t, uint16x8_t);
11469static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u16)))
11470uint16x8_t vsubq(uint16x8_t, uint16x8_t);
11471static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
11472uint32x4_t vsubq_u32(uint32x4_t, uint32x4_t);
11473static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u32)))
11474uint32x4_t vsubq(uint32x4_t, uint32x4_t);
11475static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
11476uint8x16_t vsubq_u8(uint8x16_t, uint8x16_t);
11477static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_u8)))
11478uint8x16_t vsubq(uint8x16_t, uint8x16_t);
11479static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
11480int16x8_t vsubq_x_s16(int16x8_t, int16x8_t, mve_pred16_t);
11481static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s16)))
11482int16x8_t vsubq_x(int16x8_t, int16x8_t, mve_pred16_t);
11483static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
11484int32x4_t vsubq_x_s32(int32x4_t, int32x4_t, mve_pred16_t);
11485static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s32)))
11486int32x4_t vsubq_x(int32x4_t, int32x4_t, mve_pred16_t);
11487static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
11488int8x16_t vsubq_x_s8(int8x16_t, int8x16_t, mve_pred16_t);
11489static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_s8)))
11490int8x16_t vsubq_x(int8x16_t, int8x16_t, mve_pred16_t);
11491static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
11492uint16x8_t vsubq_x_u16(uint16x8_t, uint16x8_t, mve_pred16_t);
11493static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u16)))
11494uint16x8_t vsubq_x(uint16x8_t, uint16x8_t, mve_pred16_t);
11495static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
11496uint32x4_t vsubq_x_u32(uint32x4_t, uint32x4_t, mve_pred16_t);
11497static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u32)))
11498uint32x4_t vsubq_x(uint32x4_t, uint32x4_t, mve_pred16_t);
11499static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
11500uint8x16_t vsubq_x_u8(uint8x16_t, uint8x16_t, mve_pred16_t);
11501static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_u8)))
11502uint8x16_t vsubq_x(uint8x16_t, uint8x16_t, mve_pred16_t);
11503static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s16)))
11504int16x8_t vuninitializedq(int16x8_t);
11505static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s32)))
11506int32x4_t vuninitializedq(int32x4_t);
11507static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s64)))
11508int64x2_t vuninitializedq(int64x2_t);
11509static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_s8)))
11510int8x16_t vuninitializedq(int8x16_t);
11511static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u16)))
11512uint16x8_t vuninitializedq(uint16x8_t);
11513static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u32)))
11514uint32x4_t vuninitializedq(uint32x4_t);
11515static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u64)))
11516uint64x2_t vuninitializedq(uint64x2_t);
11517static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_u8)))
11518uint8x16_t vuninitializedq(uint8x16_t);
11519static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s16)))
11520int16x8_t vuninitializedq_s16();
11521static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s32)))
11522int32x4_t vuninitializedq_s32();
11523static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s64)))
11524int64x2_t vuninitializedq_s64();
11525static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_s8)))
11526int8x16_t vuninitializedq_s8();
11527static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u16)))
11528uint16x8_t vuninitializedq_u16();
11529static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u32)))
11530uint32x4_t vuninitializedq_u32();
11531static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u64)))
11532uint64x2_t vuninitializedq_u64();
11533static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_u8)))
11534uint8x16_t vuninitializedq_u8();
11535
11536#endif /* (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */
11537
11538#if (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE)
11539
11540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
11541float16x8_t vabdq_f16(float16x8_t, float16x8_t);
11542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f16)))
11543float16x8_t vabdq(float16x8_t, float16x8_t);
11544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
11545float32x4_t vabdq_f32(float32x4_t, float32x4_t);
11546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_f32)))
11547float32x4_t vabdq(float32x4_t, float32x4_t);
11548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
11549float16x8_t vabdq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f16)))
11551float16x8_t vabdq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
11553float32x4_t vabdq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11554static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_m_f32)))
11555float32x4_t vabdq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11556static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
11557float16x8_t vabdq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f16)))
11559float16x8_t vabdq_x(float16x8_t, float16x8_t, mve_pred16_t);
11560static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
11561float32x4_t vabdq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11562static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vabdq_x_f32)))
11563float32x4_t vabdq_x(float32x4_t, float32x4_t, mve_pred16_t);
11564static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
11565float16x8_t vaddq_f16(float16x8_t, float16x8_t);
11566static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f16)))
11567float16x8_t vaddq(float16x8_t, float16x8_t);
11568static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
11569float32x4_t vaddq_f32(float32x4_t, float32x4_t);
11570static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_f32)))
11571float32x4_t vaddq(float32x4_t, float32x4_t);
11572static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
11573float16x8_t vaddq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11574static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f16)))
11575float16x8_t vaddq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11576static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
11577float32x4_t vaddq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11578static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_m_f32)))
11579float32x4_t vaddq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11580static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
11581float16x8_t vaddq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11582static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f16)))
11583float16x8_t vaddq_x(float16x8_t, float16x8_t, mve_pred16_t);
11584static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
11585float32x4_t vaddq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11586static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vaddq_x_f32)))
11587float32x4_t vaddq_x(float32x4_t, float32x4_t, mve_pred16_t);
11588static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
11589float16x8_t vandq_f16(float16x8_t, float16x8_t);
11590static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f16)))
11591float16x8_t vandq(float16x8_t, float16x8_t);
11592static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
11593float32x4_t vandq_f32(float32x4_t, float32x4_t);
11594static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_f32)))
11595float32x4_t vandq(float32x4_t, float32x4_t);
11596static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
11597float16x8_t vandq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11598static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f16)))
11599float16x8_t vandq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11600static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
11601float32x4_t vandq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11602static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_m_f32)))
11603float32x4_t vandq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11604static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
11605float16x8_t vandq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11606static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f16)))
11607float16x8_t vandq_x(float16x8_t, float16x8_t, mve_pred16_t);
11608static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
11609float32x4_t vandq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11610static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vandq_x_f32)))
11611float32x4_t vandq_x(float32x4_t, float32x4_t, mve_pred16_t);
11612static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
11613float16x8_t vbicq_f16(float16x8_t, float16x8_t);
11614static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f16)))
11615float16x8_t vbicq(float16x8_t, float16x8_t);
11616static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
11617float32x4_t vbicq_f32(float32x4_t, float32x4_t);
11618static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_f32)))
11619float32x4_t vbicq(float32x4_t, float32x4_t);
11620static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
11621float16x8_t vbicq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11622static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f16)))
11623float16x8_t vbicq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11624static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
11625float32x4_t vbicq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11626static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_m_f32)))
11627float32x4_t vbicq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11628static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
11629float16x8_t vbicq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11630static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f16)))
11631float16x8_t vbicq_x(float16x8_t, float16x8_t, mve_pred16_t);
11632static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
11633float32x4_t vbicq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11634static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vbicq_x_f32)))
11635float32x4_t vbicq_x(float32x4_t, float32x4_t, mve_pred16_t);
11636static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
11637float16x8_t vcaddq_rot270_f16(float16x8_t, float16x8_t);
11638static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f16)))
11639float16x8_t vcaddq_rot270(float16x8_t, float16x8_t);
11640static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
11641float32x4_t vcaddq_rot270_f32(float32x4_t, float32x4_t);
11642static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_f32)))
11643float32x4_t vcaddq_rot270(float32x4_t, float32x4_t);
11644static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
11645float16x8_t vcaddq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11646static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f16)))
11647float16x8_t vcaddq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11648static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
11649float32x4_t vcaddq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11650static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_m_f32)))
11651float32x4_t vcaddq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11652static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
11653float16x8_t vcaddq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11654static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f16)))
11655float16x8_t vcaddq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
11656static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
11657float32x4_t vcaddq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11658static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot270_x_f32)))
11659float32x4_t vcaddq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
11660static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
11661float16x8_t vcaddq_rot90_f16(float16x8_t, float16x8_t);
11662static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f16)))
11663float16x8_t vcaddq_rot90(float16x8_t, float16x8_t);
11664static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
11665float32x4_t vcaddq_rot90_f32(float32x4_t, float32x4_t);
11666static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_f32)))
11667float32x4_t vcaddq_rot90(float32x4_t, float32x4_t);
11668static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
11669float16x8_t vcaddq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11670static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f16)))
11671float16x8_t vcaddq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11672static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
11673float32x4_t vcaddq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11674static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_m_f32)))
11675float32x4_t vcaddq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11676static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
11677float16x8_t vcaddq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11678static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f16)))
11679float16x8_t vcaddq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
11680static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
11681float32x4_t vcaddq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11682static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcaddq_rot90_x_f32)))
11683float32x4_t vcaddq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
11684static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
11685float16x8_t vcmlaq_f16(float16x8_t, float16x8_t, float16x8_t);
11686static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f16)))
11687float16x8_t vcmlaq(float16x8_t, float16x8_t, float16x8_t);
11688static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
11689float32x4_t vcmlaq_f32(float32x4_t, float32x4_t, float32x4_t);
11690static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_f32)))
11691float32x4_t vcmlaq(float32x4_t, float32x4_t, float32x4_t);
11692static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
11693float16x8_t vcmlaq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11694static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f16)))
11695float16x8_t vcmlaq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11696static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
11697float32x4_t vcmlaq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11698static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_m_f32)))
11699float32x4_t vcmlaq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11700static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
11701float16x8_t vcmlaq_rot180_f16(float16x8_t, float16x8_t, float16x8_t);
11702static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f16)))
11703float16x8_t vcmlaq_rot180(float16x8_t, float16x8_t, float16x8_t);
11704static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
11705float32x4_t vcmlaq_rot180_f32(float32x4_t, float32x4_t, float32x4_t);
11706static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_f32)))
11707float32x4_t vcmlaq_rot180(float32x4_t, float32x4_t, float32x4_t);
11708static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
11709float16x8_t vcmlaq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11710static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f16)))
11711float16x8_t vcmlaq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11712static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
11713float32x4_t vcmlaq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11714static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot180_m_f32)))
11715float32x4_t vcmlaq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11716static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
11717float16x8_t vcmlaq_rot270_f16(float16x8_t, float16x8_t, float16x8_t);
11718static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f16)))
11719float16x8_t vcmlaq_rot270(float16x8_t, float16x8_t, float16x8_t);
11720static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
11721float32x4_t vcmlaq_rot270_f32(float32x4_t, float32x4_t, float32x4_t);
11722static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_f32)))
11723float32x4_t vcmlaq_rot270(float32x4_t, float32x4_t, float32x4_t);
11724static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
11725float16x8_t vcmlaq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11726static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f16)))
11727float16x8_t vcmlaq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11728static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
11729float32x4_t vcmlaq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11730static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot270_m_f32)))
11731float32x4_t vcmlaq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11732static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
11733float16x8_t vcmlaq_rot90_f16(float16x8_t, float16x8_t, float16x8_t);
11734static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f16)))
11735float16x8_t vcmlaq_rot90(float16x8_t, float16x8_t, float16x8_t);
11736static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
11737float32x4_t vcmlaq_rot90_f32(float32x4_t, float32x4_t, float32x4_t);
11738static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_f32)))
11739float32x4_t vcmlaq_rot90(float32x4_t, float32x4_t, float32x4_t);
11740static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
11741float16x8_t vcmlaq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11742static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f16)))
11743float16x8_t vcmlaq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11744static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
11745float32x4_t vcmlaq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11746static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmlaq_rot90_m_f32)))
11747float32x4_t vcmlaq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11748static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
11749mve_pred16_t vcmpeqq_f16(float16x8_t, float16x8_t);
11750static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f16)))
11751mve_pred16_t vcmpeqq(float16x8_t, float16x8_t);
11752static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
11753mve_pred16_t vcmpeqq_f32(float32x4_t, float32x4_t);
11754static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_f32)))
11755mve_pred16_t vcmpeqq(float32x4_t, float32x4_t);
11756static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
11757mve_pred16_t vcmpeqq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11758static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f16)))
11759mve_pred16_t vcmpeqq_m(float16x8_t, float16x8_t, mve_pred16_t);
11760static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
11761mve_pred16_t vcmpeqq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11762static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_f32)))
11763mve_pred16_t vcmpeqq_m(float32x4_t, float32x4_t, mve_pred16_t);
11764static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
11765mve_pred16_t vcmpeqq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11766static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f16)))
11767mve_pred16_t vcmpeqq_m(float16x8_t, float16_t, mve_pred16_t);
11768static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
11769mve_pred16_t vcmpeqq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11770static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_m_n_f32)))
11771mve_pred16_t vcmpeqq_m(float32x4_t, float32_t, mve_pred16_t);
11772static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
11773mve_pred16_t vcmpeqq_n_f16(float16x8_t, float16_t);
11774static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f16)))
11775mve_pred16_t vcmpeqq(float16x8_t, float16_t);
11776static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
11777mve_pred16_t vcmpeqq_n_f32(float32x4_t, float32_t);
11778static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpeqq_n_f32)))
11779mve_pred16_t vcmpeqq(float32x4_t, float32_t);
11780static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
11781mve_pred16_t vcmpgeq_f16(float16x8_t, float16x8_t);
11782static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f16)))
11783mve_pred16_t vcmpgeq(float16x8_t, float16x8_t);
11784static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
11785mve_pred16_t vcmpgeq_f32(float32x4_t, float32x4_t);
11786static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_f32)))
11787mve_pred16_t vcmpgeq(float32x4_t, float32x4_t);
11788static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
11789mve_pred16_t vcmpgeq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11790static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f16)))
11791mve_pred16_t vcmpgeq_m(float16x8_t, float16x8_t, mve_pred16_t);
11792static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
11793mve_pred16_t vcmpgeq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11794static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_f32)))
11795mve_pred16_t vcmpgeq_m(float32x4_t, float32x4_t, mve_pred16_t);
11796static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
11797mve_pred16_t vcmpgeq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11798static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f16)))
11799mve_pred16_t vcmpgeq_m(float16x8_t, float16_t, mve_pred16_t);
11800static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
11801mve_pred16_t vcmpgeq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11802static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_m_n_f32)))
11803mve_pred16_t vcmpgeq_m(float32x4_t, float32_t, mve_pred16_t);
11804static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
11805mve_pred16_t vcmpgeq_n_f16(float16x8_t, float16_t);
11806static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f16)))
11807mve_pred16_t vcmpgeq(float16x8_t, float16_t);
11808static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
11809mve_pred16_t vcmpgeq_n_f32(float32x4_t, float32_t);
11810static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgeq_n_f32)))
11811mve_pred16_t vcmpgeq(float32x4_t, float32_t);
11812static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
11813mve_pred16_t vcmpgtq_f16(float16x8_t, float16x8_t);
11814static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f16)))
11815mve_pred16_t vcmpgtq(float16x8_t, float16x8_t);
11816static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
11817mve_pred16_t vcmpgtq_f32(float32x4_t, float32x4_t);
11818static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_f32)))
11819mve_pred16_t vcmpgtq(float32x4_t, float32x4_t);
11820static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
11821mve_pred16_t vcmpgtq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11822static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f16)))
11823mve_pred16_t vcmpgtq_m(float16x8_t, float16x8_t, mve_pred16_t);
11824static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
11825mve_pred16_t vcmpgtq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11826static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_f32)))
11827mve_pred16_t vcmpgtq_m(float32x4_t, float32x4_t, mve_pred16_t);
11828static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
11829mve_pred16_t vcmpgtq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11830static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f16)))
11831mve_pred16_t vcmpgtq_m(float16x8_t, float16_t, mve_pred16_t);
11832static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
11833mve_pred16_t vcmpgtq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11834static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_m_n_f32)))
11835mve_pred16_t vcmpgtq_m(float32x4_t, float32_t, mve_pred16_t);
11836static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
11837mve_pred16_t vcmpgtq_n_f16(float16x8_t, float16_t);
11838static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f16)))
11839mve_pred16_t vcmpgtq(float16x8_t, float16_t);
11840static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
11841mve_pred16_t vcmpgtq_n_f32(float32x4_t, float32_t);
11842static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpgtq_n_f32)))
11843mve_pred16_t vcmpgtq(float32x4_t, float32_t);
11844static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
11845mve_pred16_t vcmpleq_f16(float16x8_t, float16x8_t);
11846static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f16)))
11847mve_pred16_t vcmpleq(float16x8_t, float16x8_t);
11848static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
11849mve_pred16_t vcmpleq_f32(float32x4_t, float32x4_t);
11850static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_f32)))
11851mve_pred16_t vcmpleq(float32x4_t, float32x4_t);
11852static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
11853mve_pred16_t vcmpleq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11854static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f16)))
11855mve_pred16_t vcmpleq_m(float16x8_t, float16x8_t, mve_pred16_t);
11856static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
11857mve_pred16_t vcmpleq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11858static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_f32)))
11859mve_pred16_t vcmpleq_m(float32x4_t, float32x4_t, mve_pred16_t);
11860static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
11861mve_pred16_t vcmpleq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11862static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f16)))
11863mve_pred16_t vcmpleq_m(float16x8_t, float16_t, mve_pred16_t);
11864static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
11865mve_pred16_t vcmpleq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11866static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_m_n_f32)))
11867mve_pred16_t vcmpleq_m(float32x4_t, float32_t, mve_pred16_t);
11868static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
11869mve_pred16_t vcmpleq_n_f16(float16x8_t, float16_t);
11870static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f16)))
11871mve_pred16_t vcmpleq(float16x8_t, float16_t);
11872static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
11873mve_pred16_t vcmpleq_n_f32(float32x4_t, float32_t);
11874static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpleq_n_f32)))
11875mve_pred16_t vcmpleq(float32x4_t, float32_t);
11876static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
11877mve_pred16_t vcmpltq_f16(float16x8_t, float16x8_t);
11878static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f16)))
11879mve_pred16_t vcmpltq(float16x8_t, float16x8_t);
11880static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
11881mve_pred16_t vcmpltq_f32(float32x4_t, float32x4_t);
11882static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_f32)))
11883mve_pred16_t vcmpltq(float32x4_t, float32x4_t);
11884static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
11885mve_pred16_t vcmpltq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11886static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f16)))
11887mve_pred16_t vcmpltq_m(float16x8_t, float16x8_t, mve_pred16_t);
11888static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
11889mve_pred16_t vcmpltq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11890static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_f32)))
11891mve_pred16_t vcmpltq_m(float32x4_t, float32x4_t, mve_pred16_t);
11892static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
11893mve_pred16_t vcmpltq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11894static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f16)))
11895mve_pred16_t vcmpltq_m(float16x8_t, float16_t, mve_pred16_t);
11896static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
11897mve_pred16_t vcmpltq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11898static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_m_n_f32)))
11899mve_pred16_t vcmpltq_m(float32x4_t, float32_t, mve_pred16_t);
11900static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
11901mve_pred16_t vcmpltq_n_f16(float16x8_t, float16_t);
11902static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f16)))
11903mve_pred16_t vcmpltq(float16x8_t, float16_t);
11904static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
11905mve_pred16_t vcmpltq_n_f32(float32x4_t, float32_t);
11906static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpltq_n_f32)))
11907mve_pred16_t vcmpltq(float32x4_t, float32_t);
11908static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
11909mve_pred16_t vcmpneq_f16(float16x8_t, float16x8_t);
11910static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f16)))
11911mve_pred16_t vcmpneq(float16x8_t, float16x8_t);
11912static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
11913mve_pred16_t vcmpneq_f32(float32x4_t, float32x4_t);
11914static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_f32)))
11915mve_pred16_t vcmpneq(float32x4_t, float32x4_t);
11916static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
11917mve_pred16_t vcmpneq_m_f16(float16x8_t, float16x8_t, mve_pred16_t);
11918static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f16)))
11919mve_pred16_t vcmpneq_m(float16x8_t, float16x8_t, mve_pred16_t);
11920static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
11921mve_pred16_t vcmpneq_m_f32(float32x4_t, float32x4_t, mve_pred16_t);
11922static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_f32)))
11923mve_pred16_t vcmpneq_m(float32x4_t, float32x4_t, mve_pred16_t);
11924static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
11925mve_pred16_t vcmpneq_m_n_f16(float16x8_t, float16_t, mve_pred16_t);
11926static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f16)))
11927mve_pred16_t vcmpneq_m(float16x8_t, float16_t, mve_pred16_t);
11928static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
11929mve_pred16_t vcmpneq_m_n_f32(float32x4_t, float32_t, mve_pred16_t);
11930static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_m_n_f32)))
11931mve_pred16_t vcmpneq_m(float32x4_t, float32_t, mve_pred16_t);
11932static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
11933mve_pred16_t vcmpneq_n_f16(float16x8_t, float16_t);
11934static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f16)))
11935mve_pred16_t vcmpneq(float16x8_t, float16_t);
11936static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
11937mve_pred16_t vcmpneq_n_f32(float32x4_t, float32_t);
11938static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmpneq_n_f32)))
11939mve_pred16_t vcmpneq(float32x4_t, float32_t);
11940static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
11941float16x8_t vcmulq_f16(float16x8_t, float16x8_t);
11942static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f16)))
11943float16x8_t vcmulq(float16x8_t, float16x8_t);
11944static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
11945float32x4_t vcmulq_f32(float32x4_t, float32x4_t);
11946static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_f32)))
11947float32x4_t vcmulq(float32x4_t, float32x4_t);
11948static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
11949float16x8_t vcmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11950static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f16)))
11951float16x8_t vcmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11952static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
11953float32x4_t vcmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11954static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_m_f32)))
11955float32x4_t vcmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11956static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
11957float16x8_t vcmulq_rot180_f16(float16x8_t, float16x8_t);
11958static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f16)))
11959float16x8_t vcmulq_rot180(float16x8_t, float16x8_t);
11960static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
11961float32x4_t vcmulq_rot180_f32(float32x4_t, float32x4_t);
11962static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_f32)))
11963float32x4_t vcmulq_rot180(float32x4_t, float32x4_t);
11964static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
11965float16x8_t vcmulq_rot180_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11966static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f16)))
11967float16x8_t vcmulq_rot180_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11968static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
11969float32x4_t vcmulq_rot180_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11970static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_m_f32)))
11971float32x4_t vcmulq_rot180_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11972static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
11973float16x8_t vcmulq_rot180_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11974static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f16)))
11975float16x8_t vcmulq_rot180_x(float16x8_t, float16x8_t, mve_pred16_t);
11976static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
11977float32x4_t vcmulq_rot180_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
11978static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot180_x_f32)))
11979float32x4_t vcmulq_rot180_x(float32x4_t, float32x4_t, mve_pred16_t);
11980static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
11981float16x8_t vcmulq_rot270_f16(float16x8_t, float16x8_t);
11982static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f16)))
11983float16x8_t vcmulq_rot270(float16x8_t, float16x8_t);
11984static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
11985float32x4_t vcmulq_rot270_f32(float32x4_t, float32x4_t);
11986static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_f32)))
11987float32x4_t vcmulq_rot270(float32x4_t, float32x4_t);
11988static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
11989float16x8_t vcmulq_rot270_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11990static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f16)))
11991float16x8_t vcmulq_rot270_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
11992static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
11993float32x4_t vcmulq_rot270_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11994static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_m_f32)))
11995float32x4_t vcmulq_rot270_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
11996static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
11997float16x8_t vcmulq_rot270_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
11998static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f16)))
11999float16x8_t vcmulq_rot270_x(float16x8_t, float16x8_t, mve_pred16_t);
12000static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
12001float32x4_t vcmulq_rot270_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12002static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot270_x_f32)))
12003float32x4_t vcmulq_rot270_x(float32x4_t, float32x4_t, mve_pred16_t);
12004static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
12005float16x8_t vcmulq_rot90_f16(float16x8_t, float16x8_t);
12006static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f16)))
12007float16x8_t vcmulq_rot90(float16x8_t, float16x8_t);
12008static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
12009float32x4_t vcmulq_rot90_f32(float32x4_t, float32x4_t);
12010static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_f32)))
12011float32x4_t vcmulq_rot90(float32x4_t, float32x4_t);
12012static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
12013float16x8_t vcmulq_rot90_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12014static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f16)))
12015float16x8_t vcmulq_rot90_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12016static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
12017float32x4_t vcmulq_rot90_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12018static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_m_f32)))
12019float32x4_t vcmulq_rot90_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12020static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
12021float16x8_t vcmulq_rot90_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12022static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f16)))
12023float16x8_t vcmulq_rot90_x(float16x8_t, float16x8_t, mve_pred16_t);
12024static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
12025float32x4_t vcmulq_rot90_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12026static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_rot90_x_f32)))
12027float32x4_t vcmulq_rot90_x(float32x4_t, float32x4_t, mve_pred16_t);
12028static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
12029float16x8_t vcmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12030static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f16)))
12031float16x8_t vcmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
12032static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
12033float32x4_t vcmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12034static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vcmulq_x_f32)))
12035float32x4_t vcmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
12036static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f16)))
12037float16x8_t vcreateq_f16(uint64_t, uint64_t);
12038static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcreateq_f32)))
12039float32x4_t vcreateq_f32(uint64_t, uint64_t);
12040static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_f16_f32)))
12041float16x8_t vcvtbq_f16_f32(float16x8_t, float32x4_t);
12042static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvtbq_m_f16_f32)))
12043float16x8_t vcvtbq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
12044static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_f16_f32)))
12045float16x8_t vcvttq_f16_f32(float16x8_t, float32x4_t);
12046static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vcvttq_m_f16_f32)))
12047float16x8_t vcvttq_m_f16_f32(float16x8_t, float32x4_t, mve_pred16_t);
12048static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
12049float16x8_t veorq_f16(float16x8_t, float16x8_t);
12050static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f16)))
12051float16x8_t veorq(float16x8_t, float16x8_t);
12052static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
12053float32x4_t veorq_f32(float32x4_t, float32x4_t);
12054static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_f32)))
12055float32x4_t veorq(float32x4_t, float32x4_t);
12056static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
12057float16x8_t veorq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12058static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f16)))
12059float16x8_t veorq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12060static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
12061float32x4_t veorq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12062static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_m_f32)))
12063float32x4_t veorq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12064static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
12065float16x8_t veorq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12066static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f16)))
12067float16x8_t veorq_x(float16x8_t, float16x8_t, mve_pred16_t);
12068static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
12069float32x4_t veorq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12070static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_veorq_x_f32)))
12071float32x4_t veorq_x(float32x4_t, float32x4_t, mve_pred16_t);
12072static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
12073float16_t vgetq_lane_f16(float16x8_t, int);
12074static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f16)))
12075float16_t vgetq_lane(float16x8_t, int);
12076static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
12077float32_t vgetq_lane_f32(float32x4_t, int);
12078static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vgetq_lane_f32)))
12079float32_t vgetq_lane(float32x4_t, int);
12080static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
12081float16x8_t vld1q_f16(const float16_t *);
12082static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f16)))
12083float16x8_t vld1q(const float16_t *);
12084static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
12085float32x4_t vld1q_f32(const float32_t *);
12086static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_f32)))
12087float32x4_t vld1q(const float32_t *);
12088static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
12089float16x8_t vld1q_z_f16(const float16_t *, mve_pred16_t);
12090static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f16)))
12091float16x8_t vld1q_z(const float16_t *, mve_pred16_t);
12092static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
12093float32x4_t vld1q_z_f32(const float32_t *, mve_pred16_t);
12094static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld1q_z_f32)))
12095float32x4_t vld1q_z(const float32_t *, mve_pred16_t);
12096static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
12097float16x8x2_t vld2q_f16(const float16_t *);
12098static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f16)))
12099float16x8x2_t vld2q(const float16_t *);
12100static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
12101float32x4x2_t vld2q_f32(const float32_t *);
12102static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld2q_f32)))
12103float32x4x2_t vld2q(const float32_t *);
12104static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
12105float16x8x4_t vld4q_f16(const float16_t *);
12106static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f16)))
12107float16x8x4_t vld4q(const float16_t *);
12108static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
12109float32x4x4_t vld4q_f32(const float32_t *);
12110static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vld4q_f32)))
12111float32x4x4_t vld4q(const float32_t *);
12112static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_f16)))
12113float16x8_t vldrhq_f16(const float16_t *);
12114static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
12115float16x8_t vldrhq_gather_offset_f16(const float16_t *, uint16x8_t);
12116static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_f16)))
12117float16x8_t vldrhq_gather_offset(const float16_t *, uint16x8_t);
12118static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
12119float16x8_t vldrhq_gather_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
12120static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_offset_z_f16)))
12121float16x8_t vldrhq_gather_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
12122static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
12123float16x8_t vldrhq_gather_shifted_offset_f16(const float16_t *, uint16x8_t);
12124static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_f16)))
12125float16x8_t vldrhq_gather_shifted_offset(const float16_t *, uint16x8_t);
12126static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
12127float16x8_t vldrhq_gather_shifted_offset_z_f16(const float16_t *, uint16x8_t, mve_pred16_t);
12128static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrhq_gather_shifted_offset_z_f16)))
12129float16x8_t vldrhq_gather_shifted_offset_z(const float16_t *, uint16x8_t, mve_pred16_t);
12130static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrhq_z_f16)))
12131float16x8_t vldrhq_z_f16(const float16_t *, mve_pred16_t);
12132static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_f32)))
12133float32x4_t vldrwq_f32(const float32_t *);
12134static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_f32)))
12135float32x4_t vldrwq_gather_base_f32(uint32x4_t, int);
12136static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_f32)))
12137float32x4_t vldrwq_gather_base_wb_f32(uint32x4_t *, int);
12138static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_wb_z_f32)))
12139float32x4_t vldrwq_gather_base_wb_z_f32(uint32x4_t *, int, mve_pred16_t);
12140static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_base_z_f32)))
12141float32x4_t vldrwq_gather_base_z_f32(uint32x4_t, int, mve_pred16_t);
12142static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
12143float32x4_t vldrwq_gather_offset_f32(const float32_t *, uint32x4_t);
12144static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_f32)))
12145float32x4_t vldrwq_gather_offset(const float32_t *, uint32x4_t);
12146static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
12147float32x4_t vldrwq_gather_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
12148static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_offset_z_f32)))
12149float32x4_t vldrwq_gather_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
12150static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
12151float32x4_t vldrwq_gather_shifted_offset_f32(const float32_t *, uint32x4_t);
12152static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_f32)))
12153float32x4_t vldrwq_gather_shifted_offset(const float32_t *, uint32x4_t);
12154static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
12155float32x4_t vldrwq_gather_shifted_offset_z_f32(const float32_t *, uint32x4_t, mve_pred16_t);
12156static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vldrwq_gather_shifted_offset_z_f32)))
12157float32x4_t vldrwq_gather_shifted_offset_z(const float32_t *, uint32x4_t, mve_pred16_t);
12158static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vldrwq_z_f32)))
12159float32x4_t vldrwq_z_f32(const float32_t *, mve_pred16_t);
12160static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
12161float16x8_t vmaxnmq_f16(float16x8_t, float16x8_t);
12162static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f16)))
12163float16x8_t vmaxnmq(float16x8_t, float16x8_t);
12164static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
12165float32x4_t vmaxnmq_f32(float32x4_t, float32x4_t);
12166static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_f32)))
12167float32x4_t vmaxnmq(float32x4_t, float32x4_t);
12168static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
12169float16x8_t vmaxnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12170static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f16)))
12171float16x8_t vmaxnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12172static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
12173float32x4_t vmaxnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12174static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_m_f32)))
12175float32x4_t vmaxnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12176static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
12177float16x8_t vmaxnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12178static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f16)))
12179float16x8_t vmaxnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
12180static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
12181float32x4_t vmaxnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12182static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmaxnmq_x_f32)))
12183float32x4_t vmaxnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
12184static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
12185float16x8_t vminnmq_f16(float16x8_t, float16x8_t);
12186static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f16)))
12187float16x8_t vminnmq(float16x8_t, float16x8_t);
12188static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
12189float32x4_t vminnmq_f32(float32x4_t, float32x4_t);
12190static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_f32)))
12191float32x4_t vminnmq(float32x4_t, float32x4_t);
12192static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
12193float16x8_t vminnmq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12194static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f16)))
12195float16x8_t vminnmq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12196static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
12197float32x4_t vminnmq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12198static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_m_f32)))
12199float32x4_t vminnmq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12200static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
12201float16x8_t vminnmq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12202static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f16)))
12203float16x8_t vminnmq_x(float16x8_t, float16x8_t, mve_pred16_t);
12204static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
12205float32x4_t vminnmq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12206static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vminnmq_x_f32)))
12207float32x4_t vminnmq_x(float32x4_t, float32x4_t, mve_pred16_t);
12208static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
12209float16x8_t vmulq_f16(float16x8_t, float16x8_t);
12210static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f16)))
12211float16x8_t vmulq(float16x8_t, float16x8_t);
12212static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
12213float32x4_t vmulq_f32(float32x4_t, float32x4_t);
12214static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_f32)))
12215float32x4_t vmulq(float32x4_t, float32x4_t);
12216static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
12217float16x8_t vmulq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12218static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f16)))
12219float16x8_t vmulq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12220static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
12221float32x4_t vmulq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12222static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_m_f32)))
12223float32x4_t vmulq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12224static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
12225float16x8_t vmulq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12226static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f16)))
12227float16x8_t vmulq_x(float16x8_t, float16x8_t, mve_pred16_t);
12228static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
12229float32x4_t vmulq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12230static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vmulq_x_f32)))
12231float32x4_t vmulq_x(float32x4_t, float32x4_t, mve_pred16_t);
12232static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
12233float16x8_t vornq_f16(float16x8_t, float16x8_t);
12234static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f16)))
12235float16x8_t vornq(float16x8_t, float16x8_t);
12236static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
12237float32x4_t vornq_f32(float32x4_t, float32x4_t);
12238static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_f32)))
12239float32x4_t vornq(float32x4_t, float32x4_t);
12240static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
12241float16x8_t vornq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12242static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f16)))
12243float16x8_t vornq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12244static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
12245float32x4_t vornq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12246static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_m_f32)))
12247float32x4_t vornq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12248static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
12249float16x8_t vornq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12250static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f16)))
12251float16x8_t vornq_x(float16x8_t, float16x8_t, mve_pred16_t);
12252static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
12253float32x4_t vornq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12254static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vornq_x_f32)))
12255float32x4_t vornq_x(float32x4_t, float32x4_t, mve_pred16_t);
12256static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
12257float16x8_t vorrq_f16(float16x8_t, float16x8_t);
12258static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f16)))
12259float16x8_t vorrq(float16x8_t, float16x8_t);
12260static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
12261float32x4_t vorrq_f32(float32x4_t, float32x4_t);
12262static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_f32)))
12263float32x4_t vorrq(float32x4_t, float32x4_t);
12264static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
12265float16x8_t vorrq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12266static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f16)))
12267float16x8_t vorrq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12268static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
12269float32x4_t vorrq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12270static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_m_f32)))
12271float32x4_t vorrq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12272static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
12273float16x8_t vorrq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12274static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f16)))
12275float16x8_t vorrq_x(float16x8_t, float16x8_t, mve_pred16_t);
12276static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
12277float32x4_t vorrq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12278static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vorrq_x_f32)))
12279float32x4_t vorrq_x(float32x4_t, float32x4_t, mve_pred16_t);
12280static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
12281float16x8_t vpselq_f16(float16x8_t, float16x8_t, mve_pred16_t);
12282static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f16)))
12283float16x8_t vpselq(float16x8_t, float16x8_t, mve_pred16_t);
12284static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
12285float32x4_t vpselq_f32(float32x4_t, float32x4_t, mve_pred16_t);
12286static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vpselq_f32)))
12287float32x4_t vpselq(float32x4_t, float32x4_t, mve_pred16_t);
12288static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
12289float16x8_t vreinterpretq_f16_f32(float32x4_t);
12290static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_f32)))
12291float16x8_t vreinterpretq_f16(float32x4_t);
12292static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
12293float16x8_t vreinterpretq_f16_s16(int16x8_t);
12294static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s16)))
12295float16x8_t vreinterpretq_f16(int16x8_t);
12296static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
12297float16x8_t vreinterpretq_f16_s32(int32x4_t);
12298static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s32)))
12299float16x8_t vreinterpretq_f16(int32x4_t);
12300static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
12301float16x8_t vreinterpretq_f16_s64(int64x2_t);
12302static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s64)))
12303float16x8_t vreinterpretq_f16(int64x2_t);
12304static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
12305float16x8_t vreinterpretq_f16_s8(int8x16_t);
12306static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_s8)))
12307float16x8_t vreinterpretq_f16(int8x16_t);
12308static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
12309float16x8_t vreinterpretq_f16_u16(uint16x8_t);
12310static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u16)))
12311float16x8_t vreinterpretq_f16(uint16x8_t);
12312static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
12313float16x8_t vreinterpretq_f16_u32(uint32x4_t);
12314static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u32)))
12315float16x8_t vreinterpretq_f16(uint32x4_t);
12316static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
12317float16x8_t vreinterpretq_f16_u64(uint64x2_t);
12318static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u64)))
12319float16x8_t vreinterpretq_f16(uint64x2_t);
12320static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
12321float16x8_t vreinterpretq_f16_u8(uint8x16_t);
12322static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f16_u8)))
12323float16x8_t vreinterpretq_f16(uint8x16_t);
12324static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
12325float32x4_t vreinterpretq_f32_f16(float16x8_t);
12326static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_f16)))
12327float32x4_t vreinterpretq_f32(float16x8_t);
12328static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
12329float32x4_t vreinterpretq_f32_s16(int16x8_t);
12330static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s16)))
12331float32x4_t vreinterpretq_f32(int16x8_t);
12332static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
12333float32x4_t vreinterpretq_f32_s32(int32x4_t);
12334static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s32)))
12335float32x4_t vreinterpretq_f32(int32x4_t);
12336static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
12337float32x4_t vreinterpretq_f32_s64(int64x2_t);
12338static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s64)))
12339float32x4_t vreinterpretq_f32(int64x2_t);
12340static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
12341float32x4_t vreinterpretq_f32_s8(int8x16_t);
12342static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_s8)))
12343float32x4_t vreinterpretq_f32(int8x16_t);
12344static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
12345float32x4_t vreinterpretq_f32_u16(uint16x8_t);
12346static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u16)))
12347float32x4_t vreinterpretq_f32(uint16x8_t);
12348static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
12349float32x4_t vreinterpretq_f32_u32(uint32x4_t);
12350static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u32)))
12351float32x4_t vreinterpretq_f32(uint32x4_t);
12352static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
12353float32x4_t vreinterpretq_f32_u64(uint64x2_t);
12354static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u64)))
12355float32x4_t vreinterpretq_f32(uint64x2_t);
12356static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
12357float32x4_t vreinterpretq_f32_u8(uint8x16_t);
12358static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_f32_u8)))
12359float32x4_t vreinterpretq_f32(uint8x16_t);
12360static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
12361int16x8_t vreinterpretq_s16_f16(float16x8_t);
12362static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f16)))
12363int16x8_t vreinterpretq_s16(float16x8_t);
12364static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
12365int16x8_t vreinterpretq_s16_f32(float32x4_t);
12366static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s16_f32)))
12367int16x8_t vreinterpretq_s16(float32x4_t);
12368static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
12369int32x4_t vreinterpretq_s32_f16(float16x8_t);
12370static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f16)))
12371int32x4_t vreinterpretq_s32(float16x8_t);
12372static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
12373int32x4_t vreinterpretq_s32_f32(float32x4_t);
12374static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s32_f32)))
12375int32x4_t vreinterpretq_s32(float32x4_t);
12376static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
12377int64x2_t vreinterpretq_s64_f16(float16x8_t);
12378static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f16)))
12379int64x2_t vreinterpretq_s64(float16x8_t);
12380static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
12381int64x2_t vreinterpretq_s64_f32(float32x4_t);
12382static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s64_f32)))
12383int64x2_t vreinterpretq_s64(float32x4_t);
12384static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
12385int8x16_t vreinterpretq_s8_f16(float16x8_t);
12386static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f16)))
12387int8x16_t vreinterpretq_s8(float16x8_t);
12388static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
12389int8x16_t vreinterpretq_s8_f32(float32x4_t);
12390static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_s8_f32)))
12391int8x16_t vreinterpretq_s8(float32x4_t);
12392static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
12393uint16x8_t vreinterpretq_u16_f16(float16x8_t);
12394static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f16)))
12395uint16x8_t vreinterpretq_u16(float16x8_t);
12396static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
12397uint16x8_t vreinterpretq_u16_f32(float32x4_t);
12398static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u16_f32)))
12399uint16x8_t vreinterpretq_u16(float32x4_t);
12400static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
12401uint32x4_t vreinterpretq_u32_f16(float16x8_t);
12402static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f16)))
12403uint32x4_t vreinterpretq_u32(float16x8_t);
12404static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
12405uint32x4_t vreinterpretq_u32_f32(float32x4_t);
12406static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u32_f32)))
12407uint32x4_t vreinterpretq_u32(float32x4_t);
12408static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
12409uint64x2_t vreinterpretq_u64_f16(float16x8_t);
12410static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f16)))
12411uint64x2_t vreinterpretq_u64(float16x8_t);
12412static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
12413uint64x2_t vreinterpretq_u64_f32(float32x4_t);
12414static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u64_f32)))
12415uint64x2_t vreinterpretq_u64(float32x4_t);
12416static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
12417uint8x16_t vreinterpretq_u8_f16(float16x8_t);
12418static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f16)))
12419uint8x16_t vreinterpretq_u8(float16x8_t);
12420static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
12421uint8x16_t vreinterpretq_u8_f32(float32x4_t);
12422static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vreinterpretq_u8_f32)))
12423uint8x16_t vreinterpretq_u8(float32x4_t);
12424static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
12425float16x8_t vsetq_lane_f16(float16_t, float16x8_t, int);
12426static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f16)))
12427float16x8_t vsetq_lane(float16_t, float16x8_t, int);
12428static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
12429float32x4_t vsetq_lane_f32(float32_t, float32x4_t, int);
12430static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsetq_lane_f32)))
12431float32x4_t vsetq_lane(float32_t, float32x4_t, int);
12432static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
12433void vst1q_f16(float16_t *, float16x8_t);
12434static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f16)))
12435void vst1q(float16_t *, float16x8_t);
12436static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
12437void vst1q_f32(float32_t *, float32x4_t);
12438static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_f32)))
12439void vst1q(float32_t *, float32x4_t);
12440static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
12441void vst1q_p_f16(float16_t *, float16x8_t, mve_pred16_t);
12442static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f16)))
12443void vst1q_p(float16_t *, float16x8_t, mve_pred16_t);
12444static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
12445void vst1q_p_f32(float32_t *, float32x4_t, mve_pred16_t);
12446static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst1q_p_f32)))
12447void vst1q_p(float32_t *, float32x4_t, mve_pred16_t);
12448static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
12449void vst2q_f16(float16_t *, float16x8x2_t);
12450static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f16)))
12451void vst2q(float16_t *, float16x8x2_t);
12452static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
12453void vst2q_f32(float32_t *, float32x4x2_t);
12454static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst2q_f32)))
12455void vst2q(float32_t *, float32x4x2_t);
12456static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
12457void vst4q_f16(float16_t *, float16x8x4_t);
12458static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f16)))
12459void vst4q(float16_t *, float16x8x4_t);
12460static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
12461void vst4q_f32(float32_t *, float32x4x4_t);
12462static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vst4q_f32)))
12463void vst4q(float32_t *, float32x4x4_t);
12464static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
12465void vstrhq_f16(float16_t *, float16x8_t);
12466static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_f16)))
12467void vstrhq(float16_t *, float16x8_t);
12468static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
12469void vstrhq_p_f16(float16_t *, float16x8_t, mve_pred16_t);
12470static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_p_f16)))
12471void vstrhq_p(float16_t *, float16x8_t, mve_pred16_t);
12472static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
12473void vstrhq_scatter_offset_f16(float16_t *, uint16x8_t, float16x8_t);
12474static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_f16)))
12475void vstrhq_scatter_offset(float16_t *, uint16x8_t, float16x8_t);
12476static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
12477void vstrhq_scatter_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12478static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_offset_p_f16)))
12479void vstrhq_scatter_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12480static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
12481void vstrhq_scatter_shifted_offset_f16(float16_t *, uint16x8_t, float16x8_t);
12482static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_f16)))
12483void vstrhq_scatter_shifted_offset(float16_t *, uint16x8_t, float16x8_t);
12484static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
12485void vstrhq_scatter_shifted_offset_p_f16(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12486static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrhq_scatter_shifted_offset_p_f16)))
12487void vstrhq_scatter_shifted_offset_p(float16_t *, uint16x8_t, float16x8_t, mve_pred16_t);
12488static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
12489void vstrwq_f32(float32_t *, float32x4_t);
12490static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_f32)))
12491void vstrwq(float32_t *, float32x4_t);
12492static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
12493void vstrwq_p_f32(float32_t *, float32x4_t, mve_pred16_t);
12494static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_p_f32)))
12495void vstrwq_p(float32_t *, float32x4_t, mve_pred16_t);
12496static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
12497void vstrwq_scatter_base_f32(uint32x4_t, int, float32x4_t);
12498static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_f32)))
12499void vstrwq_scatter_base(uint32x4_t, int, float32x4_t);
12500static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
12501void vstrwq_scatter_base_p_f32(uint32x4_t, int, float32x4_t, mve_pred16_t);
12502static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_p_f32)))
12503void vstrwq_scatter_base_p(uint32x4_t, int, float32x4_t, mve_pred16_t);
12504static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
12505void vstrwq_scatter_base_wb_f32(uint32x4_t *, int, float32x4_t);
12506static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_f32)))
12507void vstrwq_scatter_base_wb(uint32x4_t *, int, float32x4_t);
12508static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
12509void vstrwq_scatter_base_wb_p_f32(uint32x4_t *, int, float32x4_t, mve_pred16_t);
12510static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_base_wb_p_f32)))
12511void vstrwq_scatter_base_wb_p(uint32x4_t *, int, float32x4_t, mve_pred16_t);
12512static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
12513void vstrwq_scatter_offset_f32(float32_t *, uint32x4_t, float32x4_t);
12514static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_f32)))
12515void vstrwq_scatter_offset(float32_t *, uint32x4_t, float32x4_t);
12516static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
12517void vstrwq_scatter_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12518static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_offset_p_f32)))
12519void vstrwq_scatter_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12520static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
12521void vstrwq_scatter_shifted_offset_f32(float32_t *, uint32x4_t, float32x4_t);
12522static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_f32)))
12523void vstrwq_scatter_shifted_offset(float32_t *, uint32x4_t, float32x4_t);
12524static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
12525void vstrwq_scatter_shifted_offset_p_f32(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12526static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vstrwq_scatter_shifted_offset_p_f32)))
12527void vstrwq_scatter_shifted_offset_p(float32_t *, uint32x4_t, float32x4_t, mve_pred16_t);
12528static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
12529float16x8_t vsubq_f16(float16x8_t, float16x8_t);
12530static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f16)))
12531float16x8_t vsubq(float16x8_t, float16x8_t);
12532static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
12533float32x4_t vsubq_f32(float32x4_t, float32x4_t);
12534static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_f32)))
12535float32x4_t vsubq(float32x4_t, float32x4_t);
12536static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
12537float16x8_t vsubq_m_f16(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12538static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f16)))
12539float16x8_t vsubq_m(float16x8_t, float16x8_t, float16x8_t, mve_pred16_t);
12540static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
12541float32x4_t vsubq_m_f32(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12542static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_m_f32)))
12543float32x4_t vsubq_m(float32x4_t, float32x4_t, float32x4_t, mve_pred16_t);
12544static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
12545float16x8_t vsubq_x_f16(float16x8_t, float16x8_t, mve_pred16_t);
12546static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f16)))
12547float16x8_t vsubq_x(float16x8_t, float16x8_t, mve_pred16_t);
12548static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
12549float32x4_t vsubq_x_f32(float32x4_t, float32x4_t, mve_pred16_t);
12550static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vsubq_x_f32)))
12551float32x4_t vsubq_x(float32x4_t, float32x4_t, mve_pred16_t);
12552static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f16)))
12553float16x8_t vuninitializedq_f16();
12554static __inline__ __attribute__((__clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_f32)))
12555float32x4_t vuninitializedq_f32();
12556static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f16)))
12557float16x8_t vuninitializedq(float16x8_t);
12558static __inline__ __attribute__((overloadable, __clang_arm_mve_alias(__builtin_arm_mve_vuninitializedq_polymorphic_f32)))
12559float32x4_t vuninitializedq(float32x4_t);
12560
12561#endif /* (__ARM_FEATURE_MVE & 2) && (!defined __ARM_MVE_PRESERVE_USER_NAMESPACE) */
12562
12563#endif /* __ARM_MVE_H */
lib/include/arm_neon.h+3011-13638
......@@ -1042,20 +1042,11 @@ __ai uint32x2_t vadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
10421042}
10431043#endif
10441044
1045#ifdef __LITTLE_ENDIAN__
10461045__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
10471046 uint64x1_t __ret;
10481047 __ret = __p0 + __p1;
10491048 return __ret;
10501049}
1051#else
1052__ai uint64x1_t vadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
1053 uint64x1_t __ret;
1054 __ret = __p0 + __p1;
1055 return __ret;
1056}
1057#endif
1058
10591050#ifdef __LITTLE_ENDIAN__
10601051__ai uint16x4_t vadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
10611052 uint16x4_t __ret;
......@@ -1124,20 +1115,11 @@ __ai int32x2_t vadd_s32(int32x2_t __p0, int32x2_t __p1) {
11241115}
11251116#endif
11261117
1127#ifdef __LITTLE_ENDIAN__
1128__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
1129 int64x1_t __ret;
1130 __ret = __p0 + __p1;
1131 return __ret;
1132}
1133#else
11341118__ai int64x1_t vadd_s64(int64x1_t __p0, int64x1_t __p1) {
11351119 int64x1_t __ret;
11361120 __ret = __p0 + __p1;
11371121 return __ret;
11381122}
1139#endif
1140
11411123#ifdef __LITTLE_ENDIAN__
11421124__ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) {
11431125 int16x4_t __ret;
......@@ -1457,20 +1439,11 @@ __ai uint32x2_t vand_u32(uint32x2_t __p0, uint32x2_t __p1) {
14571439}
14581440#endif
14591441
1460#ifdef __LITTLE_ENDIAN__
1461__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
1462 uint64x1_t __ret;
1463 __ret = __p0 & __p1;
1464 return __ret;
1465}
1466#else
14671442__ai uint64x1_t vand_u64(uint64x1_t __p0, uint64x1_t __p1) {
14681443 uint64x1_t __ret;
14691444 __ret = __p0 & __p1;
14701445 return __ret;
14711446}
1472#endif
1473
14741447#ifdef __LITTLE_ENDIAN__
14751448__ai uint16x4_t vand_u16(uint16x4_t __p0, uint16x4_t __p1) {
14761449 uint16x4_t __ret;
......@@ -1522,20 +1495,11 @@ __ai int32x2_t vand_s32(int32x2_t __p0, int32x2_t __p1) {
15221495}
15231496#endif
15241497
1525#ifdef __LITTLE_ENDIAN__
1526__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
1527 int64x1_t __ret;
1528 __ret = __p0 & __p1;
1529 return __ret;
1530}
1531#else
15321498__ai int64x1_t vand_s64(int64x1_t __p0, int64x1_t __p1) {
15331499 int64x1_t __ret;
15341500 __ret = __p0 & __p1;
15351501 return __ret;
15361502}
1537#endif
1538
15391503#ifdef __LITTLE_ENDIAN__
15401504__ai int16x4_t vand_s16(int16x4_t __p0, int16x4_t __p1) {
15411505 int16x4_t __ret;
......@@ -1723,20 +1687,11 @@ __ai uint32x2_t vbic_u32(uint32x2_t __p0, uint32x2_t __p1) {
17231687}
17241688#endif
17251689
1726#ifdef __LITTLE_ENDIAN__
17271690__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
17281691 uint64x1_t __ret;
17291692 __ret = __p0 & ~__p1;
17301693 return __ret;
17311694}
1732#else
1733__ai uint64x1_t vbic_u64(uint64x1_t __p0, uint64x1_t __p1) {
1734 uint64x1_t __ret;
1735 __ret = __p0 & ~__p1;
1736 return __ret;
1737}
1738#endif
1739
17401695#ifdef __LITTLE_ENDIAN__
17411696__ai uint16x4_t vbic_u16(uint16x4_t __p0, uint16x4_t __p1) {
17421697 uint16x4_t __ret;
......@@ -1788,20 +1743,11 @@ __ai int32x2_t vbic_s32(int32x2_t __p0, int32x2_t __p1) {
17881743}
17891744#endif
17901745
1791#ifdef __LITTLE_ENDIAN__
17921746__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
17931747 int64x1_t __ret;
17941748 __ret = __p0 & ~__p1;
17951749 return __ret;
17961750}
1797#else
1798__ai int64x1_t vbic_s64(int64x1_t __p0, int64x1_t __p1) {
1799 int64x1_t __ret;
1800 __ret = __p0 & ~__p1;
1801 return __ret;
1802}
1803#endif
1804
18051751#ifdef __LITTLE_ENDIAN__
18061752__ai int16x4_t vbic_s16(int16x4_t __p0, int16x4_t __p1) {
18071753 int16x4_t __ret;
......@@ -2089,20 +2035,11 @@ __ai uint32x2_t vbsl_u32(uint32x2_t __p0, uint32x2_t __p1, uint32x2_t __p2) {
20892035}
20902036#endif
20912037
2092#ifdef __LITTLE_ENDIAN__
2093__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
2094 uint64x1_t __ret;
2095 __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
2096 return __ret;
2097}
2098#else
20992038__ai uint64x1_t vbsl_u64(uint64x1_t __p0, uint64x1_t __p1, uint64x1_t __p2) {
21002039 uint64x1_t __ret;
21012040 __ret = (uint64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 19);
21022041 return __ret;
21032042}
2104#endif
2105
21062043#ifdef __LITTLE_ENDIAN__
21072044__ai uint16x4_t vbsl_u16(uint16x4_t __p0, uint16x4_t __p1, uint16x4_t __p2) {
21082045 uint16x4_t __ret;
......@@ -2175,20 +2112,11 @@ __ai int32x2_t vbsl_s32(uint32x2_t __p0, int32x2_t __p1, int32x2_t __p2) {
21752112}
21762113#endif
21772114
2178#ifdef __LITTLE_ENDIAN__
21792115__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
21802116 int64x1_t __ret;
21812117 __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
21822118 return __ret;
21832119}
2184#else
2185__ai int64x1_t vbsl_s64(uint64x1_t __p0, int64x1_t __p1, int64x1_t __p2) {
2186 int64x1_t __ret;
2187 __ret = (int64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 3);
2188 return __ret;
2189}
2190#endif
2191
21922120#ifdef __LITTLE_ENDIAN__
21932121__ai int16x4_t vbsl_s16(uint16x4_t __p0, int16x4_t __p1, int16x4_t __p2) {
21942122 int16x4_t __ret;
......@@ -4191,174 +4119,78 @@ __ai int16x8_t __noswap_vcombine_s16(int16x4_t __p0, int16x4_t __p1) {
41914119}
41924120#endif
41934121
4194#ifdef __LITTLE_ENDIAN__
4195__ai poly8x8_t vcreate_p8(uint64_t __p0) {
4196 poly8x8_t __ret;
4197 __ret = (poly8x8_t)(__p0);
4198 return __ret;
4199}
4200#else
4201__ai poly8x8_t vcreate_p8(uint64_t __p0) {
4202 poly8x8_t __ret;
4203 __ret = (poly8x8_t)(__p0);
4204 return __ret;
4205}
4206#endif
4207
4208#ifdef __LITTLE_ENDIAN__
4209__ai poly16x4_t vcreate_p16(uint64_t __p0) {
4210 poly16x4_t __ret;
4211 __ret = (poly16x4_t)(__p0);
4212 return __ret;
4213}
4214#else
4215__ai poly16x4_t vcreate_p16(uint64_t __p0) {
4216 poly16x4_t __ret;
4217 __ret = (poly16x4_t)(__p0);
4218 return __ret;
4219}
4220#endif
4221
4222#ifdef __LITTLE_ENDIAN__
4223__ai uint8x8_t vcreate_u8(uint64_t __p0) {
4224 uint8x8_t __ret;
4225 __ret = (uint8x8_t)(__p0);
4226 return __ret;
4227}
4228#else
4229__ai uint8x8_t vcreate_u8(uint64_t __p0) {
4230 uint8x8_t __ret;
4231 __ret = (uint8x8_t)(__p0);
4232 return __ret;
4233}
4234#endif
4235
4236#ifdef __LITTLE_ENDIAN__
4237__ai uint32x2_t vcreate_u32(uint64_t __p0) {
4238 uint32x2_t __ret;
4239 __ret = (uint32x2_t)(__p0);
4240 return __ret;
4241}
4242#else
4243__ai uint32x2_t vcreate_u32(uint64_t __p0) {
4244 uint32x2_t __ret;
4245 __ret = (uint32x2_t)(__p0);
4246 return __ret;
4247}
4248#endif
4249
4250#ifdef __LITTLE_ENDIAN__
4251__ai uint64x1_t vcreate_u64(uint64_t __p0) {
4252 uint64x1_t __ret;
4253 __ret = (uint64x1_t)(__p0);
4254 return __ret;
4255}
4256#else
4257__ai uint64x1_t vcreate_u64(uint64_t __p0) {
4258 uint64x1_t __ret;
4259 __ret = (uint64x1_t)(__p0);
4260 return __ret;
4261}
4262#endif
4263
4264#ifdef __LITTLE_ENDIAN__
4265__ai uint16x4_t vcreate_u16(uint64_t __p0) {
4266 uint16x4_t __ret;
4267 __ret = (uint16x4_t)(__p0);
4268 return __ret;
4269}
4270#else
4271__ai uint16x4_t vcreate_u16(uint64_t __p0) {
4272 uint16x4_t __ret;
4273 __ret = (uint16x4_t)(__p0);
4274 return __ret;
4275}
4276#endif
4277
4278#ifdef __LITTLE_ENDIAN__
4279__ai int8x8_t vcreate_s8(uint64_t __p0) {
4280 int8x8_t __ret;
4281 __ret = (int8x8_t)(__p0);
4282 return __ret;
4283}
4284#else
4285__ai int8x8_t vcreate_s8(uint64_t __p0) {
4286 int8x8_t __ret;
4287 __ret = (int8x8_t)(__p0);
4288 return __ret;
4289}
4290#endif
4291
4292#ifdef __LITTLE_ENDIAN__
4293__ai float32x2_t vcreate_f32(uint64_t __p0) {
4294 float32x2_t __ret;
4295 __ret = (float32x2_t)(__p0);
4296 return __ret;
4297}
4298#else
4299__ai float32x2_t vcreate_f32(uint64_t __p0) {
4300 float32x2_t __ret;
4301 __ret = (float32x2_t)(__p0);
4302 return __ret;
4303}
4304#endif
4305
4306#ifdef __LITTLE_ENDIAN__
4307__ai float16x4_t vcreate_f16(uint64_t __p0) {
4308 float16x4_t __ret;
4309 __ret = (float16x4_t)(__p0);
4310 return __ret;
4311}
4312#else
4313__ai float16x4_t vcreate_f16(uint64_t __p0) {
4314 float16x4_t __ret;
4315 __ret = (float16x4_t)(__p0);
4316 return __ret;
4317}
4318#endif
4319
4320#ifdef __LITTLE_ENDIAN__
4321__ai int32x2_t vcreate_s32(uint64_t __p0) {
4322 int32x2_t __ret;
4323 __ret = (int32x2_t)(__p0);
4324 return __ret;
4325}
4326#else
4327__ai int32x2_t vcreate_s32(uint64_t __p0) {
4328 int32x2_t __ret;
4329 __ret = (int32x2_t)(__p0);
4330 return __ret;
4331}
4332#endif
4333
4334#ifdef __LITTLE_ENDIAN__
4335__ai int64x1_t vcreate_s64(uint64_t __p0) {
4336 int64x1_t __ret;
4337 __ret = (int64x1_t)(__p0);
4338 return __ret;
4339}
4340#else
4341__ai int64x1_t vcreate_s64(uint64_t __p0) {
4342 int64x1_t __ret;
4343 __ret = (int64x1_t)(__p0);
4344 return __ret;
4345}
4346#endif
4347
4348#ifdef __LITTLE_ENDIAN__
4349__ai int16x4_t vcreate_s16(uint64_t __p0) {
4350 int16x4_t __ret;
4351 __ret = (int16x4_t)(__p0);
4352 return __ret;
4353}
4354#else
4355__ai int16x4_t vcreate_s16(uint64_t __p0) {
4356 int16x4_t __ret;
4357 __ret = (int16x4_t)(__p0);
4358 return __ret;
4359}
4360#endif
4361
4122#define vcreate_p8(__p0) __extension__ ({ \
4123 poly8x8_t __ret; \
4124 uint64_t __promote = __p0; \
4125 __ret = (poly8x8_t)(__promote); \
4126 __ret; \
4127})
4128#define vcreate_p16(__p0) __extension__ ({ \
4129 poly16x4_t __ret; \
4130 uint64_t __promote = __p0; \
4131 __ret = (poly16x4_t)(__promote); \
4132 __ret; \
4133})
4134#define vcreate_u8(__p0) __extension__ ({ \
4135 uint8x8_t __ret; \
4136 uint64_t __promote = __p0; \
4137 __ret = (uint8x8_t)(__promote); \
4138 __ret; \
4139})
4140#define vcreate_u32(__p0) __extension__ ({ \
4141 uint32x2_t __ret; \
4142 uint64_t __promote = __p0; \
4143 __ret = (uint32x2_t)(__promote); \
4144 __ret; \
4145})
4146#define vcreate_u64(__p0) __extension__ ({ \
4147 uint64x1_t __ret; \
4148 uint64_t __promote = __p0; \
4149 __ret = (uint64x1_t)(__promote); \
4150 __ret; \
4151})
4152#define vcreate_u16(__p0) __extension__ ({ \
4153 uint16x4_t __ret; \
4154 uint64_t __promote = __p0; \
4155 __ret = (uint16x4_t)(__promote); \
4156 __ret; \
4157})
4158#define vcreate_s8(__p0) __extension__ ({ \
4159 int8x8_t __ret; \
4160 uint64_t __promote = __p0; \
4161 __ret = (int8x8_t)(__promote); \
4162 __ret; \
4163})
4164#define vcreate_f32(__p0) __extension__ ({ \
4165 float32x2_t __ret; \
4166 uint64_t __promote = __p0; \
4167 __ret = (float32x2_t)(__promote); \
4168 __ret; \
4169})
4170#define vcreate_f16(__p0) __extension__ ({ \
4171 float16x4_t __ret; \
4172 uint64_t __promote = __p0; \
4173 __ret = (float16x4_t)(__promote); \
4174 __ret; \
4175})
4176#define vcreate_s32(__p0) __extension__ ({ \
4177 int32x2_t __ret; \
4178 uint64_t __promote = __p0; \
4179 __ret = (int32x2_t)(__promote); \
4180 __ret; \
4181})
4182#define vcreate_s64(__p0) __extension__ ({ \
4183 int64x1_t __ret; \
4184 uint64_t __promote = __p0; \
4185 __ret = (int64x1_t)(__promote); \
4186 __ret; \
4187})
4188#define vcreate_s16(__p0) __extension__ ({ \
4189 int16x4_t __ret; \
4190 uint64_t __promote = __p0; \
4191 __ret = (int16x4_t)(__promote); \
4192 __ret; \
4193})
43624194#ifdef __LITTLE_ENDIAN__
43634195__ai float32x4_t vcvtq_f32_u32(uint32x4_t __p0) {
43644196 float32x4_t __ret;
......@@ -4899,22 +4731,12 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
48994731})
49004732#endif
49014733
4902#ifdef __LITTLE_ENDIAN__
4903#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
4904 uint64x1_t __s0 = __p0; \
4905 uint64x1_t __ret; \
4906 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
4907 __ret; \
4908})
4909#else
49104734#define vdup_lane_u64(__p0, __p1) __extension__ ({ \
49114735 uint64x1_t __s0 = __p0; \
49124736 uint64x1_t __ret; \
49134737 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49144738 __ret; \
49154739})
4916#endif
4917
49184740#ifdef __LITTLE_ENDIAN__
49194741#define vdup_lane_u16(__p0, __p1) __extension__ ({ \
49204742 uint16x4_t __s0 = __p0; \
......@@ -4987,22 +4809,12 @@ __ai uint32x2_t vcvt_u32_f32(float32x2_t __p0) {
49874809})
49884810#endif
49894811
4990#ifdef __LITTLE_ENDIAN__
49914812#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
49924813 int64x1_t __s0 = __p0; \
49934814 int64x1_t __ret; \
49944815 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
49954816 __ret; \
49964817})
4997#else
4998#define vdup_lane_s64(__p0, __p1) __extension__ ({ \
4999 int64x1_t __s0 = __p0; \
5000 int64x1_t __ret; \
5001 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
5002 __ret; \
5003})
5004#endif
5005
50064818#ifdef __LITTLE_ENDIAN__
50074819#define vdup_lane_s16(__p0, __p1) __extension__ ({ \
50084820 int16x4_t __s0 = __p0; \
......@@ -5263,20 +5075,11 @@ __ai uint32x2_t vdup_n_u32(uint32_t __p0) {
52635075}
52645076#endif
52655077
5266#ifdef __LITTLE_ENDIAN__
5267__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
5268 uint64x1_t __ret;
5269 __ret = (uint64x1_t) {__p0};
5270 return __ret;
5271}
5272#else
52735078__ai uint64x1_t vdup_n_u64(uint64_t __p0) {
52745079 uint64x1_t __ret;
52755080 __ret = (uint64x1_t) {__p0};
52765081 return __ret;
52775082}
5278#endif
5279
52805083#ifdef __LITTLE_ENDIAN__
52815084__ai uint16x4_t vdup_n_u16(uint16_t __p0) {
52825085 uint16x4_t __ret;
......@@ -5354,20 +5157,11 @@ __ai int32x2_t vdup_n_s32(int32_t __p0) {
53545157}
53555158#endif
53565159
5357#ifdef __LITTLE_ENDIAN__
5358__ai int64x1_t vdup_n_s64(int64_t __p0) {
5359 int64x1_t __ret;
5360 __ret = (int64x1_t) {__p0};
5361 return __ret;
5362}
5363#else
53645160__ai int64x1_t vdup_n_s64(int64_t __p0) {
53655161 int64x1_t __ret;
53665162 __ret = (int64x1_t) {__p0};
53675163 return __ret;
53685164}
5369#endif
5370
53715165#ifdef __LITTLE_ENDIAN__
53725166__ai int16x4_t vdup_n_s16(int16_t __p0) {
53735167 int16x4_t __ret;
......@@ -5553,20 +5347,11 @@ __ai uint32x2_t veor_u32(uint32x2_t __p0, uint32x2_t __p1) {
55535347}
55545348#endif
55555349
5556#ifdef __LITTLE_ENDIAN__
55575350__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
55585351 uint64x1_t __ret;
55595352 __ret = __p0 ^ __p1;
55605353 return __ret;
55615354}
5562#else
5563__ai uint64x1_t veor_u64(uint64x1_t __p0, uint64x1_t __p1) {
5564 uint64x1_t __ret;
5565 __ret = __p0 ^ __p1;
5566 return __ret;
5567}
5568#endif
5569
55705355#ifdef __LITTLE_ENDIAN__
55715356__ai uint16x4_t veor_u16(uint16x4_t __p0, uint16x4_t __p1) {
55725357 uint16x4_t __ret;
......@@ -5618,20 +5403,11 @@ __ai int32x2_t veor_s32(int32x2_t __p0, int32x2_t __p1) {
56185403}
56195404#endif
56205405
5621#ifdef __LITTLE_ENDIAN__
5622__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
5623 int64x1_t __ret;
5624 __ret = __p0 ^ __p1;
5625 return __ret;
5626}
5627#else
56285406__ai int64x1_t veor_s64(int64x1_t __p0, int64x1_t __p1) {
56295407 int64x1_t __ret;
56305408 __ret = __p0 ^ __p1;
56315409 return __ret;
56325410}
5633#endif
5634
56355411#ifdef __LITTLE_ENDIAN__
56365412__ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
56375413 int16x4_t __ret;
......@@ -5964,15 +5740,6 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
59645740})
59655741#endif
59665742
5967#ifdef __LITTLE_ENDIAN__
5968#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
5969 uint64x1_t __s0 = __p0; \
5970 uint64x1_t __s1 = __p1; \
5971 uint64x1_t __ret; \
5972 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
5973 __ret; \
5974})
5975#else
59765743#define vext_u64(__p0, __p1, __p2) __extension__ ({ \
59775744 uint64x1_t __s0 = __p0; \
59785745 uint64x1_t __s1 = __p1; \
......@@ -5980,8 +5747,6 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
59805747 __ret = (uint64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
59815748 __ret; \
59825749})
5983#endif
5984
59855750#ifdef __LITTLE_ENDIAN__
59865751#define vext_u16(__p0, __p1, __p2) __extension__ ({ \
59875752 uint16x4_t __s0 = __p0; \
......@@ -6066,7 +5831,6 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
60665831})
60675832#endif
60685833
6069#ifdef __LITTLE_ENDIAN__
60705834#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
60715835 int64x1_t __s0 = __p0; \
60725836 int64x1_t __s1 = __p1; \
......@@ -6074,16 +5838,6 @@ __ai int16x4_t veor_s16(int16x4_t __p0, int16x4_t __p1) {
60745838 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
60755839 __ret; \
60765840})
6077#else
6078#define vext_s64(__p0, __p1, __p2) __extension__ ({ \
6079 int64x1_t __s0 = __p0; \
6080 int64x1_t __s1 = __p1; \
6081 int64x1_t __ret; \
6082 __ret = (int64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
6083 __ret; \
6084})
6085#endif
6086
60875841#ifdef __LITTLE_ENDIAN__
60885842#define vext_s16(__p0, __p1, __p2) __extension__ ({ \
60895843 int16x4_t __s0 = __p0; \
......@@ -6344,7 +6098,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63446098#define vget_lane_p8(__p0, __p1) __extension__ ({ \
63456099 poly8x8_t __s0 = __p0; \
63466100 poly8_t __ret; \
6347 __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
6101 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
63486102 __ret; \
63496103})
63506104#else
......@@ -6352,13 +6106,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63526106 poly8x8_t __s0 = __p0; \
63536107 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
63546108 poly8_t __ret; \
6355 __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__rev0, __p1); \
6109 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__rev0, __p1); \
63566110 __ret; \
63576111})
63586112#define __noswap_vget_lane_p8(__p0, __p1) __extension__ ({ \
63596113 poly8x8_t __s0 = __p0; \
63606114 poly8_t __ret; \
6361 __ret = (poly8_t) __builtin_neon_vget_lane_i8((int8x8_t)__s0, __p1); \
6115 __ret = (poly8_t) __builtin_neon_vget_lane_i8((poly8x8_t)__s0, __p1); \
63626116 __ret; \
63636117})
63646118#endif
......@@ -6367,7 +6121,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63676121#define vget_lane_p16(__p0, __p1) __extension__ ({ \
63686122 poly16x4_t __s0 = __p0; \
63696123 poly16_t __ret; \
6370 __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
6124 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
63716125 __ret; \
63726126})
63736127#else
......@@ -6375,13 +6129,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63756129 poly16x4_t __s0 = __p0; \
63766130 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
63776131 poly16_t __ret; \
6378 __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
6132 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__rev0, __p1); \
63796133 __ret; \
63806134})
63816135#define __noswap_vget_lane_p16(__p0, __p1) __extension__ ({ \
63826136 poly16x4_t __s0 = __p0; \
63836137 poly16_t __ret; \
6384 __ret = (poly16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
6138 __ret = (poly16_t) __builtin_neon_vget_lane_i16((poly16x4_t)__s0, __p1); \
63856139 __ret; \
63866140})
63876141#endif
......@@ -6390,7 +6144,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63906144#define vgetq_lane_p8(__p0, __p1) __extension__ ({ \
63916145 poly8x16_t __s0 = __p0; \
63926146 poly8_t __ret; \
6393 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6147 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
63946148 __ret; \
63956149})
63966150#else
......@@ -6398,13 +6152,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
63986152 poly8x16_t __s0 = __p0; \
63996153 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
64006154 poly8_t __ret; \
6401 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__rev0, __p1); \
6155 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__rev0, __p1); \
64026156 __ret; \
64036157})
64046158#define __noswap_vgetq_lane_p8(__p0, __p1) __extension__ ({ \
64056159 poly8x16_t __s0 = __p0; \
64066160 poly8_t __ret; \
6407 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((int8x16_t)__s0, __p1); \
6161 __ret = (poly8_t) __builtin_neon_vgetq_lane_i8((poly8x16_t)__s0, __p1); \
64086162 __ret; \
64096163})
64106164#endif
......@@ -6413,7 +6167,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
64136167#define vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64146168 poly16x8_t __s0 = __p0; \
64156169 poly16_t __ret; \
6416 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
6170 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
64176171 __ret; \
64186172})
64196173#else
......@@ -6421,13 +6175,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
64216175 poly16x8_t __s0 = __p0; \
64226176 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
64236177 poly16_t __ret; \
6424 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
6178 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__rev0, __p1); \
64256179 __ret; \
64266180})
64276181#define __noswap_vgetq_lane_p16(__p0, __p1) __extension__ ({ \
64286182 poly16x8_t __s0 = __p0; \
64296183 poly16_t __ret; \
6430 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
6184 __ret = (poly16_t) __builtin_neon_vgetq_lane_i16((poly16x8_t)__s0, __p1); \
64316185 __ret; \
64326186})
64336187#endif
......@@ -6459,7 +6213,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
64596213#define vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64606214 uint32x4_t __s0 = __p0; \
64616215 uint32_t __ret; \
6462 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
6216 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
64636217 __ret; \
64646218})
64656219#else
......@@ -6467,13 +6221,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
64676221 uint32x4_t __s0 = __p0; \
64686222 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
64696223 uint32_t __ret; \
6470 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__rev0, __p1); \
6224 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
64716225 __ret; \
64726226})
64736227#define __noswap_vgetq_lane_u32(__p0, __p1) __extension__ ({ \
64746228 uint32x4_t __s0 = __p0; \
64756229 uint32_t __ret; \
6476 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
6230 __ret = (uint32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
64776231 __ret; \
64786232})
64796233#endif
......@@ -6482,7 +6236,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
64826236#define vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64836237 uint64x2_t __s0 = __p0; \
64846238 uint64_t __ret; \
6485 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
6239 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
64866240 __ret; \
64876241})
64886242#else
......@@ -6490,13 +6244,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
64906244 uint64x2_t __s0 = __p0; \
64916245 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
64926246 uint64_t __ret; \
6493 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
6247 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
64946248 __ret; \
64956249})
64966250#define __noswap_vgetq_lane_u64(__p0, __p1) __extension__ ({ \
64976251 uint64x2_t __s0 = __p0; \
64986252 uint64_t __ret; \
6499 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
6253 __ret = (uint64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
65006254 __ret; \
65016255})
65026256#endif
......@@ -6505,7 +6259,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65056259#define vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65066260 uint16x8_t __s0 = __p0; \
65076261 uint16_t __ret; \
6508 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
6262 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
65096263 __ret; \
65106264})
65116265#else
......@@ -6513,13 +6267,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65136267 uint16x8_t __s0 = __p0; \
65146268 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
65156269 uint16_t __ret; \
6516 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
6270 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
65176271 __ret; \
65186272})
65196273#define __noswap_vgetq_lane_u16(__p0, __p1) __extension__ ({ \
65206274 uint16x8_t __s0 = __p0; \
65216275 uint16_t __ret; \
6522 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
6276 __ret = (uint16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
65236277 __ret; \
65246278})
65256279#endif
......@@ -6551,7 +6305,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65516305#define vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65526306 float32x4_t __s0 = __p0; \
65536307 float32_t __ret; \
6554 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__s0, __p1); \
6308 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
65556309 __ret; \
65566310})
65576311#else
......@@ -6559,13 +6313,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65596313 float32x4_t __s0 = __p0; \
65606314 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
65616315 float32_t __ret; \
6562 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__rev0, __p1); \
6316 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__rev0, __p1); \
65636317 __ret; \
65646318})
65656319#define __noswap_vgetq_lane_f32(__p0, __p1) __extension__ ({ \
65666320 float32x4_t __s0 = __p0; \
65676321 float32_t __ret; \
6568 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((int8x16_t)__s0, __p1); \
6322 __ret = (float32_t) __builtin_neon_vgetq_lane_f32((float32x4_t)__s0, __p1); \
65696323 __ret; \
65706324})
65716325#endif
......@@ -6574,7 +6328,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65746328#define vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65756329 int32x4_t __s0 = __p0; \
65766330 int32_t __ret; \
6577 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
6331 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
65786332 __ret; \
65796333})
65806334#else
......@@ -6582,13 +6336,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65826336 int32x4_t __s0 = __p0; \
65836337 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
65846338 int32_t __ret; \
6585 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__rev0, __p1); \
6339 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__rev0, __p1); \
65866340 __ret; \
65876341})
65886342#define __noswap_vgetq_lane_s32(__p0, __p1) __extension__ ({ \
65896343 int32x4_t __s0 = __p0; \
65906344 int32_t __ret; \
6591 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int8x16_t)__s0, __p1); \
6345 __ret = (int32_t) __builtin_neon_vgetq_lane_i32((int32x4_t)__s0, __p1); \
65926346 __ret; \
65936347})
65946348#endif
......@@ -6597,7 +6351,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
65976351#define vgetq_lane_s64(__p0, __p1) __extension__ ({ \
65986352 int64x2_t __s0 = __p0; \
65996353 int64_t __ret; \
6600 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
6354 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
66016355 __ret; \
66026356})
66036357#else
......@@ -6605,13 +6359,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
66056359 int64x2_t __s0 = __p0; \
66066360 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
66076361 int64_t __ret; \
6608 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
6362 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__rev0, __p1); \
66096363 __ret; \
66106364})
66116365#define __noswap_vgetq_lane_s64(__p0, __p1) __extension__ ({ \
66126366 int64x2_t __s0 = __p0; \
66136367 int64_t __ret; \
6614 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
6368 __ret = (int64_t) __builtin_neon_vgetq_lane_i64((int64x2_t)__s0, __p1); \
66156369 __ret; \
66166370})
66176371#endif
......@@ -6620,7 +6374,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
66206374#define vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66216375 int16x8_t __s0 = __p0; \
66226376 int16_t __ret; \
6623 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
6377 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
66246378 __ret; \
66256379})
66266380#else
......@@ -6628,13 +6382,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
66286382 int16x8_t __s0 = __p0; \
66296383 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
66306384 int16_t __ret; \
6631 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__rev0, __p1); \
6385 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__rev0, __p1); \
66326386 __ret; \
66336387})
66346388#define __noswap_vgetq_lane_s16(__p0, __p1) __extension__ ({ \
66356389 int16x8_t __s0 = __p0; \
66366390 int16_t __ret; \
6637 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int8x16_t)__s0, __p1); \
6391 __ret = (int16_t) __builtin_neon_vgetq_lane_i16((int16x8_t)__s0, __p1); \
66386392 __ret; \
66396393})
66406394#endif
......@@ -6666,7 +6420,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
66666420#define vget_lane_u32(__p0, __p1) __extension__ ({ \
66676421 uint32x2_t __s0 = __p0; \
66686422 uint32_t __ret; \
6669 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
6423 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
66706424 __ret; \
66716425})
66726426#else
......@@ -6674,44 +6428,28 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
66746428 uint32x2_t __s0 = __p0; \
66756429 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
66766430 uint32_t __ret; \
6677 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__rev0, __p1); \
6431 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
66786432 __ret; \
66796433})
66806434#define __noswap_vget_lane_u32(__p0, __p1) __extension__ ({ \
66816435 uint32x2_t __s0 = __p0; \
66826436 uint32_t __ret; \
6683 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
6437 __ret = (uint32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
66846438 __ret; \
66856439})
66866440#endif
66876441
6688#ifdef __LITTLE_ENDIAN__
6689#define vget_lane_u64(__p0, __p1) __extension__ ({ \
6690 uint64x1_t __s0 = __p0; \
6691 uint64_t __ret; \
6692 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
6693 __ret; \
6694})
6695#else
66966442#define vget_lane_u64(__p0, __p1) __extension__ ({ \
66976443 uint64x1_t __s0 = __p0; \
66986444 uint64_t __ret; \
6699 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
6700 __ret; \
6701})
6702#define __noswap_vget_lane_u64(__p0, __p1) __extension__ ({ \
6703 uint64x1_t __s0 = __p0; \
6704 uint64_t __ret; \
6705 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
6445 __ret = (uint64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
67066446 __ret; \
67076447})
6708#endif
6709
67106448#ifdef __LITTLE_ENDIAN__
67116449#define vget_lane_u16(__p0, __p1) __extension__ ({ \
67126450 uint16x4_t __s0 = __p0; \
67136451 uint16_t __ret; \
6714 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
6452 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
67156453 __ret; \
67166454})
67176455#else
......@@ -6719,13 +6457,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
67196457 uint16x4_t __s0 = __p0; \
67206458 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
67216459 uint16_t __ret; \
6722 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
6460 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
67236461 __ret; \
67246462})
67256463#define __noswap_vget_lane_u16(__p0, __p1) __extension__ ({ \
67266464 uint16x4_t __s0 = __p0; \
67276465 uint16_t __ret; \
6728 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
6466 __ret = (uint16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
67296467 __ret; \
67306468})
67316469#endif
......@@ -6757,7 +6495,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
67576495#define vget_lane_f32(__p0, __p1) __extension__ ({ \
67586496 float32x2_t __s0 = __p0; \
67596497 float32_t __ret; \
6760 __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__s0, __p1); \
6498 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
67616499 __ret; \
67626500})
67636501#else
......@@ -6765,13 +6503,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
67656503 float32x2_t __s0 = __p0; \
67666504 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67676505 float32_t __ret; \
6768 __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__rev0, __p1); \
6506 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__rev0, __p1); \
67696507 __ret; \
67706508})
67716509#define __noswap_vget_lane_f32(__p0, __p1) __extension__ ({ \
67726510 float32x2_t __s0 = __p0; \
67736511 float32_t __ret; \
6774 __ret = (float32_t) __builtin_neon_vget_lane_f32((int8x8_t)__s0, __p1); \
6512 __ret = (float32_t) __builtin_neon_vget_lane_f32((float32x2_t)__s0, __p1); \
67756513 __ret; \
67766514})
67776515#endif
......@@ -6780,7 +6518,7 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
67806518#define vget_lane_s32(__p0, __p1) __extension__ ({ \
67816519 int32x2_t __s0 = __p0; \
67826520 int32_t __ret; \
6783 __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
6521 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
67846522 __ret; \
67856523})
67866524#else
......@@ -6788,44 +6526,28 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
67886526 int32x2_t __s0 = __p0; \
67896527 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
67906528 int32_t __ret; \
6791 __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__rev0, __p1); \
6529 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__rev0, __p1); \
67926530 __ret; \
67936531})
67946532#define __noswap_vget_lane_s32(__p0, __p1) __extension__ ({ \
67956533 int32x2_t __s0 = __p0; \
67966534 int32_t __ret; \
6797 __ret = (int32_t) __builtin_neon_vget_lane_i32((int8x8_t)__s0, __p1); \
6535 __ret = (int32_t) __builtin_neon_vget_lane_i32((int32x2_t)__s0, __p1); \
67986536 __ret; \
67996537})
68006538#endif
68016539
6802#ifdef __LITTLE_ENDIAN__
6803#define vget_lane_s64(__p0, __p1) __extension__ ({ \
6804 int64x1_t __s0 = __p0; \
6805 int64_t __ret; \
6806 __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
6807 __ret; \
6808})
6809#else
68106540#define vget_lane_s64(__p0, __p1) __extension__ ({ \
68116541 int64x1_t __s0 = __p0; \
68126542 int64_t __ret; \
6813 __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
6814 __ret; \
6815})
6816#define __noswap_vget_lane_s64(__p0, __p1) __extension__ ({ \
6817 int64x1_t __s0 = __p0; \
6818 int64_t __ret; \
6819 __ret = (int64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
6543 __ret = (int64_t) __builtin_neon_vget_lane_i64((int64x1_t)__s0, __p1); \
68206544 __ret; \
68216545})
6822#endif
6823
68246546#ifdef __LITTLE_ENDIAN__
68256547#define vget_lane_s16(__p0, __p1) __extension__ ({ \
68266548 int16x4_t __s0 = __p0; \
68276549 int16_t __ret; \
6828 __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
6550 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
68296551 __ret; \
68306552})
68316553#else
......@@ -6833,13 +6555,13 @@ __ai int16x4_t __noswap_vget_high_s16(int16x8_t __p0) {
68336555 int16x4_t __s0 = __p0; \
68346556 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
68356557 int16_t __ret; \
6836 __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__rev0, __p1); \
6558 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__rev0, __p1); \
68376559 __ret; \
68386560})
68396561#define __noswap_vget_lane_s16(__p0, __p1) __extension__ ({ \
68406562 int16x4_t __s0 = __p0; \
68416563 int16_t __ret; \
6842 __ret = (int16_t) __builtin_neon_vget_lane_i16((int8x8_t)__s0, __p1); \
6564 __ret = (int16_t) __builtin_neon_vget_lane_i16((int16x4_t)__s0, __p1); \
68436565 __ret; \
68446566})
68456567#endif
......@@ -7667,20 +7389,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
76677389})
76687390#endif
76697391
7670#ifdef __LITTLE_ENDIAN__
7671#define vld1_u64(__p0) __extension__ ({ \
7672 uint64x1_t __ret; \
7673 __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
7674 __ret; \
7675})
7676#else
76777392#define vld1_u64(__p0) __extension__ ({ \
76787393 uint64x1_t __ret; \
76797394 __ret = (uint64x1_t) __builtin_neon_vld1_v(__p0, 19); \
76807395 __ret; \
76817396})
7682#endif
7683
76847397#ifdef __LITTLE_ENDIAN__
76857398#define vld1_u16(__p0) __extension__ ({ \
76867399 uint16x4_t __ret; \
......@@ -7741,20 +7454,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
77417454})
77427455#endif
77437456
7744#ifdef __LITTLE_ENDIAN__
7745#define vld1_s64(__p0) __extension__ ({ \
7746 int64x1_t __ret; \
7747 __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
7748 __ret; \
7749})
7750#else
77517457#define vld1_s64(__p0) __extension__ ({ \
77527458 int64x1_t __ret; \
77537459 __ret = (int64x1_t) __builtin_neon_vld1_v(__p0, 3); \
77547460 __ret; \
77557461})
7756#endif
7757
77587462#ifdef __LITTLE_ENDIAN__
77597463#define vld1_s16(__p0) __extension__ ({ \
77607464 int16x4_t __ret; \
......@@ -7995,20 +7699,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
79957699})
79967700#endif
79977701
7998#ifdef __LITTLE_ENDIAN__
79997702#define vld1_dup_u64(__p0) __extension__ ({ \
80007703 uint64x1_t __ret; \
80017704 __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
80027705 __ret; \
80037706})
8004#else
8005#define vld1_dup_u64(__p0) __extension__ ({ \
8006 uint64x1_t __ret; \
8007 __ret = (uint64x1_t) __builtin_neon_vld1_dup_v(__p0, 19); \
8008 __ret; \
8009})
8010#endif
8011
80127707#ifdef __LITTLE_ENDIAN__
80137708#define vld1_dup_u16(__p0) __extension__ ({ \
80147709 uint16x4_t __ret; \
......@@ -8069,20 +7764,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
80697764})
80707765#endif
80717766
8072#ifdef __LITTLE_ENDIAN__
8073#define vld1_dup_s64(__p0) __extension__ ({ \
8074 int64x1_t __ret; \
8075 __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
8076 __ret; \
8077})
8078#else
80797767#define vld1_dup_s64(__p0) __extension__ ({ \
80807768 int64x1_t __ret; \
80817769 __ret = (int64x1_t) __builtin_neon_vld1_dup_v(__p0, 3); \
80827770 __ret; \
80837771})
8084#endif
8085
80867772#ifdef __LITTLE_ENDIAN__
80877773#define vld1_dup_s16(__p0) __extension__ ({ \
80887774 int16x4_t __ret; \
......@@ -8368,22 +8054,12 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
83688054})
83698055#endif
83708056
8371#ifdef __LITTLE_ENDIAN__
8372#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
8373 uint64x1_t __s1 = __p1; \
8374 uint64x1_t __ret; \
8375 __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
8376 __ret; \
8377})
8378#else
83798057#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
83808058 uint64x1_t __s1 = __p1; \
83818059 uint64x1_t __ret; \
83828060 __ret = (uint64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
83838061 __ret; \
83848062})
8385#endif
8386
83878063#ifdef __LITTLE_ENDIAN__
83888064#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
83898065 uint16x4_t __s1 = __p1; \
......@@ -8456,22 +8132,12 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
84568132})
84578133#endif
84588134
8459#ifdef __LITTLE_ENDIAN__
84608135#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
84618136 int64x1_t __s1 = __p1; \
84628137 int64x1_t __ret; \
84638138 __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
84648139 __ret; \
84658140})
8466#else
8467#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
8468 int64x1_t __s1 = __p1; \
8469 int64x1_t __ret; \
8470 __ret = (int64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
8471 __ret; \
8472})
8473#endif
8474
84758141#ifdef __LITTLE_ENDIAN__
84768142#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
84778143 int16x4_t __s1 = __p1; \
......@@ -8745,20 +8411,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
87458411})
87468412#endif
87478413
8748#ifdef __LITTLE_ENDIAN__
8749#define vld1_u64_x2(__p0) __extension__ ({ \
8750 uint64x1x2_t __ret; \
8751 __builtin_neon_vld1_x2_v(&__ret, __p0, 19); \
8752 __ret; \
8753})
8754#else
87558414#define vld1_u64_x2(__p0) __extension__ ({ \
87568415 uint64x1x2_t __ret; \
87578416 __builtin_neon_vld1_x2_v(&__ret, __p0, 19); \
87588417 __ret; \
87598418})
8760#endif
8761
87628419#ifdef __LITTLE_ENDIAN__
87638420#define vld1_u16_x2(__p0) __extension__ ({ \
87648421 uint16x4x2_t __ret; \
......@@ -8827,20 +8484,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
88278484})
88288485#endif
88298486
8830#ifdef __LITTLE_ENDIAN__
88318487#define vld1_s64_x2(__p0) __extension__ ({ \
88328488 int64x1x2_t __ret; \
88338489 __builtin_neon_vld1_x2_v(&__ret, __p0, 3); \
88348490 __ret; \
88358491})
8836#else
8837#define vld1_s64_x2(__p0) __extension__ ({ \
8838 int64x1x2_t __ret; \
8839 __builtin_neon_vld1_x2_v(&__ret, __p0, 3); \
8840 __ret; \
8841})
8842#endif
8843
88448492#ifdef __LITTLE_ENDIAN__
88458493#define vld1_s16_x2(__p0) __extension__ ({ \
88468494 int16x4x2_t __ret; \
......@@ -9128,20 +8776,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
91288776})
91298777#endif
91308778
9131#ifdef __LITTLE_ENDIAN__
9132#define vld1_u64_x3(__p0) __extension__ ({ \
9133 uint64x1x3_t __ret; \
9134 __builtin_neon_vld1_x3_v(&__ret, __p0, 19); \
9135 __ret; \
9136})
9137#else
91388779#define vld1_u64_x3(__p0) __extension__ ({ \
91398780 uint64x1x3_t __ret; \
91408781 __builtin_neon_vld1_x3_v(&__ret, __p0, 19); \
91418782 __ret; \
91428783})
9143#endif
9144
91458784#ifdef __LITTLE_ENDIAN__
91468785#define vld1_u16_x3(__p0) __extension__ ({ \
91478786 uint16x4x3_t __ret; \
......@@ -9214,20 +8853,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
92148853})
92158854#endif
92168855
9217#ifdef __LITTLE_ENDIAN__
92188856#define vld1_s64_x3(__p0) __extension__ ({ \
92198857 int64x1x3_t __ret; \
92208858 __builtin_neon_vld1_x3_v(&__ret, __p0, 3); \
92218859 __ret; \
92228860})
9223#else
9224#define vld1_s64_x3(__p0) __extension__ ({ \
9225 int64x1x3_t __ret; \
9226 __builtin_neon_vld1_x3_v(&__ret, __p0, 3); \
9227 __ret; \
9228})
9229#endif
9230
92318861#ifdef __LITTLE_ENDIAN__
92328862#define vld1_s16_x3(__p0) __extension__ ({ \
92338863 int16x4x3_t __ret; \
......@@ -9531,20 +9161,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
95319161})
95329162#endif
95339163
9534#ifdef __LITTLE_ENDIAN__
9535#define vld1_u64_x4(__p0) __extension__ ({ \
9536 uint64x1x4_t __ret; \
9537 __builtin_neon_vld1_x4_v(&__ret, __p0, 19); \
9538 __ret; \
9539})
9540#else
95419164#define vld1_u64_x4(__p0) __extension__ ({ \
95429165 uint64x1x4_t __ret; \
95439166 __builtin_neon_vld1_x4_v(&__ret, __p0, 19); \
95449167 __ret; \
95459168})
9546#endif
9547
95489169#ifdef __LITTLE_ENDIAN__
95499170#define vld1_u16_x4(__p0) __extension__ ({ \
95509171 uint16x4x4_t __ret; \
......@@ -9621,20 +9242,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
96219242})
96229243#endif
96239244
9624#ifdef __LITTLE_ENDIAN__
9625#define vld1_s64_x4(__p0) __extension__ ({ \
9626 int64x1x4_t __ret; \
9627 __builtin_neon_vld1_x4_v(&__ret, __p0, 3); \
9628 __ret; \
9629})
9630#else
96319245#define vld1_s64_x4(__p0) __extension__ ({ \
96329246 int64x1x4_t __ret; \
96339247 __builtin_neon_vld1_x4_v(&__ret, __p0, 3); \
96349248 __ret; \
96359249})
9636#endif
9637
96389250#ifdef __LITTLE_ENDIAN__
96399251#define vld1_s16_x4(__p0) __extension__ ({ \
96409252 int16x4x4_t __ret; \
......@@ -9875,20 +9487,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
98759487})
98769488#endif
98779489
9878#ifdef __LITTLE_ENDIAN__
9879#define vld2_u64(__p0) __extension__ ({ \
9880 uint64x1x2_t __ret; \
9881 __builtin_neon_vld2_v(&__ret, __p0, 19); \
9882 __ret; \
9883})
9884#else
98859490#define vld2_u64(__p0) __extension__ ({ \
98869491 uint64x1x2_t __ret; \
98879492 __builtin_neon_vld2_v(&__ret, __p0, 19); \
98889493 __ret; \
98899494})
9890#endif
9891
98929495#ifdef __LITTLE_ENDIAN__
98939496#define vld2_u16(__p0) __extension__ ({ \
98949497 uint16x4x2_t __ret; \
......@@ -9957,20 +9560,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
99579560})
99589561#endif
99599562
9960#ifdef __LITTLE_ENDIAN__
9961#define vld2_s64(__p0) __extension__ ({ \
9962 int64x1x2_t __ret; \
9963 __builtin_neon_vld2_v(&__ret, __p0, 3); \
9964 __ret; \
9965})
9966#else
99679563#define vld2_s64(__p0) __extension__ ({ \
99689564 int64x1x2_t __ret; \
99699565 __builtin_neon_vld2_v(&__ret, __p0, 3); \
99709566 __ret; \
99719567})
9972#endif
9973
99749568#ifdef __LITTLE_ENDIAN__
99759569#define vld2_s16(__p0) __extension__ ({ \
99769570 int16x4x2_t __ret; \
......@@ -10243,20 +9837,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
102439837})
102449838#endif
102459839
10246#ifdef __LITTLE_ENDIAN__
10247#define vld2_dup_u64(__p0) __extension__ ({ \
10248 uint64x1x2_t __ret; \
10249 __builtin_neon_vld2_dup_v(&__ret, __p0, 19); \
10250 __ret; \
10251})
10252#else
102539840#define vld2_dup_u64(__p0) __extension__ ({ \
102549841 uint64x1x2_t __ret; \
102559842 __builtin_neon_vld2_dup_v(&__ret, __p0, 19); \
102569843 __ret; \
102579844})
10258#endif
10259
102609845#ifdef __LITTLE_ENDIAN__
102619846#define vld2_dup_u16(__p0) __extension__ ({ \
102629847 uint16x4x2_t __ret; \
......@@ -10325,20 +9910,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
103259910})
103269911#endif
103279912
10328#ifdef __LITTLE_ENDIAN__
10329#define vld2_dup_s64(__p0) __extension__ ({ \
10330 int64x1x2_t __ret; \
10331 __builtin_neon_vld2_dup_v(&__ret, __p0, 3); \
10332 __ret; \
10333})
10334#else
103359913#define vld2_dup_s64(__p0) __extension__ ({ \
103369914 int64x1x2_t __ret; \
103379915 __builtin_neon_vld2_dup_v(&__ret, __p0, 3); \
103389916 __ret; \
103399917})
10340#endif
10341
103429918#ifdef __LITTLE_ENDIAN__
103439919#define vld2_dup_s16(__p0) __extension__ ({ \
103449920 int16x4x2_t __ret; \
......@@ -10470,7 +10046,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1047010046#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1047110047 float32x4x2_t __s1 = __p1; \
1047210048 float32x4x2_t __ret; \
10473 __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 41); \
10049 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 41); \
1047410050 __ret; \
1047510051})
1047610052#else
......@@ -10480,7 +10056,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1048010056 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1048110057 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1048210058 float32x4x2_t __ret; \
10483 __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 41); \
10059 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 41); \
1048410060 \
1048510061 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1048610062 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -10492,7 +10068,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1049210068#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1049310069 int32x4x2_t __s1 = __p1; \
1049410070 int32x4x2_t __ret; \
10495 __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 34); \
10071 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 34); \
1049610072 __ret; \
1049710073})
1049810074#else
......@@ -10502,7 +10078,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1050210078 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1050310079 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1050410080 int32x4x2_t __ret; \
10505 __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 34); \
10081 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 34); \
1050610082 \
1050710083 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1050810084 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -10514,7 +10090,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1051410090#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1051510091 int16x8x2_t __s1 = __p1; \
1051610092 int16x8x2_t __ret; \
10517 __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 33); \
10093 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 33); \
1051810094 __ret; \
1051910095})
1052010096#else
......@@ -10524,7 +10100,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1052410100 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1052510101 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1052610102 int16x8x2_t __ret; \
10527 __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 33); \
10103 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 33); \
1052810104 \
1052910105 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1053010106 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
......@@ -10624,7 +10200,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1062410200#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1062510201 float32x2x2_t __s1 = __p1; \
1062610202 float32x2x2_t __ret; \
10627 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 9); \
10203 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 9); \
1062810204 __ret; \
1062910205})
1063010206#else
......@@ -10634,7 +10210,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1063410210 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
1063510211 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
1063610212 float32x2x2_t __ret; \
10637 __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 9); \
10213 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 9); \
1063810214 \
1063910215 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
1064010216 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -10646,7 +10222,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1064610222#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1064710223 int32x2x2_t __s1 = __p1; \
1064810224 int32x2x2_t __ret; \
10649 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 2); \
10225 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 2); \
1065010226 __ret; \
1065110227})
1065210228#else
......@@ -10656,7 +10232,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1065610232 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
1065710233 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
1065810234 int32x2x2_t __ret; \
10659 __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 2); \
10235 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 2); \
1066010236 \
1066110237 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
1066210238 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -10668,7 +10244,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1066810244#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1066910245 int16x4x2_t __s1 = __p1; \
1067010246 int16x4x2_t __ret; \
10671 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 1); \
10247 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 1); \
1067210248 __ret; \
1067310249})
1067410250#else
......@@ -10678,7 +10254,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1067810254 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
1067910255 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1068010256 int16x4x2_t __ret; \
10681 __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 1); \
10257 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 1); \
1068210258 \
1068310259 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1068410260 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -10920,20 +10496,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1092010496})
1092110497#endif
1092210498
10923#ifdef __LITTLE_ENDIAN__
10924#define vld3_u64(__p0) __extension__ ({ \
10925 uint64x1x3_t __ret; \
10926 __builtin_neon_vld3_v(&__ret, __p0, 19); \
10927 __ret; \
10928})
10929#else
1093010499#define vld3_u64(__p0) __extension__ ({ \
1093110500 uint64x1x3_t __ret; \
1093210501 __builtin_neon_vld3_v(&__ret, __p0, 19); \
1093310502 __ret; \
1093410503})
10935#endif
10936
1093710504#ifdef __LITTLE_ENDIAN__
1093810505#define vld3_u16(__p0) __extension__ ({ \
1093910506 uint16x4x3_t __ret; \
......@@ -11006,20 +10573,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1100610573})
1100710574#endif
1100810575
11009#ifdef __LITTLE_ENDIAN__
1101010576#define vld3_s64(__p0) __extension__ ({ \
1101110577 int64x1x3_t __ret; \
1101210578 __builtin_neon_vld3_v(&__ret, __p0, 3); \
1101310579 __ret; \
1101410580})
11015#else
11016#define vld3_s64(__p0) __extension__ ({ \
11017 int64x1x3_t __ret; \
11018 __builtin_neon_vld3_v(&__ret, __p0, 3); \
11019 __ret; \
11020})
11021#endif
11022
1102310581#ifdef __LITTLE_ENDIAN__
1102410582#define vld3_s16(__p0) __extension__ ({ \
1102510583 int16x4x3_t __ret; \
......@@ -11308,20 +10866,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1130810866})
1130910867#endif
1131010868
11311#ifdef __LITTLE_ENDIAN__
1131210869#define vld3_dup_u64(__p0) __extension__ ({ \
1131310870 uint64x1x3_t __ret; \
1131410871 __builtin_neon_vld3_dup_v(&__ret, __p0, 19); \
1131510872 __ret; \
1131610873})
11317#else
11318#define vld3_dup_u64(__p0) __extension__ ({ \
11319 uint64x1x3_t __ret; \
11320 __builtin_neon_vld3_dup_v(&__ret, __p0, 19); \
11321 __ret; \
11322})
11323#endif
11324
1132510874#ifdef __LITTLE_ENDIAN__
1132610875#define vld3_dup_u16(__p0) __extension__ ({ \
1132710876 uint16x4x3_t __ret; \
......@@ -11394,20 +10943,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1139410943})
1139510944#endif
1139610945
11397#ifdef __LITTLE_ENDIAN__
11398#define vld3_dup_s64(__p0) __extension__ ({ \
11399 int64x1x3_t __ret; \
11400 __builtin_neon_vld3_dup_v(&__ret, __p0, 3); \
11401 __ret; \
11402})
11403#else
1140410946#define vld3_dup_s64(__p0) __extension__ ({ \
1140510947 int64x1x3_t __ret; \
1140610948 __builtin_neon_vld3_dup_v(&__ret, __p0, 3); \
1140710949 __ret; \
1140810950})
11409#endif
11410
1141110951#ifdef __LITTLE_ENDIAN__
1141210952#define vld3_dup_s16(__p0) __extension__ ({ \
1141310953 int16x4x3_t __ret; \
......@@ -11550,7 +11090,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1155011090#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1155111091 float32x4x3_t __s1 = __p1; \
1155211092 float32x4x3_t __ret; \
11553 __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 41); \
11093 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 41); \
1155411094 __ret; \
1155511095})
1155611096#else
......@@ -11561,7 +11101,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1156111101 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1156211102 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1156311103 float32x4x3_t __ret; \
11564 __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 41); \
11104 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 41); \
1156511105 \
1156611106 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1156711107 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -11574,7 +11114,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1157411114#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1157511115 int32x4x3_t __s1 = __p1; \
1157611116 int32x4x3_t __ret; \
11577 __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 34); \
11117 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 34); \
1157811118 __ret; \
1157911119})
1158011120#else
......@@ -11585,7 +11125,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1158511125 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1158611126 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1158711127 int32x4x3_t __ret; \
11588 __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 34); \
11128 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 34); \
1158911129 \
1159011130 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1159111131 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -11598,7 +11138,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1159811138#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1159911139 int16x8x3_t __s1 = __p1; \
1160011140 int16x8x3_t __ret; \
11601 __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 33); \
11141 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 33); \
1160211142 __ret; \
1160311143})
1160411144#else
......@@ -11609,7 +11149,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1160911149 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
1161011150 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1161111151 int16x8x3_t __ret; \
11612 __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 33); \
11152 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 33); \
1161311153 \
1161411154 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1161511155 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
......@@ -11718,7 +11258,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1171811258#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1171911259 float32x2x3_t __s1 = __p1; \
1172011260 float32x2x3_t __ret; \
11721 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 9); \
11261 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 9); \
1172211262 __ret; \
1172311263})
1172411264#else
......@@ -11729,7 +11269,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1172911269 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
1173011270 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
1173111271 float32x2x3_t __ret; \
11732 __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 9); \
11272 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 9); \
1173311273 \
1173411274 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
1173511275 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -11742,7 +11282,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1174211282#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1174311283 int32x2x3_t __s1 = __p1; \
1174411284 int32x2x3_t __ret; \
11745 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 2); \
11285 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 2); \
1174611286 __ret; \
1174711287})
1174811288#else
......@@ -11753,7 +11293,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1175311293 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
1175411294 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
1175511295 int32x2x3_t __ret; \
11756 __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 2); \
11296 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 2); \
1175711297 \
1175811298 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
1175911299 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -11766,7 +11306,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1176611306#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1176711307 int16x4x3_t __s1 = __p1; \
1176811308 int16x4x3_t __ret; \
11769 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 1); \
11309 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 1); \
1177011310 __ret; \
1177111311})
1177211312#else
......@@ -11777,7 +11317,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1177711317 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
1177811318 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1177911319 int16x4x3_t __ret; \
11780 __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 1); \
11320 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 1); \
1178111321 \
1178211322 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1178311323 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -12033,20 +11573,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1203311573})
1203411574#endif
1203511575
12036#ifdef __LITTLE_ENDIAN__
12037#define vld4_u64(__p0) __extension__ ({ \
12038 uint64x1x4_t __ret; \
12039 __builtin_neon_vld4_v(&__ret, __p0, 19); \
12040 __ret; \
12041})
12042#else
1204311576#define vld4_u64(__p0) __extension__ ({ \
1204411577 uint64x1x4_t __ret; \
1204511578 __builtin_neon_vld4_v(&__ret, __p0, 19); \
1204611579 __ret; \
1204711580})
12048#endif
12049
1205011581#ifdef __LITTLE_ENDIAN__
1205111582#define vld4_u16(__p0) __extension__ ({ \
1205211583 uint16x4x4_t __ret; \
......@@ -12123,20 +11654,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1212311654})
1212411655#endif
1212511656
12126#ifdef __LITTLE_ENDIAN__
1212711657#define vld4_s64(__p0) __extension__ ({ \
1212811658 int64x1x4_t __ret; \
1212911659 __builtin_neon_vld4_v(&__ret, __p0, 3); \
1213011660 __ret; \
1213111661})
12132#else
12133#define vld4_s64(__p0) __extension__ ({ \
12134 int64x1x4_t __ret; \
12135 __builtin_neon_vld4_v(&__ret, __p0, 3); \
12136 __ret; \
12137})
12138#endif
12139
1214011662#ifdef __LITTLE_ENDIAN__
1214111663#define vld4_s16(__p0) __extension__ ({ \
1214211664 int16x4x4_t __ret; \
......@@ -12441,20 +11963,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1244111963})
1244211964#endif
1244311965
12444#ifdef __LITTLE_ENDIAN__
12445#define vld4_dup_u64(__p0) __extension__ ({ \
12446 uint64x1x4_t __ret; \
12447 __builtin_neon_vld4_dup_v(&__ret, __p0, 19); \
12448 __ret; \
12449})
12450#else
1245111966#define vld4_dup_u64(__p0) __extension__ ({ \
1245211967 uint64x1x4_t __ret; \
1245311968 __builtin_neon_vld4_dup_v(&__ret, __p0, 19); \
1245411969 __ret; \
1245511970})
12456#endif
12457
1245811971#ifdef __LITTLE_ENDIAN__
1245911972#define vld4_dup_u16(__p0) __extension__ ({ \
1246011973 uint16x4x4_t __ret; \
......@@ -12531,20 +12044,11 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1253112044})
1253212045#endif
1253312046
12534#ifdef __LITTLE_ENDIAN__
12535#define vld4_dup_s64(__p0) __extension__ ({ \
12536 int64x1x4_t __ret; \
12537 __builtin_neon_vld4_dup_v(&__ret, __p0, 3); \
12538 __ret; \
12539})
12540#else
1254112047#define vld4_dup_s64(__p0) __extension__ ({ \
1254212048 int64x1x4_t __ret; \
1254312049 __builtin_neon_vld4_dup_v(&__ret, __p0, 3); \
1254412050 __ret; \
1254512051})
12546#endif
12547
1254812052#ifdef __LITTLE_ENDIAN__
1254912053#define vld4_dup_s16(__p0) __extension__ ({ \
1255012054 int16x4x4_t __ret; \
......@@ -12698,7 +12202,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1269812202#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1269912203 float32x4x4_t __s1 = __p1; \
1270012204 float32x4x4_t __ret; \
12701 __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 41); \
12205 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 41); \
1270212206 __ret; \
1270312207})
1270412208#else
......@@ -12710,7 +12214,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1271012214 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1271112215 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1271212216 float32x4x4_t __ret; \
12713 __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 41); \
12217 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 41); \
1271412218 \
1271512219 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1271612220 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -12724,7 +12228,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1272412228#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1272512229 int32x4x4_t __s1 = __p1; \
1272612230 int32x4x4_t __ret; \
12727 __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 34); \
12231 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 34); \
1272812232 __ret; \
1272912233})
1273012234#else
......@@ -12736,7 +12240,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1273612240 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1273712241 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1273812242 int32x4x4_t __ret; \
12739 __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 34); \
12243 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 34); \
1274012244 \
1274112245 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1274212246 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -12750,7 +12254,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1275012254#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1275112255 int16x8x4_t __s1 = __p1; \
1275212256 int16x8x4_t __ret; \
12753 __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 33); \
12257 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 33); \
1275412258 __ret; \
1275512259})
1275612260#else
......@@ -12762,7 +12266,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1276212266 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
1276312267 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
1276412268 int16x8x4_t __ret; \
12765 __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 33); \
12269 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 33); \
1276612270 \
1276712271 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
1276812272 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
......@@ -12880,7 +12384,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1288012384#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
1288112385 float32x2x4_t __s1 = __p1; \
1288212386 float32x2x4_t __ret; \
12883 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 9); \
12387 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 9); \
1288412388 __ret; \
1288512389})
1288612390#else
......@@ -12892,7 +12396,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1289212396 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
1289312397 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
1289412398 float32x2x4_t __ret; \
12895 __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 9); \
12399 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 9); \
1289612400 \
1289712401 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
1289812402 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -12906,7 +12410,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1290612410#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
1290712411 int32x2x4_t __s1 = __p1; \
1290812412 int32x2x4_t __ret; \
12909 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 2); \
12413 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 2); \
1291012414 __ret; \
1291112415})
1291212416#else
......@@ -12918,7 +12422,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1291812422 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
1291912423 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
1292012424 int32x2x4_t __ret; \
12921 __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 2); \
12425 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 2); \
1292212426 \
1292312427 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
1292412428 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -12932,7 +12436,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1293212436#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
1293312437 int16x4x4_t __s1 = __p1; \
1293412438 int16x4x4_t __ret; \
12935 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 1); \
12439 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 1); \
1293612440 __ret; \
1293712441})
1293812442#else
......@@ -12944,7 +12448,7 @@ __ai int16x4_t vhsub_s16(int16x4_t __p0, int16x4_t __p1) {
1294412448 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
1294512449 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
1294612450 int16x4x4_t __ret; \
12947 __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 1); \
12451 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 1); \
1294812452 \
1294912453 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
1295012454 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -14996,20 +14500,11 @@ __ai uint32x2_t vmov_n_u32(uint32_t __p0) {
1499614500}
1499714501#endif
1499814502
14999#ifdef __LITTLE_ENDIAN__
15000__ai uint64x1_t vmov_n_u64(uint64_t __p0) {
15001 uint64x1_t __ret;
15002 __ret = (uint64x1_t) {__p0};
15003 return __ret;
15004}
15005#else
1500614503__ai uint64x1_t vmov_n_u64(uint64_t __p0) {
1500714504 uint64x1_t __ret;
1500814505 __ret = (uint64x1_t) {__p0};
1500914506 return __ret;
1501014507}
15011#endif
15012
1501314508#ifdef __LITTLE_ENDIAN__
1501414509__ai uint16x4_t vmov_n_u16(uint16_t __p0) {
1501514510 uint16x4_t __ret;
......@@ -15087,20 +14582,11 @@ __ai int32x2_t vmov_n_s32(int32_t __p0) {
1508714582}
1508814583#endif
1508914584
15090#ifdef __LITTLE_ENDIAN__
15091__ai int64x1_t vmov_n_s64(int64_t __p0) {
15092 int64x1_t __ret;
15093 __ret = (int64x1_t) {__p0};
15094 return __ret;
15095}
15096#else
1509714585__ai int64x1_t vmov_n_s64(int64_t __p0) {
1509814586 int64x1_t __ret;
1509914587 __ret = (int64x1_t) {__p0};
1510014588 return __ret;
1510114589}
15102#endif
15103
1510414590#ifdef __LITTLE_ENDIAN__
1510514591__ai int16x4_t vmov_n_s16(int16_t __p0) {
1510614592 int16x4_t __ret;
......@@ -16251,20 +15737,20 @@ __ai int32x4_t __noswap_vmull_s16(int16x4_t __p0, int16x4_t __p1) {
1625115737#ifdef __LITTLE_ENDIAN__
1625215738__ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
1625315739 uint64x2_t __ret;
16254 __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
15740 __ret = vmull_u32(__p0, (uint32x2_t) {__p1, __p1});
1625515741 return __ret;
1625615742}
1625715743#else
1625815744__ai uint64x2_t vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
1625915745 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1626015746 uint64x2_t __ret;
16261 __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
15747 __ret = __noswap_vmull_u32(__rev0, (uint32x2_t) {__p1, __p1});
1626215748 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1626315749 return __ret;
1626415750}
1626515751__ai uint64x2_t __noswap_vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
1626615752 uint64x2_t __ret;
16267 __ret = (uint64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint32x2_t) {__p1, __p1}, 51);
15753 __ret = __noswap_vmull_u32(__p0, (uint32x2_t) {__p1, __p1});
1626815754 return __ret;
1626915755}
1627015756#endif
......@@ -16272,20 +15758,20 @@ __ai uint64x2_t __noswap_vmull_n_u32(uint32x2_t __p0, uint32_t __p1) {
1627215758#ifdef __LITTLE_ENDIAN__
1627315759__ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
1627415760 uint32x4_t __ret;
16275 __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
15761 __ret = vmull_u16(__p0, (uint16x4_t) {__p1, __p1, __p1, __p1});
1627615762 return __ret;
1627715763}
1627815764#else
1627915765__ai uint32x4_t vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
1628015766 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1628115767 uint32x4_t __ret;
16282 __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
15768 __ret = __noswap_vmull_u16(__rev0, (uint16x4_t) {__p1, __p1, __p1, __p1});
1628315769 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1628415770 return __ret;
1628515771}
1628615772__ai uint32x4_t __noswap_vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
1628715773 uint32x4_t __ret;
16288 __ret = (uint32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(uint16x4_t) {__p1, __p1, __p1, __p1}, 50);
15774 __ret = __noswap_vmull_u16(__p0, (uint16x4_t) {__p1, __p1, __p1, __p1});
1628915775 return __ret;
1629015776}
1629115777#endif
......@@ -16293,20 +15779,20 @@ __ai uint32x4_t __noswap_vmull_n_u16(uint16x4_t __p0, uint16_t __p1) {
1629315779#ifdef __LITTLE_ENDIAN__
1629415780__ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
1629515781 int64x2_t __ret;
16296 __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
15782 __ret = vmull_s32(__p0, (int32x2_t) {__p1, __p1});
1629715783 return __ret;
1629815784}
1629915785#else
1630015786__ai int64x2_t vmull_n_s32(int32x2_t __p0, int32_t __p1) {
1630115787 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1630215788 int64x2_t __ret;
16303 __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
15789 __ret = __noswap_vmull_s32(__rev0, (int32x2_t) {__p1, __p1});
1630415790 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1630515791 return __ret;
1630615792}
1630715793__ai int64x2_t __noswap_vmull_n_s32(int32x2_t __p0, int32_t __p1) {
1630815794 int64x2_t __ret;
16309 __ret = (int64x2_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
15795 __ret = __noswap_vmull_s32(__p0, (int32x2_t) {__p1, __p1});
1631015796 return __ret;
1631115797}
1631215798#endif
......@@ -16314,20 +15800,20 @@ __ai int64x2_t __noswap_vmull_n_s32(int32x2_t __p0, int32_t __p1) {
1631415800#ifdef __LITTLE_ENDIAN__
1631515801__ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
1631615802 int32x4_t __ret;
16317 __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
15803 __ret = vmull_s16(__p0, (int16x4_t) {__p1, __p1, __p1, __p1});
1631815804 return __ret;
1631915805}
1632015806#else
1632115807__ai int32x4_t vmull_n_s16(int16x4_t __p0, int16_t __p1) {
1632215808 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1632315809 int32x4_t __ret;
16324 __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
15810 __ret = __noswap_vmull_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
1632515811 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1632615812 return __ret;
1632715813}
1632815814__ai int32x4_t __noswap_vmull_n_s16(int16x4_t __p0, int16_t __p1) {
1632915815 int32x4_t __ret;
16330 __ret = (int32x4_t) __builtin_neon_vmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
15816 __ret = __noswap_vmull_s16(__p0, (int16x4_t) {__p1, __p1, __p1, __p1});
1633115817 return __ret;
1633215818}
1633315819#endif
......@@ -16854,20 +16340,11 @@ __ai uint32x2_t vorn_u32(uint32x2_t __p0, uint32x2_t __p1) {
1685416340}
1685516341#endif
1685616342
16857#ifdef __LITTLE_ENDIAN__
1685816343__ai uint64x1_t vorn_u64(uint64x1_t __p0, uint64x1_t __p1) {
1685916344 uint64x1_t __ret;
1686016345 __ret = __p0 | ~__p1;
1686116346 return __ret;
1686216347}
16863#else
16864__ai uint64x1_t vorn_u64(uint64x1_t __p0, uint64x1_t __p1) {
16865 uint64x1_t __ret;
16866 __ret = __p0 | ~__p1;
16867 return __ret;
16868}
16869#endif
16870
1687116348#ifdef __LITTLE_ENDIAN__
1687216349__ai uint16x4_t vorn_u16(uint16x4_t __p0, uint16x4_t __p1) {
1687316350 uint16x4_t __ret;
......@@ -16919,20 +16396,11 @@ __ai int32x2_t vorn_s32(int32x2_t __p0, int32x2_t __p1) {
1691916396}
1692016397#endif
1692116398
16922#ifdef __LITTLE_ENDIAN__
1692316399__ai int64x1_t vorn_s64(int64x1_t __p0, int64x1_t __p1) {
1692416400 int64x1_t __ret;
1692516401 __ret = __p0 | ~__p1;
1692616402 return __ret;
1692716403}
16928#else
16929__ai int64x1_t vorn_s64(int64x1_t __p0, int64x1_t __p1) {
16930 int64x1_t __ret;
16931 __ret = __p0 | ~__p1;
16932 return __ret;
16933}
16934#endif
16935
1693616404#ifdef __LITTLE_ENDIAN__
1693716405__ai int16x4_t vorn_s16(int16x4_t __p0, int16x4_t __p1) {
1693816406 int16x4_t __ret;
......@@ -17120,20 +16588,11 @@ __ai uint32x2_t vorr_u32(uint32x2_t __p0, uint32x2_t __p1) {
1712016588}
1712116589#endif
1712216590
17123#ifdef __LITTLE_ENDIAN__
17124__ai uint64x1_t vorr_u64(uint64x1_t __p0, uint64x1_t __p1) {
17125 uint64x1_t __ret;
17126 __ret = __p0 | __p1;
17127 return __ret;
17128}
17129#else
1713016591__ai uint64x1_t vorr_u64(uint64x1_t __p0, uint64x1_t __p1) {
1713116592 uint64x1_t __ret;
1713216593 __ret = __p0 | __p1;
1713316594 return __ret;
1713416595}
17135#endif
17136
1713716596#ifdef __LITTLE_ENDIAN__
1713816597__ai uint16x4_t vorr_u16(uint16x4_t __p0, uint16x4_t __p1) {
1713916598 uint16x4_t __ret;
......@@ -17185,20 +16644,11 @@ __ai int32x2_t vorr_s32(int32x2_t __p0, int32x2_t __p1) {
1718516644}
1718616645#endif
1718716646
17188#ifdef __LITTLE_ENDIAN__
17189__ai int64x1_t vorr_s64(int64x1_t __p0, int64x1_t __p1) {
17190 int64x1_t __ret;
17191 __ret = __p0 | __p1;
17192 return __ret;
17193}
17194#else
1719516647__ai int64x1_t vorr_s64(int64x1_t __p0, int64x1_t __p1) {
1719616648 int64x1_t __ret;
1719716649 __ret = __p0 | __p1;
1719816650 return __ret;
1719916651}
17200#endif
17201
1720216652#ifdef __LITTLE_ENDIAN__
1720316653__ai int16x4_t vorr_s16(int16x4_t __p0, int16x4_t __p1) {
1720416654 int16x4_t __ret;
......@@ -18239,20 +17689,11 @@ __ai uint32x2_t vqadd_u32(uint32x2_t __p0, uint32x2_t __p1) {
1823917689}
1824017690#endif
1824117691
18242#ifdef __LITTLE_ENDIAN__
18243__ai uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
18244 uint64x1_t __ret;
18245 __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
18246 return __ret;
18247}
18248#else
1824917692__ai uint64x1_t vqadd_u64(uint64x1_t __p0, uint64x1_t __p1) {
1825017693 uint64x1_t __ret;
1825117694 __ret = (uint64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
1825217695 return __ret;
1825317696}
18254#endif
18255
1825617697#ifdef __LITTLE_ENDIAN__
1825717698__ai uint16x4_t vqadd_u16(uint16x4_t __p0, uint16x4_t __p1) {
1825817699 uint16x4_t __ret;
......@@ -18309,20 +17750,11 @@ __ai int32x2_t __noswap_vqadd_s32(int32x2_t __p0, int32x2_t __p1) {
1830917750}
1831017751#endif
1831117752
18312#ifdef __LITTLE_ENDIAN__
18313__ai int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
18314 int64x1_t __ret;
18315 __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
18316 return __ret;
18317}
18318#else
1831917753__ai int64x1_t vqadd_s64(int64x1_t __p0, int64x1_t __p1) {
1832017754 int64x1_t __ret;
1832117755 __ret = (int64x1_t) __builtin_neon_vqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
1832217756 return __ret;
1832317757}
18324#endif
18325
1832617758#ifdef __LITTLE_ENDIAN__
1832717759__ai int16x4_t vqadd_s16(int16x4_t __p0, int16x4_t __p1) {
1832817760 int16x4_t __ret;
......@@ -18442,7 +17874,7 @@ __ai int32x4_t __noswap_vqdmlal_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __
1844217874#ifdef __LITTLE_ENDIAN__
1844317875__ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
1844417876 int64x2_t __ret;
18445 __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
17877 __ret = vqdmlal_s32(__p0, __p1, (int32x2_t) {__p2, __p2});
1844617878 return __ret;
1844717879}
1844817880#else
......@@ -18450,13 +17882,13 @@ __ai int64x2_t vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
1845017882 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1845117883 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1845217884 int64x2_t __ret;
18453 __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
17885 __ret = __noswap_vqdmlal_s32(__rev0, __rev1, (int32x2_t) {__p2, __p2});
1845417886 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1845517887 return __ret;
1845617888}
1845717889__ai int64x2_t __noswap_vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
1845817890 int64x2_t __ret;
18459 __ret = (int64x2_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
17891 __ret = __noswap_vqdmlal_s32(__p0, __p1, (int32x2_t) {__p2, __p2});
1846017892 return __ret;
1846117893}
1846217894#endif
......@@ -18464,7 +17896,7 @@ __ai int64x2_t __noswap_vqdmlal_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __
1846417896#ifdef __LITTLE_ENDIAN__
1846517897__ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
1846617898 int32x4_t __ret;
18467 __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
17899 __ret = vqdmlal_s16(__p0, __p1, (int16x4_t) {__p2, __p2, __p2, __p2});
1846817900 return __ret;
1846917901}
1847017902#else
......@@ -18472,13 +17904,13 @@ __ai int32x4_t vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
1847217904 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1847317905 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1847417906 int32x4_t __ret;
18475 __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
17907 __ret = __noswap_vqdmlal_s16(__rev0, __rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
1847617908 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1847717909 return __ret;
1847817910}
1847917911__ai int32x4_t __noswap_vqdmlal_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
1848017912 int32x4_t __ret;
18481 __ret = (int32x4_t) __builtin_neon_vqdmlal_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
17913 __ret = __noswap_vqdmlal_s16(__p0, __p1, (int16x4_t) {__p2, __p2, __p2, __p2});
1848217914 return __ret;
1848317915}
1848417916#endif
......@@ -18580,7 +18012,7 @@ __ai int32x4_t __noswap_vqdmlsl_s16(int32x4_t __p0, int16x4_t __p1, int16x4_t __
1858018012#ifdef __LITTLE_ENDIAN__
1858118013__ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
1858218014 int64x2_t __ret;
18583 __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
18015 __ret = vqdmlsl_s32(__p0, __p1, (int32x2_t) {__p2, __p2});
1858418016 return __ret;
1858518017}
1858618018#else
......@@ -18588,13 +18020,13 @@ __ai int64x2_t vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
1858818020 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1858918021 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
1859018022 int64x2_t __ret;
18591 __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
18023 __ret = __noswap_vqdmlsl_s32(__rev0, __rev1, (int32x2_t) {__p2, __p2});
1859218024 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1859318025 return __ret;
1859418026}
1859518027__ai int64x2_t __noswap_vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __p2) {
1859618028 int64x2_t __ret;
18597 __ret = (int64x2_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int32x2_t) {__p2, __p2}, 35);
18029 __ret = __noswap_vqdmlsl_s32(__p0, __p1, (int32x2_t) {__p2, __p2});
1859818030 return __ret;
1859918031}
1860018032#endif
......@@ -18602,7 +18034,7 @@ __ai int64x2_t __noswap_vqdmlsl_n_s32(int64x2_t __p0, int32x2_t __p1, int32_t __
1860218034#ifdef __LITTLE_ENDIAN__
1860318035__ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
1860418036 int32x4_t __ret;
18605 __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
18037 __ret = vqdmlsl_s16(__p0, __p1, (int16x4_t) {__p2, __p2, __p2, __p2});
1860618038 return __ret;
1860718039}
1860818040#else
......@@ -18610,13 +18042,13 @@ __ai int32x4_t vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
1861018042 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1861118043 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
1861218044 int32x4_t __ret;
18613 __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__rev0, (int8x8_t)__rev1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
18045 __ret = __noswap_vqdmlsl_s16(__rev0, __rev1, (int16x4_t) {__p2, __p2, __p2, __p2});
1861418046 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1861518047 return __ret;
1861618048}
1861718049__ai int32x4_t __noswap_vqdmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2) {
1861818050 int32x4_t __ret;
18619 __ret = (int32x4_t) __builtin_neon_vqdmlsl_v((int8x16_t)__p0, (int8x8_t)__p1, (int8x8_t)(int16x4_t) {__p2, __p2, __p2, __p2}, 34);
18051 __ret = __noswap_vqdmlsl_s16(__p0, __p1, (int16x4_t) {__p2, __p2, __p2, __p2});
1862018052 return __ret;
1862118053}
1862218054#endif
......@@ -18796,14 +18228,14 @@ __ai int16x4_t __noswap_vqdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
1879618228#ifdef __LITTLE_ENDIAN__
1879718229__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1879818230 int32x4_t __ret;
18799 __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
18231 __ret = vqdmulhq_s32(__p0, (int32x4_t) {__p1, __p1, __p1, __p1});
1880018232 return __ret;
1880118233}
1880218234#else
1880318235__ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1880418236 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1880518237 int32x4_t __ret;
18806 __ret = (int32x4_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
18238 __ret = __noswap_vqdmulhq_s32(__rev0, (int32x4_t) {__p1, __p1, __p1, __p1});
1880718239 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1880818240 return __ret;
1880918241}
......@@ -18812,14 +18244,14 @@ __ai int32x4_t vqdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1881218244#ifdef __LITTLE_ENDIAN__
1881318245__ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
1881418246 int16x8_t __ret;
18815 __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__p0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
18247 __ret = vqdmulhq_s16(__p0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1});
1881618248 return __ret;
1881718249}
1881818250#else
1881918251__ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
1882018252 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1882118253 int16x8_t __ret;
18822 __ret = (int16x8_t) __builtin_neon_vqdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
18254 __ret = __noswap_vqdmulhq_s16(__rev0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1});
1882318255 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1882418256 return __ret;
1882518257}
......@@ -18828,14 +18260,14 @@ __ai int16x8_t vqdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
1882818260#ifdef __LITTLE_ENDIAN__
1882918261__ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
1883018262 int32x2_t __ret;
18831 __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
18263 __ret = vqdmulh_s32(__p0, (int32x2_t) {__p1, __p1});
1883218264 return __ret;
1883318265}
1883418266#else
1883518267__ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
1883618268 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1883718269 int32x2_t __ret;
18838 __ret = (int32x2_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
18270 __ret = __noswap_vqdmulh_s32(__rev0, (int32x2_t) {__p1, __p1});
1883918271 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1884018272 return __ret;
1884118273}
......@@ -18844,14 +18276,14 @@ __ai int32x2_t vqdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
1884418276#ifdef __LITTLE_ENDIAN__
1884518277__ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
1884618278 int16x4_t __ret;
18847 __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
18279 __ret = vqdmulh_s16(__p0, (int16x4_t) {__p1, __p1, __p1, __p1});
1884818280 return __ret;
1884918281}
1885018282#else
1885118283__ai int16x4_t vqdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
1885218284 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1885318285 int16x4_t __ret;
18854 __ret = (int16x4_t) __builtin_neon_vqdmulh_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
18286 __ret = __noswap_vqdmulh_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
1885518287 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1885618288 return __ret;
1885718289}
......@@ -18946,20 +18378,20 @@ __ai int32x4_t __noswap_vqdmull_s16(int16x4_t __p0, int16x4_t __p1) {
1894618378#ifdef __LITTLE_ENDIAN__
1894718379__ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
1894818380 int64x2_t __ret;
18949 __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
18381 __ret = vqdmull_s32(__p0, (int32x2_t) {__p1, __p1});
1895018382 return __ret;
1895118383}
1895218384#else
1895318385__ai int64x2_t vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
1895418386 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1895518387 int64x2_t __ret;
18956 __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
18388 __ret = __noswap_vqdmull_s32(__rev0, (int32x2_t) {__p1, __p1});
1895718389 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1895818390 return __ret;
1895918391}
1896018392__ai int64x2_t __noswap_vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
1896118393 int64x2_t __ret;
18962 __ret = (int64x2_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 35);
18394 __ret = __noswap_vqdmull_s32(__p0, (int32x2_t) {__p1, __p1});
1896318395 return __ret;
1896418396}
1896518397#endif
......@@ -18967,20 +18399,20 @@ __ai int64x2_t __noswap_vqdmull_n_s32(int32x2_t __p0, int32_t __p1) {
1896718399#ifdef __LITTLE_ENDIAN__
1896818400__ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
1896918401 int32x4_t __ret;
18970 __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
18402 __ret = vqdmull_s16(__p0, (int16x4_t) {__p1, __p1, __p1, __p1});
1897118403 return __ret;
1897218404}
1897318405#else
1897418406__ai int32x4_t vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
1897518407 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1897618408 int32x4_t __ret;
18977 __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
18409 __ret = __noswap_vqdmull_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
1897818410 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1897918411 return __ret;
1898018412}
1898118413__ai int32x4_t __noswap_vqdmull_n_s16(int16x4_t __p0, int16_t __p1) {
1898218414 int32x4_t __ret;
18983 __ret = (int32x4_t) __builtin_neon_vqdmull_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 34);
18415 __ret = __noswap_vqdmull_s16(__p0, (int16x4_t) {__p1, __p1, __p1, __p1});
1898418416 return __ret;
1898518417}
1898618418#endif
......@@ -19445,14 +18877,14 @@ __ai int16x4_t __noswap_vqrdmulh_s16(int16x4_t __p0, int16x4_t __p1) {
1944518877#ifdef __LITTLE_ENDIAN__
1944618878__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1944718879 int32x4_t __ret;
19448 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
18880 __ret = vqrdmulhq_s32(__p0, (int32x4_t) {__p1, __p1, __p1, __p1});
1944918881 return __ret;
1945018882}
1945118883#else
1945218884__ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1945318885 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1945418886 int32x4_t __ret;
19455 __ret = (int32x4_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int32x4_t) {__p1, __p1, __p1, __p1}, 34);
18887 __ret = __noswap_vqrdmulhq_s32(__rev0, (int32x4_t) {__p1, __p1, __p1, __p1});
1945618888 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1945718889 return __ret;
1945818890}
......@@ -19461,14 +18893,14 @@ __ai int32x4_t vqrdmulhq_n_s32(int32x4_t __p0, int32_t __p1) {
1946118893#ifdef __LITTLE_ENDIAN__
1946218894__ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
1946318895 int16x8_t __ret;
19464 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__p0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
18896 __ret = vqrdmulhq_s16(__p0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1});
1946518897 return __ret;
1946618898}
1946718899#else
1946818900__ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
1946918901 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
1947018902 int16x8_t __ret;
19471 __ret = (int16x8_t) __builtin_neon_vqrdmulhq_v((int8x16_t)__rev0, (int8x16_t)(int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1}, 33);
18903 __ret = __noswap_vqrdmulhq_s16(__rev0, (int16x8_t) {__p1, __p1, __p1, __p1, __p1, __p1, __p1, __p1});
1947218904 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
1947318905 return __ret;
1947418906}
......@@ -19477,14 +18909,14 @@ __ai int16x8_t vqrdmulhq_n_s16(int16x8_t __p0, int16_t __p1) {
1947718909#ifdef __LITTLE_ENDIAN__
1947818910__ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
1947918911 int32x2_t __ret;
19480 __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
18912 __ret = vqrdmulh_s32(__p0, (int32x2_t) {__p1, __p1});
1948118913 return __ret;
1948218914}
1948318915#else
1948418916__ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
1948518917 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
1948618918 int32x2_t __ret;
19487 __ret = (int32x2_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)(int32x2_t) {__p1, __p1}, 2);
18919 __ret = __noswap_vqrdmulh_s32(__rev0, (int32x2_t) {__p1, __p1});
1948818920 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
1948918921 return __ret;
1949018922}
......@@ -19493,14 +18925,14 @@ __ai int32x2_t vqrdmulh_n_s32(int32x2_t __p0, int32_t __p1) {
1949318925#ifdef __LITTLE_ENDIAN__
1949418926__ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
1949518927 int16x4_t __ret;
19496 __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__p0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
18928 __ret = vqrdmulh_s16(__p0, (int16x4_t) {__p1, __p1, __p1, __p1});
1949718929 return __ret;
1949818930}
1949918931#else
1950018932__ai int16x4_t vqrdmulh_n_s16(int16x4_t __p0, int16_t __p1) {
1950118933 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
1950218934 int16x4_t __ret;
19503 __ret = (int16x4_t) __builtin_neon_vqrdmulh_v((int8x8_t)__rev0, (int8x8_t)(int16x4_t) {__p1, __p1, __p1, __p1}, 1);
18935 __ret = __noswap_vqrdmulh_s16(__rev0, (int16x4_t) {__p1, __p1, __p1, __p1});
1950418936 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
1950518937 return __ret;
1950618938}
......@@ -19676,20 +19108,11 @@ __ai uint32x2_t vqrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
1967619108}
1967719109#endif
1967819110
19679#ifdef __LITTLE_ENDIAN__
1968019111__ai uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
1968119112 uint64x1_t __ret;
1968219113 __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
1968319114 return __ret;
1968419115}
19685#else
19686__ai uint64x1_t vqrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
19687 uint64x1_t __ret;
19688 __ret = (uint64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
19689 return __ret;
19690}
19691#endif
19692
1969319116#ifdef __LITTLE_ENDIAN__
1969419117__ai uint16x4_t vqrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
1969519118 uint16x4_t __ret;
......@@ -19741,20 +19164,11 @@ __ai int32x2_t vqrshl_s32(int32x2_t __p0, int32x2_t __p1) {
1974119164}
1974219165#endif
1974319166
19744#ifdef __LITTLE_ENDIAN__
1974519167__ai int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
1974619168 int64x1_t __ret;
1974719169 __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
1974819170 return __ret;
1974919171}
19750#else
19751__ai int64x1_t vqrshl_s64(int64x1_t __p0, int64x1_t __p1) {
19752 int64x1_t __ret;
19753 __ret = (int64x1_t) __builtin_neon_vqrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
19754 return __ret;
19755}
19756#endif
19757
1975819172#ifdef __LITTLE_ENDIAN__
1975919173__ai int16x4_t vqrshl_s16(int16x4_t __p0, int16x4_t __p1) {
1976019174 int16x4_t __ret;
......@@ -20158,20 +19572,11 @@ __ai uint32x2_t vqshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2015819572}
2015919573#endif
2016019574
20161#ifdef __LITTLE_ENDIAN__
2016219575__ai uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2016319576 uint64x1_t __ret;
2016419577 __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
2016519578 return __ret;
2016619579}
20167#else
20168__ai uint64x1_t vqshl_u64(uint64x1_t __p0, int64x1_t __p1) {
20169 uint64x1_t __ret;
20170 __ret = (uint64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
20171 return __ret;
20172}
20173#endif
20174
2017519580#ifdef __LITTLE_ENDIAN__
2017619581__ai uint16x4_t vqshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2017719582 uint16x4_t __ret;
......@@ -20223,20 +19628,11 @@ __ai int32x2_t vqshl_s32(int32x2_t __p0, int32x2_t __p1) {
2022319628}
2022419629#endif
2022519630
20226#ifdef __LITTLE_ENDIAN__
20227__ai int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
20228 int64x1_t __ret;
20229 __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
20230 return __ret;
20231}
20232#else
2023319631__ai int64x1_t vqshl_s64(int64x1_t __p0, int64x1_t __p1) {
2023419632 int64x1_t __ret;
2023519633 __ret = (int64x1_t) __builtin_neon_vqshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
2023619634 return __ret;
2023719635}
20238#endif
20239
2024019636#ifdef __LITTLE_ENDIAN__
2024119637__ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
2024219638 int16x4_t __ret;
......@@ -20434,22 +19830,12 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
2043419830})
2043519831#endif
2043619832
20437#ifdef __LITTLE_ENDIAN__
2043819833#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
2043919834 uint64x1_t __s0 = __p0; \
2044019835 uint64x1_t __ret; \
2044119836 __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
2044219837 __ret; \
2044319838})
20444#else
20445#define vqshl_n_u64(__p0, __p1) __extension__ ({ \
20446 uint64x1_t __s0 = __p0; \
20447 uint64x1_t __ret; \
20448 __ret = (uint64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 19); \
20449 __ret; \
20450})
20451#endif
20452
2045319839#ifdef __LITTLE_ENDIAN__
2045419840#define vqshl_n_u16(__p0, __p1) __extension__ ({ \
2045519841 uint16x4_t __s0 = __p0; \
......@@ -20504,22 +19890,12 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
2050419890})
2050519891#endif
2050619892
20507#ifdef __LITTLE_ENDIAN__
20508#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
20509 int64x1_t __s0 = __p0; \
20510 int64x1_t __ret; \
20511 __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
20512 __ret; \
20513})
20514#else
2051519893#define vqshl_n_s64(__p0, __p1) __extension__ ({ \
2051619894 int64x1_t __s0 = __p0; \
2051719895 int64x1_t __ret; \
2051819896 __ret = (int64x1_t) __builtin_neon_vqshl_n_v((int8x8_t)__s0, __p1, 3); \
2051919897 __ret; \
2052019898})
20521#endif
20522
2052319899#ifdef __LITTLE_ENDIAN__
2052419900#define vqshl_n_s16(__p0, __p1) __extension__ ({ \
2052519901 int16x4_t __s0 = __p0; \
......@@ -20646,22 +20022,12 @@ __ai int16x4_t vqshl_s16(int16x4_t __p0, int16x4_t __p1) {
2064620022})
2064720023#endif
2064820024
20649#ifdef __LITTLE_ENDIAN__
20650#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
20651 int64x1_t __s0 = __p0; \
20652 uint64x1_t __ret; \
20653 __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
20654 __ret; \
20655})
20656#else
2065720025#define vqshlu_n_s64(__p0, __p1) __extension__ ({ \
2065820026 int64x1_t __s0 = __p0; \
2065920027 uint64x1_t __ret; \
2066020028 __ret = (uint64x1_t) __builtin_neon_vqshlu_n_v((int8x8_t)__s0, __p1, 19); \
2066120029 __ret; \
2066220030})
20663#endif
20664
2066520031#ifdef __LITTLE_ENDIAN__
2066620032#define vqshlu_n_s16(__p0, __p1) __extension__ ({ \
2066720033 int16x4_t __s0 = __p0; \
......@@ -21076,20 +20442,11 @@ __ai uint32x2_t vqsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
2107620442}
2107720443#endif
2107820444
21079#ifdef __LITTLE_ENDIAN__
2108020445__ai uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
2108120446 uint64x1_t __ret;
2108220447 __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
2108320448 return __ret;
2108420449}
21085#else
21086__ai uint64x1_t vqsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
21087 uint64x1_t __ret;
21088 __ret = (uint64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
21089 return __ret;
21090}
21091#endif
21092
2109320450#ifdef __LITTLE_ENDIAN__
2109420451__ai uint16x4_t vqsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
2109520452 uint16x4_t __ret;
......@@ -21146,20 +20503,11 @@ __ai int32x2_t __noswap_vqsub_s32(int32x2_t __p0, int32x2_t __p1) {
2114620503}
2114720504#endif
2114820505
21149#ifdef __LITTLE_ENDIAN__
21150__ai int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
21151 int64x1_t __ret;
21152 __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
21153 return __ret;
21154}
21155#else
2115620506__ai int64x1_t vqsub_s64(int64x1_t __p0, int64x1_t __p1) {
2115720507 int64x1_t __ret;
2115820508 __ret = (int64x1_t) __builtin_neon_vqsub_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
2115920509 return __ret;
2116020510}
21161#endif
21162
2116320511#ifdef __LITTLE_ENDIAN__
2116420512__ai int16x4_t vqsub_s16(int16x4_t __p0, int16x4_t __p1) {
2116520513 int16x4_t __ret;
......@@ -22362,20 +21710,11 @@ __ai uint32x2_t vrshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2236221710}
2236321711#endif
2236421712
22365#ifdef __LITTLE_ENDIAN__
2236621713__ai uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2236721714 uint64x1_t __ret;
2236821715 __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
2236921716 return __ret;
2237021717}
22371#else
22372__ai uint64x1_t vrshl_u64(uint64x1_t __p0, int64x1_t __p1) {
22373 uint64x1_t __ret;
22374 __ret = (uint64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
22375 return __ret;
22376}
22377#endif
22378
2237921718#ifdef __LITTLE_ENDIAN__
2238021719__ai uint16x4_t vrshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2238121720 uint16x4_t __ret;
......@@ -22427,20 +21766,11 @@ __ai int32x2_t vrshl_s32(int32x2_t __p0, int32x2_t __p1) {
2242721766}
2242821767#endif
2242921768
22430#ifdef __LITTLE_ENDIAN__
22431__ai int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
22432 int64x1_t __ret;
22433 __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
22434 return __ret;
22435}
22436#else
2243721769__ai int64x1_t vrshl_s64(int64x1_t __p0, int64x1_t __p1) {
2243821770 int64x1_t __ret;
2243921771 __ret = (int64x1_t) __builtin_neon_vrshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
2244021772 return __ret;
2244121773}
22442#endif
22443
2244421774#ifdef __LITTLE_ENDIAN__
2244521775__ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2244621776 int16x4_t __ret;
......@@ -22638,22 +21968,12 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2263821968})
2263921969#endif
2264021970
22641#ifdef __LITTLE_ENDIAN__
22642#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
22643 uint64x1_t __s0 = __p0; \
22644 uint64x1_t __ret; \
22645 __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
22646 __ret; \
22647})
22648#else
2264921971#define vrshr_n_u64(__p0, __p1) __extension__ ({ \
2265021972 uint64x1_t __s0 = __p0; \
2265121973 uint64x1_t __ret; \
2265221974 __ret = (uint64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 19); \
2265321975 __ret; \
2265421976})
22655#endif
22656
2265721977#ifdef __LITTLE_ENDIAN__
2265821978#define vrshr_n_u16(__p0, __p1) __extension__ ({ \
2265921979 uint16x4_t __s0 = __p0; \
......@@ -22708,22 +22028,12 @@ __ai int16x4_t vrshl_s16(int16x4_t __p0, int16x4_t __p1) {
2270822028})
2270922029#endif
2271022030
22711#ifdef __LITTLE_ENDIAN__
22712#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
22713 int64x1_t __s0 = __p0; \
22714 int64x1_t __ret; \
22715 __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
22716 __ret; \
22717})
22718#else
2271922031#define vrshr_n_s64(__p0, __p1) __extension__ ({ \
2272022032 int64x1_t __s0 = __p0; \
2272122033 int64x1_t __ret; \
2272222034 __ret = (int64x1_t) __builtin_neon_vrshr_n_v((int8x8_t)__s0, __p1, 3); \
2272322035 __ret; \
2272422036})
22725#endif
22726
2272722037#ifdef __LITTLE_ENDIAN__
2272822038#define vrshr_n_s16(__p0, __p1) __extension__ ({ \
2272922039 int16x4_t __s0 = __p0; \
......@@ -23194,15 +22504,6 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
2319422504})
2319522505#endif
2319622506
23197#ifdef __LITTLE_ENDIAN__
23198#define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
23199 uint64x1_t __s0 = __p0; \
23200 uint64x1_t __s1 = __p1; \
23201 uint64x1_t __ret; \
23202 __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
23203 __ret; \
23204})
23205#else
2320622507#define vrsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
2320722508 uint64x1_t __s0 = __p0; \
2320822509 uint64x1_t __s1 = __p1; \
......@@ -23210,8 +22511,6 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
2321022511 __ret = (uint64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
2321122512 __ret; \
2321222513})
23213#endif
23214
2321522514#ifdef __LITTLE_ENDIAN__
2321622515#define vrsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
2321722516 uint16x4_t __s0 = __p0; \
......@@ -23275,15 +22574,6 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
2327522574})
2327622575#endif
2327722576
23278#ifdef __LITTLE_ENDIAN__
23279#define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
23280 int64x1_t __s0 = __p0; \
23281 int64x1_t __s1 = __p1; \
23282 int64x1_t __ret; \
23283 __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
23284 __ret; \
23285})
23286#else
2328722577#define vrsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
2328822578 int64x1_t __s0 = __p0; \
2328922579 int64x1_t __s1 = __p1; \
......@@ -23291,8 +22581,6 @@ __ai float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1) {
2329122581 __ret = (int64x1_t) __builtin_neon_vrsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
2329222582 __ret; \
2329322583})
23294#endif
23295
2329622584#ifdef __LITTLE_ENDIAN__
2329722585#define vrsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
2329822586 int16x4_t __s0 = __p0; \
......@@ -23451,7 +22739,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2345122739 poly8_t __s0 = __p0; \
2345222740 poly8x8_t __s1 = __p1; \
2345322741 poly8x8_t __ret; \
23454 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
22742 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__s1, __p2); \
2345522743 __ret; \
2345622744})
2345722745#else
......@@ -23460,7 +22748,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2346022748 poly8x8_t __s1 = __p1; \
2346122749 poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
2346222750 poly8x8_t __ret; \
23463 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__rev1, __p2); \
22751 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__rev1, __p2); \
2346422752 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2346522753 __ret; \
2346622754})
......@@ -23468,7 +22756,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2346822756 poly8_t __s0 = __p0; \
2346922757 poly8x8_t __s1 = __p1; \
2347022758 poly8x8_t __ret; \
23471 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (int8x8_t)__s1, __p2); \
22759 __ret = (poly8x8_t) __builtin_neon_vset_lane_i8(__s0, (poly8x8_t)__s1, __p2); \
2347222760 __ret; \
2347322761})
2347422762#endif
......@@ -23478,7 +22766,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2347822766 poly16_t __s0 = __p0; \
2347922767 poly16x4_t __s1 = __p1; \
2348022768 poly16x4_t __ret; \
23481 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
22769 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__s1, __p2); \
2348222770 __ret; \
2348322771})
2348422772#else
......@@ -23487,7 +22775,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2348722775 poly16x4_t __s1 = __p1; \
2348822776 poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
2348922777 poly16x4_t __ret; \
23490 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
22778 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__rev1, __p2); \
2349122779 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2349222780 __ret; \
2349322781})
......@@ -23495,7 +22783,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2349522783 poly16_t __s0 = __p0; \
2349622784 poly16x4_t __s1 = __p1; \
2349722785 poly16x4_t __ret; \
23498 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
22786 __ret = (poly16x4_t) __builtin_neon_vset_lane_i16(__s0, (poly16x4_t)__s1, __p2); \
2349922787 __ret; \
2350022788})
2350122789#endif
......@@ -23505,7 +22793,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2350522793 poly8_t __s0 = __p0; \
2350622794 poly8x16_t __s1 = __p1; \
2350722795 poly8x16_t __ret; \
23508 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
22796 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__s1, __p2); \
2350922797 __ret; \
2351022798})
2351122799#else
......@@ -23514,7 +22802,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2351422802 poly8x16_t __s1 = __p1; \
2351522803 poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
2351622804 poly8x16_t __ret; \
23517 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__rev1, __p2); \
22805 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__rev1, __p2); \
2351822806 __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
2351922807 __ret; \
2352022808})
......@@ -23522,7 +22810,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2352222810 poly8_t __s0 = __p0; \
2352322811 poly8x16_t __s1 = __p1; \
2352422812 poly8x16_t __ret; \
23525 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (int8x16_t)__s1, __p2); \
22813 __ret = (poly8x16_t) __builtin_neon_vsetq_lane_i8(__s0, (poly8x16_t)__s1, __p2); \
2352622814 __ret; \
2352722815})
2352822816#endif
......@@ -23532,7 +22820,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2353222820 poly16_t __s0 = __p0; \
2353322821 poly16x8_t __s1 = __p1; \
2353422822 poly16x8_t __ret; \
23535 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
22823 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__s1, __p2); \
2353622824 __ret; \
2353722825})
2353822826#else
......@@ -23541,7 +22829,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2354122829 poly16x8_t __s1 = __p1; \
2354222830 poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
2354322831 poly16x8_t __ret; \
23544 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
22832 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__rev1, __p2); \
2354522833 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2354622834 __ret; \
2354722835})
......@@ -23549,7 +22837,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2354922837 poly16_t __s0 = __p0; \
2355022838 poly16x8_t __s1 = __p1; \
2355122839 poly16x8_t __ret; \
23552 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
22840 __ret = (poly16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (poly16x8_t)__s1, __p2); \
2355322841 __ret; \
2355422842})
2355522843#endif
......@@ -23586,7 +22874,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2358622874 uint32_t __s0 = __p0; \
2358722875 uint32x4_t __s1 = __p1; \
2358822876 uint32x4_t __ret; \
23589 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
22877 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
2359022878 __ret; \
2359122879})
2359222880#else
......@@ -23595,7 +22883,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2359522883 uint32x4_t __s1 = __p1; \
2359622884 uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
2359722885 uint32x4_t __ret; \
23598 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__rev1, __p2); \
22886 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__rev1, __p2); \
2359922887 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2360022888 __ret; \
2360122889})
......@@ -23603,7 +22891,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2360322891 uint32_t __s0 = __p0; \
2360422892 uint32x4_t __s1 = __p1; \
2360522893 uint32x4_t __ret; \
23606 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
22894 __ret = (uint32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
2360722895 __ret; \
2360822896})
2360922897#endif
......@@ -23613,7 +22901,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2361322901 uint64_t __s0 = __p0; \
2361422902 uint64x2_t __s1 = __p1; \
2361522903 uint64x2_t __ret; \
23616 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
22904 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
2361722905 __ret; \
2361822906})
2361922907#else
......@@ -23622,7 +22910,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2362222910 uint64x2_t __s1 = __p1; \
2362322911 uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
2362422912 uint64x2_t __ret; \
23625 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
22913 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__rev1, __p2); \
2362622914 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
2362722915 __ret; \
2362822916})
......@@ -23630,7 +22918,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2363022918 uint64_t __s0 = __p0; \
2363122919 uint64x2_t __s1 = __p1; \
2363222920 uint64x2_t __ret; \
23633 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
22921 __ret = (uint64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
2363422922 __ret; \
2363522923})
2363622924#endif
......@@ -23640,7 +22928,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2364022928 uint16_t __s0 = __p0; \
2364122929 uint16x8_t __s1 = __p1; \
2364222930 uint16x8_t __ret; \
23643 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
22931 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
2364422932 __ret; \
2364522933})
2364622934#else
......@@ -23649,7 +22937,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2364922937 uint16x8_t __s1 = __p1; \
2365022938 uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
2365122939 uint16x8_t __ret; \
23652 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
22940 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__rev1, __p2); \
2365322941 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2365422942 __ret; \
2365522943})
......@@ -23657,7 +22945,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2365722945 uint16_t __s0 = __p0; \
2365822946 uint16x8_t __s1 = __p1; \
2365922947 uint16x8_t __ret; \
23660 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
22948 __ret = (uint16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
2366122949 __ret; \
2366222950})
2366322951#endif
......@@ -23694,7 +22982,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2369422982 float32_t __s0 = __p0; \
2369522983 float32x4_t __s1 = __p1; \
2369622984 float32x4_t __ret; \
23697 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__s1, __p2); \
22985 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__s1, __p2); \
2369822986 __ret; \
2369922987})
2370022988#else
......@@ -23703,7 +22991,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2370322991 float32x4_t __s1 = __p1; \
2370422992 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
2370522993 float32x4_t __ret; \
23706 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__rev1, __p2); \
22994 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__rev1, __p2); \
2370722995 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2370822996 __ret; \
2370922997})
......@@ -23711,7 +22999,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2371122999 float32_t __s0 = __p0; \
2371223000 float32x4_t __s1 = __p1; \
2371323001 float32x4_t __ret; \
23714 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (int8x16_t)__s1, __p2); \
23002 __ret = (float32x4_t) __builtin_neon_vsetq_lane_f32(__s0, (float32x4_t)__s1, __p2); \
2371523003 __ret; \
2371623004})
2371723005#endif
......@@ -23721,7 +23009,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2372123009 int32_t __s0 = __p0; \
2372223010 int32x4_t __s1 = __p1; \
2372323011 int32x4_t __ret; \
23724 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
23012 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
2372523013 __ret; \
2372623014})
2372723015#else
......@@ -23730,7 +23018,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2373023018 int32x4_t __s1 = __p1; \
2373123019 int32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
2373223020 int32x4_t __ret; \
23733 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__rev1, __p2); \
23021 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__rev1, __p2); \
2373423022 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2373523023 __ret; \
2373623024})
......@@ -23738,7 +23026,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2373823026 int32_t __s0 = __p0; \
2373923027 int32x4_t __s1 = __p1; \
2374023028 int32x4_t __ret; \
23741 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int8x16_t)__s1, __p2); \
23029 __ret = (int32x4_t) __builtin_neon_vsetq_lane_i32(__s0, (int32x4_t)__s1, __p2); \
2374223030 __ret; \
2374323031})
2374423032#endif
......@@ -23748,7 +23036,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2374823036 int64_t __s0 = __p0; \
2374923037 int64x2_t __s1 = __p1; \
2375023038 int64x2_t __ret; \
23751 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
23039 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
2375223040 __ret; \
2375323041})
2375423042#else
......@@ -23757,7 +23045,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2375723045 int64x2_t __s1 = __p1; \
2375823046 int64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
2375923047 int64x2_t __ret; \
23760 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
23048 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__rev1, __p2); \
2376123049 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
2376223050 __ret; \
2376323051})
......@@ -23765,7 +23053,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2376523053 int64_t __s0 = __p0; \
2376623054 int64x2_t __s1 = __p1; \
2376723055 int64x2_t __ret; \
23768 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
23056 __ret = (int64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int64x2_t)__s1, __p2); \
2376923057 __ret; \
2377023058})
2377123059#endif
......@@ -23775,7 +23063,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2377523063 int16_t __s0 = __p0; \
2377623064 int16x8_t __s1 = __p1; \
2377723065 int16x8_t __ret; \
23778 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
23066 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
2377923067 __ret; \
2378023068})
2378123069#else
......@@ -23784,7 +23072,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2378423072 int16x8_t __s1 = __p1; \
2378523073 int16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
2378623074 int16x8_t __ret; \
23787 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__rev1, __p2); \
23075 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__rev1, __p2); \
2378823076 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); \
2378923077 __ret; \
2379023078})
......@@ -23792,7 +23080,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2379223080 int16_t __s0 = __p0; \
2379323081 int16x8_t __s1 = __p1; \
2379423082 int16x8_t __ret; \
23795 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int8x16_t)__s1, __p2); \
23083 __ret = (int16x8_t) __builtin_neon_vsetq_lane_i16(__s0, (int16x8_t)__s1, __p2); \
2379623084 __ret; \
2379723085})
2379823086#endif
......@@ -23829,7 +23117,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2382923117 uint32_t __s0 = __p0; \
2383023118 uint32x2_t __s1 = __p1; \
2383123119 uint32x2_t __ret; \
23832 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
23120 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
2383323121 __ret; \
2383423122})
2383523123#else
......@@ -23838,7 +23126,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2383823126 uint32x2_t __s1 = __p1; \
2383923127 uint32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
2384023128 uint32x2_t __ret; \
23841 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__rev1, __p2); \
23129 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__rev1, __p2); \
2384223130 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
2384323131 __ret; \
2384423132})
......@@ -23846,42 +23134,24 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2384623134 uint32_t __s0 = __p0; \
2384723135 uint32x2_t __s1 = __p1; \
2384823136 uint32x2_t __ret; \
23849 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
23137 __ret = (uint32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
2385023138 __ret; \
2385123139})
2385223140#endif
2385323141
23854#ifdef __LITTLE_ENDIAN__
2385523142#define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
2385623143 uint64_t __s0 = __p0; \
2385723144 uint64x1_t __s1 = __p1; \
2385823145 uint64x1_t __ret; \
23859 __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
23146 __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int64x1_t)__s1, __p2); \
2386023147 __ret; \
2386123148})
23862#else
23863#define vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
23864 uint64_t __s0 = __p0; \
23865 uint64x1_t __s1 = __p1; \
23866 uint64x1_t __ret; \
23867 __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
23868 __ret; \
23869})
23870#define __noswap_vset_lane_u64(__p0, __p1, __p2) __extension__ ({ \
23871 uint64_t __s0 = __p0; \
23872 uint64x1_t __s1 = __p1; \
23873 uint64x1_t __ret; \
23874 __ret = (uint64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
23875 __ret; \
23876})
23877#endif
23878
2387923149#ifdef __LITTLE_ENDIAN__
2388023150#define vset_lane_u16(__p0, __p1, __p2) __extension__ ({ \
2388123151 uint16_t __s0 = __p0; \
2388223152 uint16x4_t __s1 = __p1; \
2388323153 uint16x4_t __ret; \
23884 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
23154 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
2388523155 __ret; \
2388623156})
2388723157#else
......@@ -23890,7 +23160,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2389023160 uint16x4_t __s1 = __p1; \
2389123161 uint16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
2389223162 uint16x4_t __ret; \
23893 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
23163 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__rev1, __p2); \
2389423164 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2389523165 __ret; \
2389623166})
......@@ -23898,7 +23168,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2389823168 uint16_t __s0 = __p0; \
2389923169 uint16x4_t __s1 = __p1; \
2390023170 uint16x4_t __ret; \
23901 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
23171 __ret = (uint16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
2390223172 __ret; \
2390323173})
2390423174#endif
......@@ -23935,7 +23205,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2393523205 float32_t __s0 = __p0; \
2393623206 float32x2_t __s1 = __p1; \
2393723207 float32x2_t __ret; \
23938 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__s1, __p2); \
23208 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__s1, __p2); \
2393923209 __ret; \
2394023210})
2394123211#else
......@@ -23944,7 +23214,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2394423214 float32x2_t __s1 = __p1; \
2394523215 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
2394623216 float32x2_t __ret; \
23947 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__rev1, __p2); \
23217 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__rev1, __p2); \
2394823218 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
2394923219 __ret; \
2395023220})
......@@ -23952,7 +23222,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2395223222 float32_t __s0 = __p0; \
2395323223 float32x2_t __s1 = __p1; \
2395423224 float32x2_t __ret; \
23955 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (int8x8_t)__s1, __p2); \
23225 __ret = (float32x2_t) __builtin_neon_vset_lane_f32(__s0, (float32x2_t)__s1, __p2); \
2395623226 __ret; \
2395723227})
2395823228#endif
......@@ -23962,7 +23232,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2396223232 int32_t __s0 = __p0; \
2396323233 int32x2_t __s1 = __p1; \
2396423234 int32x2_t __ret; \
23965 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
23235 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
2396623236 __ret; \
2396723237})
2396823238#else
......@@ -23971,7 +23241,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2397123241 int32x2_t __s1 = __p1; \
2397223242 int32x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
2397323243 int32x2_t __ret; \
23974 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__rev1, __p2); \
23244 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__rev1, __p2); \
2397523245 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
2397623246 __ret; \
2397723247})
......@@ -23979,42 +23249,24 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2397923249 int32_t __s0 = __p0; \
2398023250 int32x2_t __s1 = __p1; \
2398123251 int32x2_t __ret; \
23982 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int8x8_t)__s1, __p2); \
23252 __ret = (int32x2_t) __builtin_neon_vset_lane_i32(__s0, (int32x2_t)__s1, __p2); \
2398323253 __ret; \
2398423254})
2398523255#endif
2398623256
23987#ifdef __LITTLE_ENDIAN__
2398823257#define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
2398923258 int64_t __s0 = __p0; \
2399023259 int64x1_t __s1 = __p1; \
2399123260 int64x1_t __ret; \
23992 __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
23261 __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int64x1_t)__s1, __p2); \
2399323262 __ret; \
2399423263})
23995#else
23996#define vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
23997 int64_t __s0 = __p0; \
23998 int64x1_t __s1 = __p1; \
23999 int64x1_t __ret; \
24000 __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
24001 __ret; \
24002})
24003#define __noswap_vset_lane_s64(__p0, __p1, __p2) __extension__ ({ \
24004 int64_t __s0 = __p0; \
24005 int64x1_t __s1 = __p1; \
24006 int64x1_t __ret; \
24007 __ret = (int64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
24008 __ret; \
24009})
24010#endif
24011
2401223264#ifdef __LITTLE_ENDIAN__
2401323265#define vset_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2401423266 int16_t __s0 = __p0; \
2401523267 int16x4_t __s1 = __p1; \
2401623268 int16x4_t __ret; \
24017 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
23269 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
2401823270 __ret; \
2401923271})
2402023272#else
......@@ -24023,7 +23275,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2402323275 int16x4_t __s1 = __p1; \
2402423276 int16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
2402523277 int16x4_t __ret; \
24026 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__rev1, __p2); \
23278 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__rev1, __p2); \
2402723279 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \
2402823280 __ret; \
2402923281})
......@@ -24031,7 +23283,7 @@ __ai int8x8_t __noswap_vrsubhn_s16(int16x8_t __p0, int16x8_t __p1) {
2403123283 int16_t __s0 = __p0; \
2403223284 int16x4_t __s1 = __p1; \
2403323285 int16x4_t __ret; \
24034 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int8x8_t)__s1, __p2); \
23286 __ret = (int16x4_t) __builtin_neon_vset_lane_i16(__s0, (int16x4_t)__s1, __p2); \
2403523287 __ret; \
2403623288})
2403723289#endif
......@@ -24206,20 +23458,11 @@ __ai uint32x2_t vshl_u32(uint32x2_t __p0, int32x2_t __p1) {
2420623458}
2420723459#endif
2420823460
24209#ifdef __LITTLE_ENDIAN__
24210__ai uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
24211 uint64x1_t __ret;
24212 __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
24213 return __ret;
24214}
24215#else
2421623461__ai uint64x1_t vshl_u64(uint64x1_t __p0, int64x1_t __p1) {
2421723462 uint64x1_t __ret;
2421823463 __ret = (uint64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
2421923464 return __ret;
2422023465}
24221#endif
24222
2422323466#ifdef __LITTLE_ENDIAN__
2422423467__ai uint16x4_t vshl_u16(uint16x4_t __p0, int16x4_t __p1) {
2422523468 uint16x4_t __ret;
......@@ -24271,20 +23514,11 @@ __ai int32x2_t vshl_s32(int32x2_t __p0, int32x2_t __p1) {
2427123514}
2427223515#endif
2427323516
24274#ifdef __LITTLE_ENDIAN__
24275__ai int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
24276 int64x1_t __ret;
24277 __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
24278 return __ret;
24279}
24280#else
2428123517__ai int64x1_t vshl_s64(int64x1_t __p0, int64x1_t __p1) {
2428223518 int64x1_t __ret;
2428323519 __ret = (int64x1_t) __builtin_neon_vshl_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
2428423520 return __ret;
2428523521}
24286#endif
24287
2428823522#ifdef __LITTLE_ENDIAN__
2428923523__ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2429023524 int16x4_t __ret;
......@@ -24482,22 +23716,12 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2448223716})
2448323717#endif
2448423718
24485#ifdef __LITTLE_ENDIAN__
2448623719#define vshl_n_u64(__p0, __p1) __extension__ ({ \
2448723720 uint64x1_t __s0 = __p0; \
2448823721 uint64x1_t __ret; \
2448923722 __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
2449023723 __ret; \
2449123724})
24492#else
24493#define vshl_n_u64(__p0, __p1) __extension__ ({ \
24494 uint64x1_t __s0 = __p0; \
24495 uint64x1_t __ret; \
24496 __ret = (uint64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 19); \
24497 __ret; \
24498})
24499#endif
24500
2450123725#ifdef __LITTLE_ENDIAN__
2450223726#define vshl_n_u16(__p0, __p1) __extension__ ({ \
2450323727 uint16x4_t __s0 = __p0; \
......@@ -24552,22 +23776,12 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2455223776})
2455323777#endif
2455423778
24555#ifdef __LITTLE_ENDIAN__
24556#define vshl_n_s64(__p0, __p1) __extension__ ({ \
24557 int64x1_t __s0 = __p0; \
24558 int64x1_t __ret; \
24559 __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
24560 __ret; \
24561})
24562#else
2456323779#define vshl_n_s64(__p0, __p1) __extension__ ({ \
2456423780 int64x1_t __s0 = __p0; \
2456523781 int64x1_t __ret; \
2456623782 __ret = (int64x1_t) __builtin_neon_vshl_n_v((int8x8_t)__s0, __p1, 3); \
2456723783 __ret; \
2456823784})
24569#endif
24570
2457123785#ifdef __LITTLE_ENDIAN__
2457223786#define vshl_n_s16(__p0, __p1) __extension__ ({ \
2457323787 int16x4_t __s0 = __p0; \
......@@ -24910,22 +24124,12 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2491024124})
2491124125#endif
2491224126
24913#ifdef __LITTLE_ENDIAN__
24914#define vshr_n_u64(__p0, __p1) __extension__ ({ \
24915 uint64x1_t __s0 = __p0; \
24916 uint64x1_t __ret; \
24917 __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
24918 __ret; \
24919})
24920#else
2492124127#define vshr_n_u64(__p0, __p1) __extension__ ({ \
2492224128 uint64x1_t __s0 = __p0; \
2492324129 uint64x1_t __ret; \
2492424130 __ret = (uint64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 19); \
2492524131 __ret; \
2492624132})
24927#endif
24928
2492924133#ifdef __LITTLE_ENDIAN__
2493024134#define vshr_n_u16(__p0, __p1) __extension__ ({ \
2493124135 uint16x4_t __s0 = __p0; \
......@@ -24980,22 +24184,12 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2498024184})
2498124185#endif
2498224186
24983#ifdef __LITTLE_ENDIAN__
24984#define vshr_n_s64(__p0, __p1) __extension__ ({ \
24985 int64x1_t __s0 = __p0; \
24986 int64x1_t __ret; \
24987 __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
24988 __ret; \
24989})
24990#else
2499124187#define vshr_n_s64(__p0, __p1) __extension__ ({ \
2499224188 int64x1_t __s0 = __p0; \
2499324189 int64x1_t __ret; \
2499424190 __ret = (int64x1_t) __builtin_neon_vshr_n_v((int8x8_t)__s0, __p1, 3); \
2499524191 __ret; \
2499624192})
24997#endif
24998
2499924193#ifdef __LITTLE_ENDIAN__
2500024194#define vshr_n_s16(__p0, __p1) __extension__ ({ \
2500124195 int16x4_t __s0 = __p0; \
......@@ -25452,15 +24646,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2545224646})
2545324647#endif
2545424648
25455#ifdef __LITTLE_ENDIAN__
25456#define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \
25457 uint64x1_t __s0 = __p0; \
25458 uint64x1_t __s1 = __p1; \
25459 uint64x1_t __ret; \
25460 __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
25461 __ret; \
25462})
25463#else
2546424649#define vsli_n_u64(__p0, __p1, __p2) __extension__ ({ \
2546524650 uint64x1_t __s0 = __p0; \
2546624651 uint64x1_t __s1 = __p1; \
......@@ -25468,8 +24653,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2546824653 __ret = (uint64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
2546924654 __ret; \
2547024655})
25471#endif
25472
2547324656#ifdef __LITTLE_ENDIAN__
2547424657#define vsli_n_u16(__p0, __p1, __p2) __extension__ ({ \
2547524658 uint16x4_t __s0 = __p0; \
......@@ -25533,15 +24716,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2553324716})
2553424717#endif
2553524718
25536#ifdef __LITTLE_ENDIAN__
25537#define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \
25538 int64x1_t __s0 = __p0; \
25539 int64x1_t __s1 = __p1; \
25540 int64x1_t __ret; \
25541 __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
25542 __ret; \
25543})
25544#else
2554524719#define vsli_n_s64(__p0, __p1, __p2) __extension__ ({ \
2554624720 int64x1_t __s0 = __p0; \
2554724721 int64x1_t __s1 = __p1; \
......@@ -25549,8 +24723,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2554924723 __ret = (int64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
2555024724 __ret; \
2555124725})
25552#endif
25553
2555424726#ifdef __LITTLE_ENDIAN__
2555524727#define vsli_n_s16(__p0, __p1, __p2) __extension__ ({ \
2555624728 int16x4_t __s0 = __p0; \
......@@ -25782,7 +24954,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2578224954})
2578324955#endif
2578424956
25785#ifdef __LITTLE_ENDIAN__
2578624957#define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
2578724958 uint64x1_t __s0 = __p0; \
2578824959 uint64x1_t __s1 = __p1; \
......@@ -25790,16 +24961,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2579024961 __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
2579124962 __ret; \
2579224963})
25793#else
25794#define vsra_n_u64(__p0, __p1, __p2) __extension__ ({ \
25795 uint64x1_t __s0 = __p0; \
25796 uint64x1_t __s1 = __p1; \
25797 uint64x1_t __ret; \
25798 __ret = (uint64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
25799 __ret; \
25800})
25801#endif
25802
2580324964#ifdef __LITTLE_ENDIAN__
2580424965#define vsra_n_u16(__p0, __p1, __p2) __extension__ ({ \
2580524966 uint16x4_t __s0 = __p0; \
......@@ -25863,15 +25024,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2586325024})
2586425025#endif
2586525026
25866#ifdef __LITTLE_ENDIAN__
25867#define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
25868 int64x1_t __s0 = __p0; \
25869 int64x1_t __s1 = __p1; \
25870 int64x1_t __ret; \
25871 __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
25872 __ret; \
25873})
25874#else
2587525027#define vsra_n_s64(__p0, __p1, __p2) __extension__ ({ \
2587625028 int64x1_t __s0 = __p0; \
2587725029 int64x1_t __s1 = __p1; \
......@@ -25879,8 +25031,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2587925031 __ret = (int64x1_t) __builtin_neon_vsra_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
2588025032 __ret; \
2588125033})
25882#endif
25883
2588425034#ifdef __LITTLE_ENDIAN__
2588525035#define vsra_n_s16(__p0, __p1, __p2) __extension__ ({ \
2588625036 int16x4_t __s0 = __p0; \
......@@ -26196,15 +25346,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2619625346})
2619725347#endif
2619825348
26199#ifdef __LITTLE_ENDIAN__
26200#define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \
26201 uint64x1_t __s0 = __p0; \
26202 uint64x1_t __s1 = __p1; \
26203 uint64x1_t __ret; \
26204 __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
26205 __ret; \
26206})
26207#else
2620825349#define vsri_n_u64(__p0, __p1, __p2) __extension__ ({ \
2620925350 uint64x1_t __s0 = __p0; \
2621025351 uint64x1_t __s1 = __p1; \
......@@ -26212,8 +25353,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2621225353 __ret = (uint64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 19); \
2621325354 __ret; \
2621425355})
26215#endif
26216
2621725356#ifdef __LITTLE_ENDIAN__
2621825357#define vsri_n_u16(__p0, __p1, __p2) __extension__ ({ \
2621925358 uint16x4_t __s0 = __p0; \
......@@ -26277,15 +25416,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2627725416})
2627825417#endif
2627925418
26280#ifdef __LITTLE_ENDIAN__
26281#define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \
26282 int64x1_t __s0 = __p0; \
26283 int64x1_t __s1 = __p1; \
26284 int64x1_t __ret; \
26285 __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
26286 __ret; \
26287})
26288#else
2628925419#define vsri_n_s64(__p0, __p1, __p2) __extension__ ({ \
2629025420 int64x1_t __s0 = __p0; \
2629125421 int64x1_t __s1 = __p1; \
......@@ -26293,8 +25423,6 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2629325423 __ret = (int64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 3); \
2629425424 __ret; \
2629525425})
26296#endif
26297
2629825426#ifdef __LITTLE_ENDIAN__
2629925427#define vsri_n_s16(__p0, __p1, __p2) __extension__ ({ \
2630025428 int16x4_t __s0 = __p0; \
......@@ -26511,18 +25639,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2651125639})
2651225640#endif
2651325641
26514#ifdef __LITTLE_ENDIAN__
26515#define vst1_u64(__p0, __p1) __extension__ ({ \
26516 uint64x1_t __s1 = __p1; \
26517 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
26518})
26519#else
2652025642#define vst1_u64(__p0, __p1) __extension__ ({ \
2652125643 uint64x1_t __s1 = __p1; \
2652225644 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 19); \
2652325645})
26524#endif
26525
2652625646#ifdef __LITTLE_ENDIAN__
2652725647#define vst1_u16(__p0, __p1) __extension__ ({ \
2652825648 uint16x4_t __s1 = __p1; \
......@@ -26575,18 +25695,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2657525695})
2657625696#endif
2657725697
26578#ifdef __LITTLE_ENDIAN__
26579#define vst1_s64(__p0, __p1) __extension__ ({ \
26580 int64x1_t __s1 = __p1; \
26581 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
26582})
26583#else
2658425698#define vst1_s64(__p0, __p1) __extension__ ({ \
2658525699 int64x1_t __s1 = __p1; \
2658625700 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 3); \
2658725701})
26588#endif
26589
2659025702#ifdef __LITTLE_ENDIAN__
2659125703#define vst1_s16(__p0, __p1) __extension__ ({ \
2659225704 int16x4_t __s1 = __p1; \
......@@ -26795,18 +25907,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2679525907})
2679625908#endif
2679725909
26798#ifdef __LITTLE_ENDIAN__
26799#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
26800 uint64x1_t __s1 = __p1; \
26801 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
26802})
26803#else
2680425910#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({ \
2680525911 uint64x1_t __s1 = __p1; \
2680625912 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 19); \
2680725913})
26808#endif
26809
2681025914#ifdef __LITTLE_ENDIAN__
2681125915#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({ \
2681225916 uint16x4_t __s1 = __p1; \
......@@ -26859,18 +25963,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2685925963})
2686025964#endif
2686125965
26862#ifdef __LITTLE_ENDIAN__
26863#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
26864 int64x1_t __s1 = __p1; \
26865 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
26866})
26867#else
2686825966#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({ \
2686925967 int64x1_t __s1 = __p1; \
2687025968 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 3); \
2687125969})
26872#endif
26873
2687425970#ifdef __LITTLE_ENDIAN__
2687525971#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2687625972 int16x4_t __s1 = __p1; \
......@@ -27022,7 +26118,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2702226118#ifdef __LITTLE_ENDIAN__
2702326119#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
2702426120 float32x4x2_t __s1 = __p1; \
27025 __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 41); \
26121 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 41); \
2702626122})
2702726123#else
2702826124#define vst1q_f32_x2(__p0, __p1) __extension__ ({ \
......@@ -27030,14 +26126,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2703026126 float32x4x2_t __rev1; \
2703126127 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2703226128 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
27033 __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 41); \
26129 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 41); \
2703426130})
2703526131#endif
2703626132
2703726133#ifdef __LITTLE_ENDIAN__
2703826134#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
2703926135 int32x4x2_t __s1 = __p1; \
27040 __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 34); \
26136 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 34); \
2704126137})
2704226138#else
2704326139#define vst1q_s32_x2(__p0, __p1) __extension__ ({ \
......@@ -27045,14 +26141,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2704526141 int32x4x2_t __rev1; \
2704626142 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2704726143 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
27048 __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 34); \
26144 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 34); \
2704926145})
2705026146#endif
2705126147
2705226148#ifdef __LITTLE_ENDIAN__
2705326149#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
2705426150 int64x2x2_t __s1 = __p1; \
27055 __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 35); \
26151 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 35); \
2705626152})
2705726153#else
2705826154#define vst1q_s64_x2(__p0, __p1) __extension__ ({ \
......@@ -27060,14 +26156,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2706026156 int64x2x2_t __rev1; \
2706126157 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2706226158 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
27063 __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 35); \
26159 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 35); \
2706426160})
2706526161#endif
2706626162
2706726163#ifdef __LITTLE_ENDIAN__
2706826164#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
2706926165 int16x8x2_t __s1 = __p1; \
27070 __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 33); \
26166 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 33); \
2707126167})
2707226168#else
2707326169#define vst1q_s16_x2(__p0, __p1) __extension__ ({ \
......@@ -27075,7 +26171,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2707526171 int16x8x2_t __rev1; \
2707626172 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
2707726173 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
27078 __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 33); \
26174 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 33); \
2707926175})
2708026176#endif
2708126177
......@@ -27109,18 +26205,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2710926205})
2711026206#endif
2711126207
27112#ifdef __LITTLE_ENDIAN__
27113#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
27114 uint64x1x2_t __s1 = __p1; \
27115 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
27116})
27117#else
2711826208#define vst1_u64_x2(__p0, __p1) __extension__ ({ \
2711926209 uint64x1x2_t __s1 = __p1; \
2712026210 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
2712126211})
27122#endif
27123
2712426212#ifdef __LITTLE_ENDIAN__
2712526213#define vst1_u16_x2(__p0, __p1) __extension__ ({ \
2712626214 uint16x4x2_t __s1 = __p1; \
......@@ -27154,7 +26242,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2715426242#ifdef __LITTLE_ENDIAN__
2715526243#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
2715626244 float32x2x2_t __s1 = __p1; \
27157 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 9); \
26245 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 9); \
2715826246})
2715926247#else
2716026248#define vst1_f32_x2(__p0, __p1) __extension__ ({ \
......@@ -27162,14 +26250,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2716226250 float32x2x2_t __rev1; \
2716326251 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2716426252 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
27165 __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 9); \
26253 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 9); \
2716626254})
2716726255#endif
2716826256
2716926257#ifdef __LITTLE_ENDIAN__
2717026258#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
2717126259 int32x2x2_t __s1 = __p1; \
27172 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 2); \
26260 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 2); \
2717326261})
2717426262#else
2717526263#define vst1_s32_x2(__p0, __p1) __extension__ ({ \
......@@ -27177,26 +26265,18 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2717726265 int32x2x2_t __rev1; \
2717826266 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2717926267 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
27180 __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 2); \
26268 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 2); \
2718126269})
2718226270#endif
2718326271
27184#ifdef __LITTLE_ENDIAN__
27185#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
27186 int64x1x2_t __s1 = __p1; \
27187 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 3); \
27188})
27189#else
2719026272#define vst1_s64_x2(__p0, __p1) __extension__ ({ \
2719126273 int64x1x2_t __s1 = __p1; \
27192 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 3); \
26274 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 3); \
2719326275})
27194#endif
27195
2719626276#ifdef __LITTLE_ENDIAN__
2719726277#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
2719826278 int16x4x2_t __s1 = __p1; \
27199 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 1); \
26279 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 1); \
2720026280})
2720126281#else
2720226282#define vst1_s16_x2(__p0, __p1) __extension__ ({ \
......@@ -27204,7 +26284,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2720426284 int16x4x2_t __rev1; \
2720526285 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2720626286 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
27207 __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 1); \
26287 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 1); \
2720826288})
2720926289#endif
2721026290
......@@ -27355,7 +26435,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2735526435#ifdef __LITTLE_ENDIAN__
2735626436#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
2735726437 float32x4x3_t __s1 = __p1; \
27358 __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 41); \
26438 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 41); \
2735926439})
2736026440#else
2736126441#define vst1q_f32_x3(__p0, __p1) __extension__ ({ \
......@@ -27364,14 +26444,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2736426444 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2736526445 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2736626446 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
27367 __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 41); \
26447 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 41); \
2736826448})
2736926449#endif
2737026450
2737126451#ifdef __LITTLE_ENDIAN__
2737226452#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
2737326453 int32x4x3_t __s1 = __p1; \
27374 __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 34); \
26454 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 34); \
2737526455})
2737626456#else
2737726457#define vst1q_s32_x3(__p0, __p1) __extension__ ({ \
......@@ -27380,14 +26460,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2738026460 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2738126461 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2738226462 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
27383 __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 34); \
26463 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 34); \
2738426464})
2738526465#endif
2738626466
2738726467#ifdef __LITTLE_ENDIAN__
2738826468#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
2738926469 int64x2x3_t __s1 = __p1; \
27390 __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 35); \
26470 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 35); \
2739126471})
2739226472#else
2739326473#define vst1q_s64_x3(__p0, __p1) __extension__ ({ \
......@@ -27396,14 +26476,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2739626476 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2739726477 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2739826478 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
27399 __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 35); \
26479 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 35); \
2740026480})
2740126481#endif
2740226482
2740326483#ifdef __LITTLE_ENDIAN__
2740426484#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
2740526485 int16x8x3_t __s1 = __p1; \
27406 __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 33); \
26486 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 33); \
2740726487})
2740826488#else
2740926489#define vst1q_s16_x3(__p0, __p1) __extension__ ({ \
......@@ -27412,7 +26492,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2741226492 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
2741326493 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
2741426494 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
27415 __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 33); \
26495 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 33); \
2741626496})
2741726497#endif
2741826498
......@@ -27448,18 +26528,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2744826528})
2744926529#endif
2745026530
27451#ifdef __LITTLE_ENDIAN__
27452#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
27453 uint64x1x3_t __s1 = __p1; \
27454 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
27455})
27456#else
2745726531#define vst1_u64_x3(__p0, __p1) __extension__ ({ \
2745826532 uint64x1x3_t __s1 = __p1; \
2745926533 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
2746026534})
27461#endif
27462
2746326535#ifdef __LITTLE_ENDIAN__
2746426536#define vst1_u16_x3(__p0, __p1) __extension__ ({ \
2746526537 uint16x4x3_t __s1 = __p1; \
......@@ -27495,7 +26567,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2749526567#ifdef __LITTLE_ENDIAN__
2749626568#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
2749726569 float32x2x3_t __s1 = __p1; \
27498 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 9); \
26570 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 9); \
2749926571})
2750026572#else
2750126573#define vst1_f32_x3(__p0, __p1) __extension__ ({ \
......@@ -27504,14 +26576,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2750426576 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2750526577 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2750626578 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
27507 __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 9); \
26579 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 9); \
2750826580})
2750926581#endif
2751026582
2751126583#ifdef __LITTLE_ENDIAN__
2751226584#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
2751326585 int32x2x3_t __s1 = __p1; \
27514 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 2); \
26586 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 2); \
2751526587})
2751626588#else
2751726589#define vst1_s32_x3(__p0, __p1) __extension__ ({ \
......@@ -27520,26 +26592,18 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2752026592 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2752126593 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2752226594 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
27523 __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 2); \
26595 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 2); \
2752426596})
2752526597#endif
2752626598
27527#ifdef __LITTLE_ENDIAN__
27528#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
27529 int64x1x3_t __s1 = __p1; \
27530 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
27531})
27532#else
2753326599#define vst1_s64_x3(__p0, __p1) __extension__ ({ \
2753426600 int64x1x3_t __s1 = __p1; \
27535 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
26601 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 3); \
2753626602})
27537#endif
27538
2753926603#ifdef __LITTLE_ENDIAN__
2754026604#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
2754126605 int16x4x3_t __s1 = __p1; \
27542 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 1); \
26606 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 1); \
2754326607})
2754426608#else
2754526609#define vst1_s16_x3(__p0, __p1) __extension__ ({ \
......@@ -27548,7 +26612,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2754826612 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2754926613 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2755026614 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
27551 __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 1); \
26615 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 1); \
2755226616})
2755326617#endif
2755426618
......@@ -27708,7 +26772,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2770826772#ifdef __LITTLE_ENDIAN__
2770926773#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
2771026774 float32x4x4_t __s1 = __p1; \
27711 __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 41); \
26775 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 41); \
2771226776})
2771326777#else
2771426778#define vst1q_f32_x4(__p0, __p1) __extension__ ({ \
......@@ -27718,14 +26782,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2771826782 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2771926783 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2772026784 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
27721 __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 41); \
26785 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 41); \
2772226786})
2772326787#endif
2772426788
2772526789#ifdef __LITTLE_ENDIAN__
2772626790#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
2772726791 int32x4x4_t __s1 = __p1; \
27728 __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 34); \
26792 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 34); \
2772926793})
2773026794#else
2773126795#define vst1q_s32_x4(__p0, __p1) __extension__ ({ \
......@@ -27735,14 +26799,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2773526799 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2773626800 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2773726801 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
27738 __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 34); \
26802 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 34); \
2773926803})
2774026804#endif
2774126805
2774226806#ifdef __LITTLE_ENDIAN__
2774326807#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
2774426808 int64x2x4_t __s1 = __p1; \
27745 __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 35); \
26809 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 35); \
2774626810})
2774726811#else
2774826812#define vst1q_s64_x4(__p0, __p1) __extension__ ({ \
......@@ -27752,14 +26816,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2775226816 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2775326817 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2775426818 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
27755 __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 35); \
26819 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 35); \
2775626820})
2775726821#endif
2775826822
2775926823#ifdef __LITTLE_ENDIAN__
2776026824#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
2776126825 int16x8x4_t __s1 = __p1; \
27762 __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 33); \
26826 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 33); \
2776326827})
2776426828#else
2776526829#define vst1q_s16_x4(__p0, __p1) __extension__ ({ \
......@@ -27769,7 +26833,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2776926833 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
2777026834 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
2777126835 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
27772 __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 33); \
26836 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 33); \
2777326837})
2777426838#endif
2777526839
......@@ -27807,18 +26871,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2780726871})
2780826872#endif
2780926873
27810#ifdef __LITTLE_ENDIAN__
27811#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
27812 uint64x1x4_t __s1 = __p1; \
27813 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
27814})
27815#else
2781626874#define vst1_u64_x4(__p0, __p1) __extension__ ({ \
2781726875 uint64x1x4_t __s1 = __p1; \
2781826876 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
2781926877})
27820#endif
27821
2782226878#ifdef __LITTLE_ENDIAN__
2782326879#define vst1_u16_x4(__p0, __p1) __extension__ ({ \
2782426880 uint16x4x4_t __s1 = __p1; \
......@@ -27856,7 +26912,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2785626912#ifdef __LITTLE_ENDIAN__
2785726913#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
2785826914 float32x2x4_t __s1 = __p1; \
27859 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 9); \
26915 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 9); \
2786026916})
2786126917#else
2786226918#define vst1_f32_x4(__p0, __p1) __extension__ ({ \
......@@ -27866,14 +26922,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2786626922 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2786726923 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2786826924 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
27869 __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 9); \
26925 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 9); \
2787026926})
2787126927#endif
2787226928
2787326929#ifdef __LITTLE_ENDIAN__
2787426930#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
2787526931 int32x2x4_t __s1 = __p1; \
27876 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 2); \
26932 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 2); \
2787726933})
2787826934#else
2787926935#define vst1_s32_x4(__p0, __p1) __extension__ ({ \
......@@ -27883,26 +26939,18 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2788326939 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2788426940 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2788526941 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
27886 __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 2); \
26942 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 2); \
2788726943})
2788826944#endif
2788926945
27890#ifdef __LITTLE_ENDIAN__
27891#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
27892 int64x1x4_t __s1 = __p1; \
27893 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
27894})
27895#else
2789626946#define vst1_s64_x4(__p0, __p1) __extension__ ({ \
2789726947 int64x1x4_t __s1 = __p1; \
27898 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
26948 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 3); \
2789926949})
27900#endif
27901
2790226950#ifdef __LITTLE_ENDIAN__
2790326951#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
2790426952 int16x4x4_t __s1 = __p1; \
27905 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 1); \
26953 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 1); \
2790626954})
2790726955#else
2790826956#define vst1_s16_x4(__p0, __p1) __extension__ ({ \
......@@ -27912,7 +26960,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2791226960 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2791326961 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2791426962 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
27915 __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 1); \
26963 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 1); \
2791626964})
2791726965#endif
2791826966
......@@ -28039,7 +27087,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2803927087#ifdef __LITTLE_ENDIAN__
2804027088#define vst2q_f32(__p0, __p1) __extension__ ({ \
2804127089 float32x4x2_t __s1 = __p1; \
28042 __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 41); \
27090 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 41); \
2804327091})
2804427092#else
2804527093#define vst2q_f32(__p0, __p1) __extension__ ({ \
......@@ -28047,14 +27095,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2804727095 float32x4x2_t __rev1; \
2804827096 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2804927097 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
28050 __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 41); \
27098 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 41); \
2805127099})
2805227100#endif
2805327101
2805427102#ifdef __LITTLE_ENDIAN__
2805527103#define vst2q_s32(__p0, __p1) __extension__ ({ \
2805627104 int32x4x2_t __s1 = __p1; \
28057 __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 34); \
27105 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 34); \
2805827106})
2805927107#else
2806027108#define vst2q_s32(__p0, __p1) __extension__ ({ \
......@@ -28062,14 +27110,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2806227110 int32x4x2_t __rev1; \
2806327111 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2806427112 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
28065 __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 34); \
27113 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 34); \
2806627114})
2806727115#endif
2806827116
2806927117#ifdef __LITTLE_ENDIAN__
2807027118#define vst2q_s16(__p0, __p1) __extension__ ({ \
2807127119 int16x8x2_t __s1 = __p1; \
28072 __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 33); \
27120 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 33); \
2807327121})
2807427122#else
2807527123#define vst2q_s16(__p0, __p1) __extension__ ({ \
......@@ -28077,7 +27125,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2807727125 int16x8x2_t __rev1; \
2807827126 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
2807927127 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
28080 __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 33); \
27128 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 33); \
2808127129})
2808227130#endif
2808327131
......@@ -28111,18 +27159,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2811127159})
2811227160#endif
2811327161
28114#ifdef __LITTLE_ENDIAN__
28115#define vst2_u64(__p0, __p1) __extension__ ({ \
28116 uint64x1x2_t __s1 = __p1; \
28117 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
28118})
28119#else
2812027162#define vst2_u64(__p0, __p1) __extension__ ({ \
2812127163 uint64x1x2_t __s1 = __p1; \
2812227164 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 19); \
2812327165})
28124#endif
28125
2812627166#ifdef __LITTLE_ENDIAN__
2812727167#define vst2_u16(__p0, __p1) __extension__ ({ \
2812827168 uint16x4x2_t __s1 = __p1; \
......@@ -28156,7 +27196,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2815627196#ifdef __LITTLE_ENDIAN__
2815727197#define vst2_f32(__p0, __p1) __extension__ ({ \
2815827198 float32x2x2_t __s1 = __p1; \
28159 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 9); \
27199 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 9); \
2816027200})
2816127201#else
2816227202#define vst2_f32(__p0, __p1) __extension__ ({ \
......@@ -28164,14 +27204,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2816427204 float32x2x2_t __rev1; \
2816527205 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2816627206 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
28167 __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 9); \
27207 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 9); \
2816827208})
2816927209#endif
2817027210
2817127211#ifdef __LITTLE_ENDIAN__
2817227212#define vst2_s32(__p0, __p1) __extension__ ({ \
2817327213 int32x2x2_t __s1 = __p1; \
28174 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 2); \
27214 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 2); \
2817527215})
2817627216#else
2817727217#define vst2_s32(__p0, __p1) __extension__ ({ \
......@@ -28179,26 +27219,18 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2817927219 int32x2x2_t __rev1; \
2818027220 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2818127221 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
28182 __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 2); \
27222 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 2); \
2818327223})
2818427224#endif
2818527225
28186#ifdef __LITTLE_ENDIAN__
28187#define vst2_s64(__p0, __p1) __extension__ ({ \
28188 int64x1x2_t __s1 = __p1; \
28189 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 3); \
28190})
28191#else
2819227226#define vst2_s64(__p0, __p1) __extension__ ({ \
2819327227 int64x1x2_t __s1 = __p1; \
28194 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 3); \
27228 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 3); \
2819527229})
28196#endif
28197
2819827230#ifdef __LITTLE_ENDIAN__
2819927231#define vst2_s16(__p0, __p1) __extension__ ({ \
2820027232 int16x4x2_t __s1 = __p1; \
28201 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 1); \
27233 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 1); \
2820227234})
2820327235#else
2820427236#define vst2_s16(__p0, __p1) __extension__ ({ \
......@@ -28206,7 +27238,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2820627238 int16x4x2_t __rev1; \
2820727239 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2820827240 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
28209 __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 1); \
27241 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 1); \
2821027242})
2821127243#endif
2821227244
......@@ -28288,7 +27320,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2828827320#ifdef __LITTLE_ENDIAN__
2828927321#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2829027322 float32x4x2_t __s1 = __p1; \
28291 __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 41); \
27323 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 41); \
2829227324})
2829327325#else
2829427326#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28296,14 +27328,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2829627328 float32x4x2_t __rev1; \
2829727329 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2829827330 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
28299 __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 41); \
27331 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 41); \
2830027332})
2830127333#endif
2830227334
2830327335#ifdef __LITTLE_ENDIAN__
2830427336#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2830527337 int32x4x2_t __s1 = __p1; \
28306 __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 34); \
27338 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 34); \
2830727339})
2830827340#else
2830927341#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28311,14 +27343,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2831127343 int32x4x2_t __rev1; \
2831227344 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2831327345 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
28314 __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 34); \
27346 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 34); \
2831527347})
2831627348#endif
2831727349
2831827350#ifdef __LITTLE_ENDIAN__
2831927351#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2832027352 int16x8x2_t __s1 = __p1; \
28321 __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 33); \
27353 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 33); \
2832227354})
2832327355#else
2832427356#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
......@@ -28326,7 +27358,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2832627358 int16x8x2_t __rev1; \
2832727359 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
2832827360 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
28329 __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 33); \
27361 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 33); \
2833027362})
2833127363#endif
2833227364
......@@ -28393,7 +27425,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2839327425#ifdef __LITTLE_ENDIAN__
2839427426#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2839527427 float32x2x2_t __s1 = __p1; \
28396 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 9); \
27428 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 9); \
2839727429})
2839827430#else
2839927431#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28401,14 +27433,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2840127433 float32x2x2_t __rev1; \
2840227434 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2840327435 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
28404 __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 9); \
27436 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 9); \
2840527437})
2840627438#endif
2840727439
2840827440#ifdef __LITTLE_ENDIAN__
2840927441#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2841027442 int32x2x2_t __s1 = __p1; \
28411 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 2); \
27443 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 2); \
2841227444})
2841327445#else
2841427446#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28416,14 +27448,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2841627448 int32x2x2_t __rev1; \
2841727449 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2841827450 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
28419 __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 2); \
27451 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 2); \
2842027452})
2842127453#endif
2842227454
2842327455#ifdef __LITTLE_ENDIAN__
2842427456#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2842527457 int16x4x2_t __s1 = __p1; \
28426 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 1); \
27458 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 1); \
2842727459})
2842827460#else
2842927461#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({ \
......@@ -28431,7 +27463,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2843127463 int16x4x2_t __rev1; \
2843227464 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2843327465 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
28434 __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 1); \
27466 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 1); \
2843527467})
2843627468#endif
2843727469
......@@ -28566,7 +27598,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2856627598#ifdef __LITTLE_ENDIAN__
2856727599#define vst3q_f32(__p0, __p1) __extension__ ({ \
2856827600 float32x4x3_t __s1 = __p1; \
28569 __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 41); \
27601 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 41); \
2857027602})
2857127603#else
2857227604#define vst3q_f32(__p0, __p1) __extension__ ({ \
......@@ -28575,14 +27607,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2857527607 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2857627608 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2857727609 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
28578 __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 41); \
27610 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 41); \
2857927611})
2858027612#endif
2858127613
2858227614#ifdef __LITTLE_ENDIAN__
2858327615#define vst3q_s32(__p0, __p1) __extension__ ({ \
2858427616 int32x4x3_t __s1 = __p1; \
28585 __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 34); \
27617 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 34); \
2858627618})
2858727619#else
2858827620#define vst3q_s32(__p0, __p1) __extension__ ({ \
......@@ -28591,14 +27623,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2859127623 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2859227624 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2859327625 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
28594 __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 34); \
27626 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 34); \
2859527627})
2859627628#endif
2859727629
2859827630#ifdef __LITTLE_ENDIAN__
2859927631#define vst3q_s16(__p0, __p1) __extension__ ({ \
2860027632 int16x8x3_t __s1 = __p1; \
28601 __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 33); \
27633 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 33); \
2860227634})
2860327635#else
2860427636#define vst3q_s16(__p0, __p1) __extension__ ({ \
......@@ -28607,7 +27639,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2860727639 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
2860827640 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
2860927641 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
28610 __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 33); \
27642 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 33); \
2861127643})
2861227644#endif
2861327645
......@@ -28643,18 +27675,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2864327675})
2864427676#endif
2864527677
28646#ifdef __LITTLE_ENDIAN__
28647#define vst3_u64(__p0, __p1) __extension__ ({ \
28648 uint64x1x3_t __s1 = __p1; \
28649 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
28650})
28651#else
2865227678#define vst3_u64(__p0, __p1) __extension__ ({ \
2865327679 uint64x1x3_t __s1 = __p1; \
2865427680 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 19); \
2865527681})
28656#endif
28657
2865827682#ifdef __LITTLE_ENDIAN__
2865927683#define vst3_u16(__p0, __p1) __extension__ ({ \
2866027684 uint16x4x3_t __s1 = __p1; \
......@@ -28690,7 +27714,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2869027714#ifdef __LITTLE_ENDIAN__
2869127715#define vst3_f32(__p0, __p1) __extension__ ({ \
2869227716 float32x2x3_t __s1 = __p1; \
28693 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 9); \
27717 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 9); \
2869427718})
2869527719#else
2869627720#define vst3_f32(__p0, __p1) __extension__ ({ \
......@@ -28699,14 +27723,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2869927723 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2870027724 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2870127725 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
28702 __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 9); \
27726 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 9); \
2870327727})
2870427728#endif
2870527729
2870627730#ifdef __LITTLE_ENDIAN__
2870727731#define vst3_s32(__p0, __p1) __extension__ ({ \
2870827732 int32x2x3_t __s1 = __p1; \
28709 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 2); \
27733 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 2); \
2871027734})
2871127735#else
2871227736#define vst3_s32(__p0, __p1) __extension__ ({ \
......@@ -28715,26 +27739,18 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2871527739 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2871627740 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2871727741 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
28718 __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 2); \
27742 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 2); \
2871927743})
2872027744#endif
2872127745
28722#ifdef __LITTLE_ENDIAN__
28723#define vst3_s64(__p0, __p1) __extension__ ({ \
28724 int64x1x3_t __s1 = __p1; \
28725 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
28726})
28727#else
2872827746#define vst3_s64(__p0, __p1) __extension__ ({ \
2872927747 int64x1x3_t __s1 = __p1; \
28730 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 3); \
27748 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 3); \
2873127749})
28732#endif
28733
2873427750#ifdef __LITTLE_ENDIAN__
2873527751#define vst3_s16(__p0, __p1) __extension__ ({ \
2873627752 int16x4x3_t __s1 = __p1; \
28737 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 1); \
27753 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 1); \
2873827754})
2873927755#else
2874027756#define vst3_s16(__p0, __p1) __extension__ ({ \
......@@ -28743,7 +27759,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2874327759 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2874427760 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2874527761 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
28746 __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 1); \
27762 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 1); \
2874727763})
2874827764#endif
2874927765
......@@ -28830,7 +27846,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2883027846#ifdef __LITTLE_ENDIAN__
2883127847#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2883227848 float32x4x3_t __s1 = __p1; \
28833 __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 41); \
27849 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 41); \
2883427850})
2883527851#else
2883627852#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28839,14 +27855,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2883927855 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2884027856 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2884127857 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
28842 __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 41); \
27858 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 41); \
2884327859})
2884427860#endif
2884527861
2884627862#ifdef __LITTLE_ENDIAN__
2884727863#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2884827864 int32x4x3_t __s1 = __p1; \
28849 __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 34); \
27865 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 34); \
2885027866})
2885127867#else
2885227868#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28855,14 +27871,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2885527871 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2885627872 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2885727873 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
28858 __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 34); \
27874 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 34); \
2885927875})
2886027876#endif
2886127877
2886227878#ifdef __LITTLE_ENDIAN__
2886327879#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2886427880 int16x8x3_t __s1 = __p1; \
28865 __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 33); \
27881 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 33); \
2886627882})
2886727883#else
2886827884#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
......@@ -28871,7 +27887,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2887127887 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
2887227888 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
2887327889 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
28874 __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 33); \
27890 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 33); \
2887527891})
2887627892#endif
2887727893
......@@ -28942,7 +27958,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2894227958#ifdef __LITTLE_ENDIAN__
2894327959#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2894427960 float32x2x3_t __s1 = __p1; \
28945 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 9); \
27961 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 9); \
2894627962})
2894727963#else
2894827964#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28951,14 +27967,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2895127967 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2895227968 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2895327969 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
28954 __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 9); \
27970 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 9); \
2895527971})
2895627972#endif
2895727973
2895827974#ifdef __LITTLE_ENDIAN__
2895927975#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2896027976 int32x2x3_t __s1 = __p1; \
28961 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 2); \
27977 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 2); \
2896227978})
2896327979#else
2896427980#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({ \
......@@ -28967,14 +27983,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2896727983 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
2896827984 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2896927985 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
28970 __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 2); \
27986 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 2); \
2897127987})
2897227988#endif
2897327989
2897427990#ifdef __LITTLE_ENDIAN__
2897527991#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2897627992 int16x4x3_t __s1 = __p1; \
28977 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 1); \
27993 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 1); \
2897827994})
2897927995#else
2898027996#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({ \
......@@ -28983,7 +27999,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2898327999 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
2898428000 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2898528001 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
28986 __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 1); \
28002 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 1); \
2898728003})
2898828004#endif
2898928005
......@@ -29126,7 +28142,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2912628142#ifdef __LITTLE_ENDIAN__
2912728143#define vst4q_f32(__p0, __p1) __extension__ ({ \
2912828144 float32x4x4_t __s1 = __p1; \
29129 __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 41); \
28145 __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 41); \
2913028146})
2913128147#else
2913228148#define vst4q_f32(__p0, __p1) __extension__ ({ \
......@@ -29136,14 +28152,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2913628152 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2913728153 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2913828154 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
29139 __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 41); \
28155 __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 41); \
2914028156})
2914128157#endif
2914228158
2914328159#ifdef __LITTLE_ENDIAN__
2914428160#define vst4q_s32(__p0, __p1) __extension__ ({ \
2914528161 int32x4x4_t __s1 = __p1; \
29146 __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 34); \
28162 __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 34); \
2914728163})
2914828164#else
2914928165#define vst4q_s32(__p0, __p1) __extension__ ({ \
......@@ -29153,14 +28169,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2915328169 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2915428170 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2915528171 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
29156 __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 34); \
28172 __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 34); \
2915728173})
2915828174#endif
2915928175
2916028176#ifdef __LITTLE_ENDIAN__
2916128177#define vst4q_s16(__p0, __p1) __extension__ ({ \
2916228178 int16x8x4_t __s1 = __p1; \
29163 __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 33); \
28179 __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 33); \
2916428180})
2916528181#else
2916628182#define vst4q_s16(__p0, __p1) __extension__ ({ \
......@@ -29170,7 +28186,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2917028186 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
2917128187 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
2917228188 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
29173 __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 33); \
28189 __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 33); \
2917428190})
2917528191#endif
2917628192
......@@ -29208,18 +28224,10 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2920828224})
2920928225#endif
2921028226
29211#ifdef __LITTLE_ENDIAN__
2921228227#define vst4_u64(__p0, __p1) __extension__ ({ \
2921328228 uint64x1x4_t __s1 = __p1; \
2921428229 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
2921528230})
29216#else
29217#define vst4_u64(__p0, __p1) __extension__ ({ \
29218 uint64x1x4_t __s1 = __p1; \
29219 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 19); \
29220})
29221#endif
29222
2922328231#ifdef __LITTLE_ENDIAN__
2922428232#define vst4_u16(__p0, __p1) __extension__ ({ \
2922528233 uint16x4x4_t __s1 = __p1; \
......@@ -29257,7 +28265,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2925728265#ifdef __LITTLE_ENDIAN__
2925828266#define vst4_f32(__p0, __p1) __extension__ ({ \
2925928267 float32x2x4_t __s1 = __p1; \
29260 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 9); \
28268 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 9); \
2926128269})
2926228270#else
2926328271#define vst4_f32(__p0, __p1) __extension__ ({ \
......@@ -29267,14 +28275,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2926728275 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2926828276 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2926928277 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
29270 __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 9); \
28278 __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 9); \
2927128279})
2927228280#endif
2927328281
2927428282#ifdef __LITTLE_ENDIAN__
2927528283#define vst4_s32(__p0, __p1) __extension__ ({ \
2927628284 int32x2x4_t __s1 = __p1; \
29277 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 2); \
28285 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 2); \
2927828286})
2927928287#else
2928028288#define vst4_s32(__p0, __p1) __extension__ ({ \
......@@ -29284,26 +28292,18 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2928428292 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2928528293 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2928628294 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
29287 __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 2); \
28295 __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 2); \
2928828296})
2928928297#endif
2929028298
29291#ifdef __LITTLE_ENDIAN__
2929228299#define vst4_s64(__p0, __p1) __extension__ ({ \
2929328300 int64x1x4_t __s1 = __p1; \
29294 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
28301 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 3); \
2929528302})
29296#else
29297#define vst4_s64(__p0, __p1) __extension__ ({ \
29298 int64x1x4_t __s1 = __p1; \
29299 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 3); \
29300})
29301#endif
29302
2930328303#ifdef __LITTLE_ENDIAN__
2930428304#define vst4_s16(__p0, __p1) __extension__ ({ \
2930528305 int16x4x4_t __s1 = __p1; \
29306 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 1); \
28306 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 1); \
2930728307})
2930828308#else
2930928309#define vst4_s16(__p0, __p1) __extension__ ({ \
......@@ -29313,7 +28313,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2931328313 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2931428314 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2931528315 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
29316 __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 1); \
28316 __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 1); \
2931728317})
2931828318#endif
2931928319
......@@ -29405,7 +28405,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2940528405#ifdef __LITTLE_ENDIAN__
2940628406#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2940728407 float32x4x4_t __s1 = __p1; \
29408 __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 41); \
28408 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 41); \
2940928409})
2941028410#else
2941128411#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({ \
......@@ -29415,14 +28415,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2941528415 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2941628416 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2941728417 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
29418 __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 41); \
28418 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 41); \
2941928419})
2942028420#endif
2942128421
2942228422#ifdef __LITTLE_ENDIAN__
2942328423#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2942428424 int32x4x4_t __s1 = __p1; \
29425 __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 34); \
28425 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 34); \
2942628426})
2942728427#else
2942828428#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({ \
......@@ -29432,14 +28432,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2943228432 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2943328433 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2943428434 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
29435 __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 34); \
28435 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 34); \
2943628436})
2943728437#endif
2943828438
2943928439#ifdef __LITTLE_ENDIAN__
2944028440#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2944128441 int16x8x4_t __s1 = __p1; \
29442 __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 33); \
28442 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 33); \
2944328443})
2944428444#else
2944528445#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({ \
......@@ -29449,7 +28449,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2944928449 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
2945028450 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
2945128451 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
29452 __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 33); \
28452 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 33); \
2945328453})
2945428454#endif
2945528455
......@@ -29524,7 +28524,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2952428524#ifdef __LITTLE_ENDIAN__
2952528525#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
2952628526 float32x2x4_t __s1 = __p1; \
29527 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 9); \
28527 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 9); \
2952828528})
2952928529#else
2953028530#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({ \
......@@ -29534,14 +28534,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2953428534 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2953528535 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2953628536 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
29537 __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 9); \
28537 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 9); \
2953828538})
2953928539#endif
2954028540
2954128541#ifdef __LITTLE_ENDIAN__
2954228542#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
2954328543 int32x2x4_t __s1 = __p1; \
29544 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 2); \
28544 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 2); \
2954528545})
2954628546#else
2954728547#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({ \
......@@ -29551,14 +28551,14 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2955128551 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
2955228552 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
2955328553 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
29554 __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 2); \
28554 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 2); \
2955528555})
2955628556#endif
2955728557
2955828558#ifdef __LITTLE_ENDIAN__
2955928559#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
2956028560 int16x4x4_t __s1 = __p1; \
29561 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 1); \
28561 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 1); \
2956228562})
2956328563#else
2956428564#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({ \
......@@ -29568,7 +28568,7 @@ __ai int16x4_t vshl_s16(int16x4_t __p0, int16x4_t __p1) {
2956828568 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
2956928569 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
2957028570 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
29571 __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 1); \
28571 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 1); \
2957228572})
2957328573#endif
2957428574
......@@ -29759,20 +28759,11 @@ __ai uint32x2_t vsub_u32(uint32x2_t __p0, uint32x2_t __p1) {
2975928759}
2976028760#endif
2976128761
29762#ifdef __LITTLE_ENDIAN__
29763__ai uint64x1_t vsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
29764 uint64x1_t __ret;
29765 __ret = __p0 - __p1;
29766 return __ret;
29767}
29768#else
2976928762__ai uint64x1_t vsub_u64(uint64x1_t __p0, uint64x1_t __p1) {
2977028763 uint64x1_t __ret;
2977128764 __ret = __p0 - __p1;
2977228765 return __ret;
2977328766}
29774#endif
29775
2977628767#ifdef __LITTLE_ENDIAN__
2977728768__ai uint16x4_t vsub_u16(uint16x4_t __p0, uint16x4_t __p1) {
2977828769 uint16x4_t __ret;
......@@ -29841,20 +28832,11 @@ __ai int32x2_t vsub_s32(int32x2_t __p0, int32x2_t __p1) {
2984128832}
2984228833#endif
2984328834
29844#ifdef __LITTLE_ENDIAN__
2984528835__ai int64x1_t vsub_s64(int64x1_t __p0, int64x1_t __p1) {
2984628836 int64x1_t __ret;
2984728837 __ret = __p0 - __p1;
2984828838 return __ret;
2984928839}
29850#else
29851__ai int64x1_t vsub_s64(int64x1_t __p0, int64x1_t __p1) {
29852 int64x1_t __ret;
29853 __ret = __p0 - __p1;
29854 return __ret;
29855}
29856#endif
29857
2985828840#ifdef __LITTLE_ENDIAN__
2985928841__ai int16x4_t vsub_s16(int16x4_t __p0, int16x4_t __p1) {
2986028842 int16x4_t __ret;
......@@ -32085,3721 +31067,1345 @@ __ai int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1) {
3208531067})
3208631068#endif
3208731069
32088#ifdef __LITTLE_ENDIAN__
32089__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
32090 poly8x8_t __ret;
32091 __ret = (poly8x8_t)(__p0);
32092 return __ret;
32093}
32094#else
3209531070__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
3209631071 poly8x8_t __ret;
3209731072 __ret = (poly8x8_t)(__p0);
3209831073 return __ret;
3209931074}
32100#endif
32101
32102#ifdef __LITTLE_ENDIAN__
32103__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
32104 poly8x8_t __ret;
32105 __ret = (poly8x8_t)(__p0);
32106 return __ret;
32107}
32108#else
3210931075__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
3211031076 poly8x8_t __ret;
3211131077 __ret = (poly8x8_t)(__p0);
3211231078 return __ret;
3211331079}
32114#endif
32115
32116#ifdef __LITTLE_ENDIAN__
32117__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
32118 poly8x8_t __ret;
32119 __ret = (poly8x8_t)(__p0);
32120 return __ret;
32121}
32122#else
3212331080__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
3212431081 poly8x8_t __ret;
3212531082 __ret = (poly8x8_t)(__p0);
3212631083 return __ret;
3212731084}
32128#endif
32129
32130#ifdef __LITTLE_ENDIAN__
32131__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
32132 poly8x8_t __ret;
32133 __ret = (poly8x8_t)(__p0);
32134 return __ret;
32135}
32136#else
3213731085__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
3213831086 poly8x8_t __ret;
3213931087 __ret = (poly8x8_t)(__p0);
3214031088 return __ret;
3214131089}
32142#endif
32143
32144#ifdef __LITTLE_ENDIAN__
32145__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
32146 poly8x8_t __ret;
32147 __ret = (poly8x8_t)(__p0);
32148 return __ret;
32149}
32150#else
3215131090__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
3215231091 poly8x8_t __ret;
3215331092 __ret = (poly8x8_t)(__p0);
3215431093 return __ret;
3215531094}
32156#endif
32157
32158#ifdef __LITTLE_ENDIAN__
32159__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
32160 poly8x8_t __ret;
32161 __ret = (poly8x8_t)(__p0);
32162 return __ret;
32163}
32164#else
3216531095__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
3216631096 poly8x8_t __ret;
3216731097 __ret = (poly8x8_t)(__p0);
3216831098 return __ret;
3216931099}
32170#endif
32171
32172#ifdef __LITTLE_ENDIAN__
32173__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
32174 poly8x8_t __ret;
32175 __ret = (poly8x8_t)(__p0);
32176 return __ret;
32177}
32178#else
3217931100__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
3218031101 poly8x8_t __ret;
3218131102 __ret = (poly8x8_t)(__p0);
3218231103 return __ret;
3218331104}
32184#endif
32185
32186#ifdef __LITTLE_ENDIAN__
32187__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
32188 poly8x8_t __ret;
32189 __ret = (poly8x8_t)(__p0);
32190 return __ret;
32191}
32192#else
3219331105__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
3219431106 poly8x8_t __ret;
3219531107 __ret = (poly8x8_t)(__p0);
3219631108 return __ret;
3219731109}
32198#endif
32199
32200#ifdef __LITTLE_ENDIAN__
32201__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
32202 poly8x8_t __ret;
32203 __ret = (poly8x8_t)(__p0);
32204 return __ret;
32205}
32206#else
3220731110__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
3220831111 poly8x8_t __ret;
3220931112 __ret = (poly8x8_t)(__p0);
3221031113 return __ret;
3221131114}
32212#endif
32213
32214#ifdef __LITTLE_ENDIAN__
32215__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
32216 poly8x8_t __ret;
32217 __ret = (poly8x8_t)(__p0);
32218 return __ret;
32219}
32220#else
3222131115__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
3222231116 poly8x8_t __ret;
3222331117 __ret = (poly8x8_t)(__p0);
3222431118 return __ret;
3222531119}
32226#endif
32227
32228#ifdef __LITTLE_ENDIAN__
32229__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
32230 poly8x8_t __ret;
32231 __ret = (poly8x8_t)(__p0);
32232 return __ret;
32233}
32234#else
3223531120__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
3223631121 poly8x8_t __ret;
3223731122 __ret = (poly8x8_t)(__p0);
3223831123 return __ret;
3223931124}
32240#endif
32241
32242#ifdef __LITTLE_ENDIAN__
32243__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
32244 poly16x4_t __ret;
32245 __ret = (poly16x4_t)(__p0);
32246 return __ret;
32247}
32248#else
3224931125__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
3225031126 poly16x4_t __ret;
3225131127 __ret = (poly16x4_t)(__p0);
3225231128 return __ret;
3225331129}
32254#endif
32255
32256#ifdef __LITTLE_ENDIAN__
32257__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
32258 poly16x4_t __ret;
32259 __ret = (poly16x4_t)(__p0);
32260 return __ret;
32261}
32262#else
3226331130__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
3226431131 poly16x4_t __ret;
3226531132 __ret = (poly16x4_t)(__p0);
3226631133 return __ret;
3226731134}
32268#endif
32269
32270#ifdef __LITTLE_ENDIAN__
32271__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
32272 poly16x4_t __ret;
32273 __ret = (poly16x4_t)(__p0);
32274 return __ret;
32275}
32276#else
3227731135__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
3227831136 poly16x4_t __ret;
3227931137 __ret = (poly16x4_t)(__p0);
3228031138 return __ret;
3228131139}
32282#endif
32283
32284#ifdef __LITTLE_ENDIAN__
32285__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
32286 poly16x4_t __ret;
32287 __ret = (poly16x4_t)(__p0);
32288 return __ret;
32289}
32290#else
3229131140__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
3229231141 poly16x4_t __ret;
3229331142 __ret = (poly16x4_t)(__p0);
3229431143 return __ret;
3229531144}
32296#endif
32297
32298#ifdef __LITTLE_ENDIAN__
32299__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
32300 poly16x4_t __ret;
32301 __ret = (poly16x4_t)(__p0);
32302 return __ret;
32303}
32304#else
3230531145__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
3230631146 poly16x4_t __ret;
3230731147 __ret = (poly16x4_t)(__p0);
3230831148 return __ret;
3230931149}
32310#endif
32311
32312#ifdef __LITTLE_ENDIAN__
32313__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
32314 poly16x4_t __ret;
32315 __ret = (poly16x4_t)(__p0);
32316 return __ret;
32317}
32318#else
3231931150__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
3232031151 poly16x4_t __ret;
3232131152 __ret = (poly16x4_t)(__p0);
3232231153 return __ret;
3232331154}
32324#endif
32325
32326#ifdef __LITTLE_ENDIAN__
32327__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
32328 poly16x4_t __ret;
32329 __ret = (poly16x4_t)(__p0);
32330 return __ret;
32331}
32332#else
3233331155__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
3233431156 poly16x4_t __ret;
3233531157 __ret = (poly16x4_t)(__p0);
3233631158 return __ret;
3233731159}
32338#endif
32339
32340#ifdef __LITTLE_ENDIAN__
32341__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
32342 poly16x4_t __ret;
32343 __ret = (poly16x4_t)(__p0);
32344 return __ret;
32345}
32346#else
3234731160__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
3234831161 poly16x4_t __ret;
3234931162 __ret = (poly16x4_t)(__p0);
3235031163 return __ret;
3235131164}
32352#endif
32353
32354#ifdef __LITTLE_ENDIAN__
32355__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
32356 poly16x4_t __ret;
32357 __ret = (poly16x4_t)(__p0);
32358 return __ret;
32359}
32360#else
3236131165__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
3236231166 poly16x4_t __ret;
3236331167 __ret = (poly16x4_t)(__p0);
3236431168 return __ret;
3236531169}
32366#endif
32367
32368#ifdef __LITTLE_ENDIAN__
32369__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
32370 poly16x4_t __ret;
32371 __ret = (poly16x4_t)(__p0);
32372 return __ret;
32373}
32374#else
3237531170__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
3237631171 poly16x4_t __ret;
3237731172 __ret = (poly16x4_t)(__p0);
3237831173 return __ret;
3237931174}
32380#endif
32381
32382#ifdef __LITTLE_ENDIAN__
32383__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
32384 poly16x4_t __ret;
32385 __ret = (poly16x4_t)(__p0);
32386 return __ret;
32387}
32388#else
3238931175__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
3239031176 poly16x4_t __ret;
3239131177 __ret = (poly16x4_t)(__p0);
3239231178 return __ret;
3239331179}
32394#endif
32395
32396#ifdef __LITTLE_ENDIAN__
32397__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
32398 poly8x16_t __ret;
32399 __ret = (poly8x16_t)(__p0);
32400 return __ret;
32401}
32402#else
3240331180__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
3240431181 poly8x16_t __ret;
3240531182 __ret = (poly8x16_t)(__p0);
3240631183 return __ret;
3240731184}
32408#endif
32409
32410#ifdef __LITTLE_ENDIAN__
32411__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
32412 poly8x16_t __ret;
32413 __ret = (poly8x16_t)(__p0);
32414 return __ret;
32415}
32416#else
3241731185__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
3241831186 poly8x16_t __ret;
3241931187 __ret = (poly8x16_t)(__p0);
3242031188 return __ret;
3242131189}
32422#endif
32423
32424#ifdef __LITTLE_ENDIAN__
32425__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
32426 poly8x16_t __ret;
32427 __ret = (poly8x16_t)(__p0);
32428 return __ret;
32429}
32430#else
3243131190__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
3243231191 poly8x16_t __ret;
3243331192 __ret = (poly8x16_t)(__p0);
3243431193 return __ret;
3243531194}
32436#endif
32437
32438#ifdef __LITTLE_ENDIAN__
32439__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
32440 poly8x16_t __ret;
32441 __ret = (poly8x16_t)(__p0);
32442 return __ret;
32443}
32444#else
3244531195__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
3244631196 poly8x16_t __ret;
3244731197 __ret = (poly8x16_t)(__p0);
3244831198 return __ret;
3244931199}
32450#endif
32451
32452#ifdef __LITTLE_ENDIAN__
32453__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
32454 poly8x16_t __ret;
32455 __ret = (poly8x16_t)(__p0);
32456 return __ret;
32457}
32458#else
3245931200__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
3246031201 poly8x16_t __ret;
3246131202 __ret = (poly8x16_t)(__p0);
3246231203 return __ret;
3246331204}
32464#endif
32465
32466#ifdef __LITTLE_ENDIAN__
32467__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
32468 poly8x16_t __ret;
32469 __ret = (poly8x16_t)(__p0);
32470 return __ret;
32471}
32472#else
3247331205__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
3247431206 poly8x16_t __ret;
3247531207 __ret = (poly8x16_t)(__p0);
3247631208 return __ret;
3247731209}
32478#endif
32479
32480#ifdef __LITTLE_ENDIAN__
32481__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
32482 poly8x16_t __ret;
32483 __ret = (poly8x16_t)(__p0);
32484 return __ret;
32485}
32486#else
3248731210__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
3248831211 poly8x16_t __ret;
3248931212 __ret = (poly8x16_t)(__p0);
3249031213 return __ret;
3249131214}
32492#endif
32493
32494#ifdef __LITTLE_ENDIAN__
32495__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
32496 poly8x16_t __ret;
32497 __ret = (poly8x16_t)(__p0);
32498 return __ret;
32499}
32500#else
3250131215__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
3250231216 poly8x16_t __ret;
3250331217 __ret = (poly8x16_t)(__p0);
3250431218 return __ret;
3250531219}
32506#endif
32507
32508#ifdef __LITTLE_ENDIAN__
32509__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
32510 poly8x16_t __ret;
32511 __ret = (poly8x16_t)(__p0);
32512 return __ret;
32513}
32514#else
3251531220__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
3251631221 poly8x16_t __ret;
3251731222 __ret = (poly8x16_t)(__p0);
3251831223 return __ret;
3251931224}
32520#endif
32521
32522#ifdef __LITTLE_ENDIAN__
32523__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
32524 poly8x16_t __ret;
32525 __ret = (poly8x16_t)(__p0);
32526 return __ret;
32527}
32528#else
3252931225__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
3253031226 poly8x16_t __ret;
3253131227 __ret = (poly8x16_t)(__p0);
3253231228 return __ret;
3253331229}
32534#endif
32535
32536#ifdef __LITTLE_ENDIAN__
32537__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
32538 poly8x16_t __ret;
32539 __ret = (poly8x16_t)(__p0);
32540 return __ret;
32541}
32542#else
3254331230__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
3254431231 poly8x16_t __ret;
3254531232 __ret = (poly8x16_t)(__p0);
3254631233 return __ret;
3254731234}
32548#endif
32549
32550#ifdef __LITTLE_ENDIAN__
32551__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
32552 poly16x8_t __ret;
32553 __ret = (poly16x8_t)(__p0);
32554 return __ret;
32555}
32556#else
3255731235__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
3255831236 poly16x8_t __ret;
3255931237 __ret = (poly16x8_t)(__p0);
3256031238 return __ret;
3256131239}
32562#endif
32563
32564#ifdef __LITTLE_ENDIAN__
32565__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
32566 poly16x8_t __ret;
32567 __ret = (poly16x8_t)(__p0);
32568 return __ret;
32569}
32570#else
3257131240__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
3257231241 poly16x8_t __ret;
3257331242 __ret = (poly16x8_t)(__p0);
3257431243 return __ret;
3257531244}
32576#endif
32577
32578#ifdef __LITTLE_ENDIAN__
32579__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
32580 poly16x8_t __ret;
32581 __ret = (poly16x8_t)(__p0);
32582 return __ret;
32583}
32584#else
3258531245__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
3258631246 poly16x8_t __ret;
3258731247 __ret = (poly16x8_t)(__p0);
3258831248 return __ret;
3258931249}
32590#endif
32591
32592#ifdef __LITTLE_ENDIAN__
32593__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
32594 poly16x8_t __ret;
32595 __ret = (poly16x8_t)(__p0);
32596 return __ret;
32597}
32598#else
3259931250__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
3260031251 poly16x8_t __ret;
3260131252 __ret = (poly16x8_t)(__p0);
3260231253 return __ret;
3260331254}
32604#endif
32605
32606#ifdef __LITTLE_ENDIAN__
32607__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
32608 poly16x8_t __ret;
32609 __ret = (poly16x8_t)(__p0);
32610 return __ret;
32611}
32612#else
3261331255__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
3261431256 poly16x8_t __ret;
3261531257 __ret = (poly16x8_t)(__p0);
3261631258 return __ret;
3261731259}
32618#endif
32619
32620#ifdef __LITTLE_ENDIAN__
32621__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
32622 poly16x8_t __ret;
32623 __ret = (poly16x8_t)(__p0);
32624 return __ret;
32625}
32626#else
3262731260__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
3262831261 poly16x8_t __ret;
3262931262 __ret = (poly16x8_t)(__p0);
3263031263 return __ret;
3263131264}
32632#endif
32633
32634#ifdef __LITTLE_ENDIAN__
32635__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
32636 poly16x8_t __ret;
32637 __ret = (poly16x8_t)(__p0);
32638 return __ret;
32639}
32640#else
3264131265__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
3264231266 poly16x8_t __ret;
3264331267 __ret = (poly16x8_t)(__p0);
3264431268 return __ret;
3264531269}
32646#endif
32647
32648#ifdef __LITTLE_ENDIAN__
32649__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
32650 poly16x8_t __ret;
32651 __ret = (poly16x8_t)(__p0);
32652 return __ret;
32653}
32654#else
3265531270__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
3265631271 poly16x8_t __ret;
3265731272 __ret = (poly16x8_t)(__p0);
3265831273 return __ret;
3265931274}
32660#endif
32661
32662#ifdef __LITTLE_ENDIAN__
32663__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
32664 poly16x8_t __ret;
32665 __ret = (poly16x8_t)(__p0);
32666 return __ret;
32667}
32668#else
3266931275__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
3267031276 poly16x8_t __ret;
3267131277 __ret = (poly16x8_t)(__p0);
3267231278 return __ret;
3267331279}
32674#endif
32675
32676#ifdef __LITTLE_ENDIAN__
32677__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
32678 poly16x8_t __ret;
32679 __ret = (poly16x8_t)(__p0);
32680 return __ret;
32681}
32682#else
3268331280__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
3268431281 poly16x8_t __ret;
3268531282 __ret = (poly16x8_t)(__p0);
3268631283 return __ret;
3268731284}
32688#endif
32689
32690#ifdef __LITTLE_ENDIAN__
32691__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
32692 poly16x8_t __ret;
32693 __ret = (poly16x8_t)(__p0);
32694 return __ret;
32695}
32696#else
3269731285__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
3269831286 poly16x8_t __ret;
3269931287 __ret = (poly16x8_t)(__p0);
3270031288 return __ret;
3270131289}
32702#endif
32703
32704#ifdef __LITTLE_ENDIAN__
32705__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
32706 uint8x16_t __ret;
32707 __ret = (uint8x16_t)(__p0);
32708 return __ret;
32709}
32710#else
3271131290__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
3271231291 uint8x16_t __ret;
3271331292 __ret = (uint8x16_t)(__p0);
3271431293 return __ret;
3271531294}
32716#endif
32717
32718#ifdef __LITTLE_ENDIAN__
32719__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
32720 uint8x16_t __ret;
32721 __ret = (uint8x16_t)(__p0);
32722 return __ret;
32723}
32724#else
3272531295__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
3272631296 uint8x16_t __ret;
3272731297 __ret = (uint8x16_t)(__p0);
3272831298 return __ret;
3272931299}
32730#endif
32731
32732#ifdef __LITTLE_ENDIAN__
32733__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
32734 uint8x16_t __ret;
32735 __ret = (uint8x16_t)(__p0);
32736 return __ret;
32737}
32738#else
3273931300__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
3274031301 uint8x16_t __ret;
3274131302 __ret = (uint8x16_t)(__p0);
3274231303 return __ret;
3274331304}
32744#endif
32745
32746#ifdef __LITTLE_ENDIAN__
32747__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
32748 uint8x16_t __ret;
32749 __ret = (uint8x16_t)(__p0);
32750 return __ret;
32751}
32752#else
3275331305__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
3275431306 uint8x16_t __ret;
3275531307 __ret = (uint8x16_t)(__p0);
3275631308 return __ret;
3275731309}
32758#endif
32759
32760#ifdef __LITTLE_ENDIAN__
3276131310__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
3276231311 uint8x16_t __ret;
3276331312 __ret = (uint8x16_t)(__p0);
3276431313 return __ret;
3276531314}
32766#else
32767__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
31315__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
3276831316 uint8x16_t __ret;
3276931317 __ret = (uint8x16_t)(__p0);
3277031318 return __ret;
3277131319}
32772#endif
32773
32774#ifdef __LITTLE_ENDIAN__
32775__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
31320__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
3277631321 uint8x16_t __ret;
3277731322 __ret = (uint8x16_t)(__p0);
3277831323 return __ret;
3277931324}
32780#else
32781__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
31325__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
3278231326 uint8x16_t __ret;
3278331327 __ret = (uint8x16_t)(__p0);
3278431328 return __ret;
3278531329}
32786#endif
32787
32788#ifdef __LITTLE_ENDIAN__
32789__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
31330__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
3279031331 uint8x16_t __ret;
3279131332 __ret = (uint8x16_t)(__p0);
3279231333 return __ret;
3279331334}
32794#else
32795__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
31335__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
3279631336 uint8x16_t __ret;
3279731337 __ret = (uint8x16_t)(__p0);
3279831338 return __ret;
3279931339}
32800#endif
32801
32802#ifdef __LITTLE_ENDIAN__
32803__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
31340__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
3280431341 uint8x16_t __ret;
3280531342 __ret = (uint8x16_t)(__p0);
3280631343 return __ret;
3280731344}
32808#else
32809__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
32810 uint8x16_t __ret;
32811 __ret = (uint8x16_t)(__p0);
31345__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
31346 uint32x4_t __ret;
31347 __ret = (uint32x4_t)(__p0);
3281231348 return __ret;
3281331349}
32814#endif
32815
32816#ifdef __LITTLE_ENDIAN__
32817__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
32818 uint8x16_t __ret;
32819 __ret = (uint8x16_t)(__p0);
32820 return __ret;
32821}
32822#else
32823__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
32824 uint8x16_t __ret;
32825 __ret = (uint8x16_t)(__p0);
32826 return __ret;
32827}
32828#endif
32829
32830#ifdef __LITTLE_ENDIAN__
32831__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
32832 uint8x16_t __ret;
32833 __ret = (uint8x16_t)(__p0);
32834 return __ret;
32835}
32836#else
32837__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
32838 uint8x16_t __ret;
32839 __ret = (uint8x16_t)(__p0);
32840 return __ret;
32841}
32842#endif
32843
32844#ifdef __LITTLE_ENDIAN__
32845__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
32846 uint8x16_t __ret;
32847 __ret = (uint8x16_t)(__p0);
32848 return __ret;
32849}
32850#else
32851__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
32852 uint8x16_t __ret;
32853 __ret = (uint8x16_t)(__p0);
32854 return __ret;
32855}
32856#endif
32857
32858#ifdef __LITTLE_ENDIAN__
32859__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
32860 uint32x4_t __ret;
32861 __ret = (uint32x4_t)(__p0);
32862 return __ret;
32863}
32864#else
32865__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
32866 uint32x4_t __ret;
32867 __ret = (uint32x4_t)(__p0);
32868 return __ret;
32869}
32870#endif
32871
32872#ifdef __LITTLE_ENDIAN__
32873__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
32874 uint32x4_t __ret;
32875 __ret = (uint32x4_t)(__p0);
32876 return __ret;
32877}
32878#else
3287931350__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
3288031351 uint32x4_t __ret;
3288131352 __ret = (uint32x4_t)(__p0);
3288231353 return __ret;
3288331354}
32884#endif
32885
32886#ifdef __LITTLE_ENDIAN__
32887__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
32888 uint32x4_t __ret;
32889 __ret = (uint32x4_t)(__p0);
32890 return __ret;
32891}
32892#else
3289331355__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
3289431356 uint32x4_t __ret;
3289531357 __ret = (uint32x4_t)(__p0);
3289631358 return __ret;
3289731359}
32898#endif
32899
32900#ifdef __LITTLE_ENDIAN__
32901__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
32902 uint32x4_t __ret;
32903 __ret = (uint32x4_t)(__p0);
32904 return __ret;
32905}
32906#else
3290731360__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
3290831361 uint32x4_t __ret;
3290931362 __ret = (uint32x4_t)(__p0);
3291031363 return __ret;
3291131364}
32912#endif
32913
32914#ifdef __LITTLE_ENDIAN__
32915__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
32916 uint32x4_t __ret;
32917 __ret = (uint32x4_t)(__p0);
32918 return __ret;
32919}
32920#else
3292131365__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
3292231366 uint32x4_t __ret;
3292331367 __ret = (uint32x4_t)(__p0);
3292431368 return __ret;
3292531369}
32926#endif
32927
32928#ifdef __LITTLE_ENDIAN__
32929__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
32930 uint32x4_t __ret;
32931 __ret = (uint32x4_t)(__p0);
32932 return __ret;
32933}
32934#else
3293531370__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
3293631371 uint32x4_t __ret;
3293731372 __ret = (uint32x4_t)(__p0);
3293831373 return __ret;
3293931374}
32940#endif
32941
32942#ifdef __LITTLE_ENDIAN__
32943__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
32944 uint32x4_t __ret;
32945 __ret = (uint32x4_t)(__p0);
32946 return __ret;
32947}
32948#else
3294931375__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
3295031376 uint32x4_t __ret;
3295131377 __ret = (uint32x4_t)(__p0);
3295231378 return __ret;
3295331379}
32954#endif
32955
32956#ifdef __LITTLE_ENDIAN__
32957__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
32958 uint32x4_t __ret;
32959 __ret = (uint32x4_t)(__p0);
32960 return __ret;
32961}
32962#else
3296331380__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
3296431381 uint32x4_t __ret;
3296531382 __ret = (uint32x4_t)(__p0);
3296631383 return __ret;
3296731384}
32968#endif
32969
32970#ifdef __LITTLE_ENDIAN__
32971__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
32972 uint32x4_t __ret;
32973 __ret = (uint32x4_t)(__p0);
32974 return __ret;
32975}
32976#else
3297731385__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
3297831386 uint32x4_t __ret;
3297931387 __ret = (uint32x4_t)(__p0);
3298031388 return __ret;
3298131389}
32982#endif
32983
32984#ifdef __LITTLE_ENDIAN__
32985__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
32986 uint32x4_t __ret;
32987 __ret = (uint32x4_t)(__p0);
32988 return __ret;
32989}
32990#else
3299131390__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
3299231391 uint32x4_t __ret;
3299331392 __ret = (uint32x4_t)(__p0);
3299431393 return __ret;
3299531394}
32996#endif
32997
32998#ifdef __LITTLE_ENDIAN__
32999__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
33000 uint32x4_t __ret;
33001 __ret = (uint32x4_t)(__p0);
33002 return __ret;
33003}
33004#else
3300531395__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
3300631396 uint32x4_t __ret;
3300731397 __ret = (uint32x4_t)(__p0);
3300831398 return __ret;
3300931399}
33010#endif
33011
33012#ifdef __LITTLE_ENDIAN__
33013__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
33014 uint64x2_t __ret;
33015 __ret = (uint64x2_t)(__p0);
33016 return __ret;
33017}
33018#else
3301931400__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
3302031401 uint64x2_t __ret;
3302131402 __ret = (uint64x2_t)(__p0);
3302231403 return __ret;
3302331404}
33024#endif
33025
33026#ifdef __LITTLE_ENDIAN__
33027__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
33028 uint64x2_t __ret;
33029 __ret = (uint64x2_t)(__p0);
33030 return __ret;
33031}
33032#else
3303331405__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
3303431406 uint64x2_t __ret;
3303531407 __ret = (uint64x2_t)(__p0);
3303631408 return __ret;
3303731409}
33038#endif
33039
33040#ifdef __LITTLE_ENDIAN__
33041__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
33042 uint64x2_t __ret;
33043 __ret = (uint64x2_t)(__p0);
33044 return __ret;
33045}
33046#else
3304731410__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
3304831411 uint64x2_t __ret;
3304931412 __ret = (uint64x2_t)(__p0);
3305031413 return __ret;
3305131414}
33052#endif
33053
33054#ifdef __LITTLE_ENDIAN__
33055__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
33056 uint64x2_t __ret;
33057 __ret = (uint64x2_t)(__p0);
33058 return __ret;
33059}
33060#else
3306131415__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
3306231416 uint64x2_t __ret;
3306331417 __ret = (uint64x2_t)(__p0);
3306431418 return __ret;
3306531419}
33066#endif
33067
33068#ifdef __LITTLE_ENDIAN__
33069__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
33070 uint64x2_t __ret;
33071 __ret = (uint64x2_t)(__p0);
33072 return __ret;
33073}
33074#else
3307531420__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
3307631421 uint64x2_t __ret;
3307731422 __ret = (uint64x2_t)(__p0);
3307831423 return __ret;
3307931424}
33080#endif
33081
33082#ifdef __LITTLE_ENDIAN__
33083__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
33084 uint64x2_t __ret;
33085 __ret = (uint64x2_t)(__p0);
33086 return __ret;
33087}
33088#else
3308931425__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
3309031426 uint64x2_t __ret;
3309131427 __ret = (uint64x2_t)(__p0);
3309231428 return __ret;
3309331429}
33094#endif
33095
33096#ifdef __LITTLE_ENDIAN__
33097__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
33098 uint64x2_t __ret;
33099 __ret = (uint64x2_t)(__p0);
33100 return __ret;
33101}
33102#else
3310331430__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
3310431431 uint64x2_t __ret;
3310531432 __ret = (uint64x2_t)(__p0);
3310631433 return __ret;
3310731434}
33108#endif
33109
33110#ifdef __LITTLE_ENDIAN__
33111__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
33112 uint64x2_t __ret;
33113 __ret = (uint64x2_t)(__p0);
33114 return __ret;
33115}
33116#else
3311731435__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
3311831436 uint64x2_t __ret;
3311931437 __ret = (uint64x2_t)(__p0);
3312031438 return __ret;
3312131439}
33122#endif
33123
33124#ifdef __LITTLE_ENDIAN__
33125__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
33126 uint64x2_t __ret;
33127 __ret = (uint64x2_t)(__p0);
33128 return __ret;
33129}
33130#else
3313131440__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
3313231441 uint64x2_t __ret;
3313331442 __ret = (uint64x2_t)(__p0);
3313431443 return __ret;
3313531444}
33136#endif
33137
33138#ifdef __LITTLE_ENDIAN__
33139__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
33140 uint64x2_t __ret;
33141 __ret = (uint64x2_t)(__p0);
33142 return __ret;
33143}
33144#else
3314531445__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
3314631446 uint64x2_t __ret;
3314731447 __ret = (uint64x2_t)(__p0);
3314831448 return __ret;
3314931449}
33150#endif
33151
33152#ifdef __LITTLE_ENDIAN__
33153__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
33154 uint64x2_t __ret;
33155 __ret = (uint64x2_t)(__p0);
33156 return __ret;
33157}
33158#else
3315931450__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
3316031451 uint64x2_t __ret;
3316131452 __ret = (uint64x2_t)(__p0);
3316231453 return __ret;
3316331454}
33164#endif
33165
33166#ifdef __LITTLE_ENDIAN__
33167__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
33168 uint16x8_t __ret;
33169 __ret = (uint16x8_t)(__p0);
33170 return __ret;
33171}
33172#else
3317331455__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
3317431456 uint16x8_t __ret;
3317531457 __ret = (uint16x8_t)(__p0);
3317631458 return __ret;
3317731459}
33178#endif
33179
33180#ifdef __LITTLE_ENDIAN__
33181__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
33182 uint16x8_t __ret;
33183 __ret = (uint16x8_t)(__p0);
33184 return __ret;
33185}
33186#else
3318731460__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
3318831461 uint16x8_t __ret;
3318931462 __ret = (uint16x8_t)(__p0);
3319031463 return __ret;
3319131464}
33192#endif
33193
33194#ifdef __LITTLE_ENDIAN__
33195__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
33196 uint16x8_t __ret;
33197 __ret = (uint16x8_t)(__p0);
33198 return __ret;
33199}
33200#else
3320131465__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
3320231466 uint16x8_t __ret;
3320331467 __ret = (uint16x8_t)(__p0);
3320431468 return __ret;
3320531469}
33206#endif
33207
33208#ifdef __LITTLE_ENDIAN__
33209__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
33210 uint16x8_t __ret;
33211 __ret = (uint16x8_t)(__p0);
33212 return __ret;
33213}
33214#else
3321531470__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
3321631471 uint16x8_t __ret;
3321731472 __ret = (uint16x8_t)(__p0);
3321831473 return __ret;
3321931474}
33220#endif
33221
33222#ifdef __LITTLE_ENDIAN__
33223__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
33224 uint16x8_t __ret;
33225 __ret = (uint16x8_t)(__p0);
33226 return __ret;
33227}
33228#else
3322931475__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
3323031476 uint16x8_t __ret;
3323131477 __ret = (uint16x8_t)(__p0);
3323231478 return __ret;
3323331479}
33234#endif
33235
33236#ifdef __LITTLE_ENDIAN__
33237__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
33238 uint16x8_t __ret;
33239 __ret = (uint16x8_t)(__p0);
33240 return __ret;
33241}
33242#else
3324331480__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
3324431481 uint16x8_t __ret;
3324531482 __ret = (uint16x8_t)(__p0);
3324631483 return __ret;
3324731484}
33248#endif
33249
33250#ifdef __LITTLE_ENDIAN__
33251__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
33252 uint16x8_t __ret;
33253 __ret = (uint16x8_t)(__p0);
33254 return __ret;
33255}
33256#else
3325731485__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
3325831486 uint16x8_t __ret;
3325931487 __ret = (uint16x8_t)(__p0);
3326031488 return __ret;
3326131489}
33262#endif
33263
33264#ifdef __LITTLE_ENDIAN__
33265__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
33266 uint16x8_t __ret;
33267 __ret = (uint16x8_t)(__p0);
33268 return __ret;
33269}
33270#else
3327131490__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
3327231491 uint16x8_t __ret;
3327331492 __ret = (uint16x8_t)(__p0);
3327431493 return __ret;
3327531494}
33276#endif
33277
33278#ifdef __LITTLE_ENDIAN__
33279__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
33280 uint16x8_t __ret;
33281 __ret = (uint16x8_t)(__p0);
33282 return __ret;
33283}
33284#else
3328531495__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
3328631496 uint16x8_t __ret;
3328731497 __ret = (uint16x8_t)(__p0);
3328831498 return __ret;
3328931499}
33290#endif
33291
33292#ifdef __LITTLE_ENDIAN__
33293__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
33294 uint16x8_t __ret;
33295 __ret = (uint16x8_t)(__p0);
33296 return __ret;
33297}
33298#else
3329931500__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
3330031501 uint16x8_t __ret;
3330131502 __ret = (uint16x8_t)(__p0);
3330231503 return __ret;
3330331504}
33304#endif
33305
33306#ifdef __LITTLE_ENDIAN__
33307__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
33308 uint16x8_t __ret;
33309 __ret = (uint16x8_t)(__p0);
33310 return __ret;
33311}
33312#else
3331331505__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
3331431506 uint16x8_t __ret;
3331531507 __ret = (uint16x8_t)(__p0);
3331631508 return __ret;
3331731509}
33318#endif
33319
33320#ifdef __LITTLE_ENDIAN__
33321__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
33322 int8x16_t __ret;
33323 __ret = (int8x16_t)(__p0);
33324 return __ret;
33325}
33326#else
3332731510__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
3332831511 int8x16_t __ret;
3332931512 __ret = (int8x16_t)(__p0);
3333031513 return __ret;
3333131514}
33332#endif
33333
33334#ifdef __LITTLE_ENDIAN__
33335__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
33336 int8x16_t __ret;
33337 __ret = (int8x16_t)(__p0);
33338 return __ret;
33339}
33340#else
3334131515__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
3334231516 int8x16_t __ret;
3334331517 __ret = (int8x16_t)(__p0);
3334431518 return __ret;
3334531519}
33346#endif
33347
33348#ifdef __LITTLE_ENDIAN__
33349__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
33350 int8x16_t __ret;
33351 __ret = (int8x16_t)(__p0);
33352 return __ret;
33353}
33354#else
3335531520__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
3335631521 int8x16_t __ret;
3335731522 __ret = (int8x16_t)(__p0);
3335831523 return __ret;
3335931524}
33360#endif
33361
33362#ifdef __LITTLE_ENDIAN__
33363__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
33364 int8x16_t __ret;
33365 __ret = (int8x16_t)(__p0);
33366 return __ret;
33367}
33368#else
3336931525__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
3337031526 int8x16_t __ret;
3337131527 __ret = (int8x16_t)(__p0);
3337231528 return __ret;
3337331529}
33374#endif
33375
33376#ifdef __LITTLE_ENDIAN__
33377__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
33378 int8x16_t __ret;
33379 __ret = (int8x16_t)(__p0);
33380 return __ret;
33381}
33382#else
3338331530__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
3338431531 int8x16_t __ret;
3338531532 __ret = (int8x16_t)(__p0);
3338631533 return __ret;
3338731534}
33388#endif
33389
33390#ifdef __LITTLE_ENDIAN__
33391__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
33392 int8x16_t __ret;
33393 __ret = (int8x16_t)(__p0);
33394 return __ret;
33395}
33396#else
3339731535__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
3339831536 int8x16_t __ret;
3339931537 __ret = (int8x16_t)(__p0);
3340031538 return __ret;
3340131539}
33402#endif
33403
33404#ifdef __LITTLE_ENDIAN__
33405__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
33406 int8x16_t __ret;
33407 __ret = (int8x16_t)(__p0);
33408 return __ret;
33409}
33410#else
3341131540__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
3341231541 int8x16_t __ret;
3341331542 __ret = (int8x16_t)(__p0);
3341431543 return __ret;
3341531544}
33416#endif
33417
33418#ifdef __LITTLE_ENDIAN__
33419__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
33420 int8x16_t __ret;
33421 __ret = (int8x16_t)(__p0);
33422 return __ret;
33423}
33424#else
3342531545__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
3342631546 int8x16_t __ret;
3342731547 __ret = (int8x16_t)(__p0);
3342831548 return __ret;
3342931549}
33430#endif
33431
33432#ifdef __LITTLE_ENDIAN__
33433__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
33434 int8x16_t __ret;
33435 __ret = (int8x16_t)(__p0);
33436 return __ret;
33437}
33438#else
3343931550__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
3344031551 int8x16_t __ret;
3344131552 __ret = (int8x16_t)(__p0);
3344231553 return __ret;
3344331554}
33444#endif
33445
33446#ifdef __LITTLE_ENDIAN__
33447__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
33448 int8x16_t __ret;
33449 __ret = (int8x16_t)(__p0);
33450 return __ret;
33451}
33452#else
3345331555__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
3345431556 int8x16_t __ret;
3345531557 __ret = (int8x16_t)(__p0);
3345631558 return __ret;
3345731559}
33458#endif
33459
33460#ifdef __LITTLE_ENDIAN__
33461__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
33462 int8x16_t __ret;
33463 __ret = (int8x16_t)(__p0);
33464 return __ret;
33465}
33466#else
3346731560__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
3346831561 int8x16_t __ret;
3346931562 __ret = (int8x16_t)(__p0);
3347031563 return __ret;
3347131564}
33472#endif
33473
33474#ifdef __LITTLE_ENDIAN__
33475__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
33476 float32x4_t __ret;
33477 __ret = (float32x4_t)(__p0);
33478 return __ret;
33479}
33480#else
3348131565__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
3348231566 float32x4_t __ret;
3348331567 __ret = (float32x4_t)(__p0);
3348431568 return __ret;
3348531569}
33486#endif
33487
33488#ifdef __LITTLE_ENDIAN__
33489__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
33490 float32x4_t __ret;
33491 __ret = (float32x4_t)(__p0);
33492 return __ret;
33493}
33494#else
3349531570__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
3349631571 float32x4_t __ret;
3349731572 __ret = (float32x4_t)(__p0);
3349831573 return __ret;
3349931574}
33500#endif
33501
33502#ifdef __LITTLE_ENDIAN__
3350331575__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
3350431576 float32x4_t __ret;
3350531577 __ret = (float32x4_t)(__p0);
3350631578 return __ret;
3350731579}
33508#else
33509__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
31580__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
3351031581 float32x4_t __ret;
3351131582 __ret = (float32x4_t)(__p0);
3351231583 return __ret;
3351331584}
33514#endif
33515
33516#ifdef __LITTLE_ENDIAN__
33517__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
31585__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
3351831586 float32x4_t __ret;
3351931587 __ret = (float32x4_t)(__p0);
3352031588 return __ret;
3352131589}
33522#else
33523__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
31590__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
3352431591 float32x4_t __ret;
3352531592 __ret = (float32x4_t)(__p0);
3352631593 return __ret;
3352731594}
33528#endif
33529
33530#ifdef __LITTLE_ENDIAN__
33531__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
31595__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
3353231596 float32x4_t __ret;
3353331597 __ret = (float32x4_t)(__p0);
3353431598 return __ret;
3353531599}
33536#else
33537__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
31600__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
3353831601 float32x4_t __ret;
3353931602 __ret = (float32x4_t)(__p0);
3354031603 return __ret;
3354131604}
33542#endif
33543
33544#ifdef __LITTLE_ENDIAN__
33545__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
31605__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
3354631606 float32x4_t __ret;
3354731607 __ret = (float32x4_t)(__p0);
3354831608 return __ret;
3354931609}
33550#else
33551__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
31610__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
3355231611 float32x4_t __ret;
3355331612 __ret = (float32x4_t)(__p0);
3355431613 return __ret;
3355531614}
33556#endif
33557
33558#ifdef __LITTLE_ENDIAN__
33559__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
31615__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
3356031616 float32x4_t __ret;
3356131617 __ret = (float32x4_t)(__p0);
3356231618 return __ret;
3356331619}
33564#else
33565__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
33566 float32x4_t __ret;
33567 __ret = (float32x4_t)(__p0);
31620__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
31621 float16x8_t __ret;
31622 __ret = (float16x8_t)(__p0);
3356831623 return __ret;
3356931624}
33570#endif
33571
33572#ifdef __LITTLE_ENDIAN__
33573__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
33574 float32x4_t __ret;
33575 __ret = (float32x4_t)(__p0);
31625__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
31626 float16x8_t __ret;
31627 __ret = (float16x8_t)(__p0);
3357631628 return __ret;
3357731629}
33578#else
33579__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
33580 float32x4_t __ret;
33581 __ret = (float32x4_t)(__p0);
33582 return __ret;
33583}
33584#endif
33585
33586#ifdef __LITTLE_ENDIAN__
33587__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
33588 float32x4_t __ret;
33589 __ret = (float32x4_t)(__p0);
33590 return __ret;
33591}
33592#else
33593__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
33594 float32x4_t __ret;
33595 __ret = (float32x4_t)(__p0);
33596 return __ret;
33597}
33598#endif
33599
33600#ifdef __LITTLE_ENDIAN__
33601__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
33602 float32x4_t __ret;
33603 __ret = (float32x4_t)(__p0);
33604 return __ret;
33605}
33606#else
33607__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
33608 float32x4_t __ret;
33609 __ret = (float32x4_t)(__p0);
33610 return __ret;
33611}
33612#endif
33613
33614#ifdef __LITTLE_ENDIAN__
33615__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
33616 float32x4_t __ret;
33617 __ret = (float32x4_t)(__p0);
33618 return __ret;
33619}
33620#else
33621__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
33622 float32x4_t __ret;
33623 __ret = (float32x4_t)(__p0);
33624 return __ret;
33625}
33626#endif
33627
33628#ifdef __LITTLE_ENDIAN__
33629__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
33630 float16x8_t __ret;
33631 __ret = (float16x8_t)(__p0);
33632 return __ret;
33633}
33634#else
33635__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
33636 float16x8_t __ret;
33637 __ret = (float16x8_t)(__p0);
33638 return __ret;
33639}
33640#endif
33641
33642#ifdef __LITTLE_ENDIAN__
33643__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
33644 float16x8_t __ret;
33645 __ret = (float16x8_t)(__p0);
33646 return __ret;
33647}
33648#else
33649__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
33650 float16x8_t __ret;
33651 __ret = (float16x8_t)(__p0);
33652 return __ret;
33653}
33654#endif
33655
33656#ifdef __LITTLE_ENDIAN__
33657__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
33658 float16x8_t __ret;
33659 __ret = (float16x8_t)(__p0);
33660 return __ret;
33661}
33662#else
3366331630__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
3366431631 float16x8_t __ret;
3366531632 __ret = (float16x8_t)(__p0);
3366631633 return __ret;
3366731634}
33668#endif
33669
33670#ifdef __LITTLE_ENDIAN__
33671__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
33672 float16x8_t __ret;
33673 __ret = (float16x8_t)(__p0);
33674 return __ret;
33675}
33676#else
3367731635__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
3367831636 float16x8_t __ret;
3367931637 __ret = (float16x8_t)(__p0);
3368031638 return __ret;
3368131639}
33682#endif
33683
33684#ifdef __LITTLE_ENDIAN__
33685__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
33686 float16x8_t __ret;
33687 __ret = (float16x8_t)(__p0);
33688 return __ret;
33689}
33690#else
3369131640__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
3369231641 float16x8_t __ret;
3369331642 __ret = (float16x8_t)(__p0);
3369431643 return __ret;
3369531644}
33696#endif
33697
33698#ifdef __LITTLE_ENDIAN__
33699__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
33700 float16x8_t __ret;
33701 __ret = (float16x8_t)(__p0);
33702 return __ret;
33703}
33704#else
3370531645__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
3370631646 float16x8_t __ret;
3370731647 __ret = (float16x8_t)(__p0);
3370831648 return __ret;
3370931649}
33710#endif
33711
33712#ifdef __LITTLE_ENDIAN__
33713__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
33714 float16x8_t __ret;
33715 __ret = (float16x8_t)(__p0);
33716 return __ret;
33717}
33718#else
3371931650__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
3372031651 float16x8_t __ret;
3372131652 __ret = (float16x8_t)(__p0);
3372231653 return __ret;
3372331654}
33724#endif
33725
33726#ifdef __LITTLE_ENDIAN__
33727__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
33728 float16x8_t __ret;
33729 __ret = (float16x8_t)(__p0);
33730 return __ret;
33731}
33732#else
3373331655__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
3373431656 float16x8_t __ret;
3373531657 __ret = (float16x8_t)(__p0);
3373631658 return __ret;
3373731659}
33738#endif
33739
33740#ifdef __LITTLE_ENDIAN__
33741__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
33742 float16x8_t __ret;
33743 __ret = (float16x8_t)(__p0);
33744 return __ret;
33745}
33746#else
3374731660__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
3374831661 float16x8_t __ret;
3374931662 __ret = (float16x8_t)(__p0);
3375031663 return __ret;
3375131664}
33752#endif
33753
33754#ifdef __LITTLE_ENDIAN__
33755__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
33756 float16x8_t __ret;
33757 __ret = (float16x8_t)(__p0);
33758 return __ret;
33759}
33760#else
3376131665__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
3376231666 float16x8_t __ret;
3376331667 __ret = (float16x8_t)(__p0);
3376431668 return __ret;
3376531669}
33766#endif
33767
33768#ifdef __LITTLE_ENDIAN__
33769__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
33770 float16x8_t __ret;
33771 __ret = (float16x8_t)(__p0);
33772 return __ret;
33773}
33774#else
3377531670__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
3377631671 float16x8_t __ret;
3377731672 __ret = (float16x8_t)(__p0);
3377831673 return __ret;
3377931674}
33780#endif
33781
33782#ifdef __LITTLE_ENDIAN__
33783__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
33784 int32x4_t __ret;
33785 __ret = (int32x4_t)(__p0);
33786 return __ret;
33787}
33788#else
3378931675__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
3379031676 int32x4_t __ret;
3379131677 __ret = (int32x4_t)(__p0);
3379231678 return __ret;
3379331679}
33794#endif
33795
33796#ifdef __LITTLE_ENDIAN__
33797__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
33798 int32x4_t __ret;
33799 __ret = (int32x4_t)(__p0);
33800 return __ret;
33801}
33802#else
3380331680__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
3380431681 int32x4_t __ret;
3380531682 __ret = (int32x4_t)(__p0);
3380631683 return __ret;
3380731684}
33808#endif
33809
33810#ifdef __LITTLE_ENDIAN__
33811__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
33812 int32x4_t __ret;
33813 __ret = (int32x4_t)(__p0);
33814 return __ret;
33815}
33816#else
3381731685__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
3381831686 int32x4_t __ret;
3381931687 __ret = (int32x4_t)(__p0);
3382031688 return __ret;
3382131689}
33822#endif
33823
33824#ifdef __LITTLE_ENDIAN__
33825__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
33826 int32x4_t __ret;
33827 __ret = (int32x4_t)(__p0);
33828 return __ret;
33829}
33830#else
3383131690__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
3383231691 int32x4_t __ret;
3383331692 __ret = (int32x4_t)(__p0);
3383431693 return __ret;
3383531694}
33836#endif
33837
33838#ifdef __LITTLE_ENDIAN__
33839__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
33840 int32x4_t __ret;
33841 __ret = (int32x4_t)(__p0);
33842 return __ret;
33843}
33844#else
3384531695__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
3384631696 int32x4_t __ret;
3384731697 __ret = (int32x4_t)(__p0);
3384831698 return __ret;
3384931699}
33850#endif
33851
33852#ifdef __LITTLE_ENDIAN__
33853__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
33854 int32x4_t __ret;
33855 __ret = (int32x4_t)(__p0);
33856 return __ret;
33857}
33858#else
3385931700__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
3386031701 int32x4_t __ret;
3386131702 __ret = (int32x4_t)(__p0);
3386231703 return __ret;
3386331704}
33864#endif
33865
33866#ifdef __LITTLE_ENDIAN__
33867__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
33868 int32x4_t __ret;
33869 __ret = (int32x4_t)(__p0);
33870 return __ret;
33871}
33872#else
3387331705__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
3387431706 int32x4_t __ret;
3387531707 __ret = (int32x4_t)(__p0);
3387631708 return __ret;
3387731709}
33878#endif
33879
33880#ifdef __LITTLE_ENDIAN__
33881__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
33882 int32x4_t __ret;
33883 __ret = (int32x4_t)(__p0);
33884 return __ret;
33885}
33886#else
3388731710__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
3388831711 int32x4_t __ret;
3388931712 __ret = (int32x4_t)(__p0);
3389031713 return __ret;
3389131714}
33892#endif
33893
33894#ifdef __LITTLE_ENDIAN__
33895__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
33896 int32x4_t __ret;
33897 __ret = (int32x4_t)(__p0);
33898 return __ret;
33899}
33900#else
3390131715__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
3390231716 int32x4_t __ret;
3390331717 __ret = (int32x4_t)(__p0);
3390431718 return __ret;
3390531719}
33906#endif
33907
33908#ifdef __LITTLE_ENDIAN__
33909__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
33910 int32x4_t __ret;
33911 __ret = (int32x4_t)(__p0);
33912 return __ret;
33913}
33914#else
3391531720__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
3391631721 int32x4_t __ret;
3391731722 __ret = (int32x4_t)(__p0);
3391831723 return __ret;
3391931724}
33920#endif
33921
33922#ifdef __LITTLE_ENDIAN__
33923__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
33924 int32x4_t __ret;
33925 __ret = (int32x4_t)(__p0);
33926 return __ret;
33927}
33928#else
3392931725__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
3393031726 int32x4_t __ret;
3393131727 __ret = (int32x4_t)(__p0);
3393231728 return __ret;
3393331729}
33934#endif
33935
33936#ifdef __LITTLE_ENDIAN__
33937__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
33938 int64x2_t __ret;
33939 __ret = (int64x2_t)(__p0);
33940 return __ret;
33941}
33942#else
3394331730__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
3394431731 int64x2_t __ret;
3394531732 __ret = (int64x2_t)(__p0);
3394631733 return __ret;
3394731734}
33948#endif
33949
33950#ifdef __LITTLE_ENDIAN__
33951__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
33952 int64x2_t __ret;
33953 __ret = (int64x2_t)(__p0);
33954 return __ret;
33955}
33956#else
3395731735__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
3395831736 int64x2_t __ret;
3395931737 __ret = (int64x2_t)(__p0);
3396031738 return __ret;
3396131739}
33962#endif
33963
33964#ifdef __LITTLE_ENDIAN__
33965__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
33966 int64x2_t __ret;
33967 __ret = (int64x2_t)(__p0);
33968 return __ret;
33969}
33970#else
3397131740__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
3397231741 int64x2_t __ret;
3397331742 __ret = (int64x2_t)(__p0);
3397431743 return __ret;
3397531744}
33976#endif
33977
33978#ifdef __LITTLE_ENDIAN__
33979__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
33980 int64x2_t __ret;
33981 __ret = (int64x2_t)(__p0);
33982 return __ret;
33983}
33984#else
3398531745__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
3398631746 int64x2_t __ret;
3398731747 __ret = (int64x2_t)(__p0);
3398831748 return __ret;
3398931749}
33990#endif
33991
33992#ifdef __LITTLE_ENDIAN__
33993__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
33994 int64x2_t __ret;
33995 __ret = (int64x2_t)(__p0);
33996 return __ret;
33997}
33998#else
3399931750__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
3400031751 int64x2_t __ret;
3400131752 __ret = (int64x2_t)(__p0);
3400231753 return __ret;
3400331754}
34004#endif
34005
34006#ifdef __LITTLE_ENDIAN__
34007__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
34008 int64x2_t __ret;
34009 __ret = (int64x2_t)(__p0);
34010 return __ret;
34011}
34012#else
3401331755__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
3401431756 int64x2_t __ret;
3401531757 __ret = (int64x2_t)(__p0);
3401631758 return __ret;
3401731759}
34018#endif
34019
34020#ifdef __LITTLE_ENDIAN__
34021__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
34022 int64x2_t __ret;
34023 __ret = (int64x2_t)(__p0);
34024 return __ret;
34025}
34026#else
3402731760__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
3402831761 int64x2_t __ret;
3402931762 __ret = (int64x2_t)(__p0);
3403031763 return __ret;
3403131764}
34032#endif
34033
34034#ifdef __LITTLE_ENDIAN__
34035__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
34036 int64x2_t __ret;
34037 __ret = (int64x2_t)(__p0);
34038 return __ret;
34039}
34040#else
3404131765__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
3404231766 int64x2_t __ret;
3404331767 __ret = (int64x2_t)(__p0);
3404431768 return __ret;
3404531769}
34046#endif
34047
34048#ifdef __LITTLE_ENDIAN__
34049__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
34050 int64x2_t __ret;
34051 __ret = (int64x2_t)(__p0);
34052 return __ret;
34053}
34054#else
3405531770__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
3405631771 int64x2_t __ret;
3405731772 __ret = (int64x2_t)(__p0);
3405831773 return __ret;
3405931774}
34060#endif
34061
34062#ifdef __LITTLE_ENDIAN__
34063__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
34064 int64x2_t __ret;
34065 __ret = (int64x2_t)(__p0);
34066 return __ret;
34067}
34068#else
3406931775__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
3407031776 int64x2_t __ret;
3407131777 __ret = (int64x2_t)(__p0);
3407231778 return __ret;
3407331779}
34074#endif
34075
34076#ifdef __LITTLE_ENDIAN__
34077__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
34078 int64x2_t __ret;
34079 __ret = (int64x2_t)(__p0);
34080 return __ret;
34081}
34082#else
3408331780__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
3408431781 int64x2_t __ret;
3408531782 __ret = (int64x2_t)(__p0);
3408631783 return __ret;
3408731784}
34088#endif
34089
34090#ifdef __LITTLE_ENDIAN__
34091__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
34092 int16x8_t __ret;
34093 __ret = (int16x8_t)(__p0);
34094 return __ret;
34095}
34096#else
3409731785__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
3409831786 int16x8_t __ret;
3409931787 __ret = (int16x8_t)(__p0);
3410031788 return __ret;
3410131789}
34102#endif
34103
34104#ifdef __LITTLE_ENDIAN__
34105__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
34106 int16x8_t __ret;
34107 __ret = (int16x8_t)(__p0);
34108 return __ret;
34109}
34110#else
3411131790__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
3411231791 int16x8_t __ret;
3411331792 __ret = (int16x8_t)(__p0);
3411431793 return __ret;
3411531794}
34116#endif
34117
34118#ifdef __LITTLE_ENDIAN__
34119__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
34120 int16x8_t __ret;
34121 __ret = (int16x8_t)(__p0);
34122 return __ret;
34123}
34124#else
3412531795__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
3412631796 int16x8_t __ret;
3412731797 __ret = (int16x8_t)(__p0);
3412831798 return __ret;
3412931799}
34130#endif
34131
34132#ifdef __LITTLE_ENDIAN__
34133__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
34134 int16x8_t __ret;
34135 __ret = (int16x8_t)(__p0);
34136 return __ret;
34137}
34138#else
3413931800__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
3414031801 int16x8_t __ret;
3414131802 __ret = (int16x8_t)(__p0);
3414231803 return __ret;
3414331804}
34144#endif
34145
34146#ifdef __LITTLE_ENDIAN__
34147__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
34148 int16x8_t __ret;
34149 __ret = (int16x8_t)(__p0);
34150 return __ret;
34151}
34152#else
3415331805__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
3415431806 int16x8_t __ret;
3415531807 __ret = (int16x8_t)(__p0);
3415631808 return __ret;
3415731809}
34158#endif
34159
34160#ifdef __LITTLE_ENDIAN__
34161__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
34162 int16x8_t __ret;
34163 __ret = (int16x8_t)(__p0);
34164 return __ret;
34165}
34166#else
3416731810__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
3416831811 int16x8_t __ret;
3416931812 __ret = (int16x8_t)(__p0);
3417031813 return __ret;
3417131814}
34172#endif
34173
34174#ifdef __LITTLE_ENDIAN__
34175__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
34176 int16x8_t __ret;
34177 __ret = (int16x8_t)(__p0);
34178 return __ret;
34179}
34180#else
3418131815__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
3418231816 int16x8_t __ret;
3418331817 __ret = (int16x8_t)(__p0);
3418431818 return __ret;
3418531819}
34186#endif
34187
34188#ifdef __LITTLE_ENDIAN__
34189__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
34190 int16x8_t __ret;
34191 __ret = (int16x8_t)(__p0);
34192 return __ret;
34193}
34194#else
3419531820__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
3419631821 int16x8_t __ret;
3419731822 __ret = (int16x8_t)(__p0);
3419831823 return __ret;
3419931824}
34200#endif
34201
34202#ifdef __LITTLE_ENDIAN__
34203__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
34204 int16x8_t __ret;
34205 __ret = (int16x8_t)(__p0);
34206 return __ret;
34207}
34208#else
3420931825__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
3421031826 int16x8_t __ret;
3421131827 __ret = (int16x8_t)(__p0);
3421231828 return __ret;
3421331829}
34214#endif
34215
34216#ifdef __LITTLE_ENDIAN__
34217__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
34218 int16x8_t __ret;
34219 __ret = (int16x8_t)(__p0);
34220 return __ret;
34221}
34222#else
3422331830__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
3422431831 int16x8_t __ret;
3422531832 __ret = (int16x8_t)(__p0);
3422631833 return __ret;
3422731834}
34228#endif
34229
34230#ifdef __LITTLE_ENDIAN__
34231__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
34232 int16x8_t __ret;
34233 __ret = (int16x8_t)(__p0);
34234 return __ret;
34235}
34236#else
3423731835__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
3423831836 int16x8_t __ret;
3423931837 __ret = (int16x8_t)(__p0);
3424031838 return __ret;
3424131839}
34242#endif
34243
34244#ifdef __LITTLE_ENDIAN__
34245__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
34246 uint8x8_t __ret;
34247 __ret = (uint8x8_t)(__p0);
34248 return __ret;
34249}
34250#else
3425131840__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
3425231841 uint8x8_t __ret;
3425331842 __ret = (uint8x8_t)(__p0);
3425431843 return __ret;
3425531844}
34256#endif
34257
34258#ifdef __LITTLE_ENDIAN__
34259__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
34260 uint8x8_t __ret;
34261 __ret = (uint8x8_t)(__p0);
34262 return __ret;
34263}
34264#else
3426531845__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
3426631846 uint8x8_t __ret;
3426731847 __ret = (uint8x8_t)(__p0);
3426831848 return __ret;
3426931849}
34270#endif
34271
34272#ifdef __LITTLE_ENDIAN__
34273__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
34274 uint8x8_t __ret;
34275 __ret = (uint8x8_t)(__p0);
34276 return __ret;
34277}
34278#else
3427931850__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
3428031851 uint8x8_t __ret;
3428131852 __ret = (uint8x8_t)(__p0);
3428231853 return __ret;
3428331854}
34284#endif
34285
34286#ifdef __LITTLE_ENDIAN__
3428731855__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
3428831856 uint8x8_t __ret;
3428931857 __ret = (uint8x8_t)(__p0);
3429031858 return __ret;
3429131859}
34292#else
34293__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
31860__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
3429431861 uint8x8_t __ret;
3429531862 __ret = (uint8x8_t)(__p0);
3429631863 return __ret;
3429731864}
34298#endif
34299
34300#ifdef __LITTLE_ENDIAN__
34301__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
31865__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
3430231866 uint8x8_t __ret;
3430331867 __ret = (uint8x8_t)(__p0);
3430431868 return __ret;
3430531869}
34306#else
34307__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
31870__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
3430831871 uint8x8_t __ret;
3430931872 __ret = (uint8x8_t)(__p0);
3431031873 return __ret;
3431131874}
34312#endif
34313
34314#ifdef __LITTLE_ENDIAN__
34315__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
31875__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
3431631876 uint8x8_t __ret;
3431731877 __ret = (uint8x8_t)(__p0);
3431831878 return __ret;
3431931879}
34320#else
34321__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
31880__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
3432231881 uint8x8_t __ret;
3432331882 __ret = (uint8x8_t)(__p0);
3432431883 return __ret;
3432531884}
34326#endif
34327
34328#ifdef __LITTLE_ENDIAN__
34329__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
31885__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
3433031886 uint8x8_t __ret;
3433131887 __ret = (uint8x8_t)(__p0);
3433231888 return __ret;
3433331889}
34334#else
34335__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
31890__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
3433631891 uint8x8_t __ret;
3433731892 __ret = (uint8x8_t)(__p0);
3433831893 return __ret;
3433931894}
34340#endif
34341
34342#ifdef __LITTLE_ENDIAN__
34343__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
34344 uint8x8_t __ret;
34345 __ret = (uint8x8_t)(__p0);
34346 return __ret;
34347}
34348#else
34349__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
34350 uint8x8_t __ret;
34351 __ret = (uint8x8_t)(__p0);
34352 return __ret;
34353}
34354#endif
34355
34356#ifdef __LITTLE_ENDIAN__
34357__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
34358 uint8x8_t __ret;
34359 __ret = (uint8x8_t)(__p0);
34360 return __ret;
34361}
34362#else
34363__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
34364 uint8x8_t __ret;
34365 __ret = (uint8x8_t)(__p0);
34366 return __ret;
34367}
34368#endif
34369
34370#ifdef __LITTLE_ENDIAN__
34371__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
34372 uint8x8_t __ret;
34373 __ret = (uint8x8_t)(__p0);
34374 return __ret;
34375}
34376#else
34377__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
34378 uint8x8_t __ret;
34379 __ret = (uint8x8_t)(__p0);
34380 return __ret;
34381}
34382#endif
34383
34384#ifdef __LITTLE_ENDIAN__
34385__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
34386 uint8x8_t __ret;
34387 __ret = (uint8x8_t)(__p0);
34388 return __ret;
34389}
34390#else
34391__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
34392 uint8x8_t __ret;
34393 __ret = (uint8x8_t)(__p0);
34394 return __ret;
34395}
34396#endif
34397
34398#ifdef __LITTLE_ENDIAN__
34399__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
34400 uint32x2_t __ret;
34401 __ret = (uint32x2_t)(__p0);
34402 return __ret;
34403}
34404#else
3440531895__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
3440631896 uint32x2_t __ret;
3440731897 __ret = (uint32x2_t)(__p0);
3440831898 return __ret;
3440931899}
34410#endif
34411
34412#ifdef __LITTLE_ENDIAN__
34413__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
34414 uint32x2_t __ret;
34415 __ret = (uint32x2_t)(__p0);
34416 return __ret;
34417}
34418#else
3441931900__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
3442031901 uint32x2_t __ret;
3442131902 __ret = (uint32x2_t)(__p0);
3442231903 return __ret;
3442331904}
34424#endif
34425
34426#ifdef __LITTLE_ENDIAN__
34427__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
34428 uint32x2_t __ret;
34429 __ret = (uint32x2_t)(__p0);
34430 return __ret;
34431}
34432#else
3443331905__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
3443431906 uint32x2_t __ret;
3443531907 __ret = (uint32x2_t)(__p0);
3443631908 return __ret;
3443731909}
34438#endif
34439
34440#ifdef __LITTLE_ENDIAN__
34441__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
34442 uint32x2_t __ret;
34443 __ret = (uint32x2_t)(__p0);
34444 return __ret;
34445}
34446#else
3444731910__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
3444831911 uint32x2_t __ret;
3444931912 __ret = (uint32x2_t)(__p0);
3445031913 return __ret;
3445131914}
34452#endif
34453
34454#ifdef __LITTLE_ENDIAN__
34455__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
34456 uint32x2_t __ret;
34457 __ret = (uint32x2_t)(__p0);
34458 return __ret;
34459}
34460#else
3446131915__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
3446231916 uint32x2_t __ret;
3446331917 __ret = (uint32x2_t)(__p0);
3446431918 return __ret;
3446531919}
34466#endif
34467
34468#ifdef __LITTLE_ENDIAN__
34469__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
34470 uint32x2_t __ret;
34471 __ret = (uint32x2_t)(__p0);
34472 return __ret;
34473}
34474#else
3447531920__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
3447631921 uint32x2_t __ret;
3447731922 __ret = (uint32x2_t)(__p0);
3447831923 return __ret;
3447931924}
34480#endif
34481
34482#ifdef __LITTLE_ENDIAN__
34483__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
34484 uint32x2_t __ret;
34485 __ret = (uint32x2_t)(__p0);
34486 return __ret;
34487}
34488#else
3448931925__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
3449031926 uint32x2_t __ret;
3449131927 __ret = (uint32x2_t)(__p0);
3449231928 return __ret;
3449331929}
34494#endif
34495
34496#ifdef __LITTLE_ENDIAN__
34497__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
34498 uint32x2_t __ret;
34499 __ret = (uint32x2_t)(__p0);
34500 return __ret;
34501}
34502#else
3450331930__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
3450431931 uint32x2_t __ret;
3450531932 __ret = (uint32x2_t)(__p0);
3450631933 return __ret;
3450731934}
34508#endif
34509
34510#ifdef __LITTLE_ENDIAN__
34511__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
34512 uint32x2_t __ret;
34513 __ret = (uint32x2_t)(__p0);
34514 return __ret;
34515}
34516#else
3451731935__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
3451831936 uint32x2_t __ret;
3451931937 __ret = (uint32x2_t)(__p0);
3452031938 return __ret;
3452131939}
34522#endif
34523
34524#ifdef __LITTLE_ENDIAN__
34525__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
34526 uint32x2_t __ret;
34527 __ret = (uint32x2_t)(__p0);
34528 return __ret;
34529}
34530#else
3453131940__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
3453231941 uint32x2_t __ret;
3453331942 __ret = (uint32x2_t)(__p0);
3453431943 return __ret;
3453531944}
34536#endif
34537
34538#ifdef __LITTLE_ENDIAN__
34539__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
34540 uint32x2_t __ret;
34541 __ret = (uint32x2_t)(__p0);
34542 return __ret;
34543}
34544#else
3454531945__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
3454631946 uint32x2_t __ret;
3454731947 __ret = (uint32x2_t)(__p0);
3454831948 return __ret;
3454931949}
34550#endif
34551
34552#ifdef __LITTLE_ENDIAN__
34553__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
34554 uint64x1_t __ret;
34555 __ret = (uint64x1_t)(__p0);
34556 return __ret;
34557}
34558#else
3455931950__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
3456031951 uint64x1_t __ret;
3456131952 __ret = (uint64x1_t)(__p0);
3456231953 return __ret;
3456331954}
34564#endif
34565
34566#ifdef __LITTLE_ENDIAN__
34567__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
34568 uint64x1_t __ret;
34569 __ret = (uint64x1_t)(__p0);
34570 return __ret;
34571}
34572#else
3457331955__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
3457431956 uint64x1_t __ret;
3457531957 __ret = (uint64x1_t)(__p0);
3457631958 return __ret;
3457731959}
34578#endif
34579
34580#ifdef __LITTLE_ENDIAN__
34581__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
34582 uint64x1_t __ret;
34583 __ret = (uint64x1_t)(__p0);
34584 return __ret;
34585}
34586#else
3458731960__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
3458831961 uint64x1_t __ret;
3458931962 __ret = (uint64x1_t)(__p0);
3459031963 return __ret;
3459131964}
34592#endif
34593
34594#ifdef __LITTLE_ENDIAN__
34595__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
34596 uint64x1_t __ret;
34597 __ret = (uint64x1_t)(__p0);
34598 return __ret;
34599}
34600#else
3460131965__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
3460231966 uint64x1_t __ret;
3460331967 __ret = (uint64x1_t)(__p0);
3460431968 return __ret;
3460531969}
34606#endif
34607
34608#ifdef __LITTLE_ENDIAN__
34609__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
34610 uint64x1_t __ret;
34611 __ret = (uint64x1_t)(__p0);
34612 return __ret;
34613}
34614#else
3461531970__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
3461631971 uint64x1_t __ret;
3461731972 __ret = (uint64x1_t)(__p0);
3461831973 return __ret;
3461931974}
34620#endif
34621
34622#ifdef __LITTLE_ENDIAN__
34623__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
34624 uint64x1_t __ret;
34625 __ret = (uint64x1_t)(__p0);
34626 return __ret;
34627}
34628#else
3462931975__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
3463031976 uint64x1_t __ret;
3463131977 __ret = (uint64x1_t)(__p0);
3463231978 return __ret;
3463331979}
34634#endif
34635
34636#ifdef __LITTLE_ENDIAN__
34637__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
34638 uint64x1_t __ret;
34639 __ret = (uint64x1_t)(__p0);
34640 return __ret;
34641}
34642#else
3464331980__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
3464431981 uint64x1_t __ret;
3464531982 __ret = (uint64x1_t)(__p0);
3464631983 return __ret;
3464731984}
34648#endif
34649
34650#ifdef __LITTLE_ENDIAN__
34651__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
34652 uint64x1_t __ret;
34653 __ret = (uint64x1_t)(__p0);
34654 return __ret;
34655}
34656#else
3465731985__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
3465831986 uint64x1_t __ret;
3465931987 __ret = (uint64x1_t)(__p0);
3466031988 return __ret;
3466131989}
34662#endif
34663
34664#ifdef __LITTLE_ENDIAN__
34665__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
34666 uint64x1_t __ret;
34667 __ret = (uint64x1_t)(__p0);
34668 return __ret;
34669}
34670#else
3467131990__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
3467231991 uint64x1_t __ret;
3467331992 __ret = (uint64x1_t)(__p0);
3467431993 return __ret;
3467531994}
34676#endif
34677
34678#ifdef __LITTLE_ENDIAN__
34679__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
34680 uint64x1_t __ret;
34681 __ret = (uint64x1_t)(__p0);
34682 return __ret;
34683}
34684#else
3468531995__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
3468631996 uint64x1_t __ret;
3468731997 __ret = (uint64x1_t)(__p0);
3468831998 return __ret;
3468931999}
34690#endif
34691
34692#ifdef __LITTLE_ENDIAN__
34693__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
34694 uint64x1_t __ret;
34695 __ret = (uint64x1_t)(__p0);
34696 return __ret;
34697}
34698#else
3469932000__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
3470032001 uint64x1_t __ret;
3470132002 __ret = (uint64x1_t)(__p0);
3470232003 return __ret;
3470332004}
34704#endif
34705
34706#ifdef __LITTLE_ENDIAN__
34707__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
34708 uint16x4_t __ret;
34709 __ret = (uint16x4_t)(__p0);
34710 return __ret;
34711}
34712#else
3471332005__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
3471432006 uint16x4_t __ret;
3471532007 __ret = (uint16x4_t)(__p0);
3471632008 return __ret;
3471732009}
34718#endif
34719
34720#ifdef __LITTLE_ENDIAN__
34721__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
34722 uint16x4_t __ret;
34723 __ret = (uint16x4_t)(__p0);
34724 return __ret;
34725}
34726#else
3472732010__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
3472832011 uint16x4_t __ret;
3472932012 __ret = (uint16x4_t)(__p0);
3473032013 return __ret;
3473132014}
34732#endif
34733
34734#ifdef __LITTLE_ENDIAN__
34735__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
34736 uint16x4_t __ret;
34737 __ret = (uint16x4_t)(__p0);
34738 return __ret;
34739}
34740#else
3474132015__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
3474232016 uint16x4_t __ret;
3474332017 __ret = (uint16x4_t)(__p0);
3474432018 return __ret;
3474532019}
34746#endif
34747
34748#ifdef __LITTLE_ENDIAN__
34749__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
34750 uint16x4_t __ret;
34751 __ret = (uint16x4_t)(__p0);
34752 return __ret;
34753}
34754#else
3475532020__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
3475632021 uint16x4_t __ret;
3475732022 __ret = (uint16x4_t)(__p0);
3475832023 return __ret;
3475932024}
34760#endif
34761
34762#ifdef __LITTLE_ENDIAN__
34763__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
34764 uint16x4_t __ret;
34765 __ret = (uint16x4_t)(__p0);
34766 return __ret;
34767}
34768#else
3476932025__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
3477032026 uint16x4_t __ret;
3477132027 __ret = (uint16x4_t)(__p0);
3477232028 return __ret;
3477332029}
34774#endif
34775
34776#ifdef __LITTLE_ENDIAN__
34777__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
34778 uint16x4_t __ret;
34779 __ret = (uint16x4_t)(__p0);
34780 return __ret;
34781}
34782#else
3478332030__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
3478432031 uint16x4_t __ret;
3478532032 __ret = (uint16x4_t)(__p0);
3478632033 return __ret;
3478732034}
34788#endif
34789
34790#ifdef __LITTLE_ENDIAN__
34791__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
34792 uint16x4_t __ret;
34793 __ret = (uint16x4_t)(__p0);
34794 return __ret;
34795}
34796#else
3479732035__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
3479832036 uint16x4_t __ret;
3479932037 __ret = (uint16x4_t)(__p0);
3480032038 return __ret;
3480132039}
34802#endif
34803
34804#ifdef __LITTLE_ENDIAN__
34805__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
34806 uint16x4_t __ret;
34807 __ret = (uint16x4_t)(__p0);
34808 return __ret;
34809}
34810#else
3481132040__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
3481232041 uint16x4_t __ret;
3481332042 __ret = (uint16x4_t)(__p0);
3481432043 return __ret;
3481532044}
34816#endif
34817
34818#ifdef __LITTLE_ENDIAN__
34819__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
34820 uint16x4_t __ret;
34821 __ret = (uint16x4_t)(__p0);
34822 return __ret;
34823}
34824#else
3482532045__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
3482632046 uint16x4_t __ret;
3482732047 __ret = (uint16x4_t)(__p0);
3482832048 return __ret;
3482932049}
34830#endif
34831
34832#ifdef __LITTLE_ENDIAN__
34833__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
34834 uint16x4_t __ret;
34835 __ret = (uint16x4_t)(__p0);
34836 return __ret;
34837}
34838#else
3483932050__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
3484032051 uint16x4_t __ret;
3484132052 __ret = (uint16x4_t)(__p0);
3484232053 return __ret;
3484332054}
34844#endif
34845
34846#ifdef __LITTLE_ENDIAN__
34847__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
34848 uint16x4_t __ret;
34849 __ret = (uint16x4_t)(__p0);
34850 return __ret;
34851}
34852#else
3485332055__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
3485432056 uint16x4_t __ret;
3485532057 __ret = (uint16x4_t)(__p0);
3485632058 return __ret;
3485732059}
34858#endif
34859
34860#ifdef __LITTLE_ENDIAN__
34861__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
34862 int8x8_t __ret;
34863 __ret = (int8x8_t)(__p0);
34864 return __ret;
34865}
34866#else
3486732060__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
3486832061 int8x8_t __ret;
3486932062 __ret = (int8x8_t)(__p0);
3487032063 return __ret;
3487132064}
34872#endif
34873
34874#ifdef __LITTLE_ENDIAN__
34875__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
34876 int8x8_t __ret;
34877 __ret = (int8x8_t)(__p0);
34878 return __ret;
34879}
34880#else
3488132065__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
3488232066 int8x8_t __ret;
3488332067 __ret = (int8x8_t)(__p0);
3488432068 return __ret;
3488532069}
34886#endif
34887
34888#ifdef __LITTLE_ENDIAN__
34889__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
34890 int8x8_t __ret;
34891 __ret = (int8x8_t)(__p0);
34892 return __ret;
34893}
34894#else
3489532070__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
3489632071 int8x8_t __ret;
3489732072 __ret = (int8x8_t)(__p0);
3489832073 return __ret;
3489932074}
34900#endif
34901
34902#ifdef __LITTLE_ENDIAN__
34903__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
34904 int8x8_t __ret;
34905 __ret = (int8x8_t)(__p0);
34906 return __ret;
34907}
34908#else
3490932075__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
3491032076 int8x8_t __ret;
3491132077 __ret = (int8x8_t)(__p0);
3491232078 return __ret;
3491332079}
34914#endif
34915
34916#ifdef __LITTLE_ENDIAN__
34917__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
34918 int8x8_t __ret;
34919 __ret = (int8x8_t)(__p0);
34920 return __ret;
34921}
34922#else
3492332080__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
3492432081 int8x8_t __ret;
3492532082 __ret = (int8x8_t)(__p0);
3492632083 return __ret;
3492732084}
34928#endif
34929
34930#ifdef __LITTLE_ENDIAN__
34931__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
34932 int8x8_t __ret;
34933 __ret = (int8x8_t)(__p0);
34934 return __ret;
34935}
34936#else
3493732085__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
3493832086 int8x8_t __ret;
3493932087 __ret = (int8x8_t)(__p0);
3494032088 return __ret;
3494132089}
34942#endif
34943
34944#ifdef __LITTLE_ENDIAN__
34945__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
34946 int8x8_t __ret;
34947 __ret = (int8x8_t)(__p0);
34948 return __ret;
34949}
34950#else
3495132090__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
3495232091 int8x8_t __ret;
3495332092 __ret = (int8x8_t)(__p0);
3495432093 return __ret;
3495532094}
34956#endif
34957
34958#ifdef __LITTLE_ENDIAN__
34959__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
34960 int8x8_t __ret;
34961 __ret = (int8x8_t)(__p0);
34962 return __ret;
34963}
34964#else
3496532095__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
3496632096 int8x8_t __ret;
3496732097 __ret = (int8x8_t)(__p0);
3496832098 return __ret;
3496932099}
34970#endif
34971
34972#ifdef __LITTLE_ENDIAN__
34973__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
34974 int8x8_t __ret;
34975 __ret = (int8x8_t)(__p0);
34976 return __ret;
34977}
34978#else
3497932100__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
3498032101 int8x8_t __ret;
3498132102 __ret = (int8x8_t)(__p0);
3498232103 return __ret;
3498332104}
34984#endif
34985
34986#ifdef __LITTLE_ENDIAN__
34987__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
34988 int8x8_t __ret;
34989 __ret = (int8x8_t)(__p0);
34990 return __ret;
34991}
34992#else
3499332105__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
3499432106 int8x8_t __ret;
3499532107 __ret = (int8x8_t)(__p0);
3499632108 return __ret;
3499732109}
34998#endif
34999
35000#ifdef __LITTLE_ENDIAN__
35001__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
35002 int8x8_t __ret;
35003 __ret = (int8x8_t)(__p0);
35004 return __ret;
35005}
35006#else
3500732110__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
3500832111 int8x8_t __ret;
3500932112 __ret = (int8x8_t)(__p0);
3501032113 return __ret;
3501132114}
35012#endif
35013
35014#ifdef __LITTLE_ENDIAN__
35015__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
35016 float32x2_t __ret;
35017 __ret = (float32x2_t)(__p0);
35018 return __ret;
35019}
35020#else
3502132115__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
3502232116 float32x2_t __ret;
3502332117 __ret = (float32x2_t)(__p0);
3502432118 return __ret;
3502532119}
35026#endif
35027
35028#ifdef __LITTLE_ENDIAN__
35029__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
35030 float32x2_t __ret;
35031 __ret = (float32x2_t)(__p0);
35032 return __ret;
35033}
35034#else
3503532120__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
3503632121 float32x2_t __ret;
3503732122 __ret = (float32x2_t)(__p0);
3503832123 return __ret;
3503932124}
35040#endif
35041
35042#ifdef __LITTLE_ENDIAN__
3504332125__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
3504432126 float32x2_t __ret;
3504532127 __ret = (float32x2_t)(__p0);
3504632128 return __ret;
3504732129}
35048#else
35049__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
32130__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
3505032131 float32x2_t __ret;
3505132132 __ret = (float32x2_t)(__p0);
3505232133 return __ret;
3505332134}
35054#endif
35055
35056#ifdef __LITTLE_ENDIAN__
35057__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
32135__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
3505832136 float32x2_t __ret;
3505932137 __ret = (float32x2_t)(__p0);
3506032138 return __ret;
3506132139}
35062#else
35063__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
32140__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
3506432141 float32x2_t __ret;
3506532142 __ret = (float32x2_t)(__p0);
3506632143 return __ret;
3506732144}
35068#endif
35069
35070#ifdef __LITTLE_ENDIAN__
35071__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
32145__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
3507232146 float32x2_t __ret;
3507332147 __ret = (float32x2_t)(__p0);
3507432148 return __ret;
3507532149}
35076#else
35077__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
32150__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
3507832151 float32x2_t __ret;
3507932152 __ret = (float32x2_t)(__p0);
3508032153 return __ret;
3508132154}
35082#endif
35083
35084#ifdef __LITTLE_ENDIAN__
35085__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
32155__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
3508632156 float32x2_t __ret;
3508732157 __ret = (float32x2_t)(__p0);
3508832158 return __ret;
3508932159}
35090#else
35091__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
32160__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
3509232161 float32x2_t __ret;
3509332162 __ret = (float32x2_t)(__p0);
3509432163 return __ret;
3509532164}
35096#endif
35097
35098#ifdef __LITTLE_ENDIAN__
35099__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
32165__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
3510032166 float32x2_t __ret;
3510132167 __ret = (float32x2_t)(__p0);
3510232168 return __ret;
3510332169}
35104#else
35105__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
35106 float32x2_t __ret;
35107 __ret = (float32x2_t)(__p0);
32170__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
32171 float16x4_t __ret;
32172 __ret = (float16x4_t)(__p0);
3510832173 return __ret;
3510932174}
35110#endif
35111
35112#ifdef __LITTLE_ENDIAN__
35113__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
35114 float32x2_t __ret;
35115 __ret = (float32x2_t)(__p0);
35116 return __ret;
35117}
35118#else
35119__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
35120 float32x2_t __ret;
35121 __ret = (float32x2_t)(__p0);
35122 return __ret;
35123}
35124#endif
35125
35126#ifdef __LITTLE_ENDIAN__
35127__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
35128 float32x2_t __ret;
35129 __ret = (float32x2_t)(__p0);
35130 return __ret;
35131}
35132#else
35133__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
35134 float32x2_t __ret;
35135 __ret = (float32x2_t)(__p0);
35136 return __ret;
35137}
35138#endif
35139
35140#ifdef __LITTLE_ENDIAN__
35141__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
35142 float32x2_t __ret;
35143 __ret = (float32x2_t)(__p0);
35144 return __ret;
35145}
35146#else
35147__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
35148 float32x2_t __ret;
35149 __ret = (float32x2_t)(__p0);
35150 return __ret;
35151}
35152#endif
35153
35154#ifdef __LITTLE_ENDIAN__
35155__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
35156 float32x2_t __ret;
35157 __ret = (float32x2_t)(__p0);
35158 return __ret;
35159}
35160#else
35161__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
35162 float32x2_t __ret;
35163 __ret = (float32x2_t)(__p0);
35164 return __ret;
35165}
35166#endif
35167
35168#ifdef __LITTLE_ENDIAN__
35169__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
35170 float16x4_t __ret;
35171 __ret = (float16x4_t)(__p0);
35172 return __ret;
35173}
35174#else
35175__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
35176 float16x4_t __ret;
35177 __ret = (float16x4_t)(__p0);
35178 return __ret;
35179}
35180#endif
35181
35182#ifdef __LITTLE_ENDIAN__
3518332175__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
3518432176 float16x4_t __ret;
3518532177 __ret = (float16x4_t)(__p0);
3518632178 return __ret;
3518732179}
35188#else
35189__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
35190 float16x4_t __ret;
35191 __ret = (float16x4_t)(__p0);
35192 return __ret;
35193}
35194#endif
35195
35196#ifdef __LITTLE_ENDIAN__
35197__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
35198 float16x4_t __ret;
35199 __ret = (float16x4_t)(__p0);
35200 return __ret;
35201}
35202#else
3520332180__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
3520432181 float16x4_t __ret;
3520532182 __ret = (float16x4_t)(__p0);
3520632183 return __ret;
3520732184}
35208#endif
35209
35210#ifdef __LITTLE_ENDIAN__
35211__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
35212 float16x4_t __ret;
35213 __ret = (float16x4_t)(__p0);
35214 return __ret;
35215}
35216#else
3521732185__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
3521832186 float16x4_t __ret;
3521932187 __ret = (float16x4_t)(__p0);
3522032188 return __ret;
3522132189}
35222#endif
35223
35224#ifdef __LITTLE_ENDIAN__
35225__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
35226 float16x4_t __ret;
35227 __ret = (float16x4_t)(__p0);
35228 return __ret;
35229}
35230#else
3523132190__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
3523232191 float16x4_t __ret;
3523332192 __ret = (float16x4_t)(__p0);
3523432193 return __ret;
3523532194}
35236#endif
35237
35238#ifdef __LITTLE_ENDIAN__
35239__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
35240 float16x4_t __ret;
35241 __ret = (float16x4_t)(__p0);
35242 return __ret;
35243}
35244#else
3524532195__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
3524632196 float16x4_t __ret;
3524732197 __ret = (float16x4_t)(__p0);
3524832198 return __ret;
3524932199}
35250#endif
35251
35252#ifdef __LITTLE_ENDIAN__
35253__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
35254 float16x4_t __ret;
35255 __ret = (float16x4_t)(__p0);
35256 return __ret;
35257}
35258#else
3525932200__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
3526032201 float16x4_t __ret;
3526132202 __ret = (float16x4_t)(__p0);
3526232203 return __ret;
3526332204}
35264#endif
35265
35266#ifdef __LITTLE_ENDIAN__
3526732205__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
3526832206 float16x4_t __ret;
3526932207 __ret = (float16x4_t)(__p0);
3527032208 return __ret;
3527132209}
35272#else
35273__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
35274 float16x4_t __ret;
35275 __ret = (float16x4_t)(__p0);
35276 return __ret;
35277}
35278#endif
35279
35280#ifdef __LITTLE_ENDIAN__
35281__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
35282 float16x4_t __ret;
35283 __ret = (float16x4_t)(__p0);
35284 return __ret;
35285}
35286#else
3528732210__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
3528832211 float16x4_t __ret;
3528932212 __ret = (float16x4_t)(__p0);
3529032213 return __ret;
3529132214}
35292#endif
35293
35294#ifdef __LITTLE_ENDIAN__
3529532215__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
3529632216 float16x4_t __ret;
3529732217 __ret = (float16x4_t)(__p0);
3529832218 return __ret;
3529932219}
35300#else
35301__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
35302 float16x4_t __ret;
35303 __ret = (float16x4_t)(__p0);
35304 return __ret;
35305}
35306#endif
35307
35308#ifdef __LITTLE_ENDIAN__
35309__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
35310 float16x4_t __ret;
35311 __ret = (float16x4_t)(__p0);
35312 return __ret;
35313}
35314#else
3531532220__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
3531632221 float16x4_t __ret;
3531732222 __ret = (float16x4_t)(__p0);
3531832223 return __ret;
3531932224}
35320#endif
35321
35322#ifdef __LITTLE_ENDIAN__
35323__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
35324 int32x2_t __ret;
35325 __ret = (int32x2_t)(__p0);
35326 return __ret;
35327}
35328#else
3532932225__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
3533032226 int32x2_t __ret;
3533132227 __ret = (int32x2_t)(__p0);
3533232228 return __ret;
3533332229}
35334#endif
35335
35336#ifdef __LITTLE_ENDIAN__
35337__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
35338 int32x2_t __ret;
35339 __ret = (int32x2_t)(__p0);
35340 return __ret;
35341}
35342#else
3534332230__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
3534432231 int32x2_t __ret;
3534532232 __ret = (int32x2_t)(__p0);
3534632233 return __ret;
3534732234}
35348#endif
35349
35350#ifdef __LITTLE_ENDIAN__
3535132235__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
3535232236 int32x2_t __ret;
3535332237 __ret = (int32x2_t)(__p0);
3535432238 return __ret;
3535532239}
35356#else
35357__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
35358 int32x2_t __ret;
35359 __ret = (int32x2_t)(__p0);
35360 return __ret;
35361}
35362#endif
35363
35364#ifdef __LITTLE_ENDIAN__
35365__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
35366 int32x2_t __ret;
35367 __ret = (int32x2_t)(__p0);
35368 return __ret;
35369}
35370#else
3537132240__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
3537232241 int32x2_t __ret;
3537332242 __ret = (int32x2_t)(__p0);
3537432243 return __ret;
3537532244}
35376#endif
35377
35378#ifdef __LITTLE_ENDIAN__
3537932245__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
3538032246 int32x2_t __ret;
3538132247 __ret = (int32x2_t)(__p0);
3538232248 return __ret;
3538332249}
35384#else
35385__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
35386 int32x2_t __ret;
35387 __ret = (int32x2_t)(__p0);
35388 return __ret;
35389}
35390#endif
35391
35392#ifdef __LITTLE_ENDIAN__
35393__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
35394 int32x2_t __ret;
35395 __ret = (int32x2_t)(__p0);
35396 return __ret;
35397}
35398#else
3539932250__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
3540032251 int32x2_t __ret;
3540132252 __ret = (int32x2_t)(__p0);
3540232253 return __ret;
3540332254}
35404#endif
35405
35406#ifdef __LITTLE_ENDIAN__
35407__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
35408 int32x2_t __ret;
35409 __ret = (int32x2_t)(__p0);
35410 return __ret;
35411}
35412#else
3541332255__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
3541432256 int32x2_t __ret;
3541532257 __ret = (int32x2_t)(__p0);
3541632258 return __ret;
3541732259}
35418#endif
35419
35420#ifdef __LITTLE_ENDIAN__
35421__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
35422 int32x2_t __ret;
35423 __ret = (int32x2_t)(__p0);
35424 return __ret;
35425}
35426#else
3542732260__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
3542832261 int32x2_t __ret;
3542932262 __ret = (int32x2_t)(__p0);
3543032263 return __ret;
3543132264}
35432#endif
35433
35434#ifdef __LITTLE_ENDIAN__
3543532265__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
3543632266 int32x2_t __ret;
3543732267 __ret = (int32x2_t)(__p0);
3543832268 return __ret;
3543932269}
35440#else
35441__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
35442 int32x2_t __ret;
35443 __ret = (int32x2_t)(__p0);
35444 return __ret;
35445}
35446#endif
35447
35448#ifdef __LITTLE_ENDIAN__
3544932270__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
3545032271 int32x2_t __ret;
3545132272 __ret = (int32x2_t)(__p0);
3545232273 return __ret;
3545332274}
35454#else
35455__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
35456 int32x2_t __ret;
35457 __ret = (int32x2_t)(__p0);
35458 return __ret;
35459}
35460#endif
35461
35462#ifdef __LITTLE_ENDIAN__
35463__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
35464 int32x2_t __ret;
35465 __ret = (int32x2_t)(__p0);
35466 return __ret;
35467}
35468#else
3546932275__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
3547032276 int32x2_t __ret;
3547132277 __ret = (int32x2_t)(__p0);
3547232278 return __ret;
3547332279}
35474#endif
35475
35476#ifdef __LITTLE_ENDIAN__
3547732280__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
3547832281 int64x1_t __ret;
3547932282 __ret = (int64x1_t)(__p0);
3548032283 return __ret;
3548132284}
35482#else
35483__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
35484 int64x1_t __ret;
35485 __ret = (int64x1_t)(__p0);
35486 return __ret;
35487}
35488#endif
35489
35490#ifdef __LITTLE_ENDIAN__
3549132285__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
3549232286 int64x1_t __ret;
3549332287 __ret = (int64x1_t)(__p0);
3549432288 return __ret;
3549532289}
35496#else
35497__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
35498 int64x1_t __ret;
35499 __ret = (int64x1_t)(__p0);
35500 return __ret;
35501}
35502#endif
35503
35504#ifdef __LITTLE_ENDIAN__
35505__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
35506 int64x1_t __ret;
35507 __ret = (int64x1_t)(__p0);
35508 return __ret;
35509}
35510#else
3551132290__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
3551232291 int64x1_t __ret;
3551332292 __ret = (int64x1_t)(__p0);
3551432293 return __ret;
3551532294}
35516#endif
35517
35518#ifdef __LITTLE_ENDIAN__
35519__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
35520 int64x1_t __ret;
35521 __ret = (int64x1_t)(__p0);
35522 return __ret;
35523}
35524#else
3552532295__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
3552632296 int64x1_t __ret;
3552732297 __ret = (int64x1_t)(__p0);
3552832298 return __ret;
3552932299}
35530#endif
35531
35532#ifdef __LITTLE_ENDIAN__
3553332300__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
3553432301 int64x1_t __ret;
3553532302 __ret = (int64x1_t)(__p0);
3553632303 return __ret;
3553732304}
35538#else
35539__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
35540 int64x1_t __ret;
35541 __ret = (int64x1_t)(__p0);
35542 return __ret;
35543}
35544#endif
35545
35546#ifdef __LITTLE_ENDIAN__
35547__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
35548 int64x1_t __ret;
35549 __ret = (int64x1_t)(__p0);
35550 return __ret;
35551}
35552#else
3555332305__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
3555432306 int64x1_t __ret;
3555532307 __ret = (int64x1_t)(__p0);
3555632308 return __ret;
3555732309}
35558#endif
35559
35560#ifdef __LITTLE_ENDIAN__
3556132310__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
3556232311 int64x1_t __ret;
3556332312 __ret = (int64x1_t)(__p0);
3556432313 return __ret;
3556532314}
35566#else
35567__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
35568 int64x1_t __ret;
35569 __ret = (int64x1_t)(__p0);
35570 return __ret;
35571}
35572#endif
35573
35574#ifdef __LITTLE_ENDIAN__
35575__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
35576 int64x1_t __ret;
35577 __ret = (int64x1_t)(__p0);
35578 return __ret;
35579}
35580#else
3558132315__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
3558232316 int64x1_t __ret;
3558332317 __ret = (int64x1_t)(__p0);
3558432318 return __ret;
3558532319}
35586#endif
35587
35588#ifdef __LITTLE_ENDIAN__
35589__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
35590 int64x1_t __ret;
35591 __ret = (int64x1_t)(__p0);
35592 return __ret;
35593}
35594#else
3559532320__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
3559632321 int64x1_t __ret;
3559732322 __ret = (int64x1_t)(__p0);
3559832323 return __ret;
3559932324}
35600#endif
35601
35602#ifdef __LITTLE_ENDIAN__
3560332325__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
3560432326 int64x1_t __ret;
3560532327 __ret = (int64x1_t)(__p0);
3560632328 return __ret;
3560732329}
35608#else
35609__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
35610 int64x1_t __ret;
35611 __ret = (int64x1_t)(__p0);
35612 return __ret;
35613}
35614#endif
35615
35616#ifdef __LITTLE_ENDIAN__
3561732330__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
3561832331 int64x1_t __ret;
3561932332 __ret = (int64x1_t)(__p0);
3562032333 return __ret;
3562132334}
35622#else
35623__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
35624 int64x1_t __ret;
35625 __ret = (int64x1_t)(__p0);
35626 return __ret;
35627}
35628#endif
35629
35630#ifdef __LITTLE_ENDIAN__
35631__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
35632 int16x4_t __ret;
35633 __ret = (int16x4_t)(__p0);
35634 return __ret;
35635}
35636#else
3563732335__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
3563832336 int16x4_t __ret;
3563932337 __ret = (int16x4_t)(__p0);
3564032338 return __ret;
3564132339}
35642#endif
35643
35644#ifdef __LITTLE_ENDIAN__
3564532340__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
3564632341 int16x4_t __ret;
3564732342 __ret = (int16x4_t)(__p0);
3564832343 return __ret;
3564932344}
35650#else
35651__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
35652 int16x4_t __ret;
35653 __ret = (int16x4_t)(__p0);
35654 return __ret;
35655}
35656#endif
35657
35658#ifdef __LITTLE_ENDIAN__
35659__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
35660 int16x4_t __ret;
35661 __ret = (int16x4_t)(__p0);
35662 return __ret;
35663}
35664#else
3566532345__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
3566632346 int16x4_t __ret;
3566732347 __ret = (int16x4_t)(__p0);
3566832348 return __ret;
3566932349}
35670#endif
35671
35672#ifdef __LITTLE_ENDIAN__
35673__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
35674 int16x4_t __ret;
35675 __ret = (int16x4_t)(__p0);
35676 return __ret;
35677}
35678#else
3567932350__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
3568032351 int16x4_t __ret;
3568132352 __ret = (int16x4_t)(__p0);
3568232353 return __ret;
3568332354}
35684#endif
35685
35686#ifdef __LITTLE_ENDIAN__
35687__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
35688 int16x4_t __ret;
35689 __ret = (int16x4_t)(__p0);
35690 return __ret;
35691}
35692#else
3569332355__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
3569432356 int16x4_t __ret;
3569532357 __ret = (int16x4_t)(__p0);
3569632358 return __ret;
3569732359}
35698#endif
35699
35700#ifdef __LITTLE_ENDIAN__
3570132360__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
3570232361 int16x4_t __ret;
3570332362 __ret = (int16x4_t)(__p0);
3570432363 return __ret;
3570532364}
35706#else
35707__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
35708 int16x4_t __ret;
35709 __ret = (int16x4_t)(__p0);
35710 return __ret;
35711}
35712#endif
35713
35714#ifdef __LITTLE_ENDIAN__
3571532365__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
3571632366 int16x4_t __ret;
3571732367 __ret = (int16x4_t)(__p0);
3571832368 return __ret;
3571932369}
35720#else
35721__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
35722 int16x4_t __ret;
35723 __ret = (int16x4_t)(__p0);
35724 return __ret;
35725}
35726#endif
35727
35728#ifdef __LITTLE_ENDIAN__
3572932370__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
3573032371 int16x4_t __ret;
3573132372 __ret = (int16x4_t)(__p0);
3573232373 return __ret;
3573332374}
35734#else
35735__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
35736 int16x4_t __ret;
35737 __ret = (int16x4_t)(__p0);
35738 return __ret;
35739}
35740#endif
35741
35742#ifdef __LITTLE_ENDIAN__
35743__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
35744 int16x4_t __ret;
35745 __ret = (int16x4_t)(__p0);
35746 return __ret;
35747}
35748#else
3574932375__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
3575032376 int16x4_t __ret;
3575132377 __ret = (int16x4_t)(__p0);
3575232378 return __ret;
3575332379}
35754#endif
35755
35756#ifdef __LITTLE_ENDIAN__
35757__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
35758 int16x4_t __ret;
35759 __ret = (int16x4_t)(__p0);
35760 return __ret;
35761}
35762#else
3576332380__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
3576432381 int16x4_t __ret;
3576532382 __ret = (int16x4_t)(__p0);
3576632383 return __ret;
3576732384}
35768#endif
35769
35770#ifdef __LITTLE_ENDIAN__
35771__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
35772 int16x4_t __ret;
35773 __ret = (int16x4_t)(__p0);
35774 return __ret;
35775}
35776#else
3577732385__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
3577832386 int16x4_t __ret;
3577932387 __ret = (int16x4_t)(__p0);
3578032388 return __ret;
3578132389}
35782#endif
35783
3578432390#endif
3578532391#if (__ARM_FP & 2)
3578632392#ifdef __LITTLE_ENDIAN__
3578732393__ai float16x4_t vcvt_f16_f32(float32x4_t __p0) {
3578832394 float16x4_t __ret;
35789 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);
32395 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 41);
3579032396 return __ret;
3579132397}
3579232398#else
3579332399__ai float16x4_t vcvt_f16_f32(float32x4_t __p0) {
3579432400 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3579532401 float16x4_t __ret;
35796 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__rev0, 8);
32402 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__rev0, 41);
3579732403 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3579832404 return __ret;
3579932405}
3580032406__ai float16x4_t __noswap_vcvt_f16_f32(float32x4_t __p0) {
3580132407 float16x4_t __ret;
35802 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 8);
32408 __ret = (float16x4_t) __builtin_neon_vcvt_f16_f32((int8x16_t)__p0, 41);
3580332409 return __ret;
3580432410}
3580532411#endif
......@@ -35807,20 +32413,20 @@ __ai float16x4_t __noswap_vcvt_f16_f32(float32x4_t __p0) {
3580732413#ifdef __LITTLE_ENDIAN__
3580832414__ai float32x4_t vcvt_f32_f16(float16x4_t __p0) {
3580932415 float32x4_t __ret;
35810 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);
32416 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 8);
3581132417 return __ret;
3581232418}
3581332419#else
3581432420__ai float32x4_t vcvt_f32_f16(float16x4_t __p0) {
3581532421 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3581632422 float32x4_t __ret;
35817 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__rev0, 41);
32423 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__rev0, 8);
3581832424 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3581932425 return __ret;
3582032426}
3582132427__ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3582232428 float32x4_t __ret;
35823 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 41);
32429 __ret = (float32x4_t) __builtin_neon_vcvt_f32_f16((int8x8_t)__p0, 8);
3582432430 return __ret;
3582532431}
3582632432#endif
......@@ -36101,7 +32707,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3610132707#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3610232708 float16x8x2_t __s1 = __p1; \
3610332709 float16x8x2_t __ret; \
36104 __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 40); \
32710 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 40); \
3610532711 __ret; \
3610632712})
3610732713#else
......@@ -36111,7 +32717,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3611132717 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3611232718 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3611332719 float16x8x2_t __ret; \
36114 __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 40); \
32720 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 40); \
3611532721 \
3611632722 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3611732723 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
......@@ -36123,7 +32729,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3612332729#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3612432730 float16x4x2_t __s1 = __p1; \
3612532731 float16x4x2_t __ret; \
36126 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 8); \
32732 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 8); \
3612732733 __ret; \
3612832734})
3612932735#else
......@@ -36133,7 +32739,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3613332739 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3613432740 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3613532741 float16x4x2_t __ret; \
36136 __builtin_neon_vld2_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 8); \
32742 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 8); \
3613732743 \
3613832744 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
3613932745 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -36217,7 +32823,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3621732823#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3621832824 float16x8x3_t __s1 = __p1; \
3621932825 float16x8x3_t __ret; \
36220 __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 40); \
32826 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 40); \
3622132827 __ret; \
3622232828})
3622332829#else
......@@ -36228,7 +32834,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3622832834 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3622932835 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
3623032836 float16x8x3_t __ret; \
36231 __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 40); \
32837 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 40); \
3623232838 \
3623332839 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3623432840 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
......@@ -36241,7 +32847,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3624132847#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3624232848 float16x4x3_t __s1 = __p1; \
3624332849 float16x4x3_t __ret; \
36244 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 8); \
32850 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 8); \
3624532851 __ret; \
3624632852})
3624732853#else
......@@ -36252,7 +32858,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3625232858 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3625332859 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
3625432860 float16x4x3_t __ret; \
36255 __builtin_neon_vld3_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 8); \
32861 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 8); \
3625632862 \
3625732863 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
3625832864 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -36341,7 +32947,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3634132947#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3634232948 float16x8x4_t __s1 = __p1; \
3634332949 float16x8x4_t __ret; \
36344 __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 40); \
32950 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 40); \
3634532951 __ret; \
3634632952})
3634732953#else
......@@ -36353,7 +32959,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3635332959 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
3635432960 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
3635532961 float16x8x4_t __ret; \
36356 __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 40); \
32962 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 40); \
3635732963 \
3635832964 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3635932965 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
......@@ -36367,7 +32973,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3636732973#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3636832974 float16x4x4_t __s1 = __p1; \
3636932975 float16x4x4_t __ret; \
36370 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 8); \
32976 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 8); \
3637132977 __ret; \
3637232978})
3637332979#else
......@@ -36379,7 +32985,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3637932985 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
3638032986 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
3638132987 float16x4x4_t __ret; \
36382 __builtin_neon_vld4_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 8); \
32988 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 8); \
3638332989 \
3638432990 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 3, 2, 1, 0); \
3638532991 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 3, 2, 1, 0); \
......@@ -36444,7 +33050,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3644433050#ifdef __LITTLE_ENDIAN__
3644533051#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
3644633052 float16x8x2_t __s1 = __p1; \
36447 __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 40); \
33053 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 40); \
3644833054})
3644933055#else
3645033056#define vst1q_f16_x2(__p0, __p1) __extension__ ({ \
......@@ -36452,14 +33058,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3645233058 float16x8x2_t __rev1; \
3645333059 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3645433060 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
36455 __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 40); \
33061 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 40); \
3645633062})
3645733063#endif
3645833064
3645933065#ifdef __LITTLE_ENDIAN__
3646033066#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
3646133067 float16x4x2_t __s1 = __p1; \
36462 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 8); \
33068 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 8); \
3646333069})
3646433070#else
3646533071#define vst1_f16_x2(__p0, __p1) __extension__ ({ \
......@@ -36467,14 +33073,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3646733073 float16x4x2_t __rev1; \
3646833074 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3646933075 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
36470 __builtin_neon_vst1_x2_v(__p0, __rev1.val[0], __rev1.val[1], 8); \
33076 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 8); \
3647133077})
3647233078#endif
3647333079
3647433080#ifdef __LITTLE_ENDIAN__
3647533081#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
3647633082 float16x8x3_t __s1 = __p1; \
36477 __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 40); \
33083 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 40); \
3647833084})
3647933085#else
3648033086#define vst1q_f16_x3(__p0, __p1) __extension__ ({ \
......@@ -36483,14 +33089,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3648333089 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3648433090 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3648533091 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
36486 __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 40); \
33092 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 40); \
3648733093})
3648833094#endif
3648933095
3649033096#ifdef __LITTLE_ENDIAN__
3649133097#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
3649233098 float16x4x3_t __s1 = __p1; \
36493 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 8); \
33099 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 8); \
3649433100})
3649533101#else
3649633102#define vst1_f16_x3(__p0, __p1) __extension__ ({ \
......@@ -36499,14 +33105,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3649933105 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3650033106 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3650133107 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
36502 __builtin_neon_vst1_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 8); \
33108 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 8); \
3650333109})
3650433110#endif
3650533111
3650633112#ifdef __LITTLE_ENDIAN__
3650733113#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
3650833114 float16x8x4_t __s1 = __p1; \
36509 __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 40); \
33115 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 40); \
3651033116})
3651133117#else
3651233118#define vst1q_f16_x4(__p0, __p1) __extension__ ({ \
......@@ -36516,14 +33122,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3651633122 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3651733123 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
3651833124 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
36519 __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 40); \
33125 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 40); \
3652033126})
3652133127#endif
3652233128
3652333129#ifdef __LITTLE_ENDIAN__
3652433130#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
3652533131 float16x4x4_t __s1 = __p1; \
36526 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 8); \
33132 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 8); \
3652733133})
3652833134#else
3652933135#define vst1_f16_x4(__p0, __p1) __extension__ ({ \
......@@ -36533,14 +33139,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3653333139 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3653433140 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
3653533141 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
36536 __builtin_neon_vst1_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 8); \
33142 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 8); \
3653733143})
3653833144#endif
3653933145
3654033146#ifdef __LITTLE_ENDIAN__
3654133147#define vst2q_f16(__p0, __p1) __extension__ ({ \
3654233148 float16x8x2_t __s1 = __p1; \
36543 __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 40); \
33149 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 40); \
3654433150})
3654533151#else
3654633152#define vst2q_f16(__p0, __p1) __extension__ ({ \
......@@ -36548,14 +33154,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3654833154 float16x8x2_t __rev1; \
3654933155 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3655033156 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
36551 __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 40); \
33157 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 40); \
3655233158})
3655333159#endif
3655433160
3655533161#ifdef __LITTLE_ENDIAN__
3655633162#define vst2_f16(__p0, __p1) __extension__ ({ \
3655733163 float16x4x2_t __s1 = __p1; \
36558 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 8); \
33164 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 8); \
3655933165})
3656033166#else
3656133167#define vst2_f16(__p0, __p1) __extension__ ({ \
......@@ -36563,14 +33169,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3656333169 float16x4x2_t __rev1; \
3656433170 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3656533171 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
36566 __builtin_neon_vst2_v(__p0, __rev1.val[0], __rev1.val[1], 8); \
33172 __builtin_neon_vst2_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], 8); \
3656733173})
3656833174#endif
3656933175
3657033176#ifdef __LITTLE_ENDIAN__
3657133177#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3657233178 float16x8x2_t __s1 = __p1; \
36573 __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 40); \
33179 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 40); \
3657433180})
3657533181#else
3657633182#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -36578,14 +33184,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3657833184 float16x8x2_t __rev1; \
3657933185 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3658033186 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
36581 __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 40); \
33187 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 40); \
3658233188})
3658333189#endif
3658433190
3658533191#ifdef __LITTLE_ENDIAN__
3658633192#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3658733193 float16x4x2_t __s1 = __p1; \
36588 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 8); \
33194 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 8); \
3658933195})
3659033196#else
3659133197#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -36593,14 +33199,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3659333199 float16x4x2_t __rev1; \
3659433200 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3659533201 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
36596 __builtin_neon_vst2_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 8); \
33202 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], __p2, 8); \
3659733203})
3659833204#endif
3659933205
3660033206#ifdef __LITTLE_ENDIAN__
3660133207#define vst3q_f16(__p0, __p1) __extension__ ({ \
3660233208 float16x8x3_t __s1 = __p1; \
36603 __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 40); \
33209 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 40); \
3660433210})
3660533211#else
3660633212#define vst3q_f16(__p0, __p1) __extension__ ({ \
......@@ -36609,14 +33215,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3660933215 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3661033216 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3661133217 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
36612 __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 40); \
33218 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 40); \
3661333219})
3661433220#endif
3661533221
3661633222#ifdef __LITTLE_ENDIAN__
3661733223#define vst3_f16(__p0, __p1) __extension__ ({ \
3661833224 float16x4x3_t __s1 = __p1; \
36619 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 8); \
33225 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 8); \
3662033226})
3662133227#else
3662233228#define vst3_f16(__p0, __p1) __extension__ ({ \
......@@ -36625,14 +33231,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3662533231 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3662633232 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3662733233 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
36628 __builtin_neon_vst3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 8); \
33234 __builtin_neon_vst3_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], 8); \
3662933235})
3663033236#endif
3663133237
3663233238#ifdef __LITTLE_ENDIAN__
3663333239#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3663433240 float16x8x3_t __s1 = __p1; \
36635 __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 40); \
33241 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 40); \
3663633242})
3663733243#else
3663833244#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -36641,14 +33247,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3664133247 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 7, 6, 5, 4, 3, 2, 1, 0); \
3664233248 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3664333249 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
36644 __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 40); \
33250 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 40); \
3664533251})
3664633252#endif
3664733253
3664833254#ifdef __LITTLE_ENDIAN__
3664933255#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3665033256 float16x4x3_t __s1 = __p1; \
36651 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 8); \
33257 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 8); \
3665233258})
3665333259#else
3665433260#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -36657,14 +33263,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3665733263 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 3, 2, 1, 0); \
3665833264 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3665933265 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
36660 __builtin_neon_vst3_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 8); \
33266 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], __p2, 8); \
3666133267})
3666233268#endif
3666333269
3666433270#ifdef __LITTLE_ENDIAN__
3666533271#define vst4q_f16(__p0, __p1) __extension__ ({ \
3666633272 float16x8x4_t __s1 = __p1; \
36667 __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 40); \
33273 __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 40); \
3666833274})
3666933275#else
3667033276#define vst4q_f16(__p0, __p1) __extension__ ({ \
......@@ -36674,14 +33280,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3667433280 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3667533281 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
3667633282 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
36677 __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 40); \
33283 __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 40); \
3667833284})
3667933285#endif
3668033286
3668133287#ifdef __LITTLE_ENDIAN__
3668233288#define vst4_f16(__p0, __p1) __extension__ ({ \
3668333289 float16x4x4_t __s1 = __p1; \
36684 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 8); \
33290 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 8); \
3668533291})
3668633292#else
3668733293#define vst4_f16(__p0, __p1) __extension__ ({ \
......@@ -36691,14 +33297,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3669133297 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3669233298 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
3669333299 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
36694 __builtin_neon_vst4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 8); \
33300 __builtin_neon_vst4_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], 8); \
3669533301})
3669633302#endif
3669733303
3669833304#ifdef __LITTLE_ENDIAN__
3669933305#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3670033306 float16x8x4_t __s1 = __p1; \
36701 __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 40); \
33307 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 40); \
3670233308})
3670333309#else
3670433310#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -36708,14 +33314,14 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3670833314 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 7, 6, 5, 4, 3, 2, 1, 0); \
3670933315 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 7, 6, 5, 4, 3, 2, 1, 0); \
3671033316 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 7, 6, 5, 4, 3, 2, 1, 0); \
36711 __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 40); \
33317 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 40); \
3671233318})
3671333319#endif
3671433320
3671533321#ifdef __LITTLE_ENDIAN__
3671633322#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
3671733323 float16x4x4_t __s1 = __p1; \
36718 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 8); \
33324 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 8); \
3671933325})
3672033326#else
3672133327#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({ \
......@@ -36725,7 +33331,7 @@ __ai float32x4_t __noswap_vcvt_f32_f16(float16x4_t __p0) {
3672533331 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 3, 2, 1, 0); \
3672633332 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 3, 2, 1, 0); \
3672733333 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 3, 2, 1, 0); \
36728 __builtin_neon_vst4_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 8); \
33334 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__rev1.val[0], (int8x8_t)__rev1.val[1], (int8x8_t)__rev1.val[2], (int8x8_t)__rev1.val[3], __p2, 8); \
3672933335})
3673033336#endif
3673133337
......@@ -37058,7 +33664,7 @@ __ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) {
3705833664#ifdef __LITTLE_ENDIAN__
3705933665__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3706033666 uint32x4_t __ret;
37061 __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
33667 __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__p0, __p1, __p2);
3706233668 return __ret;
3706333669}
3706433670#else
......@@ -37066,30 +33672,21 @@ __ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3706633672 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3706733673 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3706833674 uint32x4_t __ret;
37069 __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
33675 __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__rev0, __p1, __rev2);
3707033676 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3707133677 return __ret;
3707233678}
3707333679#endif
3707433680
37075#ifdef __LITTLE_ENDIAN__
37076__ai uint32_t vsha1h_u32(uint32_t __p0) {
37077 uint32_t __ret;
37078 __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
37079 return __ret;
37080}
37081#else
3708233681__ai uint32_t vsha1h_u32(uint32_t __p0) {
3708333682 uint32_t __ret;
3708433683 __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0);
3708533684 return __ret;
3708633685}
37087#endif
37088
3708933686#ifdef __LITTLE_ENDIAN__
3709033687__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3709133688 uint32x4_t __ret;
37092 __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
33689 __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__p0, __p1, __p2);
3709333690 return __ret;
3709433691}
3709533692#else
......@@ -37097,7 +33694,7 @@ __ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3709733694 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3709833695 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3709933696 uint32x4_t __ret;
37100 __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
33697 __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__rev0, __p1, __rev2);
3710133698 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3710233699 return __ret;
3710333700}
......@@ -37106,7 +33703,7 @@ __ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3710633703#ifdef __LITTLE_ENDIAN__
3710733704__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3710833705 uint32x4_t __ret;
37109 __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32((int8x16_t)__p0, __p1, (int8x16_t)__p2);
33706 __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__p0, __p1, __p2);
3711033707 return __ret;
3711133708}
3711233709#else
......@@ -37114,7 +33711,7 @@ __ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) {
3711433711 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
3711533712 uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0);
3711633713 uint32x4_t __ret;
37117 __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32((int8x16_t)__rev0, __p1, (int8x16_t)__rev2);
33714 __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__rev0, __p1, __rev2);
3711833715 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
3711933716 return __ret;
3712033717}
......@@ -37388,20 +33985,11 @@ __ai float32x2_t vrndn_f32(float32x2_t __p0) {
3738833985}
3738933986#endif
3739033987
37391#ifdef __LITTLE_ENDIAN__
37392__ai float32_t vrndns_f32(float32_t __p0) {
37393 float32_t __ret;
37394 __ret = (float32_t) __builtin_neon_vrndns_f32(__p0);
37395 return __ret;
37396}
37397#else
3739833988__ai float32_t vrndns_f32(float32_t __p0) {
3739933989 float32_t __ret;
3740033990 __ret = (float32_t) __builtin_neon_vrndns_f32(__p0);
3740133991 return __ret;
3740233992}
37403#endif
37404
3740533993#ifdef __LITTLE_ENDIAN__
3740633994__ai float32x4_t vrndpq_f32(float32x4_t __p0) {
3740733995 float32x4_t __ret;
......@@ -37818,20 +34406,11 @@ __ai int64x2_t vcvtaq_s64_f64(float64x2_t __p0) {
3781834406}
3781934407#endif
3782034408
37821#ifdef __LITTLE_ENDIAN__
37822__ai int64x1_t vcvta_s64_f64(float64x1_t __p0) {
37823 int64x1_t __ret;
37824 __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
37825 return __ret;
37826}
37827#else
3782834409__ai int64x1_t vcvta_s64_f64(float64x1_t __p0) {
3782934410 int64x1_t __ret;
3783034411 __ret = (int64x1_t) __builtin_neon_vcvta_s64_v((int8x8_t)__p0, 3);
3783134412 return __ret;
3783234413}
37833#endif
37834
3783534414#ifdef __LITTLE_ENDIAN__
3783634415__ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
3783734416 uint64x2_t __ret;
......@@ -37848,20 +34427,11 @@ __ai uint64x2_t vcvtaq_u64_f64(float64x2_t __p0) {
3784834427}
3784934428#endif
3785034429
37851#ifdef __LITTLE_ENDIAN__
37852__ai uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
37853 uint64x1_t __ret;
37854 __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
37855 return __ret;
37856}
37857#else
3785834430__ai uint64x1_t vcvta_u64_f64(float64x1_t __p0) {
3785934431 uint64x1_t __ret;
3786034432 __ret = (uint64x1_t) __builtin_neon_vcvta_u64_v((int8x8_t)__p0, 19);
3786134433 return __ret;
3786234434}
37863#endif
37864
3786534435#ifdef __LITTLE_ENDIAN__
3786634436__ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
3786734437 int64x2_t __ret;
......@@ -37878,20 +34448,11 @@ __ai int64x2_t vcvtmq_s64_f64(float64x2_t __p0) {
3787834448}
3787934449#endif
3788034450
37881#ifdef __LITTLE_ENDIAN__
37882__ai int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
37883 int64x1_t __ret;
37884 __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
37885 return __ret;
37886}
37887#else
3788834451__ai int64x1_t vcvtm_s64_f64(float64x1_t __p0) {
3788934452 int64x1_t __ret;
3789034453 __ret = (int64x1_t) __builtin_neon_vcvtm_s64_v((int8x8_t)__p0, 3);
3789134454 return __ret;
3789234455}
37893#endif
37894
3789534456#ifdef __LITTLE_ENDIAN__
3789634457__ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
3789734458 uint64x2_t __ret;
......@@ -37908,20 +34469,11 @@ __ai uint64x2_t vcvtmq_u64_f64(float64x2_t __p0) {
3790834469}
3790934470#endif
3791034471
37911#ifdef __LITTLE_ENDIAN__
37912__ai uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
37913 uint64x1_t __ret;
37914 __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
37915 return __ret;
37916}
37917#else
3791834472__ai uint64x1_t vcvtm_u64_f64(float64x1_t __p0) {
3791934473 uint64x1_t __ret;
3792034474 __ret = (uint64x1_t) __builtin_neon_vcvtm_u64_v((int8x8_t)__p0, 19);
3792134475 return __ret;
3792234476}
37923#endif
37924
3792534477#ifdef __LITTLE_ENDIAN__
3792634478__ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
3792734479 int64x2_t __ret;
......@@ -37938,20 +34490,11 @@ __ai int64x2_t vcvtnq_s64_f64(float64x2_t __p0) {
3793834490}
3793934491#endif
3794034492
37941#ifdef __LITTLE_ENDIAN__
37942__ai int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
37943 int64x1_t __ret;
37944 __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
37945 return __ret;
37946}
37947#else
3794834493__ai int64x1_t vcvtn_s64_f64(float64x1_t __p0) {
3794934494 int64x1_t __ret;
3795034495 __ret = (int64x1_t) __builtin_neon_vcvtn_s64_v((int8x8_t)__p0, 3);
3795134496 return __ret;
3795234497}
37953#endif
37954
3795534498#ifdef __LITTLE_ENDIAN__
3795634499__ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
3795734500 uint64x2_t __ret;
......@@ -37968,20 +34511,11 @@ __ai uint64x2_t vcvtnq_u64_f64(float64x2_t __p0) {
3796834511}
3796934512#endif
3797034513
37971#ifdef __LITTLE_ENDIAN__
3797234514__ai uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
3797334515 uint64x1_t __ret;
3797434516 __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
3797534517 return __ret;
3797634518}
37977#else
37978__ai uint64x1_t vcvtn_u64_f64(float64x1_t __p0) {
37979 uint64x1_t __ret;
37980 __ret = (uint64x1_t) __builtin_neon_vcvtn_u64_v((int8x8_t)__p0, 19);
37981 return __ret;
37982}
37983#endif
37984
3798534519#ifdef __LITTLE_ENDIAN__
3798634520__ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
3798734521 int64x2_t __ret;
......@@ -37998,20 +34532,11 @@ __ai int64x2_t vcvtpq_s64_f64(float64x2_t __p0) {
3799834532}
3799934533#endif
3800034534
38001#ifdef __LITTLE_ENDIAN__
38002__ai int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
38003 int64x1_t __ret;
38004 __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
38005 return __ret;
38006}
38007#else
3800834535__ai int64x1_t vcvtp_s64_f64(float64x1_t __p0) {
3800934536 int64x1_t __ret;
3801034537 __ret = (int64x1_t) __builtin_neon_vcvtp_s64_v((int8x8_t)__p0, 3);
3801134538 return __ret;
3801234539}
38013#endif
38014
3801534540#ifdef __LITTLE_ENDIAN__
3801634541__ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
3801734542 uint64x2_t __ret;
......@@ -38028,5508 +34553,1971 @@ __ai uint64x2_t vcvtpq_u64_f64(float64x2_t __p0) {
3802834553}
3802934554#endif
3803034555
38031#ifdef __LITTLE_ENDIAN__
38032__ai uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
38033 uint64x1_t __ret;
38034 __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
38035 return __ret;
38036}
38037#else
3803834556__ai uint64x1_t vcvtp_u64_f64(float64x1_t __p0) {
3803934557 uint64x1_t __ret;
3804034558 __ret = (uint64x1_t) __builtin_neon_vcvtp_u64_v((int8x8_t)__p0, 19);
3804134559 return __ret;
3804234560}
38043#endif
38044
38045#ifdef __LITTLE_ENDIAN__
38046__ai poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
38047 poly8x8_t __ret;
38048 __ret = (poly8x8_t)(__p0);
38049 return __ret;
38050}
38051#else
3805234561__ai poly8x8_t vreinterpret_p8_p64(poly64x1_t __p0) {
3805334562 poly8x8_t __ret;
3805434563 __ret = (poly8x8_t)(__p0);
3805534564 return __ret;
3805634565}
38057#endif
38058
38059#ifdef __LITTLE_ENDIAN__
38060__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
38061 poly8x8_t __ret;
38062 __ret = (poly8x8_t)(__p0);
38063 return __ret;
38064}
38065#else
3806634566__ai poly8x8_t vreinterpret_p8_p16(poly16x4_t __p0) {
3806734567 poly8x8_t __ret;
3806834568 __ret = (poly8x8_t)(__p0);
3806934569 return __ret;
3807034570}
38071#endif
38072
38073#ifdef __LITTLE_ENDIAN__
38074__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
38075 poly8x8_t __ret;
38076 __ret = (poly8x8_t)(__p0);
38077 return __ret;
38078}
38079#else
3808034571__ai poly8x8_t vreinterpret_p8_u8(uint8x8_t __p0) {
3808134572 poly8x8_t __ret;
3808234573 __ret = (poly8x8_t)(__p0);
3808334574 return __ret;
3808434575}
38085#endif
38086
38087#ifdef __LITTLE_ENDIAN__
38088__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
38089 poly8x8_t __ret;
38090 __ret = (poly8x8_t)(__p0);
38091 return __ret;
38092}
38093#else
3809434576__ai poly8x8_t vreinterpret_p8_u32(uint32x2_t __p0) {
3809534577 poly8x8_t __ret;
3809634578 __ret = (poly8x8_t)(__p0);
3809734579 return __ret;
3809834580}
38099#endif
38100
38101#ifdef __LITTLE_ENDIAN__
38102__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
38103 poly8x8_t __ret;
38104 __ret = (poly8x8_t)(__p0);
38105 return __ret;
38106}
38107#else
3810834581__ai poly8x8_t vreinterpret_p8_u64(uint64x1_t __p0) {
3810934582 poly8x8_t __ret;
3811034583 __ret = (poly8x8_t)(__p0);
3811134584 return __ret;
3811234585}
38113#endif
38114
38115#ifdef __LITTLE_ENDIAN__
38116__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
38117 poly8x8_t __ret;
38118 __ret = (poly8x8_t)(__p0);
38119 return __ret;
38120}
38121#else
3812234586__ai poly8x8_t vreinterpret_p8_u16(uint16x4_t __p0) {
3812334587 poly8x8_t __ret;
3812434588 __ret = (poly8x8_t)(__p0);
3812534589 return __ret;
3812634590}
38127#endif
38128
38129#ifdef __LITTLE_ENDIAN__
38130__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
38131 poly8x8_t __ret;
38132 __ret = (poly8x8_t)(__p0);
38133 return __ret;
38134}
38135#else
3813634591__ai poly8x8_t vreinterpret_p8_s8(int8x8_t __p0) {
3813734592 poly8x8_t __ret;
3813834593 __ret = (poly8x8_t)(__p0);
3813934594 return __ret;
3814034595}
38141#endif
38142
38143#ifdef __LITTLE_ENDIAN__
38144__ai poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
38145 poly8x8_t __ret;
38146 __ret = (poly8x8_t)(__p0);
38147 return __ret;
38148}
38149#else
3815034596__ai poly8x8_t vreinterpret_p8_f64(float64x1_t __p0) {
3815134597 poly8x8_t __ret;
3815234598 __ret = (poly8x8_t)(__p0);
3815334599 return __ret;
3815434600}
38155#endif
38156
38157#ifdef __LITTLE_ENDIAN__
38158__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
38159 poly8x8_t __ret;
38160 __ret = (poly8x8_t)(__p0);
38161 return __ret;
38162}
38163#else
3816434601__ai poly8x8_t vreinterpret_p8_f32(float32x2_t __p0) {
3816534602 poly8x8_t __ret;
3816634603 __ret = (poly8x8_t)(__p0);
3816734604 return __ret;
3816834605}
38169#endif
38170
38171#ifdef __LITTLE_ENDIAN__
38172__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
38173 poly8x8_t __ret;
38174 __ret = (poly8x8_t)(__p0);
38175 return __ret;
38176}
38177#else
3817834606__ai poly8x8_t vreinterpret_p8_f16(float16x4_t __p0) {
3817934607 poly8x8_t __ret;
3818034608 __ret = (poly8x8_t)(__p0);
3818134609 return __ret;
3818234610}
38183#endif
38184
38185#ifdef __LITTLE_ENDIAN__
38186__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
38187 poly8x8_t __ret;
38188 __ret = (poly8x8_t)(__p0);
38189 return __ret;
38190}
38191#else
3819234611__ai poly8x8_t vreinterpret_p8_s32(int32x2_t __p0) {
3819334612 poly8x8_t __ret;
3819434613 __ret = (poly8x8_t)(__p0);
3819534614 return __ret;
3819634615}
38197#endif
38198
38199#ifdef __LITTLE_ENDIAN__
38200__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
38201 poly8x8_t __ret;
38202 __ret = (poly8x8_t)(__p0);
38203 return __ret;
38204}
38205#else
3820634616__ai poly8x8_t vreinterpret_p8_s64(int64x1_t __p0) {
3820734617 poly8x8_t __ret;
3820834618 __ret = (poly8x8_t)(__p0);
3820934619 return __ret;
3821034620}
38211#endif
38212
38213#ifdef __LITTLE_ENDIAN__
38214__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
38215 poly8x8_t __ret;
38216 __ret = (poly8x8_t)(__p0);
38217 return __ret;
38218}
38219#else
3822034621__ai poly8x8_t vreinterpret_p8_s16(int16x4_t __p0) {
3822134622 poly8x8_t __ret;
3822234623 __ret = (poly8x8_t)(__p0);
3822334624 return __ret;
3822434625}
38225#endif
38226
38227#ifdef __LITTLE_ENDIAN__
38228__ai poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
38229 poly64x1_t __ret;
38230 __ret = (poly64x1_t)(__p0);
38231 return __ret;
38232}
38233#else
3823434626__ai poly64x1_t vreinterpret_p64_p8(poly8x8_t __p0) {
3823534627 poly64x1_t __ret;
3823634628 __ret = (poly64x1_t)(__p0);
3823734629 return __ret;
3823834630}
38239#endif
38240
38241#ifdef __LITTLE_ENDIAN__
38242__ai poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
38243 poly64x1_t __ret;
38244 __ret = (poly64x1_t)(__p0);
38245 return __ret;
38246}
38247#else
3824834631__ai poly64x1_t vreinterpret_p64_p16(poly16x4_t __p0) {
3824934632 poly64x1_t __ret;
3825034633 __ret = (poly64x1_t)(__p0);
3825134634 return __ret;
3825234635}
38253#endif
38254
38255#ifdef __LITTLE_ENDIAN__
38256__ai poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
38257 poly64x1_t __ret;
38258 __ret = (poly64x1_t)(__p0);
38259 return __ret;
38260}
38261#else
3826234636__ai poly64x1_t vreinterpret_p64_u8(uint8x8_t __p0) {
3826334637 poly64x1_t __ret;
3826434638 __ret = (poly64x1_t)(__p0);
3826534639 return __ret;
3826634640}
38267#endif
38268
38269#ifdef __LITTLE_ENDIAN__
38270__ai poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
38271 poly64x1_t __ret;
38272 __ret = (poly64x1_t)(__p0);
38273 return __ret;
38274}
38275#else
3827634641__ai poly64x1_t vreinterpret_p64_u32(uint32x2_t __p0) {
3827734642 poly64x1_t __ret;
3827834643 __ret = (poly64x1_t)(__p0);
3827934644 return __ret;
3828034645}
38281#endif
38282
38283#ifdef __LITTLE_ENDIAN__
38284__ai poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
38285 poly64x1_t __ret;
38286 __ret = (poly64x1_t)(__p0);
38287 return __ret;
38288}
38289#else
3829034646__ai poly64x1_t vreinterpret_p64_u64(uint64x1_t __p0) {
3829134647 poly64x1_t __ret;
3829234648 __ret = (poly64x1_t)(__p0);
3829334649 return __ret;
3829434650}
38295#endif
38296
38297#ifdef __LITTLE_ENDIAN__
38298__ai poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
38299 poly64x1_t __ret;
38300 __ret = (poly64x1_t)(__p0);
38301 return __ret;
38302}
38303#else
3830434651__ai poly64x1_t vreinterpret_p64_u16(uint16x4_t __p0) {
3830534652 poly64x1_t __ret;
3830634653 __ret = (poly64x1_t)(__p0);
3830734654 return __ret;
3830834655}
38309#endif
38310
38311#ifdef __LITTLE_ENDIAN__
38312__ai poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
38313 poly64x1_t __ret;
38314 __ret = (poly64x1_t)(__p0);
38315 return __ret;
38316}
38317#else
3831834656__ai poly64x1_t vreinterpret_p64_s8(int8x8_t __p0) {
3831934657 poly64x1_t __ret;
3832034658 __ret = (poly64x1_t)(__p0);
3832134659 return __ret;
3832234660}
38323#endif
38324
38325#ifdef __LITTLE_ENDIAN__
38326__ai poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
38327 poly64x1_t __ret;
38328 __ret = (poly64x1_t)(__p0);
38329 return __ret;
38330}
38331#else
3833234661__ai poly64x1_t vreinterpret_p64_f64(float64x1_t __p0) {
3833334662 poly64x1_t __ret;
3833434663 __ret = (poly64x1_t)(__p0);
3833534664 return __ret;
3833634665}
38337#endif
38338
38339#ifdef __LITTLE_ENDIAN__
38340__ai poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
38341 poly64x1_t __ret;
38342 __ret = (poly64x1_t)(__p0);
38343 return __ret;
38344}
38345#else
3834634666__ai poly64x1_t vreinterpret_p64_f32(float32x2_t __p0) {
3834734667 poly64x1_t __ret;
3834834668 __ret = (poly64x1_t)(__p0);
3834934669 return __ret;
3835034670}
38351#endif
38352
38353#ifdef __LITTLE_ENDIAN__
38354__ai poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
38355 poly64x1_t __ret;
38356 __ret = (poly64x1_t)(__p0);
38357 return __ret;
38358}
38359#else
3836034671__ai poly64x1_t vreinterpret_p64_f16(float16x4_t __p0) {
3836134672 poly64x1_t __ret;
3836234673 __ret = (poly64x1_t)(__p0);
3836334674 return __ret;
3836434675}
38365#endif
38366
38367#ifdef __LITTLE_ENDIAN__
38368__ai poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
38369 poly64x1_t __ret;
38370 __ret = (poly64x1_t)(__p0);
38371 return __ret;
38372}
38373#else
3837434676__ai poly64x1_t vreinterpret_p64_s32(int32x2_t __p0) {
3837534677 poly64x1_t __ret;
3837634678 __ret = (poly64x1_t)(__p0);
3837734679 return __ret;
3837834680}
38379#endif
38380
38381#ifdef __LITTLE_ENDIAN__
38382__ai poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
38383 poly64x1_t __ret;
38384 __ret = (poly64x1_t)(__p0);
38385 return __ret;
38386}
38387#else
3838834681__ai poly64x1_t vreinterpret_p64_s64(int64x1_t __p0) {
3838934682 poly64x1_t __ret;
3839034683 __ret = (poly64x1_t)(__p0);
3839134684 return __ret;
3839234685}
38393#endif
38394
38395#ifdef __LITTLE_ENDIAN__
38396__ai poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
38397 poly64x1_t __ret;
38398 __ret = (poly64x1_t)(__p0);
38399 return __ret;
38400}
38401#else
3840234686__ai poly64x1_t vreinterpret_p64_s16(int16x4_t __p0) {
3840334687 poly64x1_t __ret;
3840434688 __ret = (poly64x1_t)(__p0);
3840534689 return __ret;
3840634690}
38407#endif
38408
38409#ifdef __LITTLE_ENDIAN__
38410__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
38411 poly16x4_t __ret;
38412 __ret = (poly16x4_t)(__p0);
38413 return __ret;
38414}
38415#else
3841634691__ai poly16x4_t vreinterpret_p16_p8(poly8x8_t __p0) {
3841734692 poly16x4_t __ret;
3841834693 __ret = (poly16x4_t)(__p0);
3841934694 return __ret;
3842034695}
38421#endif
38422
38423#ifdef __LITTLE_ENDIAN__
38424__ai poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
38425 poly16x4_t __ret;
38426 __ret = (poly16x4_t)(__p0);
38427 return __ret;
38428}
38429#else
3843034696__ai poly16x4_t vreinterpret_p16_p64(poly64x1_t __p0) {
3843134697 poly16x4_t __ret;
3843234698 __ret = (poly16x4_t)(__p0);
3843334699 return __ret;
3843434700}
38435#endif
38436
38437#ifdef __LITTLE_ENDIAN__
38438__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
38439 poly16x4_t __ret;
38440 __ret = (poly16x4_t)(__p0);
38441 return __ret;
38442}
38443#else
3844434701__ai poly16x4_t vreinterpret_p16_u8(uint8x8_t __p0) {
3844534702 poly16x4_t __ret;
3844634703 __ret = (poly16x4_t)(__p0);
3844734704 return __ret;
3844834705}
38449#endif
38450
38451#ifdef __LITTLE_ENDIAN__
38452__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
38453 poly16x4_t __ret;
38454 __ret = (poly16x4_t)(__p0);
38455 return __ret;
38456}
38457#else
3845834706__ai poly16x4_t vreinterpret_p16_u32(uint32x2_t __p0) {
3845934707 poly16x4_t __ret;
3846034708 __ret = (poly16x4_t)(__p0);
3846134709 return __ret;
3846234710}
38463#endif
38464
38465#ifdef __LITTLE_ENDIAN__
38466__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
38467 poly16x4_t __ret;
38468 __ret = (poly16x4_t)(__p0);
38469 return __ret;
38470}
38471#else
3847234711__ai poly16x4_t vreinterpret_p16_u64(uint64x1_t __p0) {
3847334712 poly16x4_t __ret;
3847434713 __ret = (poly16x4_t)(__p0);
3847534714 return __ret;
3847634715}
38477#endif
38478
38479#ifdef __LITTLE_ENDIAN__
38480__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
38481 poly16x4_t __ret;
38482 __ret = (poly16x4_t)(__p0);
38483 return __ret;
38484}
38485#else
3848634716__ai poly16x4_t vreinterpret_p16_u16(uint16x4_t __p0) {
3848734717 poly16x4_t __ret;
3848834718 __ret = (poly16x4_t)(__p0);
3848934719 return __ret;
3849034720}
38491#endif
38492
38493#ifdef __LITTLE_ENDIAN__
38494__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
38495 poly16x4_t __ret;
38496 __ret = (poly16x4_t)(__p0);
38497 return __ret;
38498}
38499#else
3850034721__ai poly16x4_t vreinterpret_p16_s8(int8x8_t __p0) {
3850134722 poly16x4_t __ret;
3850234723 __ret = (poly16x4_t)(__p0);
3850334724 return __ret;
3850434725}
38505#endif
38506
38507#ifdef __LITTLE_ENDIAN__
38508__ai poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
38509 poly16x4_t __ret;
38510 __ret = (poly16x4_t)(__p0);
38511 return __ret;
38512}
38513#else
3851434726__ai poly16x4_t vreinterpret_p16_f64(float64x1_t __p0) {
3851534727 poly16x4_t __ret;
3851634728 __ret = (poly16x4_t)(__p0);
3851734729 return __ret;
3851834730}
38519#endif
38520
38521#ifdef __LITTLE_ENDIAN__
38522__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
38523 poly16x4_t __ret;
38524 __ret = (poly16x4_t)(__p0);
38525 return __ret;
38526}
38527#else
3852834731__ai poly16x4_t vreinterpret_p16_f32(float32x2_t __p0) {
3852934732 poly16x4_t __ret;
3853034733 __ret = (poly16x4_t)(__p0);
3853134734 return __ret;
3853234735}
38533#endif
38534
38535#ifdef __LITTLE_ENDIAN__
38536__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
38537 poly16x4_t __ret;
38538 __ret = (poly16x4_t)(__p0);
38539 return __ret;
38540}
38541#else
3854234736__ai poly16x4_t vreinterpret_p16_f16(float16x4_t __p0) {
3854334737 poly16x4_t __ret;
3854434738 __ret = (poly16x4_t)(__p0);
3854534739 return __ret;
3854634740}
38547#endif
38548
38549#ifdef __LITTLE_ENDIAN__
38550__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
38551 poly16x4_t __ret;
38552 __ret = (poly16x4_t)(__p0);
38553 return __ret;
38554}
38555#else
3855634741__ai poly16x4_t vreinterpret_p16_s32(int32x2_t __p0) {
3855734742 poly16x4_t __ret;
3855834743 __ret = (poly16x4_t)(__p0);
3855934744 return __ret;
3856034745}
38561#endif
38562
38563#ifdef __LITTLE_ENDIAN__
38564__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
38565 poly16x4_t __ret;
38566 __ret = (poly16x4_t)(__p0);
38567 return __ret;
38568}
38569#else
3857034746__ai poly16x4_t vreinterpret_p16_s64(int64x1_t __p0) {
3857134747 poly16x4_t __ret;
3857234748 __ret = (poly16x4_t)(__p0);
3857334749 return __ret;
3857434750}
38575#endif
38576
38577#ifdef __LITTLE_ENDIAN__
38578__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
38579 poly16x4_t __ret;
38580 __ret = (poly16x4_t)(__p0);
38581 return __ret;
38582}
38583#else
3858434751__ai poly16x4_t vreinterpret_p16_s16(int16x4_t __p0) {
3858534752 poly16x4_t __ret;
3858634753 __ret = (poly16x4_t)(__p0);
3858734754 return __ret;
3858834755}
38589#endif
38590
38591#ifdef __LITTLE_ENDIAN__
38592__ai poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
38593 poly8x16_t __ret;
38594 __ret = (poly8x16_t)(__p0);
38595 return __ret;
38596}
38597#else
3859834756__ai poly8x16_t vreinterpretq_p8_p128(poly128_t __p0) {
3859934757 poly8x16_t __ret;
3860034758 __ret = (poly8x16_t)(__p0);
3860134759 return __ret;
3860234760}
38603#endif
38604
38605#ifdef __LITTLE_ENDIAN__
38606__ai poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
38607 poly8x16_t __ret;
38608 __ret = (poly8x16_t)(__p0);
38609 return __ret;
38610}
38611#else
3861234761__ai poly8x16_t vreinterpretq_p8_p64(poly64x2_t __p0) {
3861334762 poly8x16_t __ret;
3861434763 __ret = (poly8x16_t)(__p0);
3861534764 return __ret;
3861634765}
38617#endif
38618
38619#ifdef __LITTLE_ENDIAN__
3862034766__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
3862134767 poly8x16_t __ret;
3862234768 __ret = (poly8x16_t)(__p0);
3862334769 return __ret;
3862434770}
38625#else
38626__ai poly8x16_t vreinterpretq_p8_p16(poly16x8_t __p0) {
34771__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
3862734772 poly8x16_t __ret;
3862834773 __ret = (poly8x16_t)(__p0);
3862934774 return __ret;
3863034775}
38631#endif
38632
38633#ifdef __LITTLE_ENDIAN__
38634__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
34776__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
3863534777 poly8x16_t __ret;
3863634778 __ret = (poly8x16_t)(__p0);
3863734779 return __ret;
3863834780}
38639#else
38640__ai poly8x16_t vreinterpretq_p8_u8(uint8x16_t __p0) {
34781__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
3864134782 poly8x16_t __ret;
3864234783 __ret = (poly8x16_t)(__p0);
3864334784 return __ret;
3864434785}
38645#endif
38646
38647#ifdef __LITTLE_ENDIAN__
38648__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
34786__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
3864934787 poly8x16_t __ret;
3865034788 __ret = (poly8x16_t)(__p0);
3865134789 return __ret;
3865234790}
38653#else
38654__ai poly8x16_t vreinterpretq_p8_u32(uint32x4_t __p0) {
34791__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
3865534792 poly8x16_t __ret;
3865634793 __ret = (poly8x16_t)(__p0);
3865734794 return __ret;
3865834795}
38659#endif
38660
38661#ifdef __LITTLE_ENDIAN__
38662__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
34796__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
3866334797 poly8x16_t __ret;
3866434798 __ret = (poly8x16_t)(__p0);
3866534799 return __ret;
3866634800}
38667#else
38668__ai poly8x16_t vreinterpretq_p8_u64(uint64x2_t __p0) {
34801__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
3866934802 poly8x16_t __ret;
3867034803 __ret = (poly8x16_t)(__p0);
3867134804 return __ret;
3867234805}
38673#endif
38674
38675#ifdef __LITTLE_ENDIAN__
38676__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
34806__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
3867734807 poly8x16_t __ret;
3867834808 __ret = (poly8x16_t)(__p0);
3867934809 return __ret;
3868034810}
38681#else
38682__ai poly8x16_t vreinterpretq_p8_u16(uint16x8_t __p0) {
34811__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
3868334812 poly8x16_t __ret;
3868434813 __ret = (poly8x16_t)(__p0);
3868534814 return __ret;
3868634815}
38687#endif
38688
38689#ifdef __LITTLE_ENDIAN__
38690__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
34816__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
3869134817 poly8x16_t __ret;
3869234818 __ret = (poly8x16_t)(__p0);
3869334819 return __ret;
3869434820}
38695#else
38696__ai poly8x16_t vreinterpretq_p8_s8(int8x16_t __p0) {
34821__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
3869734822 poly8x16_t __ret;
3869834823 __ret = (poly8x16_t)(__p0);
3869934824 return __ret;
3870034825}
38701#endif
38702
38703#ifdef __LITTLE_ENDIAN__
38704__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
38705 poly8x16_t __ret;
38706 __ret = (poly8x16_t)(__p0);
34826__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
34827 poly128_t __ret;
34828 __ret = (poly128_t)(__p0);
3870734829 return __ret;
3870834830}
38709#else
38710__ai poly8x16_t vreinterpretq_p8_f64(float64x2_t __p0) {
38711 poly8x16_t __ret;
38712 __ret = (poly8x16_t)(__p0);
38713 return __ret;
38714}
38715#endif
38716
38717#ifdef __LITTLE_ENDIAN__
38718__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
38719 poly8x16_t __ret;
38720 __ret = (poly8x16_t)(__p0);
38721 return __ret;
38722}
38723#else
38724__ai poly8x16_t vreinterpretq_p8_f32(float32x4_t __p0) {
38725 poly8x16_t __ret;
38726 __ret = (poly8x16_t)(__p0);
38727 return __ret;
38728}
38729#endif
38730
38731#ifdef __LITTLE_ENDIAN__
38732__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
38733 poly8x16_t __ret;
38734 __ret = (poly8x16_t)(__p0);
38735 return __ret;
38736}
38737#else
38738__ai poly8x16_t vreinterpretq_p8_f16(float16x8_t __p0) {
38739 poly8x16_t __ret;
38740 __ret = (poly8x16_t)(__p0);
38741 return __ret;
38742}
38743#endif
38744
38745#ifdef __LITTLE_ENDIAN__
38746__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
38747 poly8x16_t __ret;
38748 __ret = (poly8x16_t)(__p0);
38749 return __ret;
38750}
38751#else
38752__ai poly8x16_t vreinterpretq_p8_s32(int32x4_t __p0) {
38753 poly8x16_t __ret;
38754 __ret = (poly8x16_t)(__p0);
38755 return __ret;
38756}
38757#endif
38758
38759#ifdef __LITTLE_ENDIAN__
38760__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
38761 poly8x16_t __ret;
38762 __ret = (poly8x16_t)(__p0);
38763 return __ret;
38764}
38765#else
38766__ai poly8x16_t vreinterpretq_p8_s64(int64x2_t __p0) {
38767 poly8x16_t __ret;
38768 __ret = (poly8x16_t)(__p0);
38769 return __ret;
38770}
38771#endif
38772
38773#ifdef __LITTLE_ENDIAN__
38774__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
38775 poly8x16_t __ret;
38776 __ret = (poly8x16_t)(__p0);
38777 return __ret;
38778}
38779#else
38780__ai poly8x16_t vreinterpretq_p8_s16(int16x8_t __p0) {
38781 poly8x16_t __ret;
38782 __ret = (poly8x16_t)(__p0);
38783 return __ret;
38784}
38785#endif
38786
38787#ifdef __LITTLE_ENDIAN__
38788__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
38789 poly128_t __ret;
38790 __ret = (poly128_t)(__p0);
38791 return __ret;
38792}
38793#else
38794__ai poly128_t vreinterpretq_p128_p8(poly8x16_t __p0) {
38795 poly128_t __ret;
38796 __ret = (poly128_t)(__p0);
38797 return __ret;
38798}
38799#endif
38800
38801#ifdef __LITTLE_ENDIAN__
38802__ai poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
38803 poly128_t __ret;
38804 __ret = (poly128_t)(__p0);
38805 return __ret;
38806}
38807#else
3880834831__ai poly128_t vreinterpretq_p128_p64(poly64x2_t __p0) {
3880934832 poly128_t __ret;
3881034833 __ret = (poly128_t)(__p0);
3881134834 return __ret;
3881234835}
38813#endif
38814
38815#ifdef __LITTLE_ENDIAN__
38816__ai poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
38817 poly128_t __ret;
38818 __ret = (poly128_t)(__p0);
38819 return __ret;
38820}
38821#else
3882234836__ai poly128_t vreinterpretq_p128_p16(poly16x8_t __p0) {
3882334837 poly128_t __ret;
3882434838 __ret = (poly128_t)(__p0);
3882534839 return __ret;
3882634840}
38827#endif
38828
38829#ifdef __LITTLE_ENDIAN__
38830__ai poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
38831 poly128_t __ret;
38832 __ret = (poly128_t)(__p0);
38833 return __ret;
38834}
38835#else
3883634841__ai poly128_t vreinterpretq_p128_u8(uint8x16_t __p0) {
3883734842 poly128_t __ret;
3883834843 __ret = (poly128_t)(__p0);
3883934844 return __ret;
3884034845}
38841#endif
38842
38843#ifdef __LITTLE_ENDIAN__
38844__ai poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
38845 poly128_t __ret;
38846 __ret = (poly128_t)(__p0);
38847 return __ret;
38848}
38849#else
3885034846__ai poly128_t vreinterpretq_p128_u32(uint32x4_t __p0) {
3885134847 poly128_t __ret;
3885234848 __ret = (poly128_t)(__p0);
3885334849 return __ret;
3885434850}
38855#endif
38856
38857#ifdef __LITTLE_ENDIAN__
38858__ai poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
38859 poly128_t __ret;
38860 __ret = (poly128_t)(__p0);
38861 return __ret;
38862}
38863#else
3886434851__ai poly128_t vreinterpretq_p128_u64(uint64x2_t __p0) {
3886534852 poly128_t __ret;
3886634853 __ret = (poly128_t)(__p0);
3886734854 return __ret;
3886834855}
38869#endif
38870
38871#ifdef __LITTLE_ENDIAN__
38872__ai poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
38873 poly128_t __ret;
38874 __ret = (poly128_t)(__p0);
38875 return __ret;
38876}
38877#else
3887834856__ai poly128_t vreinterpretq_p128_u16(uint16x8_t __p0) {
3887934857 poly128_t __ret;
3888034858 __ret = (poly128_t)(__p0);
3888134859 return __ret;
3888234860}
38883#endif
38884
38885#ifdef __LITTLE_ENDIAN__
38886__ai poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
38887 poly128_t __ret;
38888 __ret = (poly128_t)(__p0);
38889 return __ret;
38890}
38891#else
3889234861__ai poly128_t vreinterpretq_p128_s8(int8x16_t __p0) {
3889334862 poly128_t __ret;
3889434863 __ret = (poly128_t)(__p0);
3889534864 return __ret;
3889634865}
38897#endif
38898
38899#ifdef __LITTLE_ENDIAN__
38900__ai poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
38901 poly128_t __ret;
38902 __ret = (poly128_t)(__p0);
38903 return __ret;
38904}
38905#else
3890634866__ai poly128_t vreinterpretq_p128_f64(float64x2_t __p0) {
3890734867 poly128_t __ret;
3890834868 __ret = (poly128_t)(__p0);
3890934869 return __ret;
3891034870}
38911#endif
38912
38913#ifdef __LITTLE_ENDIAN__
38914__ai poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
38915 poly128_t __ret;
38916 __ret = (poly128_t)(__p0);
38917 return __ret;
38918}
38919#else
3892034871__ai poly128_t vreinterpretq_p128_f32(float32x4_t __p0) {
3892134872 poly128_t __ret;
3892234873 __ret = (poly128_t)(__p0);
3892334874 return __ret;
3892434875}
38925#endif
38926
38927#ifdef __LITTLE_ENDIAN__
38928__ai poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
38929 poly128_t __ret;
38930 __ret = (poly128_t)(__p0);
38931 return __ret;
38932}
38933#else
3893434876__ai poly128_t vreinterpretq_p128_f16(float16x8_t __p0) {
3893534877 poly128_t __ret;
3893634878 __ret = (poly128_t)(__p0);
3893734879 return __ret;
3893834880}
38939#endif
38940
38941#ifdef __LITTLE_ENDIAN__
38942__ai poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
38943 poly128_t __ret;
38944 __ret = (poly128_t)(__p0);
38945 return __ret;
38946}
38947#else
3894834881__ai poly128_t vreinterpretq_p128_s32(int32x4_t __p0) {
3894934882 poly128_t __ret;
3895034883 __ret = (poly128_t)(__p0);
3895134884 return __ret;
3895234885}
38953#endif
38954
38955#ifdef __LITTLE_ENDIAN__
38956__ai poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
38957 poly128_t __ret;
38958 __ret = (poly128_t)(__p0);
38959 return __ret;
38960}
38961#else
3896234886__ai poly128_t vreinterpretq_p128_s64(int64x2_t __p0) {
3896334887 poly128_t __ret;
3896434888 __ret = (poly128_t)(__p0);
3896534889 return __ret;
3896634890}
38967#endif
38968
38969#ifdef __LITTLE_ENDIAN__
38970__ai poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
38971 poly128_t __ret;
38972 __ret = (poly128_t)(__p0);
38973 return __ret;
38974}
38975#else
3897634891__ai poly128_t vreinterpretq_p128_s16(int16x8_t __p0) {
3897734892 poly128_t __ret;
3897834893 __ret = (poly128_t)(__p0);
3897934894 return __ret;
3898034895}
38981#endif
38982
38983#ifdef __LITTLE_ENDIAN__
38984__ai poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
38985 poly64x2_t __ret;
38986 __ret = (poly64x2_t)(__p0);
38987 return __ret;
38988}
38989#else
3899034896__ai poly64x2_t vreinterpretq_p64_p8(poly8x16_t __p0) {
3899134897 poly64x2_t __ret;
3899234898 __ret = (poly64x2_t)(__p0);
3899334899 return __ret;
3899434900}
38995#endif
38996
38997#ifdef __LITTLE_ENDIAN__
38998__ai poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
38999 poly64x2_t __ret;
39000 __ret = (poly64x2_t)(__p0);
39001 return __ret;
39002}
39003#else
3900434901__ai poly64x2_t vreinterpretq_p64_p128(poly128_t __p0) {
3900534902 poly64x2_t __ret;
3900634903 __ret = (poly64x2_t)(__p0);
3900734904 return __ret;
3900834905}
39009#endif
39010
39011#ifdef __LITTLE_ENDIAN__
39012__ai poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
39013 poly64x2_t __ret;
39014 __ret = (poly64x2_t)(__p0);
39015 return __ret;
39016}
39017#else
3901834906__ai poly64x2_t vreinterpretq_p64_p16(poly16x8_t __p0) {
3901934907 poly64x2_t __ret;
3902034908 __ret = (poly64x2_t)(__p0);
3902134909 return __ret;
3902234910}
39023#endif
39024
39025#ifdef __LITTLE_ENDIAN__
39026__ai poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
39027 poly64x2_t __ret;
39028 __ret = (poly64x2_t)(__p0);
39029 return __ret;
39030}
39031#else
3903234911__ai poly64x2_t vreinterpretq_p64_u8(uint8x16_t __p0) {
3903334912 poly64x2_t __ret;
3903434913 __ret = (poly64x2_t)(__p0);
3903534914 return __ret;
3903634915}
39037#endif
39038
39039#ifdef __LITTLE_ENDIAN__
39040__ai poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
39041 poly64x2_t __ret;
39042 __ret = (poly64x2_t)(__p0);
39043 return __ret;
39044}
39045#else
3904634916__ai poly64x2_t vreinterpretq_p64_u32(uint32x4_t __p0) {
3904734917 poly64x2_t __ret;
3904834918 __ret = (poly64x2_t)(__p0);
3904934919 return __ret;
3905034920}
39051#endif
39052
39053#ifdef __LITTLE_ENDIAN__
39054__ai poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
39055 poly64x2_t __ret;
39056 __ret = (poly64x2_t)(__p0);
39057 return __ret;
39058}
39059#else
3906034921__ai poly64x2_t vreinterpretq_p64_u64(uint64x2_t __p0) {
3906134922 poly64x2_t __ret;
3906234923 __ret = (poly64x2_t)(__p0);
3906334924 return __ret;
3906434925}
39065#endif
39066
39067#ifdef __LITTLE_ENDIAN__
39068__ai poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
39069 poly64x2_t __ret;
39070 __ret = (poly64x2_t)(__p0);
39071 return __ret;
39072}
39073#else
3907434926__ai poly64x2_t vreinterpretq_p64_u16(uint16x8_t __p0) {
3907534927 poly64x2_t __ret;
3907634928 __ret = (poly64x2_t)(__p0);
3907734929 return __ret;
3907834930}
39079#endif
39080
39081#ifdef __LITTLE_ENDIAN__
39082__ai poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
39083 poly64x2_t __ret;
39084 __ret = (poly64x2_t)(__p0);
39085 return __ret;
39086}
39087#else
3908834931__ai poly64x2_t vreinterpretq_p64_s8(int8x16_t __p0) {
3908934932 poly64x2_t __ret;
3909034933 __ret = (poly64x2_t)(__p0);
3909134934 return __ret;
3909234935}
39093#endif
39094
39095#ifdef __LITTLE_ENDIAN__
39096__ai poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
39097 poly64x2_t __ret;
39098 __ret = (poly64x2_t)(__p0);
39099 return __ret;
39100}
39101#else
3910234936__ai poly64x2_t vreinterpretq_p64_f64(float64x2_t __p0) {
3910334937 poly64x2_t __ret;
3910434938 __ret = (poly64x2_t)(__p0);
3910534939 return __ret;
3910634940}
39107#endif
39108
39109#ifdef __LITTLE_ENDIAN__
39110__ai poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
39111 poly64x2_t __ret;
39112 __ret = (poly64x2_t)(__p0);
39113 return __ret;
39114}
39115#else
3911634941__ai poly64x2_t vreinterpretq_p64_f32(float32x4_t __p0) {
3911734942 poly64x2_t __ret;
3911834943 __ret = (poly64x2_t)(__p0);
3911934944 return __ret;
3912034945}
39121#endif
39122
39123#ifdef __LITTLE_ENDIAN__
39124__ai poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
39125 poly64x2_t __ret;
39126 __ret = (poly64x2_t)(__p0);
39127 return __ret;
39128}
39129#else
3913034946__ai poly64x2_t vreinterpretq_p64_f16(float16x8_t __p0) {
3913134947 poly64x2_t __ret;
3913234948 __ret = (poly64x2_t)(__p0);
3913334949 return __ret;
3913434950}
39135#endif
39136
39137#ifdef __LITTLE_ENDIAN__
39138__ai poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
39139 poly64x2_t __ret;
39140 __ret = (poly64x2_t)(__p0);
39141 return __ret;
39142}
39143#else
3914434951__ai poly64x2_t vreinterpretq_p64_s32(int32x4_t __p0) {
3914534952 poly64x2_t __ret;
3914634953 __ret = (poly64x2_t)(__p0);
3914734954 return __ret;
3914834955}
39149#endif
39150
39151#ifdef __LITTLE_ENDIAN__
39152__ai poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
39153 poly64x2_t __ret;
39154 __ret = (poly64x2_t)(__p0);
39155 return __ret;
39156}
39157#else
3915834956__ai poly64x2_t vreinterpretq_p64_s64(int64x2_t __p0) {
3915934957 poly64x2_t __ret;
3916034958 __ret = (poly64x2_t)(__p0);
3916134959 return __ret;
3916234960}
39163#endif
39164
39165#ifdef __LITTLE_ENDIAN__
39166__ai poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
39167 poly64x2_t __ret;
39168 __ret = (poly64x2_t)(__p0);
39169 return __ret;
39170}
39171#else
3917234961__ai poly64x2_t vreinterpretq_p64_s16(int16x8_t __p0) {
3917334962 poly64x2_t __ret;
3917434963 __ret = (poly64x2_t)(__p0);
3917534964 return __ret;
3917634965}
39177#endif
39178
39179#ifdef __LITTLE_ENDIAN__
39180__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
39181 poly16x8_t __ret;
39182 __ret = (poly16x8_t)(__p0);
39183 return __ret;
39184}
39185#else
3918634966__ai poly16x8_t vreinterpretq_p16_p8(poly8x16_t __p0) {
3918734967 poly16x8_t __ret;
3918834968 __ret = (poly16x8_t)(__p0);
3918934969 return __ret;
3919034970}
39191#endif
39192
39193#ifdef __LITTLE_ENDIAN__
39194__ai poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
39195 poly16x8_t __ret;
39196 __ret = (poly16x8_t)(__p0);
39197 return __ret;
39198}
39199#else
3920034971__ai poly16x8_t vreinterpretq_p16_p128(poly128_t __p0) {
3920134972 poly16x8_t __ret;
3920234973 __ret = (poly16x8_t)(__p0);
3920334974 return __ret;
3920434975}
39205#endif
39206
39207#ifdef __LITTLE_ENDIAN__
39208__ai poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
39209 poly16x8_t __ret;
39210 __ret = (poly16x8_t)(__p0);
39211 return __ret;
39212}
39213#else
3921434976__ai poly16x8_t vreinterpretq_p16_p64(poly64x2_t __p0) {
3921534977 poly16x8_t __ret;
3921634978 __ret = (poly16x8_t)(__p0);
3921734979 return __ret;
3921834980}
39219#endif
39220
39221#ifdef __LITTLE_ENDIAN__
39222__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
39223 poly16x8_t __ret;
39224 __ret = (poly16x8_t)(__p0);
39225 return __ret;
39226}
39227#else
3922834981__ai poly16x8_t vreinterpretq_p16_u8(uint8x16_t __p0) {
3922934982 poly16x8_t __ret;
3923034983 __ret = (poly16x8_t)(__p0);
3923134984 return __ret;
3923234985}
39233#endif
39234
39235#ifdef __LITTLE_ENDIAN__
39236__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
39237 poly16x8_t __ret;
39238 __ret = (poly16x8_t)(__p0);
39239 return __ret;
39240}
39241#else
3924234986__ai poly16x8_t vreinterpretq_p16_u32(uint32x4_t __p0) {
3924334987 poly16x8_t __ret;
3924434988 __ret = (poly16x8_t)(__p0);
3924534989 return __ret;
3924634990}
39247#endif
39248
39249#ifdef __LITTLE_ENDIAN__
39250__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
39251 poly16x8_t __ret;
39252 __ret = (poly16x8_t)(__p0);
39253 return __ret;
39254}
39255#else
3925634991__ai poly16x8_t vreinterpretq_p16_u64(uint64x2_t __p0) {
3925734992 poly16x8_t __ret;
3925834993 __ret = (poly16x8_t)(__p0);
3925934994 return __ret;
3926034995}
39261#endif
39262
39263#ifdef __LITTLE_ENDIAN__
39264__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
39265 poly16x8_t __ret;
39266 __ret = (poly16x8_t)(__p0);
39267 return __ret;
39268}
39269#else
3927034996__ai poly16x8_t vreinterpretq_p16_u16(uint16x8_t __p0) {
3927134997 poly16x8_t __ret;
3927234998 __ret = (poly16x8_t)(__p0);
3927334999 return __ret;
3927435000}
39275#endif
39276
39277#ifdef __LITTLE_ENDIAN__
39278__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
39279 poly16x8_t __ret;
39280 __ret = (poly16x8_t)(__p0);
39281 return __ret;
39282}
39283#else
3928435001__ai poly16x8_t vreinterpretq_p16_s8(int8x16_t __p0) {
3928535002 poly16x8_t __ret;
3928635003 __ret = (poly16x8_t)(__p0);
3928735004 return __ret;
3928835005}
39289#endif
39290
39291#ifdef __LITTLE_ENDIAN__
39292__ai poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
39293 poly16x8_t __ret;
39294 __ret = (poly16x8_t)(__p0);
39295 return __ret;
39296}
39297#else
3929835006__ai poly16x8_t vreinterpretq_p16_f64(float64x2_t __p0) {
3929935007 poly16x8_t __ret;
3930035008 __ret = (poly16x8_t)(__p0);
3930135009 return __ret;
3930235010}
39303#endif
39304
39305#ifdef __LITTLE_ENDIAN__
39306__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
39307 poly16x8_t __ret;
39308 __ret = (poly16x8_t)(__p0);
39309 return __ret;
39310}
39311#else
3931235011__ai poly16x8_t vreinterpretq_p16_f32(float32x4_t __p0) {
3931335012 poly16x8_t __ret;
3931435013 __ret = (poly16x8_t)(__p0);
3931535014 return __ret;
3931635015}
39317#endif
39318
39319#ifdef __LITTLE_ENDIAN__
39320__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
39321 poly16x8_t __ret;
39322 __ret = (poly16x8_t)(__p0);
39323 return __ret;
39324}
39325#else
3932635016__ai poly16x8_t vreinterpretq_p16_f16(float16x8_t __p0) {
3932735017 poly16x8_t __ret;
3932835018 __ret = (poly16x8_t)(__p0);
3932935019 return __ret;
3933035020}
39331#endif
39332
39333#ifdef __LITTLE_ENDIAN__
39334__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
39335 poly16x8_t __ret;
39336 __ret = (poly16x8_t)(__p0);
39337 return __ret;
39338}
39339#else
3934035021__ai poly16x8_t vreinterpretq_p16_s32(int32x4_t __p0) {
3934135022 poly16x8_t __ret;
3934235023 __ret = (poly16x8_t)(__p0);
3934335024 return __ret;
3934435025}
39345#endif
39346
39347#ifdef __LITTLE_ENDIAN__
39348__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
39349 poly16x8_t __ret;
39350 __ret = (poly16x8_t)(__p0);
39351 return __ret;
39352}
39353#else
3935435026__ai poly16x8_t vreinterpretq_p16_s64(int64x2_t __p0) {
3935535027 poly16x8_t __ret;
3935635028 __ret = (poly16x8_t)(__p0);
3935735029 return __ret;
3935835030}
39359#endif
39360
39361#ifdef __LITTLE_ENDIAN__
39362__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
39363 poly16x8_t __ret;
39364 __ret = (poly16x8_t)(__p0);
39365 return __ret;
39366}
39367#else
3936835031__ai poly16x8_t vreinterpretq_p16_s16(int16x8_t __p0) {
3936935032 poly16x8_t __ret;
3937035033 __ret = (poly16x8_t)(__p0);
3937135034 return __ret;
3937235035}
39373#endif
39374
39375#ifdef __LITTLE_ENDIAN__
3937635036__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
3937735037 uint8x16_t __ret;
3937835038 __ret = (uint8x16_t)(__p0);
3937935039 return __ret;
3938035040}
39381#else
39382__ai uint8x16_t vreinterpretq_u8_p8(poly8x16_t __p0) {
35041__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
3938335042 uint8x16_t __ret;
3938435043 __ret = (uint8x16_t)(__p0);
3938535044 return __ret;
3938635045}
39387#endif
39388
39389#ifdef __LITTLE_ENDIAN__
39390__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
35046__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
3939135047 uint8x16_t __ret;
3939235048 __ret = (uint8x16_t)(__p0);
3939335049 return __ret;
3939435050}
39395#else
39396__ai uint8x16_t vreinterpretq_u8_p128(poly128_t __p0) {
35051__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
3939735052 uint8x16_t __ret;
3939835053 __ret = (uint8x16_t)(__p0);
3939935054 return __ret;
3940035055}
39401#endif
39402
39403#ifdef __LITTLE_ENDIAN__
39404__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
35056__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
3940535057 uint8x16_t __ret;
3940635058 __ret = (uint8x16_t)(__p0);
3940735059 return __ret;
3940835060}
39409#else
39410__ai uint8x16_t vreinterpretq_u8_p64(poly64x2_t __p0) {
35061__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
3941135062 uint8x16_t __ret;
3941235063 __ret = (uint8x16_t)(__p0);
3941335064 return __ret;
3941435065}
39415#endif
39416
39417#ifdef __LITTLE_ENDIAN__
39418__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
35066__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
3941935067 uint8x16_t __ret;
3942035068 __ret = (uint8x16_t)(__p0);
3942135069 return __ret;
3942235070}
39423#else
39424__ai uint8x16_t vreinterpretq_u8_p16(poly16x8_t __p0) {
35071__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
3942535072 uint8x16_t __ret;
3942635073 __ret = (uint8x16_t)(__p0);
3942735074 return __ret;
3942835075}
39429#endif
39430
39431#ifdef __LITTLE_ENDIAN__
39432__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
35076__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
3943335077 uint8x16_t __ret;
3943435078 __ret = (uint8x16_t)(__p0);
3943535079 return __ret;
3943635080}
39437#else
39438__ai uint8x16_t vreinterpretq_u8_u32(uint32x4_t __p0) {
35081__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
3943935082 uint8x16_t __ret;
3944035083 __ret = (uint8x16_t)(__p0);
3944135084 return __ret;
3944235085}
39443#endif
39444
39445#ifdef __LITTLE_ENDIAN__
39446__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
35086__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
3944735087 uint8x16_t __ret;
3944835088 __ret = (uint8x16_t)(__p0);
3944935089 return __ret;
3945035090}
39451#else
39452__ai uint8x16_t vreinterpretq_u8_u64(uint64x2_t __p0) {
35091__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
3945335092 uint8x16_t __ret;
3945435093 __ret = (uint8x16_t)(__p0);
3945535094 return __ret;
3945635095}
39457#endif
39458
39459#ifdef __LITTLE_ENDIAN__
39460__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
35096__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
3946135097 uint8x16_t __ret;
3946235098 __ret = (uint8x16_t)(__p0);
3946335099 return __ret;
3946435100}
39465#else
39466__ai uint8x16_t vreinterpretq_u8_u16(uint16x8_t __p0) {
39467 uint8x16_t __ret;
39468 __ret = (uint8x16_t)(__p0);
39469 return __ret;
39470}
39471#endif
39472
39473#ifdef __LITTLE_ENDIAN__
39474__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
39475 uint8x16_t __ret;
39476 __ret = (uint8x16_t)(__p0);
39477 return __ret;
39478}
39479#else
39480__ai uint8x16_t vreinterpretq_u8_s8(int8x16_t __p0) {
39481 uint8x16_t __ret;
39482 __ret = (uint8x16_t)(__p0);
39483 return __ret;
39484}
39485#endif
39486
39487#ifdef __LITTLE_ENDIAN__
39488__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
39489 uint8x16_t __ret;
39490 __ret = (uint8x16_t)(__p0);
39491 return __ret;
39492}
39493#else
39494__ai uint8x16_t vreinterpretq_u8_f64(float64x2_t __p0) {
39495 uint8x16_t __ret;
39496 __ret = (uint8x16_t)(__p0);
39497 return __ret;
39498}
39499#endif
39500
39501#ifdef __LITTLE_ENDIAN__
39502__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
39503 uint8x16_t __ret;
39504 __ret = (uint8x16_t)(__p0);
39505 return __ret;
39506}
39507#else
39508__ai uint8x16_t vreinterpretq_u8_f32(float32x4_t __p0) {
39509 uint8x16_t __ret;
39510 __ret = (uint8x16_t)(__p0);
39511 return __ret;
39512}
39513#endif
39514
39515#ifdef __LITTLE_ENDIAN__
39516__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
39517 uint8x16_t __ret;
39518 __ret = (uint8x16_t)(__p0);
39519 return __ret;
39520}
39521#else
39522__ai uint8x16_t vreinterpretq_u8_f16(float16x8_t __p0) {
39523 uint8x16_t __ret;
39524 __ret = (uint8x16_t)(__p0);
39525 return __ret;
39526}
39527#endif
39528
39529#ifdef __LITTLE_ENDIAN__
39530__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
39531 uint8x16_t __ret;
39532 __ret = (uint8x16_t)(__p0);
39533 return __ret;
39534}
39535#else
39536__ai uint8x16_t vreinterpretq_u8_s32(int32x4_t __p0) {
39537 uint8x16_t __ret;
39538 __ret = (uint8x16_t)(__p0);
39539 return __ret;
39540}
39541#endif
39542
39543#ifdef __LITTLE_ENDIAN__
39544__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
39545 uint8x16_t __ret;
39546 __ret = (uint8x16_t)(__p0);
39547 return __ret;
39548}
39549#else
39550__ai uint8x16_t vreinterpretq_u8_s64(int64x2_t __p0) {
39551 uint8x16_t __ret;
39552 __ret = (uint8x16_t)(__p0);
39553 return __ret;
39554}
39555#endif
39556
39557#ifdef __LITTLE_ENDIAN__
39558__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
39559 uint8x16_t __ret;
39560 __ret = (uint8x16_t)(__p0);
39561 return __ret;
39562}
39563#else
3956435101__ai uint8x16_t vreinterpretq_u8_s16(int16x8_t __p0) {
3956535102 uint8x16_t __ret;
3956635103 __ret = (uint8x16_t)(__p0);
3956735104 return __ret;
3956835105}
39569#endif
39570
39571#ifdef __LITTLE_ENDIAN__
39572__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
39573 uint32x4_t __ret;
39574 __ret = (uint32x4_t)(__p0);
39575 return __ret;
39576}
39577#else
3957835106__ai uint32x4_t vreinterpretq_u32_p8(poly8x16_t __p0) {
3957935107 uint32x4_t __ret;
3958035108 __ret = (uint32x4_t)(__p0);
3958135109 return __ret;
3958235110}
39583#endif
39584
39585#ifdef __LITTLE_ENDIAN__
39586__ai uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
39587 uint32x4_t __ret;
39588 __ret = (uint32x4_t)(__p0);
39589 return __ret;
39590}
39591#else
3959235111__ai uint32x4_t vreinterpretq_u32_p128(poly128_t __p0) {
3959335112 uint32x4_t __ret;
3959435113 __ret = (uint32x4_t)(__p0);
3959535114 return __ret;
3959635115}
39597#endif
39598
39599#ifdef __LITTLE_ENDIAN__
39600__ai uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
39601 uint32x4_t __ret;
39602 __ret = (uint32x4_t)(__p0);
39603 return __ret;
39604}
39605#else
3960635116__ai uint32x4_t vreinterpretq_u32_p64(poly64x2_t __p0) {
3960735117 uint32x4_t __ret;
3960835118 __ret = (uint32x4_t)(__p0);
3960935119 return __ret;
3961035120}
39611#endif
39612
39613#ifdef __LITTLE_ENDIAN__
39614__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
39615 uint32x4_t __ret;
39616 __ret = (uint32x4_t)(__p0);
39617 return __ret;
39618}
39619#else
3962035121__ai uint32x4_t vreinterpretq_u32_p16(poly16x8_t __p0) {
3962135122 uint32x4_t __ret;
3962235123 __ret = (uint32x4_t)(__p0);
3962335124 return __ret;
3962435125}
39625#endif
39626
39627#ifdef __LITTLE_ENDIAN__
39628__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
39629 uint32x4_t __ret;
39630 __ret = (uint32x4_t)(__p0);
39631 return __ret;
39632}
39633#else
3963435126__ai uint32x4_t vreinterpretq_u32_u8(uint8x16_t __p0) {
3963535127 uint32x4_t __ret;
3963635128 __ret = (uint32x4_t)(__p0);
3963735129 return __ret;
3963835130}
39639#endif
39640
39641#ifdef __LITTLE_ENDIAN__
39642__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
39643 uint32x4_t __ret;
39644 __ret = (uint32x4_t)(__p0);
39645 return __ret;
39646}
39647#else
3964835131__ai uint32x4_t vreinterpretq_u32_u64(uint64x2_t __p0) {
3964935132 uint32x4_t __ret;
3965035133 __ret = (uint32x4_t)(__p0);
3965135134 return __ret;
3965235135}
39653#endif
39654
39655#ifdef __LITTLE_ENDIAN__
39656__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
39657 uint32x4_t __ret;
39658 __ret = (uint32x4_t)(__p0);
39659 return __ret;
39660}
39661#else
3966235136__ai uint32x4_t vreinterpretq_u32_u16(uint16x8_t __p0) {
3966335137 uint32x4_t __ret;
3966435138 __ret = (uint32x4_t)(__p0);
3966535139 return __ret;
3966635140}
39667#endif
39668
39669#ifdef __LITTLE_ENDIAN__
39670__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
39671 uint32x4_t __ret;
39672 __ret = (uint32x4_t)(__p0);
39673 return __ret;
39674}
39675#else
3967635141__ai uint32x4_t vreinterpretq_u32_s8(int8x16_t __p0) {
3967735142 uint32x4_t __ret;
3967835143 __ret = (uint32x4_t)(__p0);
3967935144 return __ret;
3968035145}
39681#endif
39682
39683#ifdef __LITTLE_ENDIAN__
39684__ai uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
39685 uint32x4_t __ret;
39686 __ret = (uint32x4_t)(__p0);
39687 return __ret;
39688}
39689#else
3969035146__ai uint32x4_t vreinterpretq_u32_f64(float64x2_t __p0) {
3969135147 uint32x4_t __ret;
3969235148 __ret = (uint32x4_t)(__p0);
3969335149 return __ret;
3969435150}
39695#endif
39696
39697#ifdef __LITTLE_ENDIAN__
39698__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
39699 uint32x4_t __ret;
39700 __ret = (uint32x4_t)(__p0);
39701 return __ret;
39702}
39703#else
3970435151__ai uint32x4_t vreinterpretq_u32_f32(float32x4_t __p0) {
3970535152 uint32x4_t __ret;
3970635153 __ret = (uint32x4_t)(__p0);
3970735154 return __ret;
3970835155}
39709#endif
39710
39711#ifdef __LITTLE_ENDIAN__
39712__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
39713 uint32x4_t __ret;
39714 __ret = (uint32x4_t)(__p0);
39715 return __ret;
39716}
39717#else
3971835156__ai uint32x4_t vreinterpretq_u32_f16(float16x8_t __p0) {
3971935157 uint32x4_t __ret;
3972035158 __ret = (uint32x4_t)(__p0);
3972135159 return __ret;
3972235160}
39723#endif
39724
39725#ifdef __LITTLE_ENDIAN__
39726__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
39727 uint32x4_t __ret;
39728 __ret = (uint32x4_t)(__p0);
39729 return __ret;
39730}
39731#else
3973235161__ai uint32x4_t vreinterpretq_u32_s32(int32x4_t __p0) {
3973335162 uint32x4_t __ret;
3973435163 __ret = (uint32x4_t)(__p0);
3973535164 return __ret;
3973635165}
39737#endif
39738
39739#ifdef __LITTLE_ENDIAN__
39740__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
39741 uint32x4_t __ret;
39742 __ret = (uint32x4_t)(__p0);
39743 return __ret;
39744}
39745#else
3974635166__ai uint32x4_t vreinterpretq_u32_s64(int64x2_t __p0) {
3974735167 uint32x4_t __ret;
3974835168 __ret = (uint32x4_t)(__p0);
3974935169 return __ret;
3975035170}
39751#endif
39752
39753#ifdef __LITTLE_ENDIAN__
39754__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
39755 uint32x4_t __ret;
39756 __ret = (uint32x4_t)(__p0);
39757 return __ret;
39758}
39759#else
3976035171__ai uint32x4_t vreinterpretq_u32_s16(int16x8_t __p0) {
3976135172 uint32x4_t __ret;
3976235173 __ret = (uint32x4_t)(__p0);
3976335174 return __ret;
3976435175}
39765#endif
39766
39767#ifdef __LITTLE_ENDIAN__
39768__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
39769 uint64x2_t __ret;
39770 __ret = (uint64x2_t)(__p0);
39771 return __ret;
39772}
39773#else
3977435176__ai uint64x2_t vreinterpretq_u64_p8(poly8x16_t __p0) {
3977535177 uint64x2_t __ret;
3977635178 __ret = (uint64x2_t)(__p0);
3977735179 return __ret;
3977835180}
39779#endif
39780
39781#ifdef __LITTLE_ENDIAN__
39782__ai uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
39783 uint64x2_t __ret;
39784 __ret = (uint64x2_t)(__p0);
39785 return __ret;
39786}
39787#else
3978835181__ai uint64x2_t vreinterpretq_u64_p128(poly128_t __p0) {
3978935182 uint64x2_t __ret;
3979035183 __ret = (uint64x2_t)(__p0);
3979135184 return __ret;
3979235185}
39793#endif
39794
39795#ifdef __LITTLE_ENDIAN__
39796__ai uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
39797 uint64x2_t __ret;
39798 __ret = (uint64x2_t)(__p0);
39799 return __ret;
39800}
39801#else
3980235186__ai uint64x2_t vreinterpretq_u64_p64(poly64x2_t __p0) {
3980335187 uint64x2_t __ret;
3980435188 __ret = (uint64x2_t)(__p0);
3980535189 return __ret;
3980635190}
39807#endif
39808
39809#ifdef __LITTLE_ENDIAN__
39810__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
39811 uint64x2_t __ret;
39812 __ret = (uint64x2_t)(__p0);
39813 return __ret;
39814}
39815#else
3981635191__ai uint64x2_t vreinterpretq_u64_p16(poly16x8_t __p0) {
3981735192 uint64x2_t __ret;
3981835193 __ret = (uint64x2_t)(__p0);
3981935194 return __ret;
3982035195}
39821#endif
39822
39823#ifdef __LITTLE_ENDIAN__
39824__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
39825 uint64x2_t __ret;
39826 __ret = (uint64x2_t)(__p0);
39827 return __ret;
39828}
39829#else
3983035196__ai uint64x2_t vreinterpretq_u64_u8(uint8x16_t __p0) {
3983135197 uint64x2_t __ret;
3983235198 __ret = (uint64x2_t)(__p0);
3983335199 return __ret;
3983435200}
39835#endif
39836
39837#ifdef __LITTLE_ENDIAN__
39838__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
39839 uint64x2_t __ret;
39840 __ret = (uint64x2_t)(__p0);
39841 return __ret;
39842}
39843#else
3984435201__ai uint64x2_t vreinterpretq_u64_u32(uint32x4_t __p0) {
3984535202 uint64x2_t __ret;
3984635203 __ret = (uint64x2_t)(__p0);
3984735204 return __ret;
3984835205}
39849#endif
39850
39851#ifdef __LITTLE_ENDIAN__
39852__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
39853 uint64x2_t __ret;
39854 __ret = (uint64x2_t)(__p0);
39855 return __ret;
39856}
39857#else
3985835206__ai uint64x2_t vreinterpretq_u64_u16(uint16x8_t __p0) {
3985935207 uint64x2_t __ret;
3986035208 __ret = (uint64x2_t)(__p0);
3986135209 return __ret;
3986235210}
39863#endif
39864
39865#ifdef __LITTLE_ENDIAN__
39866__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
39867 uint64x2_t __ret;
39868 __ret = (uint64x2_t)(__p0);
39869 return __ret;
39870}
39871#else
3987235211__ai uint64x2_t vreinterpretq_u64_s8(int8x16_t __p0) {
3987335212 uint64x2_t __ret;
3987435213 __ret = (uint64x2_t)(__p0);
3987535214 return __ret;
3987635215}
39877#endif
39878
39879#ifdef __LITTLE_ENDIAN__
39880__ai uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
39881 uint64x2_t __ret;
39882 __ret = (uint64x2_t)(__p0);
39883 return __ret;
39884}
39885#else
3988635216__ai uint64x2_t vreinterpretq_u64_f64(float64x2_t __p0) {
3988735217 uint64x2_t __ret;
3988835218 __ret = (uint64x2_t)(__p0);
3988935219 return __ret;
3989035220}
39891#endif
39892
39893#ifdef __LITTLE_ENDIAN__
39894__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
39895 uint64x2_t __ret;
39896 __ret = (uint64x2_t)(__p0);
39897 return __ret;
39898}
39899#else
3990035221__ai uint64x2_t vreinterpretq_u64_f32(float32x4_t __p0) {
3990135222 uint64x2_t __ret;
3990235223 __ret = (uint64x2_t)(__p0);
3990335224 return __ret;
3990435225}
39905#endif
39906
39907#ifdef __LITTLE_ENDIAN__
39908__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
39909 uint64x2_t __ret;
39910 __ret = (uint64x2_t)(__p0);
39911 return __ret;
39912}
39913#else
3991435226__ai uint64x2_t vreinterpretq_u64_f16(float16x8_t __p0) {
3991535227 uint64x2_t __ret;
3991635228 __ret = (uint64x2_t)(__p0);
3991735229 return __ret;
3991835230}
39919#endif
39920
39921#ifdef __LITTLE_ENDIAN__
39922__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
39923 uint64x2_t __ret;
39924 __ret = (uint64x2_t)(__p0);
39925 return __ret;
39926}
39927#else
3992835231__ai uint64x2_t vreinterpretq_u64_s32(int32x4_t __p0) {
3992935232 uint64x2_t __ret;
3993035233 __ret = (uint64x2_t)(__p0);
3993135234 return __ret;
3993235235}
39933#endif
39934
39935#ifdef __LITTLE_ENDIAN__
39936__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
39937 uint64x2_t __ret;
39938 __ret = (uint64x2_t)(__p0);
39939 return __ret;
39940}
39941#else
3994235236__ai uint64x2_t vreinterpretq_u64_s64(int64x2_t __p0) {
3994335237 uint64x2_t __ret;
3994435238 __ret = (uint64x2_t)(__p0);
3994535239 return __ret;
3994635240}
39947#endif
39948
39949#ifdef __LITTLE_ENDIAN__
39950__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
39951 uint64x2_t __ret;
39952 __ret = (uint64x2_t)(__p0);
39953 return __ret;
39954}
39955#else
3995635241__ai uint64x2_t vreinterpretq_u64_s16(int16x8_t __p0) {
3995735242 uint64x2_t __ret;
3995835243 __ret = (uint64x2_t)(__p0);
3995935244 return __ret;
3996035245}
39961#endif
39962
39963#ifdef __LITTLE_ENDIAN__
39964__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
39965 uint16x8_t __ret;
39966 __ret = (uint16x8_t)(__p0);
39967 return __ret;
39968}
39969#else
3997035246__ai uint16x8_t vreinterpretq_u16_p8(poly8x16_t __p0) {
3997135247 uint16x8_t __ret;
3997235248 __ret = (uint16x8_t)(__p0);
3997335249 return __ret;
3997435250}
39975#endif
39976
39977#ifdef __LITTLE_ENDIAN__
39978__ai uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
39979 uint16x8_t __ret;
39980 __ret = (uint16x8_t)(__p0);
39981 return __ret;
39982}
39983#else
3998435251__ai uint16x8_t vreinterpretq_u16_p128(poly128_t __p0) {
3998535252 uint16x8_t __ret;
3998635253 __ret = (uint16x8_t)(__p0);
3998735254 return __ret;
3998835255}
39989#endif
39990
39991#ifdef __LITTLE_ENDIAN__
39992__ai uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
39993 uint16x8_t __ret;
39994 __ret = (uint16x8_t)(__p0);
39995 return __ret;
39996}
39997#else
3999835256__ai uint16x8_t vreinterpretq_u16_p64(poly64x2_t __p0) {
3999935257 uint16x8_t __ret;
4000035258 __ret = (uint16x8_t)(__p0);
4000135259 return __ret;
4000235260}
40003#endif
40004
40005#ifdef __LITTLE_ENDIAN__
40006__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
40007 uint16x8_t __ret;
40008 __ret = (uint16x8_t)(__p0);
40009 return __ret;
40010}
40011#else
4001235261__ai uint16x8_t vreinterpretq_u16_p16(poly16x8_t __p0) {
4001335262 uint16x8_t __ret;
4001435263 __ret = (uint16x8_t)(__p0);
4001535264 return __ret;
4001635265}
40017#endif
40018
40019#ifdef __LITTLE_ENDIAN__
40020__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
40021 uint16x8_t __ret;
40022 __ret = (uint16x8_t)(__p0);
40023 return __ret;
40024}
40025#else
4002635266__ai uint16x8_t vreinterpretq_u16_u8(uint8x16_t __p0) {
4002735267 uint16x8_t __ret;
4002835268 __ret = (uint16x8_t)(__p0);
4002935269 return __ret;
4003035270}
40031#endif
40032
40033#ifdef __LITTLE_ENDIAN__
40034__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
40035 uint16x8_t __ret;
40036 __ret = (uint16x8_t)(__p0);
40037 return __ret;
40038}
40039#else
4004035271__ai uint16x8_t vreinterpretq_u16_u32(uint32x4_t __p0) {
4004135272 uint16x8_t __ret;
4004235273 __ret = (uint16x8_t)(__p0);
4004335274 return __ret;
4004435275}
40045#endif
40046
40047#ifdef __LITTLE_ENDIAN__
40048__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
40049 uint16x8_t __ret;
40050 __ret = (uint16x8_t)(__p0);
40051 return __ret;
40052}
40053#else
4005435276__ai uint16x8_t vreinterpretq_u16_u64(uint64x2_t __p0) {
4005535277 uint16x8_t __ret;
4005635278 __ret = (uint16x8_t)(__p0);
4005735279 return __ret;
4005835280}
40059#endif
40060
40061#ifdef __LITTLE_ENDIAN__
40062__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
40063 uint16x8_t __ret;
40064 __ret = (uint16x8_t)(__p0);
40065 return __ret;
40066}
40067#else
4006835281__ai uint16x8_t vreinterpretq_u16_s8(int8x16_t __p0) {
4006935282 uint16x8_t __ret;
4007035283 __ret = (uint16x8_t)(__p0);
4007135284 return __ret;
4007235285}
40073#endif
40074
40075#ifdef __LITTLE_ENDIAN__
40076__ai uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
40077 uint16x8_t __ret;
40078 __ret = (uint16x8_t)(__p0);
40079 return __ret;
40080}
40081#else
4008235286__ai uint16x8_t vreinterpretq_u16_f64(float64x2_t __p0) {
4008335287 uint16x8_t __ret;
4008435288 __ret = (uint16x8_t)(__p0);
4008535289 return __ret;
4008635290}
40087#endif
40088
40089#ifdef __LITTLE_ENDIAN__
40090__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
40091 uint16x8_t __ret;
40092 __ret = (uint16x8_t)(__p0);
40093 return __ret;
40094}
40095#else
4009635291__ai uint16x8_t vreinterpretq_u16_f32(float32x4_t __p0) {
4009735292 uint16x8_t __ret;
4009835293 __ret = (uint16x8_t)(__p0);
4009935294 return __ret;
4010035295}
40101#endif
40102
40103#ifdef __LITTLE_ENDIAN__
40104__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
40105 uint16x8_t __ret;
40106 __ret = (uint16x8_t)(__p0);
40107 return __ret;
40108}
40109#else
4011035296__ai uint16x8_t vreinterpretq_u16_f16(float16x8_t __p0) {
4011135297 uint16x8_t __ret;
4011235298 __ret = (uint16x8_t)(__p0);
4011335299 return __ret;
4011435300}
40115#endif
40116
40117#ifdef __LITTLE_ENDIAN__
40118__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
40119 uint16x8_t __ret;
40120 __ret = (uint16x8_t)(__p0);
40121 return __ret;
40122}
40123#else
4012435301__ai uint16x8_t vreinterpretq_u16_s32(int32x4_t __p0) {
4012535302 uint16x8_t __ret;
4012635303 __ret = (uint16x8_t)(__p0);
4012735304 return __ret;
4012835305}
40129#endif
40130
40131#ifdef __LITTLE_ENDIAN__
40132__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
40133 uint16x8_t __ret;
40134 __ret = (uint16x8_t)(__p0);
40135 return __ret;
40136}
40137#else
4013835306__ai uint16x8_t vreinterpretq_u16_s64(int64x2_t __p0) {
4013935307 uint16x8_t __ret;
4014035308 __ret = (uint16x8_t)(__p0);
4014135309 return __ret;
4014235310}
40143#endif
40144
40145#ifdef __LITTLE_ENDIAN__
40146__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
40147 uint16x8_t __ret;
40148 __ret = (uint16x8_t)(__p0);
40149 return __ret;
40150}
40151#else
4015235311__ai uint16x8_t vreinterpretq_u16_s16(int16x8_t __p0) {
4015335312 uint16x8_t __ret;
4015435313 __ret = (uint16x8_t)(__p0);
4015535314 return __ret;
4015635315}
40157#endif
40158
40159#ifdef __LITTLE_ENDIAN__
4016035316__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
4016135317 int8x16_t __ret;
4016235318 __ret = (int8x16_t)(__p0);
4016335319 return __ret;
4016435320}
40165#else
40166__ai int8x16_t vreinterpretq_s8_p8(poly8x16_t __p0) {
35321__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
4016735322 int8x16_t __ret;
4016835323 __ret = (int8x16_t)(__p0);
4016935324 return __ret;
4017035325}
40171#endif
40172
40173#ifdef __LITTLE_ENDIAN__
40174__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
35326__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
4017535327 int8x16_t __ret;
4017635328 __ret = (int8x16_t)(__p0);
4017735329 return __ret;
4017835330}
40179#else
40180__ai int8x16_t vreinterpretq_s8_p128(poly128_t __p0) {
35331__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
4018135332 int8x16_t __ret;
4018235333 __ret = (int8x16_t)(__p0);
4018335334 return __ret;
4018435335}
40185#endif
40186
40187#ifdef __LITTLE_ENDIAN__
40188__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
35336__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
4018935337 int8x16_t __ret;
4019035338 __ret = (int8x16_t)(__p0);
4019135339 return __ret;
4019235340}
40193#else
40194__ai int8x16_t vreinterpretq_s8_p64(poly64x2_t __p0) {
35341__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
4019535342 int8x16_t __ret;
4019635343 __ret = (int8x16_t)(__p0);
4019735344 return __ret;
4019835345}
40199#endif
40200
40201#ifdef __LITTLE_ENDIAN__
40202__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
35346__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
4020335347 int8x16_t __ret;
4020435348 __ret = (int8x16_t)(__p0);
4020535349 return __ret;
4020635350}
40207#else
40208__ai int8x16_t vreinterpretq_s8_p16(poly16x8_t __p0) {
35351__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
4020935352 int8x16_t __ret;
4021035353 __ret = (int8x16_t)(__p0);
4021135354 return __ret;
4021235355}
40213#endif
40214
40215#ifdef __LITTLE_ENDIAN__
40216__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
35356__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
4021735357 int8x16_t __ret;
4021835358 __ret = (int8x16_t)(__p0);
4021935359 return __ret;
4022035360}
40221#else
40222__ai int8x16_t vreinterpretq_s8_u8(uint8x16_t __p0) {
40223 int8x16_t __ret;
40224 __ret = (int8x16_t)(__p0);
40225 return __ret;
40226}
40227#endif
40228
40229#ifdef __LITTLE_ENDIAN__
40230__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
40231 int8x16_t __ret;
40232 __ret = (int8x16_t)(__p0);
40233 return __ret;
40234}
40235#else
40236__ai int8x16_t vreinterpretq_s8_u32(uint32x4_t __p0) {
40237 int8x16_t __ret;
40238 __ret = (int8x16_t)(__p0);
40239 return __ret;
40240}
40241#endif
40242
40243#ifdef __LITTLE_ENDIAN__
40244__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
40245 int8x16_t __ret;
40246 __ret = (int8x16_t)(__p0);
40247 return __ret;
40248}
40249#else
40250__ai int8x16_t vreinterpretq_s8_u64(uint64x2_t __p0) {
40251 int8x16_t __ret;
40252 __ret = (int8x16_t)(__p0);
40253 return __ret;
40254}
40255#endif
40256
40257#ifdef __LITTLE_ENDIAN__
40258__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
40259 int8x16_t __ret;
40260 __ret = (int8x16_t)(__p0);
40261 return __ret;
40262}
40263#else
40264__ai int8x16_t vreinterpretq_s8_u16(uint16x8_t __p0) {
40265 int8x16_t __ret;
40266 __ret = (int8x16_t)(__p0);
40267 return __ret;
40268}
40269#endif
40270
40271#ifdef __LITTLE_ENDIAN__
40272__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
40273 int8x16_t __ret;
40274 __ret = (int8x16_t)(__p0);
40275 return __ret;
40276}
40277#else
40278__ai int8x16_t vreinterpretq_s8_f64(float64x2_t __p0) {
40279 int8x16_t __ret;
40280 __ret = (int8x16_t)(__p0);
40281 return __ret;
40282}
40283#endif
40284
40285#ifdef __LITTLE_ENDIAN__
40286__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
40287 int8x16_t __ret;
40288 __ret = (int8x16_t)(__p0);
40289 return __ret;
40290}
40291#else
4029235361__ai int8x16_t vreinterpretq_s8_f32(float32x4_t __p0) {
4029335362 int8x16_t __ret;
4029435363 __ret = (int8x16_t)(__p0);
4029535364 return __ret;
4029635365}
40297#endif
40298
40299#ifdef __LITTLE_ENDIAN__
40300__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
40301 int8x16_t __ret;
40302 __ret = (int8x16_t)(__p0);
40303 return __ret;
40304}
40305#else
4030635366__ai int8x16_t vreinterpretq_s8_f16(float16x8_t __p0) {
4030735367 int8x16_t __ret;
4030835368 __ret = (int8x16_t)(__p0);
4030935369 return __ret;
4031035370}
40311#endif
40312
40313#ifdef __LITTLE_ENDIAN__
40314__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
40315 int8x16_t __ret;
40316 __ret = (int8x16_t)(__p0);
40317 return __ret;
40318}
40319#else
4032035371__ai int8x16_t vreinterpretq_s8_s32(int32x4_t __p0) {
4032135372 int8x16_t __ret;
4032235373 __ret = (int8x16_t)(__p0);
4032335374 return __ret;
4032435375}
40325#endif
40326
40327#ifdef __LITTLE_ENDIAN__
40328__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
40329 int8x16_t __ret;
40330 __ret = (int8x16_t)(__p0);
40331 return __ret;
40332}
40333#else
4033435376__ai int8x16_t vreinterpretq_s8_s64(int64x2_t __p0) {
4033535377 int8x16_t __ret;
4033635378 __ret = (int8x16_t)(__p0);
4033735379 return __ret;
4033835380}
40339#endif
40340
40341#ifdef __LITTLE_ENDIAN__
40342__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
40343 int8x16_t __ret;
40344 __ret = (int8x16_t)(__p0);
40345 return __ret;
40346}
40347#else
4034835381__ai int8x16_t vreinterpretq_s8_s16(int16x8_t __p0) {
4034935382 int8x16_t __ret;
4035035383 __ret = (int8x16_t)(__p0);
4035135384 return __ret;
4035235385}
40353#endif
40354
40355#ifdef __LITTLE_ENDIAN__
40356__ai float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
40357 float64x2_t __ret;
40358 __ret = (float64x2_t)(__p0);
40359 return __ret;
40360}
40361#else
4036235386__ai float64x2_t vreinterpretq_f64_p8(poly8x16_t __p0) {
4036335387 float64x2_t __ret;
4036435388 __ret = (float64x2_t)(__p0);
4036535389 return __ret;
4036635390}
40367#endif
40368
40369#ifdef __LITTLE_ENDIAN__
40370__ai float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
40371 float64x2_t __ret;
40372 __ret = (float64x2_t)(__p0);
40373 return __ret;
40374}
40375#else
4037635391__ai float64x2_t vreinterpretq_f64_p128(poly128_t __p0) {
4037735392 float64x2_t __ret;
4037835393 __ret = (float64x2_t)(__p0);
4037935394 return __ret;
4038035395}
40381#endif
40382
40383#ifdef __LITTLE_ENDIAN__
40384__ai float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
40385 float64x2_t __ret;
40386 __ret = (float64x2_t)(__p0);
40387 return __ret;
40388}
40389#else
4039035396__ai float64x2_t vreinterpretq_f64_p64(poly64x2_t __p0) {
4039135397 float64x2_t __ret;
4039235398 __ret = (float64x2_t)(__p0);
4039335399 return __ret;
4039435400}
40395#endif
40396
40397#ifdef __LITTLE_ENDIAN__
40398__ai float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
40399 float64x2_t __ret;
40400 __ret = (float64x2_t)(__p0);
40401 return __ret;
40402}
40403#else
4040435401__ai float64x2_t vreinterpretq_f64_p16(poly16x8_t __p0) {
4040535402 float64x2_t __ret;
4040635403 __ret = (float64x2_t)(__p0);
4040735404 return __ret;
4040835405}
40409#endif
40410
40411#ifdef __LITTLE_ENDIAN__
40412__ai float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
40413 float64x2_t __ret;
40414 __ret = (float64x2_t)(__p0);
40415 return __ret;
40416}
40417#else
4041835406__ai float64x2_t vreinterpretq_f64_u8(uint8x16_t __p0) {
4041935407 float64x2_t __ret;
4042035408 __ret = (float64x2_t)(__p0);
4042135409 return __ret;
4042235410}
40423#endif
40424
40425#ifdef __LITTLE_ENDIAN__
40426__ai float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
40427 float64x2_t __ret;
40428 __ret = (float64x2_t)(__p0);
40429 return __ret;
40430}
40431#else
4043235411__ai float64x2_t vreinterpretq_f64_u32(uint32x4_t __p0) {
4043335412 float64x2_t __ret;
4043435413 __ret = (float64x2_t)(__p0);
4043535414 return __ret;
4043635415}
40437#endif
40438
40439#ifdef __LITTLE_ENDIAN__
40440__ai float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
40441 float64x2_t __ret;
40442 __ret = (float64x2_t)(__p0);
40443 return __ret;
40444}
40445#else
4044635416__ai float64x2_t vreinterpretq_f64_u64(uint64x2_t __p0) {
4044735417 float64x2_t __ret;
4044835418 __ret = (float64x2_t)(__p0);
4044935419 return __ret;
4045035420}
40451#endif
40452
40453#ifdef __LITTLE_ENDIAN__
40454__ai float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
40455 float64x2_t __ret;
40456 __ret = (float64x2_t)(__p0);
40457 return __ret;
40458}
40459#else
4046035421__ai float64x2_t vreinterpretq_f64_u16(uint16x8_t __p0) {
4046135422 float64x2_t __ret;
4046235423 __ret = (float64x2_t)(__p0);
4046335424 return __ret;
4046435425}
40465#endif
40466
40467#ifdef __LITTLE_ENDIAN__
40468__ai float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
40469 float64x2_t __ret;
40470 __ret = (float64x2_t)(__p0);
40471 return __ret;
40472}
40473#else
4047435426__ai float64x2_t vreinterpretq_f64_s8(int8x16_t __p0) {
4047535427 float64x2_t __ret;
4047635428 __ret = (float64x2_t)(__p0);
4047735429 return __ret;
4047835430}
40479#endif
40480
40481#ifdef __LITTLE_ENDIAN__
40482__ai float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
40483 float64x2_t __ret;
40484 __ret = (float64x2_t)(__p0);
40485 return __ret;
40486}
40487#else
4048835431__ai float64x2_t vreinterpretq_f64_f32(float32x4_t __p0) {
4048935432 float64x2_t __ret;
4049035433 __ret = (float64x2_t)(__p0);
4049135434 return __ret;
4049235435}
40493#endif
40494
40495#ifdef __LITTLE_ENDIAN__
40496__ai float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
40497 float64x2_t __ret;
40498 __ret = (float64x2_t)(__p0);
40499 return __ret;
40500}
40501#else
4050235436__ai float64x2_t vreinterpretq_f64_f16(float16x8_t __p0) {
4050335437 float64x2_t __ret;
4050435438 __ret = (float64x2_t)(__p0);
4050535439 return __ret;
4050635440}
40507#endif
40508
40509#ifdef __LITTLE_ENDIAN__
40510__ai float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
40511 float64x2_t __ret;
40512 __ret = (float64x2_t)(__p0);
40513 return __ret;
40514}
40515#else
4051635441__ai float64x2_t vreinterpretq_f64_s32(int32x4_t __p0) {
4051735442 float64x2_t __ret;
4051835443 __ret = (float64x2_t)(__p0);
4051935444 return __ret;
4052035445}
40521#endif
40522
40523#ifdef __LITTLE_ENDIAN__
40524__ai float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
40525 float64x2_t __ret;
40526 __ret = (float64x2_t)(__p0);
40527 return __ret;
40528}
40529#else
4053035446__ai float64x2_t vreinterpretq_f64_s64(int64x2_t __p0) {
4053135447 float64x2_t __ret;
4053235448 __ret = (float64x2_t)(__p0);
4053335449 return __ret;
4053435450}
40535#endif
40536
40537#ifdef __LITTLE_ENDIAN__
40538__ai float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
40539 float64x2_t __ret;
40540 __ret = (float64x2_t)(__p0);
40541 return __ret;
40542}
40543#else
4054435451__ai float64x2_t vreinterpretq_f64_s16(int16x8_t __p0) {
4054535452 float64x2_t __ret;
4054635453 __ret = (float64x2_t)(__p0);
4054735454 return __ret;
4054835455}
40549#endif
40550
40551#ifdef __LITTLE_ENDIAN__
40552__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
40553 float32x4_t __ret;
40554 __ret = (float32x4_t)(__p0);
40555 return __ret;
40556}
40557#else
4055835456__ai float32x4_t vreinterpretq_f32_p8(poly8x16_t __p0) {
4055935457 float32x4_t __ret;
4056035458 __ret = (float32x4_t)(__p0);
4056135459 return __ret;
4056235460}
40563#endif
40564
40565#ifdef __LITTLE_ENDIAN__
40566__ai float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
40567 float32x4_t __ret;
40568 __ret = (float32x4_t)(__p0);
40569 return __ret;
40570}
40571#else
4057235461__ai float32x4_t vreinterpretq_f32_p128(poly128_t __p0) {
4057335462 float32x4_t __ret;
4057435463 __ret = (float32x4_t)(__p0);
4057535464 return __ret;
4057635465}
40577#endif
40578
40579#ifdef __LITTLE_ENDIAN__
40580__ai float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
40581 float32x4_t __ret;
40582 __ret = (float32x4_t)(__p0);
40583 return __ret;
40584}
40585#else
4058635466__ai float32x4_t vreinterpretq_f32_p64(poly64x2_t __p0) {
4058735467 float32x4_t __ret;
4058835468 __ret = (float32x4_t)(__p0);
4058935469 return __ret;
4059035470}
40591#endif
40592
40593#ifdef __LITTLE_ENDIAN__
40594__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
40595 float32x4_t __ret;
40596 __ret = (float32x4_t)(__p0);
40597 return __ret;
40598}
40599#else
4060035471__ai float32x4_t vreinterpretq_f32_p16(poly16x8_t __p0) {
4060135472 float32x4_t __ret;
4060235473 __ret = (float32x4_t)(__p0);
4060335474 return __ret;
4060435475}
40605#endif
40606
40607#ifdef __LITTLE_ENDIAN__
40608__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
40609 float32x4_t __ret;
40610 __ret = (float32x4_t)(__p0);
40611 return __ret;
40612}
40613#else
4061435476__ai float32x4_t vreinterpretq_f32_u8(uint8x16_t __p0) {
4061535477 float32x4_t __ret;
4061635478 __ret = (float32x4_t)(__p0);
4061735479 return __ret;
4061835480}
40619#endif
40620
40621#ifdef __LITTLE_ENDIAN__
40622__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
40623 float32x4_t __ret;
40624 __ret = (float32x4_t)(__p0);
40625 return __ret;
40626}
40627#else
4062835481__ai float32x4_t vreinterpretq_f32_u32(uint32x4_t __p0) {
4062935482 float32x4_t __ret;
4063035483 __ret = (float32x4_t)(__p0);
4063135484 return __ret;
4063235485}
40633#endif
40634
40635#ifdef __LITTLE_ENDIAN__
40636__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
40637 float32x4_t __ret;
40638 __ret = (float32x4_t)(__p0);
40639 return __ret;
40640}
40641#else
4064235486__ai float32x4_t vreinterpretq_f32_u64(uint64x2_t __p0) {
4064335487 float32x4_t __ret;
4064435488 __ret = (float32x4_t)(__p0);
4064535489 return __ret;
4064635490}
40647#endif
40648
40649#ifdef __LITTLE_ENDIAN__
40650__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
40651 float32x4_t __ret;
40652 __ret = (float32x4_t)(__p0);
40653 return __ret;
40654}
40655#else
4065635491__ai float32x4_t vreinterpretq_f32_u16(uint16x8_t __p0) {
4065735492 float32x4_t __ret;
4065835493 __ret = (float32x4_t)(__p0);
4065935494 return __ret;
4066035495}
40661#endif
40662
40663#ifdef __LITTLE_ENDIAN__
40664__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
40665 float32x4_t __ret;
40666 __ret = (float32x4_t)(__p0);
40667 return __ret;
40668}
40669#else
4067035496__ai float32x4_t vreinterpretq_f32_s8(int8x16_t __p0) {
4067135497 float32x4_t __ret;
4067235498 __ret = (float32x4_t)(__p0);
4067335499 return __ret;
4067435500}
40675#endif
40676
40677#ifdef __LITTLE_ENDIAN__
40678__ai float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
40679 float32x4_t __ret;
40680 __ret = (float32x4_t)(__p0);
40681 return __ret;
40682}
40683#else
4068435501__ai float32x4_t vreinterpretq_f32_f64(float64x2_t __p0) {
4068535502 float32x4_t __ret;
4068635503 __ret = (float32x4_t)(__p0);
4068735504 return __ret;
4068835505}
40689#endif
40690
40691#ifdef __LITTLE_ENDIAN__
40692__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
40693 float32x4_t __ret;
40694 __ret = (float32x4_t)(__p0);
40695 return __ret;
40696}
40697#else
4069835506__ai float32x4_t vreinterpretq_f32_f16(float16x8_t __p0) {
4069935507 float32x4_t __ret;
4070035508 __ret = (float32x4_t)(__p0);
4070135509 return __ret;
4070235510}
40703#endif
40704
40705#ifdef __LITTLE_ENDIAN__
40706__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
40707 float32x4_t __ret;
40708 __ret = (float32x4_t)(__p0);
40709 return __ret;
40710}
40711#else
4071235511__ai float32x4_t vreinterpretq_f32_s32(int32x4_t __p0) {
4071335512 float32x4_t __ret;
4071435513 __ret = (float32x4_t)(__p0);
4071535514 return __ret;
4071635515}
40717#endif
40718
40719#ifdef __LITTLE_ENDIAN__
40720__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
40721 float32x4_t __ret;
40722 __ret = (float32x4_t)(__p0);
40723 return __ret;
40724}
40725#else
4072635516__ai float32x4_t vreinterpretq_f32_s64(int64x2_t __p0) {
4072735517 float32x4_t __ret;
4072835518 __ret = (float32x4_t)(__p0);
4072935519 return __ret;
4073035520}
40731#endif
40732
40733#ifdef __LITTLE_ENDIAN__
40734__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
40735 float32x4_t __ret;
40736 __ret = (float32x4_t)(__p0);
40737 return __ret;
40738}
40739#else
4074035521__ai float32x4_t vreinterpretq_f32_s16(int16x8_t __p0) {
4074135522 float32x4_t __ret;
4074235523 __ret = (float32x4_t)(__p0);
4074335524 return __ret;
4074435525}
40745#endif
40746
40747#ifdef __LITTLE_ENDIAN__
40748__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
40749 float16x8_t __ret;
40750 __ret = (float16x8_t)(__p0);
40751 return __ret;
40752}
40753#else
4075435526__ai float16x8_t vreinterpretq_f16_p8(poly8x16_t __p0) {
4075535527 float16x8_t __ret;
4075635528 __ret = (float16x8_t)(__p0);
4075735529 return __ret;
4075835530}
40759#endif
40760
40761#ifdef __LITTLE_ENDIAN__
40762__ai float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
40763 float16x8_t __ret;
40764 __ret = (float16x8_t)(__p0);
40765 return __ret;
40766}
40767#else
4076835531__ai float16x8_t vreinterpretq_f16_p128(poly128_t __p0) {
4076935532 float16x8_t __ret;
4077035533 __ret = (float16x8_t)(__p0);
4077135534 return __ret;
4077235535}
40773#endif
40774
40775#ifdef __LITTLE_ENDIAN__
40776__ai float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
40777 float16x8_t __ret;
40778 __ret = (float16x8_t)(__p0);
40779 return __ret;
40780}
40781#else
4078235536__ai float16x8_t vreinterpretq_f16_p64(poly64x2_t __p0) {
4078335537 float16x8_t __ret;
4078435538 __ret = (float16x8_t)(__p0);
4078535539 return __ret;
4078635540}
40787#endif
40788
40789#ifdef __LITTLE_ENDIAN__
40790__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
40791 float16x8_t __ret;
40792 __ret = (float16x8_t)(__p0);
40793 return __ret;
40794}
40795#else
4079635541__ai float16x8_t vreinterpretq_f16_p16(poly16x8_t __p0) {
4079735542 float16x8_t __ret;
4079835543 __ret = (float16x8_t)(__p0);
4079935544 return __ret;
4080035545}
40801#endif
40802
40803#ifdef __LITTLE_ENDIAN__
40804__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
40805 float16x8_t __ret;
40806 __ret = (float16x8_t)(__p0);
40807 return __ret;
40808}
40809#else
4081035546__ai float16x8_t vreinterpretq_f16_u8(uint8x16_t __p0) {
4081135547 float16x8_t __ret;
4081235548 __ret = (float16x8_t)(__p0);
4081335549 return __ret;
4081435550}
40815#endif
40816
40817#ifdef __LITTLE_ENDIAN__
40818__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
40819 float16x8_t __ret;
40820 __ret = (float16x8_t)(__p0);
40821 return __ret;
40822}
40823#else
4082435551__ai float16x8_t vreinterpretq_f16_u32(uint32x4_t __p0) {
4082535552 float16x8_t __ret;
4082635553 __ret = (float16x8_t)(__p0);
4082735554 return __ret;
4082835555}
40829#endif
40830
40831#ifdef __LITTLE_ENDIAN__
40832__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
40833 float16x8_t __ret;
40834 __ret = (float16x8_t)(__p0);
40835 return __ret;
40836}
40837#else
4083835556__ai float16x8_t vreinterpretq_f16_u64(uint64x2_t __p0) {
4083935557 float16x8_t __ret;
4084035558 __ret = (float16x8_t)(__p0);
4084135559 return __ret;
4084235560}
40843#endif
40844
40845#ifdef __LITTLE_ENDIAN__
40846__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
40847 float16x8_t __ret;
40848 __ret = (float16x8_t)(__p0);
40849 return __ret;
40850}
40851#else
4085235561__ai float16x8_t vreinterpretq_f16_u16(uint16x8_t __p0) {
4085335562 float16x8_t __ret;
4085435563 __ret = (float16x8_t)(__p0);
4085535564 return __ret;
4085635565}
40857#endif
40858
40859#ifdef __LITTLE_ENDIAN__
40860__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
40861 float16x8_t __ret;
40862 __ret = (float16x8_t)(__p0);
40863 return __ret;
40864}
40865#else
4086635566__ai float16x8_t vreinterpretq_f16_s8(int8x16_t __p0) {
4086735567 float16x8_t __ret;
4086835568 __ret = (float16x8_t)(__p0);
4086935569 return __ret;
4087035570}
40871#endif
40872
40873#ifdef __LITTLE_ENDIAN__
40874__ai float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
40875 float16x8_t __ret;
40876 __ret = (float16x8_t)(__p0);
40877 return __ret;
40878}
40879#else
4088035571__ai float16x8_t vreinterpretq_f16_f64(float64x2_t __p0) {
4088135572 float16x8_t __ret;
4088235573 __ret = (float16x8_t)(__p0);
4088335574 return __ret;
4088435575}
40885#endif
40886
40887#ifdef __LITTLE_ENDIAN__
40888__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
40889 float16x8_t __ret;
40890 __ret = (float16x8_t)(__p0);
40891 return __ret;
40892}
40893#else
4089435576__ai float16x8_t vreinterpretq_f16_f32(float32x4_t __p0) {
4089535577 float16x8_t __ret;
4089635578 __ret = (float16x8_t)(__p0);
4089735579 return __ret;
4089835580}
40899#endif
40900
40901#ifdef __LITTLE_ENDIAN__
40902__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
40903 float16x8_t __ret;
40904 __ret = (float16x8_t)(__p0);
40905 return __ret;
40906}
40907#else
4090835581__ai float16x8_t vreinterpretq_f16_s32(int32x4_t __p0) {
4090935582 float16x8_t __ret;
4091035583 __ret = (float16x8_t)(__p0);
4091135584 return __ret;
4091235585}
40913#endif
40914
40915#ifdef __LITTLE_ENDIAN__
40916__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
40917 float16x8_t __ret;
40918 __ret = (float16x8_t)(__p0);
40919 return __ret;
40920}
40921#else
4092235586__ai float16x8_t vreinterpretq_f16_s64(int64x2_t __p0) {
4092335587 float16x8_t __ret;
4092435588 __ret = (float16x8_t)(__p0);
4092535589 return __ret;
4092635590}
40927#endif
40928
40929#ifdef __LITTLE_ENDIAN__
40930__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
40931 float16x8_t __ret;
40932 __ret = (float16x8_t)(__p0);
40933 return __ret;
40934}
40935#else
4093635591__ai float16x8_t vreinterpretq_f16_s16(int16x8_t __p0) {
4093735592 float16x8_t __ret;
4093835593 __ret = (float16x8_t)(__p0);
4093935594 return __ret;
4094035595}
40941#endif
40942
40943#ifdef __LITTLE_ENDIAN__
4094435596__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
4094535597 int32x4_t __ret;
4094635598 __ret = (int32x4_t)(__p0);
4094735599 return __ret;
4094835600}
40949#else
40950__ai int32x4_t vreinterpretq_s32_p8(poly8x16_t __p0) {
35601__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
4095135602 int32x4_t __ret;
4095235603 __ret = (int32x4_t)(__p0);
4095335604 return __ret;
4095435605}
40955#endif
40956
40957#ifdef __LITTLE_ENDIAN__
40958__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
35606__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
4095935607 int32x4_t __ret;
4096035608 __ret = (int32x4_t)(__p0);
4096135609 return __ret;
4096235610}
40963#else
40964__ai int32x4_t vreinterpretq_s32_p128(poly128_t __p0) {
35611__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
4096535612 int32x4_t __ret;
4096635613 __ret = (int32x4_t)(__p0);
4096735614 return __ret;
4096835615}
40969#endif
40970
40971#ifdef __LITTLE_ENDIAN__
40972__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
35616__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
4097335617 int32x4_t __ret;
4097435618 __ret = (int32x4_t)(__p0);
4097535619 return __ret;
4097635620}
40977#else
40978__ai int32x4_t vreinterpretq_s32_p64(poly64x2_t __p0) {
35621__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
4097935622 int32x4_t __ret;
4098035623 __ret = (int32x4_t)(__p0);
4098135624 return __ret;
4098235625}
40983#endif
40984
40985#ifdef __LITTLE_ENDIAN__
40986__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
35626__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
4098735627 int32x4_t __ret;
4098835628 __ret = (int32x4_t)(__p0);
4098935629 return __ret;
4099035630}
40991#else
40992__ai int32x4_t vreinterpretq_s32_p16(poly16x8_t __p0) {
40993 int32x4_t __ret;
40994 __ret = (int32x4_t)(__p0);
40995 return __ret;
40996}
40997#endif
40998
40999#ifdef __LITTLE_ENDIAN__
41000__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
41001 int32x4_t __ret;
41002 __ret = (int32x4_t)(__p0);
41003 return __ret;
41004}
41005#else
41006__ai int32x4_t vreinterpretq_s32_u8(uint8x16_t __p0) {
41007 int32x4_t __ret;
41008 __ret = (int32x4_t)(__p0);
41009 return __ret;
41010}
41011#endif
41012
41013#ifdef __LITTLE_ENDIAN__
41014__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
41015 int32x4_t __ret;
41016 __ret = (int32x4_t)(__p0);
41017 return __ret;
41018}
41019#else
41020__ai int32x4_t vreinterpretq_s32_u32(uint32x4_t __p0) {
41021 int32x4_t __ret;
41022 __ret = (int32x4_t)(__p0);
41023 return __ret;
41024}
41025#endif
41026
41027#ifdef __LITTLE_ENDIAN__
41028__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
41029 int32x4_t __ret;
41030 __ret = (int32x4_t)(__p0);
41031 return __ret;
41032}
41033#else
41034__ai int32x4_t vreinterpretq_s32_u64(uint64x2_t __p0) {
41035 int32x4_t __ret;
41036 __ret = (int32x4_t)(__p0);
41037 return __ret;
41038}
41039#endif
41040
41041#ifdef __LITTLE_ENDIAN__
41042__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
41043 int32x4_t __ret;
41044 __ret = (int32x4_t)(__p0);
41045 return __ret;
41046}
41047#else
4104835631__ai int32x4_t vreinterpretq_s32_u16(uint16x8_t __p0) {
4104935632 int32x4_t __ret;
4105035633 __ret = (int32x4_t)(__p0);
4105135634 return __ret;
4105235635}
41053#endif
41054
41055#ifdef __LITTLE_ENDIAN__
41056__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
41057 int32x4_t __ret;
41058 __ret = (int32x4_t)(__p0);
41059 return __ret;
41060}
41061#else
4106235636__ai int32x4_t vreinterpretq_s32_s8(int8x16_t __p0) {
4106335637 int32x4_t __ret;
4106435638 __ret = (int32x4_t)(__p0);
4106535639 return __ret;
4106635640}
41067#endif
41068
41069#ifdef __LITTLE_ENDIAN__
41070__ai int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
41071 int32x4_t __ret;
41072 __ret = (int32x4_t)(__p0);
41073 return __ret;
41074}
41075#else
4107635641__ai int32x4_t vreinterpretq_s32_f64(float64x2_t __p0) {
4107735642 int32x4_t __ret;
4107835643 __ret = (int32x4_t)(__p0);
4107935644 return __ret;
4108035645}
41081#endif
41082
41083#ifdef __LITTLE_ENDIAN__
41084__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
41085 int32x4_t __ret;
41086 __ret = (int32x4_t)(__p0);
41087 return __ret;
41088}
41089#else
4109035646__ai int32x4_t vreinterpretq_s32_f32(float32x4_t __p0) {
4109135647 int32x4_t __ret;
4109235648 __ret = (int32x4_t)(__p0);
4109335649 return __ret;
4109435650}
41095#endif
41096
41097#ifdef __LITTLE_ENDIAN__
41098__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
41099 int32x4_t __ret;
41100 __ret = (int32x4_t)(__p0);
41101 return __ret;
41102}
41103#else
4110435651__ai int32x4_t vreinterpretq_s32_f16(float16x8_t __p0) {
4110535652 int32x4_t __ret;
4110635653 __ret = (int32x4_t)(__p0);
4110735654 return __ret;
4110835655}
41109#endif
41110
41111#ifdef __LITTLE_ENDIAN__
41112__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
41113 int32x4_t __ret;
41114 __ret = (int32x4_t)(__p0);
41115 return __ret;
41116}
41117#else
4111835656__ai int32x4_t vreinterpretq_s32_s64(int64x2_t __p0) {
4111935657 int32x4_t __ret;
4112035658 __ret = (int32x4_t)(__p0);
4112135659 return __ret;
4112235660}
41123#endif
41124
41125#ifdef __LITTLE_ENDIAN__
41126__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
41127 int32x4_t __ret;
41128 __ret = (int32x4_t)(__p0);
41129 return __ret;
41130}
41131#else
4113235661__ai int32x4_t vreinterpretq_s32_s16(int16x8_t __p0) {
4113335662 int32x4_t __ret;
4113435663 __ret = (int32x4_t)(__p0);
4113535664 return __ret;
4113635665}
41137#endif
41138
41139#ifdef __LITTLE_ENDIAN__
41140__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
41141 int64x2_t __ret;
41142 __ret = (int64x2_t)(__p0);
41143 return __ret;
41144}
41145#else
4114635666__ai int64x2_t vreinterpretq_s64_p8(poly8x16_t __p0) {
4114735667 int64x2_t __ret;
4114835668 __ret = (int64x2_t)(__p0);
4114935669 return __ret;
4115035670}
41151#endif
41152
41153#ifdef __LITTLE_ENDIAN__
41154__ai int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
41155 int64x2_t __ret;
41156 __ret = (int64x2_t)(__p0);
41157 return __ret;
41158}
41159#else
4116035671__ai int64x2_t vreinterpretq_s64_p128(poly128_t __p0) {
4116135672 int64x2_t __ret;
4116235673 __ret = (int64x2_t)(__p0);
4116335674 return __ret;
4116435675}
41165#endif
41166
41167#ifdef __LITTLE_ENDIAN__
41168__ai int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
41169 int64x2_t __ret;
41170 __ret = (int64x2_t)(__p0);
41171 return __ret;
41172}
41173#else
4117435676__ai int64x2_t vreinterpretq_s64_p64(poly64x2_t __p0) {
4117535677 int64x2_t __ret;
4117635678 __ret = (int64x2_t)(__p0);
4117735679 return __ret;
4117835680}
41179#endif
41180
41181#ifdef __LITTLE_ENDIAN__
41182__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
41183 int64x2_t __ret;
41184 __ret = (int64x2_t)(__p0);
41185 return __ret;
41186}
41187#else
4118835681__ai int64x2_t vreinterpretq_s64_p16(poly16x8_t __p0) {
4118935682 int64x2_t __ret;
4119035683 __ret = (int64x2_t)(__p0);
4119135684 return __ret;
4119235685}
41193#endif
41194
41195#ifdef __LITTLE_ENDIAN__
41196__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
41197 int64x2_t __ret;
41198 __ret = (int64x2_t)(__p0);
41199 return __ret;
41200}
41201#else
4120235686__ai int64x2_t vreinterpretq_s64_u8(uint8x16_t __p0) {
4120335687 int64x2_t __ret;
4120435688 __ret = (int64x2_t)(__p0);
4120535689 return __ret;
4120635690}
41207#endif
41208
41209#ifdef __LITTLE_ENDIAN__
41210__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
41211 int64x2_t __ret;
41212 __ret = (int64x2_t)(__p0);
41213 return __ret;
41214}
41215#else
4121635691__ai int64x2_t vreinterpretq_s64_u32(uint32x4_t __p0) {
4121735692 int64x2_t __ret;
4121835693 __ret = (int64x2_t)(__p0);
4121935694 return __ret;
4122035695}
41221#endif
41222
41223#ifdef __LITTLE_ENDIAN__
41224__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
41225 int64x2_t __ret;
41226 __ret = (int64x2_t)(__p0);
41227 return __ret;
41228}
41229#else
4123035696__ai int64x2_t vreinterpretq_s64_u64(uint64x2_t __p0) {
4123135697 int64x2_t __ret;
4123235698 __ret = (int64x2_t)(__p0);
4123335699 return __ret;
4123435700}
41235#endif
41236
41237#ifdef __LITTLE_ENDIAN__
41238__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
41239 int64x2_t __ret;
41240 __ret = (int64x2_t)(__p0);
41241 return __ret;
41242}
41243#else
4124435701__ai int64x2_t vreinterpretq_s64_u16(uint16x8_t __p0) {
4124535702 int64x2_t __ret;
4124635703 __ret = (int64x2_t)(__p0);
4124735704 return __ret;
4124835705}
41249#endif
41250
41251#ifdef __LITTLE_ENDIAN__
41252__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
41253 int64x2_t __ret;
41254 __ret = (int64x2_t)(__p0);
41255 return __ret;
41256}
41257#else
4125835706__ai int64x2_t vreinterpretq_s64_s8(int8x16_t __p0) {
4125935707 int64x2_t __ret;
4126035708 __ret = (int64x2_t)(__p0);
4126135709 return __ret;
4126235710}
41263#endif
41264
41265#ifdef __LITTLE_ENDIAN__
41266__ai int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
41267 int64x2_t __ret;
41268 __ret = (int64x2_t)(__p0);
41269 return __ret;
41270}
41271#else
4127235711__ai int64x2_t vreinterpretq_s64_f64(float64x2_t __p0) {
4127335712 int64x2_t __ret;
4127435713 __ret = (int64x2_t)(__p0);
4127535714 return __ret;
4127635715}
41277#endif
41278
41279#ifdef __LITTLE_ENDIAN__
41280__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
41281 int64x2_t __ret;
41282 __ret = (int64x2_t)(__p0);
41283 return __ret;
41284}
41285#else
4128635716__ai int64x2_t vreinterpretq_s64_f32(float32x4_t __p0) {
4128735717 int64x2_t __ret;
4128835718 __ret = (int64x2_t)(__p0);
4128935719 return __ret;
4129035720}
41291#endif
41292
41293#ifdef __LITTLE_ENDIAN__
41294__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
41295 int64x2_t __ret;
41296 __ret = (int64x2_t)(__p0);
41297 return __ret;
41298}
41299#else
4130035721__ai int64x2_t vreinterpretq_s64_f16(float16x8_t __p0) {
4130135722 int64x2_t __ret;
4130235723 __ret = (int64x2_t)(__p0);
4130335724 return __ret;
4130435725}
41305#endif
41306
41307#ifdef __LITTLE_ENDIAN__
41308__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
41309 int64x2_t __ret;
41310 __ret = (int64x2_t)(__p0);
41311 return __ret;
41312}
41313#else
4131435726__ai int64x2_t vreinterpretq_s64_s32(int32x4_t __p0) {
4131535727 int64x2_t __ret;
4131635728 __ret = (int64x2_t)(__p0);
4131735729 return __ret;
4131835730}
41319#endif
41320
41321#ifdef __LITTLE_ENDIAN__
41322__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
41323 int64x2_t __ret;
41324 __ret = (int64x2_t)(__p0);
41325 return __ret;
41326}
41327#else
4132835731__ai int64x2_t vreinterpretq_s64_s16(int16x8_t __p0) {
4132935732 int64x2_t __ret;
4133035733 __ret = (int64x2_t)(__p0);
4133135734 return __ret;
4133235735}
41333#endif
41334
41335#ifdef __LITTLE_ENDIAN__
41336__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
41337 int16x8_t __ret;
41338 __ret = (int16x8_t)(__p0);
41339 return __ret;
41340}
41341#else
4134235736__ai int16x8_t vreinterpretq_s16_p8(poly8x16_t __p0) {
4134335737 int16x8_t __ret;
4134435738 __ret = (int16x8_t)(__p0);
4134535739 return __ret;
4134635740}
41347#endif
41348
41349#ifdef __LITTLE_ENDIAN__
41350__ai int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
41351 int16x8_t __ret;
41352 __ret = (int16x8_t)(__p0);
41353 return __ret;
41354}
41355#else
4135635741__ai int16x8_t vreinterpretq_s16_p128(poly128_t __p0) {
4135735742 int16x8_t __ret;
4135835743 __ret = (int16x8_t)(__p0);
4135935744 return __ret;
4136035745}
41361#endif
41362
41363#ifdef __LITTLE_ENDIAN__
41364__ai int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
41365 int16x8_t __ret;
41366 __ret = (int16x8_t)(__p0);
41367 return __ret;
41368}
41369#else
4137035746__ai int16x8_t vreinterpretq_s16_p64(poly64x2_t __p0) {
4137135747 int16x8_t __ret;
4137235748 __ret = (int16x8_t)(__p0);
4137335749 return __ret;
4137435750}
41375#endif
41376
41377#ifdef __LITTLE_ENDIAN__
41378__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
41379 int16x8_t __ret;
41380 __ret = (int16x8_t)(__p0);
41381 return __ret;
41382}
41383#else
4138435751__ai int16x8_t vreinterpretq_s16_p16(poly16x8_t __p0) {
4138535752 int16x8_t __ret;
4138635753 __ret = (int16x8_t)(__p0);
4138735754 return __ret;
4138835755}
41389#endif
41390
41391#ifdef __LITTLE_ENDIAN__
41392__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
41393 int16x8_t __ret;
41394 __ret = (int16x8_t)(__p0);
41395 return __ret;
41396}
41397#else
4139835756__ai int16x8_t vreinterpretq_s16_u8(uint8x16_t __p0) {
4139935757 int16x8_t __ret;
4140035758 __ret = (int16x8_t)(__p0);
4140135759 return __ret;
4140235760}
41403#endif
41404
41405#ifdef __LITTLE_ENDIAN__
41406__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
41407 int16x8_t __ret;
41408 __ret = (int16x8_t)(__p0);
41409 return __ret;
41410}
41411#else
4141235761__ai int16x8_t vreinterpretq_s16_u32(uint32x4_t __p0) {
4141335762 int16x8_t __ret;
4141435763 __ret = (int16x8_t)(__p0);
4141535764 return __ret;
4141635765}
41417#endif
41418
41419#ifdef __LITTLE_ENDIAN__
41420__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
41421 int16x8_t __ret;
41422 __ret = (int16x8_t)(__p0);
41423 return __ret;
41424}
41425#else
4142635766__ai int16x8_t vreinterpretq_s16_u64(uint64x2_t __p0) {
4142735767 int16x8_t __ret;
4142835768 __ret = (int16x8_t)(__p0);
4142935769 return __ret;
4143035770}
41431#endif
41432
41433#ifdef __LITTLE_ENDIAN__
41434__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
41435 int16x8_t __ret;
41436 __ret = (int16x8_t)(__p0);
41437 return __ret;
41438}
41439#else
4144035771__ai int16x8_t vreinterpretq_s16_u16(uint16x8_t __p0) {
4144135772 int16x8_t __ret;
4144235773 __ret = (int16x8_t)(__p0);
4144335774 return __ret;
4144435775}
41445#endif
41446
41447#ifdef __LITTLE_ENDIAN__
41448__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
41449 int16x8_t __ret;
41450 __ret = (int16x8_t)(__p0);
41451 return __ret;
41452}
41453#else
4145435776__ai int16x8_t vreinterpretq_s16_s8(int8x16_t __p0) {
4145535777 int16x8_t __ret;
4145635778 __ret = (int16x8_t)(__p0);
4145735779 return __ret;
4145835780}
41459#endif
41460
41461#ifdef __LITTLE_ENDIAN__
41462__ai int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
41463 int16x8_t __ret;
41464 __ret = (int16x8_t)(__p0);
41465 return __ret;
41466}
41467#else
4146835781__ai int16x8_t vreinterpretq_s16_f64(float64x2_t __p0) {
4146935782 int16x8_t __ret;
4147035783 __ret = (int16x8_t)(__p0);
4147135784 return __ret;
4147235785}
41473#endif
41474
41475#ifdef __LITTLE_ENDIAN__
41476__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
41477 int16x8_t __ret;
41478 __ret = (int16x8_t)(__p0);
41479 return __ret;
41480}
41481#else
4148235786__ai int16x8_t vreinterpretq_s16_f32(float32x4_t __p0) {
4148335787 int16x8_t __ret;
4148435788 __ret = (int16x8_t)(__p0);
4148535789 return __ret;
4148635790}
41487#endif
41488
41489#ifdef __LITTLE_ENDIAN__
41490__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
41491 int16x8_t __ret;
41492 __ret = (int16x8_t)(__p0);
41493 return __ret;
41494}
41495#else
4149635791__ai int16x8_t vreinterpretq_s16_f16(float16x8_t __p0) {
4149735792 int16x8_t __ret;
4149835793 __ret = (int16x8_t)(__p0);
4149935794 return __ret;
4150035795}
41501#endif
41502
41503#ifdef __LITTLE_ENDIAN__
41504__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
41505 int16x8_t __ret;
41506 __ret = (int16x8_t)(__p0);
41507 return __ret;
41508}
41509#else
4151035796__ai int16x8_t vreinterpretq_s16_s32(int32x4_t __p0) {
4151135797 int16x8_t __ret;
4151235798 __ret = (int16x8_t)(__p0);
4151335799 return __ret;
4151435800}
41515#endif
41516
41517#ifdef __LITTLE_ENDIAN__
41518__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
41519 int16x8_t __ret;
41520 __ret = (int16x8_t)(__p0);
41521 return __ret;
41522}
41523#else
4152435801__ai int16x8_t vreinterpretq_s16_s64(int64x2_t __p0) {
4152535802 int16x8_t __ret;
4152635803 __ret = (int16x8_t)(__p0);
4152735804 return __ret;
4152835805}
41529#endif
41530
41531#ifdef __LITTLE_ENDIAN__
41532__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
41533 uint8x8_t __ret;
41534 __ret = (uint8x8_t)(__p0);
41535 return __ret;
41536}
41537#else
4153835806__ai uint8x8_t vreinterpret_u8_p8(poly8x8_t __p0) {
4153935807 uint8x8_t __ret;
4154035808 __ret = (uint8x8_t)(__p0);
4154135809 return __ret;
4154235810}
41543#endif
41544
41545#ifdef __LITTLE_ENDIAN__
41546__ai uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
41547 uint8x8_t __ret;
41548 __ret = (uint8x8_t)(__p0);
41549 return __ret;
41550}
41551#else
4155235811__ai uint8x8_t vreinterpret_u8_p64(poly64x1_t __p0) {
4155335812 uint8x8_t __ret;
4155435813 __ret = (uint8x8_t)(__p0);
4155535814 return __ret;
4155635815}
41557#endif
41558
41559#ifdef __LITTLE_ENDIAN__
41560__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
41561 uint8x8_t __ret;
41562 __ret = (uint8x8_t)(__p0);
41563 return __ret;
41564}
41565#else
4156635816__ai uint8x8_t vreinterpret_u8_p16(poly16x4_t __p0) {
4156735817 uint8x8_t __ret;
4156835818 __ret = (uint8x8_t)(__p0);
4156935819 return __ret;
4157035820}
41571#endif
41572
41573#ifdef __LITTLE_ENDIAN__
41574__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
41575 uint8x8_t __ret;
41576 __ret = (uint8x8_t)(__p0);
41577 return __ret;
41578}
41579#else
4158035821__ai uint8x8_t vreinterpret_u8_u32(uint32x2_t __p0) {
4158135822 uint8x8_t __ret;
4158235823 __ret = (uint8x8_t)(__p0);
4158335824 return __ret;
4158435825}
41585#endif
41586
41587#ifdef __LITTLE_ENDIAN__
41588__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
41589 uint8x8_t __ret;
41590 __ret = (uint8x8_t)(__p0);
41591 return __ret;
41592}
41593#else
4159435826__ai uint8x8_t vreinterpret_u8_u64(uint64x1_t __p0) {
4159535827 uint8x8_t __ret;
4159635828 __ret = (uint8x8_t)(__p0);
4159735829 return __ret;
4159835830}
41599#endif
41600
41601#ifdef __LITTLE_ENDIAN__
41602__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
41603 uint8x8_t __ret;
41604 __ret = (uint8x8_t)(__p0);
41605 return __ret;
41606}
41607#else
4160835831__ai uint8x8_t vreinterpret_u8_u16(uint16x4_t __p0) {
4160935832 uint8x8_t __ret;
4161035833 __ret = (uint8x8_t)(__p0);
4161135834 return __ret;
4161235835}
41613#endif
41614
41615#ifdef __LITTLE_ENDIAN__
41616__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
41617 uint8x8_t __ret;
41618 __ret = (uint8x8_t)(__p0);
41619 return __ret;
41620}
41621#else
4162235836__ai uint8x8_t vreinterpret_u8_s8(int8x8_t __p0) {
4162335837 uint8x8_t __ret;
4162435838 __ret = (uint8x8_t)(__p0);
4162535839 return __ret;
4162635840}
41627#endif
41628
41629#ifdef __LITTLE_ENDIAN__
41630__ai uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
41631 uint8x8_t __ret;
41632 __ret = (uint8x8_t)(__p0);
41633 return __ret;
41634}
41635#else
4163635841__ai uint8x8_t vreinterpret_u8_f64(float64x1_t __p0) {
4163735842 uint8x8_t __ret;
4163835843 __ret = (uint8x8_t)(__p0);
4163935844 return __ret;
4164035845}
41641#endif
41642
41643#ifdef __LITTLE_ENDIAN__
41644__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
41645 uint8x8_t __ret;
41646 __ret = (uint8x8_t)(__p0);
41647 return __ret;
41648}
41649#else
4165035846__ai uint8x8_t vreinterpret_u8_f32(float32x2_t __p0) {
4165135847 uint8x8_t __ret;
4165235848 __ret = (uint8x8_t)(__p0);
4165335849 return __ret;
4165435850}
41655#endif
41656
41657#ifdef __LITTLE_ENDIAN__
41658__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
41659 uint8x8_t __ret;
41660 __ret = (uint8x8_t)(__p0);
41661 return __ret;
41662}
41663#else
4166435851__ai uint8x8_t vreinterpret_u8_f16(float16x4_t __p0) {
4166535852 uint8x8_t __ret;
4166635853 __ret = (uint8x8_t)(__p0);
4166735854 return __ret;
4166835855}
41669#endif
41670
41671#ifdef __LITTLE_ENDIAN__
41672__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
41673 uint8x8_t __ret;
41674 __ret = (uint8x8_t)(__p0);
41675 return __ret;
41676}
41677#else
4167835856__ai uint8x8_t vreinterpret_u8_s32(int32x2_t __p0) {
4167935857 uint8x8_t __ret;
4168035858 __ret = (uint8x8_t)(__p0);
4168135859 return __ret;
4168235860}
41683#endif
41684
41685#ifdef __LITTLE_ENDIAN__
41686__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
41687 uint8x8_t __ret;
41688 __ret = (uint8x8_t)(__p0);
41689 return __ret;
41690}
41691#else
4169235861__ai uint8x8_t vreinterpret_u8_s64(int64x1_t __p0) {
4169335862 uint8x8_t __ret;
4169435863 __ret = (uint8x8_t)(__p0);
4169535864 return __ret;
4169635865}
41697#endif
41698
41699#ifdef __LITTLE_ENDIAN__
4170035866__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
4170135867 uint8x8_t __ret;
4170235868 __ret = (uint8x8_t)(__p0);
4170335869 return __ret;
4170435870}
41705#else
41706__ai uint8x8_t vreinterpret_u8_s16(int16x4_t __p0) {
41707 uint8x8_t __ret;
41708 __ret = (uint8x8_t)(__p0);
35871__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
35872 uint32x2_t __ret;
35873 __ret = (uint32x2_t)(__p0);
4170935874 return __ret;
4171035875}
41711#endif
41712
41713#ifdef __LITTLE_ENDIAN__
41714__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
35876__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
4171535877 uint32x2_t __ret;
4171635878 __ret = (uint32x2_t)(__p0);
4171735879 return __ret;
4171835880}
41719#else
41720__ai uint32x2_t vreinterpret_u32_p8(poly8x8_t __p0) {
35881__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
4172135882 uint32x2_t __ret;
4172235883 __ret = (uint32x2_t)(__p0);
4172335884 return __ret;
4172435885}
41725#endif
41726
41727#ifdef __LITTLE_ENDIAN__
41728__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
35886__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
4172935887 uint32x2_t __ret;
4173035888 __ret = (uint32x2_t)(__p0);
4173135889 return __ret;
4173235890}
41733#else
41734__ai uint32x2_t vreinterpret_u32_p64(poly64x1_t __p0) {
35891__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
4173535892 uint32x2_t __ret;
4173635893 __ret = (uint32x2_t)(__p0);
4173735894 return __ret;
4173835895}
41739#endif
41740
41741#ifdef __LITTLE_ENDIAN__
41742__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
35896__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
4174335897 uint32x2_t __ret;
4174435898 __ret = (uint32x2_t)(__p0);
4174535899 return __ret;
4174635900}
41747#else
41748__ai uint32x2_t vreinterpret_u32_p16(poly16x4_t __p0) {
35901__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
4174935902 uint32x2_t __ret;
4175035903 __ret = (uint32x2_t)(__p0);
4175135904 return __ret;
4175235905}
41753#endif
41754
41755#ifdef __LITTLE_ENDIAN__
41756__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
35906__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
4175735907 uint32x2_t __ret;
4175835908 __ret = (uint32x2_t)(__p0);
4175935909 return __ret;
4176035910}
41761#else
41762__ai uint32x2_t vreinterpret_u32_u8(uint8x8_t __p0) {
35911__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
4176335912 uint32x2_t __ret;
4176435913 __ret = (uint32x2_t)(__p0);
4176535914 return __ret;
4176635915}
41767#endif
41768
41769#ifdef __LITTLE_ENDIAN__
41770__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
41771 uint32x2_t __ret;
41772 __ret = (uint32x2_t)(__p0);
41773 return __ret;
41774}
41775#else
41776__ai uint32x2_t vreinterpret_u32_u64(uint64x1_t __p0) {
41777 uint32x2_t __ret;
41778 __ret = (uint32x2_t)(__p0);
41779 return __ret;
41780}
41781#endif
41782
41783#ifdef __LITTLE_ENDIAN__
41784__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
41785 uint32x2_t __ret;
41786 __ret = (uint32x2_t)(__p0);
41787 return __ret;
41788}
41789#else
41790__ai uint32x2_t vreinterpret_u32_u16(uint16x4_t __p0) {
41791 uint32x2_t __ret;
41792 __ret = (uint32x2_t)(__p0);
41793 return __ret;
41794}
41795#endif
41796
41797#ifdef __LITTLE_ENDIAN__
41798__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
41799 uint32x2_t __ret;
41800 __ret = (uint32x2_t)(__p0);
41801 return __ret;
41802}
41803#else
41804__ai uint32x2_t vreinterpret_u32_s8(int8x8_t __p0) {
41805 uint32x2_t __ret;
41806 __ret = (uint32x2_t)(__p0);
41807 return __ret;
41808}
41809#endif
41810
41811#ifdef __LITTLE_ENDIAN__
41812__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
41813 uint32x2_t __ret;
41814 __ret = (uint32x2_t)(__p0);
41815 return __ret;
41816}
41817#else
41818__ai uint32x2_t vreinterpret_u32_f64(float64x1_t __p0) {
41819 uint32x2_t __ret;
41820 __ret = (uint32x2_t)(__p0);
41821 return __ret;
41822}
41823#endif
41824
41825#ifdef __LITTLE_ENDIAN__
41826__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
41827 uint32x2_t __ret;
41828 __ret = (uint32x2_t)(__p0);
41829 return __ret;
41830}
41831#else
41832__ai uint32x2_t vreinterpret_u32_f32(float32x2_t __p0) {
41833 uint32x2_t __ret;
41834 __ret = (uint32x2_t)(__p0);
41835 return __ret;
41836}
41837#endif
41838
41839#ifdef __LITTLE_ENDIAN__
41840__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
41841 uint32x2_t __ret;
41842 __ret = (uint32x2_t)(__p0);
41843 return __ret;
41844}
41845#else
4184635916__ai uint32x2_t vreinterpret_u32_f16(float16x4_t __p0) {
4184735917 uint32x2_t __ret;
4184835918 __ret = (uint32x2_t)(__p0);
4184935919 return __ret;
4185035920}
41851#endif
41852
41853#ifdef __LITTLE_ENDIAN__
41854__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
41855 uint32x2_t __ret;
41856 __ret = (uint32x2_t)(__p0);
41857 return __ret;
41858}
41859#else
4186035921__ai uint32x2_t vreinterpret_u32_s32(int32x2_t __p0) {
4186135922 uint32x2_t __ret;
4186235923 __ret = (uint32x2_t)(__p0);
4186335924 return __ret;
4186435925}
41865#endif
41866
41867#ifdef __LITTLE_ENDIAN__
4186835926__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
4186935927 uint32x2_t __ret;
4187035928 __ret = (uint32x2_t)(__p0);
4187135929 return __ret;
4187235930}
41873#else
41874__ai uint32x2_t vreinterpret_u32_s64(int64x1_t __p0) {
41875 uint32x2_t __ret;
41876 __ret = (uint32x2_t)(__p0);
41877 return __ret;
41878}
41879#endif
41880
41881#ifdef __LITTLE_ENDIAN__
41882__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
41883 uint32x2_t __ret;
41884 __ret = (uint32x2_t)(__p0);
41885 return __ret;
41886}
41887#else
4188835931__ai uint32x2_t vreinterpret_u32_s16(int16x4_t __p0) {
4188935932 uint32x2_t __ret;
4189035933 __ret = (uint32x2_t)(__p0);
4189135934 return __ret;
4189235935}
41893#endif
41894
41895#ifdef __LITTLE_ENDIAN__
4189635936__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
4189735937 uint64x1_t __ret;
4189835938 __ret = (uint64x1_t)(__p0);
4189935939 return __ret;
4190035940}
41901#else
41902__ai uint64x1_t vreinterpret_u64_p8(poly8x8_t __p0) {
41903 uint64x1_t __ret;
41904 __ret = (uint64x1_t)(__p0);
41905 return __ret;
41906}
41907#endif
41908
41909#ifdef __LITTLE_ENDIAN__
4191035941__ai uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
4191135942 uint64x1_t __ret;
4191235943 __ret = (uint64x1_t)(__p0);
4191335944 return __ret;
4191435945}
41915#else
41916__ai uint64x1_t vreinterpret_u64_p64(poly64x1_t __p0) {
41917 uint64x1_t __ret;
41918 __ret = (uint64x1_t)(__p0);
41919 return __ret;
41920}
41921#endif
41922
41923#ifdef __LITTLE_ENDIAN__
41924__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
41925 uint64x1_t __ret;
41926 __ret = (uint64x1_t)(__p0);
41927 return __ret;
41928}
41929#else
4193035946__ai uint64x1_t vreinterpret_u64_p16(poly16x4_t __p0) {
4193135947 uint64x1_t __ret;
4193235948 __ret = (uint64x1_t)(__p0);
4193335949 return __ret;
4193435950}
41935#endif
41936
41937#ifdef __LITTLE_ENDIAN__
41938__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
41939 uint64x1_t __ret;
41940 __ret = (uint64x1_t)(__p0);
41941 return __ret;
41942}
41943#else
4194435951__ai uint64x1_t vreinterpret_u64_u8(uint8x8_t __p0) {
4194535952 uint64x1_t __ret;
4194635953 __ret = (uint64x1_t)(__p0);
4194735954 return __ret;
4194835955}
41949#endif
41950
41951#ifdef __LITTLE_ENDIAN__
41952__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
41953 uint64x1_t __ret;
41954 __ret = (uint64x1_t)(__p0);
41955 return __ret;
41956}
41957#else
4195835956__ai uint64x1_t vreinterpret_u64_u32(uint32x2_t __p0) {
4195935957 uint64x1_t __ret;
4196035958 __ret = (uint64x1_t)(__p0);
4196135959 return __ret;
4196235960}
41963#endif
41964
41965#ifdef __LITTLE_ENDIAN__
4196635961__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
4196735962 uint64x1_t __ret;
4196835963 __ret = (uint64x1_t)(__p0);
4196935964 return __ret;
4197035965}
41971#else
41972__ai uint64x1_t vreinterpret_u64_u16(uint16x4_t __p0) {
41973 uint64x1_t __ret;
41974 __ret = (uint64x1_t)(__p0);
41975 return __ret;
41976}
41977#endif
41978
41979#ifdef __LITTLE_ENDIAN__
41980__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
41981 uint64x1_t __ret;
41982 __ret = (uint64x1_t)(__p0);
41983 return __ret;
41984}
41985#else
4198635966__ai uint64x1_t vreinterpret_u64_s8(int8x8_t __p0) {
4198735967 uint64x1_t __ret;
4198835968 __ret = (uint64x1_t)(__p0);
4198935969 return __ret;
4199035970}
41991#endif
41992
41993#ifdef __LITTLE_ENDIAN__
4199435971__ai uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
4199535972 uint64x1_t __ret;
4199635973 __ret = (uint64x1_t)(__p0);
4199735974 return __ret;
4199835975}
41999#else
42000__ai uint64x1_t vreinterpret_u64_f64(float64x1_t __p0) {
42001 uint64x1_t __ret;
42002 __ret = (uint64x1_t)(__p0);
42003 return __ret;
42004}
42005#endif
42006
42007#ifdef __LITTLE_ENDIAN__
4200835976__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
4200935977 uint64x1_t __ret;
4201035978 __ret = (uint64x1_t)(__p0);
4201135979 return __ret;
4201235980}
42013#else
42014__ai uint64x1_t vreinterpret_u64_f32(float32x2_t __p0) {
42015 uint64x1_t __ret;
42016 __ret = (uint64x1_t)(__p0);
42017 return __ret;
42018}
42019#endif
42020
42021#ifdef __LITTLE_ENDIAN__
42022__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
42023 uint64x1_t __ret;
42024 __ret = (uint64x1_t)(__p0);
42025 return __ret;
42026}
42027#else
4202835981__ai uint64x1_t vreinterpret_u64_f16(float16x4_t __p0) {
4202935982 uint64x1_t __ret;
4203035983 __ret = (uint64x1_t)(__p0);
4203135984 return __ret;
4203235985}
42033#endif
42034
42035#ifdef __LITTLE_ENDIAN__
42036__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
42037 uint64x1_t __ret;
42038 __ret = (uint64x1_t)(__p0);
42039 return __ret;
42040}
42041#else
4204235986__ai uint64x1_t vreinterpret_u64_s32(int32x2_t __p0) {
4204335987 uint64x1_t __ret;
4204435988 __ret = (uint64x1_t)(__p0);
4204535989 return __ret;
4204635990}
42047#endif
42048
42049#ifdef __LITTLE_ENDIAN__
42050__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
42051 uint64x1_t __ret;
42052 __ret = (uint64x1_t)(__p0);
42053 return __ret;
42054}
42055#else
4205635991__ai uint64x1_t vreinterpret_u64_s64(int64x1_t __p0) {
4205735992 uint64x1_t __ret;
4205835993 __ret = (uint64x1_t)(__p0);
4205935994 return __ret;
4206035995}
42061#endif
42062
42063#ifdef __LITTLE_ENDIAN__
4206435996__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
4206535997 uint64x1_t __ret;
4206635998 __ret = (uint64x1_t)(__p0);
4206735999 return __ret;
4206836000}
42069#else
42070__ai uint64x1_t vreinterpret_u64_s16(int16x4_t __p0) {
42071 uint64x1_t __ret;
42072 __ret = (uint64x1_t)(__p0);
42073 return __ret;
42074}
42075#endif
42076
42077#ifdef __LITTLE_ENDIAN__
42078__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
42079 uint16x4_t __ret;
42080 __ret = (uint16x4_t)(__p0);
42081 return __ret;
42082}
42083#else
4208436001__ai uint16x4_t vreinterpret_u16_p8(poly8x8_t __p0) {
4208536002 uint16x4_t __ret;
4208636003 __ret = (uint16x4_t)(__p0);
4208736004 return __ret;
4208836005}
42089#endif
42090
42091#ifdef __LITTLE_ENDIAN__
4209236006__ai uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
4209336007 uint16x4_t __ret;
4209436008 __ret = (uint16x4_t)(__p0);
4209536009 return __ret;
4209636010}
42097#else
42098__ai uint16x4_t vreinterpret_u16_p64(poly64x1_t __p0) {
42099 uint16x4_t __ret;
42100 __ret = (uint16x4_t)(__p0);
42101 return __ret;
42102}
42103#endif
42104
42105#ifdef __LITTLE_ENDIAN__
4210636011__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
4210736012 uint16x4_t __ret;
4210836013 __ret = (uint16x4_t)(__p0);
4210936014 return __ret;
4211036015}
42111#else
42112__ai uint16x4_t vreinterpret_u16_p16(poly16x4_t __p0) {
42113 uint16x4_t __ret;
42114 __ret = (uint16x4_t)(__p0);
42115 return __ret;
42116}
42117#endif
42118
42119#ifdef __LITTLE_ENDIAN__
4212036016__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
4212136017 uint16x4_t __ret;
4212236018 __ret = (uint16x4_t)(__p0);
4212336019 return __ret;
4212436020}
42125#else
42126__ai uint16x4_t vreinterpret_u16_u8(uint8x8_t __p0) {
42127 uint16x4_t __ret;
42128 __ret = (uint16x4_t)(__p0);
42129 return __ret;
42130}
42131#endif
42132
42133#ifdef __LITTLE_ENDIAN__
42134__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
42135 uint16x4_t __ret;
42136 __ret = (uint16x4_t)(__p0);
42137 return __ret;
42138}
42139#else
4214036021__ai uint16x4_t vreinterpret_u16_u32(uint32x2_t __p0) {
4214136022 uint16x4_t __ret;
4214236023 __ret = (uint16x4_t)(__p0);
4214336024 return __ret;
4214436025}
42145#endif
42146
42147#ifdef __LITTLE_ENDIAN__
42148__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
42149 uint16x4_t __ret;
42150 __ret = (uint16x4_t)(__p0);
42151 return __ret;
42152}
42153#else
4215436026__ai uint16x4_t vreinterpret_u16_u64(uint64x1_t __p0) {
4215536027 uint16x4_t __ret;
4215636028 __ret = (uint16x4_t)(__p0);
4215736029 return __ret;
4215836030}
42159#endif
42160
42161#ifdef __LITTLE_ENDIAN__
4216236031__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
4216336032 uint16x4_t __ret;
4216436033 __ret = (uint16x4_t)(__p0);
4216536034 return __ret;
4216636035}
42167#else
42168__ai uint16x4_t vreinterpret_u16_s8(int8x8_t __p0) {
42169 uint16x4_t __ret;
42170 __ret = (uint16x4_t)(__p0);
42171 return __ret;
42172}
42173#endif
42174
42175#ifdef __LITTLE_ENDIAN__
42176__ai uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
42177 uint16x4_t __ret;
42178 __ret = (uint16x4_t)(__p0);
42179 return __ret;
42180}
42181#else
4218236036__ai uint16x4_t vreinterpret_u16_f64(float64x1_t __p0) {
4218336037 uint16x4_t __ret;
4218436038 __ret = (uint16x4_t)(__p0);
4218536039 return __ret;
4218636040}
42187#endif
42188
42189#ifdef __LITTLE_ENDIAN__
4219036041__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
4219136042 uint16x4_t __ret;
4219236043 __ret = (uint16x4_t)(__p0);
4219336044 return __ret;
4219436045}
42195#else
42196__ai uint16x4_t vreinterpret_u16_f32(float32x2_t __p0) {
42197 uint16x4_t __ret;
42198 __ret = (uint16x4_t)(__p0);
42199 return __ret;
42200}
42201#endif
42202
42203#ifdef __LITTLE_ENDIAN__
4220436046__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
4220536047 uint16x4_t __ret;
4220636048 __ret = (uint16x4_t)(__p0);
4220736049 return __ret;
4220836050}
42209#else
42210__ai uint16x4_t vreinterpret_u16_f16(float16x4_t __p0) {
42211 uint16x4_t __ret;
42212 __ret = (uint16x4_t)(__p0);
42213 return __ret;
42214}
42215#endif
42216
42217#ifdef __LITTLE_ENDIAN__
42218__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
42219 uint16x4_t __ret;
42220 __ret = (uint16x4_t)(__p0);
42221 return __ret;
42222}
42223#else
4222436051__ai uint16x4_t vreinterpret_u16_s32(int32x2_t __p0) {
4222536052 uint16x4_t __ret;
4222636053 __ret = (uint16x4_t)(__p0);
4222736054 return __ret;
4222836055}
42229#endif
42230
42231#ifdef __LITTLE_ENDIAN__
42232__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
42233 uint16x4_t __ret;
42234 __ret = (uint16x4_t)(__p0);
42235 return __ret;
42236}
42237#else
4223836056__ai uint16x4_t vreinterpret_u16_s64(int64x1_t __p0) {
4223936057 uint16x4_t __ret;
4224036058 __ret = (uint16x4_t)(__p0);
4224136059 return __ret;
4224236060}
42243#endif
42244
42245#ifdef __LITTLE_ENDIAN__
42246__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
42247 uint16x4_t __ret;
42248 __ret = (uint16x4_t)(__p0);
42249 return __ret;
42250}
42251#else
4225236061__ai uint16x4_t vreinterpret_u16_s16(int16x4_t __p0) {
4225336062 uint16x4_t __ret;
4225436063 __ret = (uint16x4_t)(__p0);
4225536064 return __ret;
4225636065}
42257#endif
42258
42259#ifdef __LITTLE_ENDIAN__
4226036066__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
4226136067 int8x8_t __ret;
4226236068 __ret = (int8x8_t)(__p0);
4226336069 return __ret;
4226436070}
42265#else
42266__ai int8x8_t vreinterpret_s8_p8(poly8x8_t __p0) {
42267 int8x8_t __ret;
42268 __ret = (int8x8_t)(__p0);
42269 return __ret;
42270}
42271#endif
42272
42273#ifdef __LITTLE_ENDIAN__
42274__ai int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
42275 int8x8_t __ret;
42276 __ret = (int8x8_t)(__p0);
42277 return __ret;
42278}
42279#else
4228036071__ai int8x8_t vreinterpret_s8_p64(poly64x1_t __p0) {
4228136072 int8x8_t __ret;
4228236073 __ret = (int8x8_t)(__p0);
4228336074 return __ret;
4228436075}
42285#endif
42286
42287#ifdef __LITTLE_ENDIAN__
4228836076__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
4228936077 int8x8_t __ret;
4229036078 __ret = (int8x8_t)(__p0);
4229136079 return __ret;
4229236080}
42293#else
42294__ai int8x8_t vreinterpret_s8_p16(poly16x4_t __p0) {
42295 int8x8_t __ret;
42296 __ret = (int8x8_t)(__p0);
42297 return __ret;
42298}
42299#endif
42300
42301#ifdef __LITTLE_ENDIAN__
4230236081__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
4230336082 int8x8_t __ret;
4230436083 __ret = (int8x8_t)(__p0);
4230536084 return __ret;
4230636085}
42307#else
42308__ai int8x8_t vreinterpret_s8_u8(uint8x8_t __p0) {
42309 int8x8_t __ret;
42310 __ret = (int8x8_t)(__p0);
42311 return __ret;
42312}
42313#endif
42314
42315#ifdef __LITTLE_ENDIAN__
4231636086__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
4231736087 int8x8_t __ret;
4231836088 __ret = (int8x8_t)(__p0);
4231936089 return __ret;
4232036090}
42321#else
42322__ai int8x8_t vreinterpret_s8_u32(uint32x2_t __p0) {
42323 int8x8_t __ret;
42324 __ret = (int8x8_t)(__p0);
42325 return __ret;
42326}
42327#endif
42328
42329#ifdef __LITTLE_ENDIAN__
42330__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
42331 int8x8_t __ret;
42332 __ret = (int8x8_t)(__p0);
42333 return __ret;
42334}
42335#else
4233636091__ai int8x8_t vreinterpret_s8_u64(uint64x1_t __p0) {
4233736092 int8x8_t __ret;
4233836093 __ret = (int8x8_t)(__p0);
4233936094 return __ret;
4234036095}
42341#endif
42342
42343#ifdef __LITTLE_ENDIAN__
42344__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
42345 int8x8_t __ret;
42346 __ret = (int8x8_t)(__p0);
42347 return __ret;
42348}
42349#else
4235036096__ai int8x8_t vreinterpret_s8_u16(uint16x4_t __p0) {
4235136097 int8x8_t __ret;
4235236098 __ret = (int8x8_t)(__p0);
4235336099 return __ret;
4235436100}
42355#endif
42356
42357#ifdef __LITTLE_ENDIAN__
4235836101__ai int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
4235936102 int8x8_t __ret;
4236036103 __ret = (int8x8_t)(__p0);
4236136104 return __ret;
4236236105}
42363#else
42364__ai int8x8_t vreinterpret_s8_f64(float64x1_t __p0) {
42365 int8x8_t __ret;
42366 __ret = (int8x8_t)(__p0);
42367 return __ret;
42368}
42369#endif
42370
42371#ifdef __LITTLE_ENDIAN__
42372__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
42373 int8x8_t __ret;
42374 __ret = (int8x8_t)(__p0);
42375 return __ret;
42376}
42377#else
4237836106__ai int8x8_t vreinterpret_s8_f32(float32x2_t __p0) {
4237936107 int8x8_t __ret;
4238036108 __ret = (int8x8_t)(__p0);
4238136109 return __ret;
4238236110}
42383#endif
42384
42385#ifdef __LITTLE_ENDIAN__
4238636111__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
4238736112 int8x8_t __ret;
4238836113 __ret = (int8x8_t)(__p0);
4238936114 return __ret;
4239036115}
42391#else
42392__ai int8x8_t vreinterpret_s8_f16(float16x4_t __p0) {
42393 int8x8_t __ret;
42394 __ret = (int8x8_t)(__p0);
42395 return __ret;
42396}
42397#endif
42398
42399#ifdef __LITTLE_ENDIAN__
4240036116__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
4240136117 int8x8_t __ret;
4240236118 __ret = (int8x8_t)(__p0);
4240336119 return __ret;
4240436120}
42405#else
42406__ai int8x8_t vreinterpret_s8_s32(int32x2_t __p0) {
42407 int8x8_t __ret;
42408 __ret = (int8x8_t)(__p0);
42409 return __ret;
42410}
42411#endif
42412
42413#ifdef __LITTLE_ENDIAN__
4241436121__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
4241536122 int8x8_t __ret;
4241636123 __ret = (int8x8_t)(__p0);
4241736124 return __ret;
4241836125}
42419#else
42420__ai int8x8_t vreinterpret_s8_s64(int64x1_t __p0) {
42421 int8x8_t __ret;
42422 __ret = (int8x8_t)(__p0);
42423 return __ret;
42424}
42425#endif
42426
42427#ifdef __LITTLE_ENDIAN__
42428__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
42429 int8x8_t __ret;
42430 __ret = (int8x8_t)(__p0);
42431 return __ret;
42432}
42433#else
4243436126__ai int8x8_t vreinterpret_s8_s16(int16x4_t __p0) {
4243536127 int8x8_t __ret;
4243636128 __ret = (int8x8_t)(__p0);
4243736129 return __ret;
4243836130}
42439#endif
42440
42441#ifdef __LITTLE_ENDIAN__
42442__ai float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
42443 float64x1_t __ret;
42444 __ret = (float64x1_t)(__p0);
42445 return __ret;
42446}
42447#else
4244836131__ai float64x1_t vreinterpret_f64_p8(poly8x8_t __p0) {
4244936132 float64x1_t __ret;
4245036133 __ret = (float64x1_t)(__p0);
4245136134 return __ret;
4245236135}
42453#endif
42454
42455#ifdef __LITTLE_ENDIAN__
42456__ai float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
42457 float64x1_t __ret;
42458 __ret = (float64x1_t)(__p0);
42459 return __ret;
42460}
42461#else
4246236136__ai float64x1_t vreinterpret_f64_p64(poly64x1_t __p0) {
4246336137 float64x1_t __ret;
4246436138 __ret = (float64x1_t)(__p0);
4246536139 return __ret;
4246636140}
42467#endif
42468
42469#ifdef __LITTLE_ENDIAN__
42470__ai float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
42471 float64x1_t __ret;
42472 __ret = (float64x1_t)(__p0);
42473 return __ret;
42474}
42475#else
4247636141__ai float64x1_t vreinterpret_f64_p16(poly16x4_t __p0) {
4247736142 float64x1_t __ret;
4247836143 __ret = (float64x1_t)(__p0);
4247936144 return __ret;
4248036145}
42481#endif
42482
42483#ifdef __LITTLE_ENDIAN__
4248436146__ai float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
4248536147 float64x1_t __ret;
4248636148 __ret = (float64x1_t)(__p0);
4248736149 return __ret;
4248836150}
42489#else
42490__ai float64x1_t vreinterpret_f64_u8(uint8x8_t __p0) {
42491 float64x1_t __ret;
42492 __ret = (float64x1_t)(__p0);
42493 return __ret;
42494}
42495#endif
42496
42497#ifdef __LITTLE_ENDIAN__
4249836151__ai float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
4249936152 float64x1_t __ret;
4250036153 __ret = (float64x1_t)(__p0);
4250136154 return __ret;
4250236155}
42503#else
42504__ai float64x1_t vreinterpret_f64_u32(uint32x2_t __p0) {
42505 float64x1_t __ret;
42506 __ret = (float64x1_t)(__p0);
42507 return __ret;
42508}
42509#endif
42510
42511#ifdef __LITTLE_ENDIAN__
42512__ai float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
42513 float64x1_t __ret;
42514 __ret = (float64x1_t)(__p0);
42515 return __ret;
42516}
42517#else
4251836156__ai float64x1_t vreinterpret_f64_u64(uint64x1_t __p0) {
4251936157 float64x1_t __ret;
4252036158 __ret = (float64x1_t)(__p0);
4252136159 return __ret;
4252236160}
42523#endif
42524
42525#ifdef __LITTLE_ENDIAN__
42526__ai float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
42527 float64x1_t __ret;
42528 __ret = (float64x1_t)(__p0);
42529 return __ret;
42530}
42531#else
4253236161__ai float64x1_t vreinterpret_f64_u16(uint16x4_t __p0) {
4253336162 float64x1_t __ret;
4253436163 __ret = (float64x1_t)(__p0);
4253536164 return __ret;
4253636165}
42537#endif
42538
42539#ifdef __LITTLE_ENDIAN__
42540__ai float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
42541 float64x1_t __ret;
42542 __ret = (float64x1_t)(__p0);
42543 return __ret;
42544}
42545#else
4254636166__ai float64x1_t vreinterpret_f64_s8(int8x8_t __p0) {
4254736167 float64x1_t __ret;
4254836168 __ret = (float64x1_t)(__p0);
4254936169 return __ret;
4255036170}
42551#endif
42552
42553#ifdef __LITTLE_ENDIAN__
4255436171__ai float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
4255536172 float64x1_t __ret;
4255636173 __ret = (float64x1_t)(__p0);
4255736174 return __ret;
4255836175}
42559#else
42560__ai float64x1_t vreinterpret_f64_f32(float32x2_t __p0) {
42561 float64x1_t __ret;
42562 __ret = (float64x1_t)(__p0);
42563 return __ret;
42564}
42565#endif
42566
42567#ifdef __LITTLE_ENDIAN__
42568__ai float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
42569 float64x1_t __ret;
42570 __ret = (float64x1_t)(__p0);
42571 return __ret;
42572}
42573#else
4257436176__ai float64x1_t vreinterpret_f64_f16(float16x4_t __p0) {
4257536177 float64x1_t __ret;
4257636178 __ret = (float64x1_t)(__p0);
4257736179 return __ret;
4257836180}
42579#endif
42580
42581#ifdef __LITTLE_ENDIAN__
4258236181__ai float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
4258336182 float64x1_t __ret;
4258436183 __ret = (float64x1_t)(__p0);
4258536184 return __ret;
4258636185}
42587#else
42588__ai float64x1_t vreinterpret_f64_s32(int32x2_t __p0) {
42589 float64x1_t __ret;
42590 __ret = (float64x1_t)(__p0);
42591 return __ret;
42592}
42593#endif
42594
42595#ifdef __LITTLE_ENDIAN__
4259636186__ai float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
4259736187 float64x1_t __ret;
4259836188 __ret = (float64x1_t)(__p0);
4259936189 return __ret;
4260036190}
42601#else
42602__ai float64x1_t vreinterpret_f64_s64(int64x1_t __p0) {
42603 float64x1_t __ret;
42604 __ret = (float64x1_t)(__p0);
42605 return __ret;
42606}
42607#endif
42608
42609#ifdef __LITTLE_ENDIAN__
42610__ai float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
42611 float64x1_t __ret;
42612 __ret = (float64x1_t)(__p0);
42613 return __ret;
42614}
42615#else
4261636191__ai float64x1_t vreinterpret_f64_s16(int16x4_t __p0) {
4261736192 float64x1_t __ret;
4261836193 __ret = (float64x1_t)(__p0);
4261936194 return __ret;
4262036195}
42621#endif
42622
42623#ifdef __LITTLE_ENDIAN__
42624__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
42625 float32x2_t __ret;
42626 __ret = (float32x2_t)(__p0);
42627 return __ret;
42628}
42629#else
4263036196__ai float32x2_t vreinterpret_f32_p8(poly8x8_t __p0) {
4263136197 float32x2_t __ret;
4263236198 __ret = (float32x2_t)(__p0);
4263336199 return __ret;
4263436200}
42635#endif
42636
42637#ifdef __LITTLE_ENDIAN__
42638__ai float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
42639 float32x2_t __ret;
42640 __ret = (float32x2_t)(__p0);
42641 return __ret;
42642}
42643#else
4264436201__ai float32x2_t vreinterpret_f32_p64(poly64x1_t __p0) {
4264536202 float32x2_t __ret;
4264636203 __ret = (float32x2_t)(__p0);
4264736204 return __ret;
4264836205}
42649#endif
42650
42651#ifdef __LITTLE_ENDIAN__
4265236206__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
4265336207 float32x2_t __ret;
4265436208 __ret = (float32x2_t)(__p0);
4265536209 return __ret;
4265636210}
42657#else
42658__ai float32x2_t vreinterpret_f32_p16(poly16x4_t __p0) {
42659 float32x2_t __ret;
42660 __ret = (float32x2_t)(__p0);
42661 return __ret;
42662}
42663#endif
42664
42665#ifdef __LITTLE_ENDIAN__
42666__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
42667 float32x2_t __ret;
42668 __ret = (float32x2_t)(__p0);
42669 return __ret;
42670}
42671#else
4267236211__ai float32x2_t vreinterpret_f32_u8(uint8x8_t __p0) {
4267336212 float32x2_t __ret;
4267436213 __ret = (float32x2_t)(__p0);
4267536214 return __ret;
4267636215}
42677#endif
42678
42679#ifdef __LITTLE_ENDIAN__
4268036216__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
4268136217 float32x2_t __ret;
4268236218 __ret = (float32x2_t)(__p0);
4268336219 return __ret;
4268436220}
42685#else
42686__ai float32x2_t vreinterpret_f32_u32(uint32x2_t __p0) {
42687 float32x2_t __ret;
42688 __ret = (float32x2_t)(__p0);
42689 return __ret;
42690}
42691#endif
42692
42693#ifdef __LITTLE_ENDIAN__
4269436221__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
4269536222 float32x2_t __ret;
4269636223 __ret = (float32x2_t)(__p0);
4269736224 return __ret;
4269836225}
42699#else
42700__ai float32x2_t vreinterpret_f32_u64(uint64x1_t __p0) {
42701 float32x2_t __ret;
42702 __ret = (float32x2_t)(__p0);
42703 return __ret;
42704}
42705#endif
42706
42707#ifdef __LITTLE_ENDIAN__
42708__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
42709 float32x2_t __ret;
42710 __ret = (float32x2_t)(__p0);
42711 return __ret;
42712}
42713#else
4271436226__ai float32x2_t vreinterpret_f32_u16(uint16x4_t __p0) {
4271536227 float32x2_t __ret;
4271636228 __ret = (float32x2_t)(__p0);
4271736229 return __ret;
4271836230}
42719#endif
42720
42721#ifdef __LITTLE_ENDIAN__
42722__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
42723 float32x2_t __ret;
42724 __ret = (float32x2_t)(__p0);
42725 return __ret;
42726}
42727#else
4272836231__ai float32x2_t vreinterpret_f32_s8(int8x8_t __p0) {
4272936232 float32x2_t __ret;
4273036233 __ret = (float32x2_t)(__p0);
4273136234 return __ret;
4273236235}
42733#endif
42734
42735#ifdef __LITTLE_ENDIAN__
42736__ai float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
42737 float32x2_t __ret;
42738 __ret = (float32x2_t)(__p0);
42739 return __ret;
42740}
42741#else
4274236236__ai float32x2_t vreinterpret_f32_f64(float64x1_t __p0) {
4274336237 float32x2_t __ret;
4274436238 __ret = (float32x2_t)(__p0);
4274536239 return __ret;
4274636240}
42747#endif
42748
42749#ifdef __LITTLE_ENDIAN__
4275036241__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
4275136242 float32x2_t __ret;
4275236243 __ret = (float32x2_t)(__p0);
4275336244 return __ret;
4275436245}
42755#else
42756__ai float32x2_t vreinterpret_f32_f16(float16x4_t __p0) {
42757 float32x2_t __ret;
42758 __ret = (float32x2_t)(__p0);
42759 return __ret;
42760}
42761#endif
42762
42763#ifdef __LITTLE_ENDIAN__
42764__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
42765 float32x2_t __ret;
42766 __ret = (float32x2_t)(__p0);
42767 return __ret;
42768}
42769#else
4277036246__ai float32x2_t vreinterpret_f32_s32(int32x2_t __p0) {
4277136247 float32x2_t __ret;
4277236248 __ret = (float32x2_t)(__p0);
4277336249 return __ret;
4277436250}
42775#endif
42776
42777#ifdef __LITTLE_ENDIAN__
4277836251__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
4277936252 float32x2_t __ret;
4278036253 __ret = (float32x2_t)(__p0);
4278136254 return __ret;
4278236255}
42783#else
42784__ai float32x2_t vreinterpret_f32_s64(int64x1_t __p0) {
42785 float32x2_t __ret;
42786 __ret = (float32x2_t)(__p0);
42787 return __ret;
42788}
42789#endif
42790
42791#ifdef __LITTLE_ENDIAN__
4279236256__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
4279336257 float32x2_t __ret;
4279436258 __ret = (float32x2_t)(__p0);
4279536259 return __ret;
4279636260}
42797#else
42798__ai float32x2_t vreinterpret_f32_s16(int16x4_t __p0) {
42799 float32x2_t __ret;
42800 __ret = (float32x2_t)(__p0);
42801 return __ret;
42802}
42803#endif
42804
42805#ifdef __LITTLE_ENDIAN__
42806__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
42807 float16x4_t __ret;
42808 __ret = (float16x4_t)(__p0);
42809 return __ret;
42810}
42811#else
4281236261__ai float16x4_t vreinterpret_f16_p8(poly8x8_t __p0) {
4281336262 float16x4_t __ret;
4281436263 __ret = (float16x4_t)(__p0);
4281536264 return __ret;
4281636265}
42817#endif
42818
42819#ifdef __LITTLE_ENDIAN__
42820__ai float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
42821 float16x4_t __ret;
42822 __ret = (float16x4_t)(__p0);
42823 return __ret;
42824}
42825#else
4282636266__ai float16x4_t vreinterpret_f16_p64(poly64x1_t __p0) {
4282736267 float16x4_t __ret;
4282836268 __ret = (float16x4_t)(__p0);
4282936269 return __ret;
4283036270}
42831#endif
42832
42833#ifdef __LITTLE_ENDIAN__
42834__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
42835 float16x4_t __ret;
42836 __ret = (float16x4_t)(__p0);
42837 return __ret;
42838}
42839#else
4284036271__ai float16x4_t vreinterpret_f16_p16(poly16x4_t __p0) {
4284136272 float16x4_t __ret;
4284236273 __ret = (float16x4_t)(__p0);
4284336274 return __ret;
4284436275}
42845#endif
42846
42847#ifdef __LITTLE_ENDIAN__
4284836276__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
4284936277 float16x4_t __ret;
4285036278 __ret = (float16x4_t)(__p0);
4285136279 return __ret;
4285236280}
42853#else
42854__ai float16x4_t vreinterpret_f16_u8(uint8x8_t __p0) {
42855 float16x4_t __ret;
42856 __ret = (float16x4_t)(__p0);
42857 return __ret;
42858}
42859#endif
42860
42861#ifdef __LITTLE_ENDIAN__
42862__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
42863 float16x4_t __ret;
42864 __ret = (float16x4_t)(__p0);
42865 return __ret;
42866}
42867#else
4286836281__ai float16x4_t vreinterpret_f16_u32(uint32x2_t __p0) {
4286936282 float16x4_t __ret;
4287036283 __ret = (float16x4_t)(__p0);
4287136284 return __ret;
4287236285}
42873#endif
42874
42875#ifdef __LITTLE_ENDIAN__
4287636286__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
4287736287 float16x4_t __ret;
4287836288 __ret = (float16x4_t)(__p0);
4287936289 return __ret;
4288036290}
42881#else
42882__ai float16x4_t vreinterpret_f16_u64(uint64x1_t __p0) {
42883 float16x4_t __ret;
42884 __ret = (float16x4_t)(__p0);
42885 return __ret;
42886}
42887#endif
42888
42889#ifdef __LITTLE_ENDIAN__
4289036291__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
4289136292 float16x4_t __ret;
4289236293 __ret = (float16x4_t)(__p0);
4289336294 return __ret;
4289436295}
42895#else
42896__ai float16x4_t vreinterpret_f16_u16(uint16x4_t __p0) {
42897 float16x4_t __ret;
42898 __ret = (float16x4_t)(__p0);
42899 return __ret;
42900}
42901#endif
42902
42903#ifdef __LITTLE_ENDIAN__
42904__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
42905 float16x4_t __ret;
42906 __ret = (float16x4_t)(__p0);
42907 return __ret;
42908}
42909#else
4291036296__ai float16x4_t vreinterpret_f16_s8(int8x8_t __p0) {
4291136297 float16x4_t __ret;
4291236298 __ret = (float16x4_t)(__p0);
4291336299 return __ret;
4291436300}
42915#endif
42916
42917#ifdef __LITTLE_ENDIAN__
42918__ai float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
42919 float16x4_t __ret;
42920 __ret = (float16x4_t)(__p0);
42921 return __ret;
42922}
42923#else
4292436301__ai float16x4_t vreinterpret_f16_f64(float64x1_t __p0) {
4292536302 float16x4_t __ret;
4292636303 __ret = (float16x4_t)(__p0);
4292736304 return __ret;
4292836305}
42929#endif
42930
42931#ifdef __LITTLE_ENDIAN__
42932__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
42933 float16x4_t __ret;
42934 __ret = (float16x4_t)(__p0);
42935 return __ret;
42936}
42937#else
4293836306__ai float16x4_t vreinterpret_f16_f32(float32x2_t __p0) {
4293936307 float16x4_t __ret;
4294036308 __ret = (float16x4_t)(__p0);
4294136309 return __ret;
4294236310}
42943#endif
42944
42945#ifdef __LITTLE_ENDIAN__
4294636311__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
4294736312 float16x4_t __ret;
4294836313 __ret = (float16x4_t)(__p0);
4294936314 return __ret;
4295036315}
42951#else
42952__ai float16x4_t vreinterpret_f16_s32(int32x2_t __p0) {
42953 float16x4_t __ret;
42954 __ret = (float16x4_t)(__p0);
42955 return __ret;
42956}
42957#endif
42958
42959#ifdef __LITTLE_ENDIAN__
42960__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
42961 float16x4_t __ret;
42962 __ret = (float16x4_t)(__p0);
42963 return __ret;
42964}
42965#else
4296636316__ai float16x4_t vreinterpret_f16_s64(int64x1_t __p0) {
4296736317 float16x4_t __ret;
4296836318 __ret = (float16x4_t)(__p0);
4296936319 return __ret;
4297036320}
42971#endif
42972
42973#ifdef __LITTLE_ENDIAN__
4297436321__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
4297536322 float16x4_t __ret;
4297636323 __ret = (float16x4_t)(__p0);
4297736324 return __ret;
4297836325}
42979#else
42980__ai float16x4_t vreinterpret_f16_s16(int16x4_t __p0) {
42981 float16x4_t __ret;
42982 __ret = (float16x4_t)(__p0);
42983 return __ret;
42984}
42985#endif
42986
42987#ifdef __LITTLE_ENDIAN__
4298836326__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
4298936327 int32x2_t __ret;
4299036328 __ret = (int32x2_t)(__p0);
4299136329 return __ret;
4299236330}
42993#else
42994__ai int32x2_t vreinterpret_s32_p8(poly8x8_t __p0) {
42995 int32x2_t __ret;
42996 __ret = (int32x2_t)(__p0);
42997 return __ret;
42998}
42999#endif
43000
43001#ifdef __LITTLE_ENDIAN__
43002__ai int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
43003 int32x2_t __ret;
43004 __ret = (int32x2_t)(__p0);
43005 return __ret;
43006}
43007#else
4300836331__ai int32x2_t vreinterpret_s32_p64(poly64x1_t __p0) {
4300936332 int32x2_t __ret;
4301036333 __ret = (int32x2_t)(__p0);
4301136334 return __ret;
4301236335}
43013#endif
43014
43015#ifdef __LITTLE_ENDIAN__
43016__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
43017 int32x2_t __ret;
43018 __ret = (int32x2_t)(__p0);
43019 return __ret;
43020}
43021#else
4302236336__ai int32x2_t vreinterpret_s32_p16(poly16x4_t __p0) {
4302336337 int32x2_t __ret;
4302436338 __ret = (int32x2_t)(__p0);
4302536339 return __ret;
4302636340}
43027#endif
43028
43029#ifdef __LITTLE_ENDIAN__
43030__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
43031 int32x2_t __ret;
43032 __ret = (int32x2_t)(__p0);
43033 return __ret;
43034}
43035#else
4303636341__ai int32x2_t vreinterpret_s32_u8(uint8x8_t __p0) {
4303736342 int32x2_t __ret;
4303836343 __ret = (int32x2_t)(__p0);
4303936344 return __ret;
4304036345}
43041#endif
43042
43043#ifdef __LITTLE_ENDIAN__
4304436346__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
4304536347 int32x2_t __ret;
4304636348 __ret = (int32x2_t)(__p0);
4304736349 return __ret;
4304836350}
43049#else
43050__ai int32x2_t vreinterpret_s32_u32(uint32x2_t __p0) {
43051 int32x2_t __ret;
43052 __ret = (int32x2_t)(__p0);
43053 return __ret;
43054}
43055#endif
43056
43057#ifdef __LITTLE_ENDIAN__
43058__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
43059 int32x2_t __ret;
43060 __ret = (int32x2_t)(__p0);
43061 return __ret;
43062}
43063#else
4306436351__ai int32x2_t vreinterpret_s32_u64(uint64x1_t __p0) {
4306536352 int32x2_t __ret;
4306636353 __ret = (int32x2_t)(__p0);
4306736354 return __ret;
4306836355}
43069#endif
43070
43071#ifdef __LITTLE_ENDIAN__
4307236356__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
43073 int32x2_t __ret;
43074 __ret = (int32x2_t)(__p0);
43075 return __ret;
43076}
43077#else
43078__ai int32x2_t vreinterpret_s32_u16(uint16x4_t __p0) {
43079 int32x2_t __ret;
43080 __ret = (int32x2_t)(__p0);
43081 return __ret;
43082}
43083#endif
43084
43085#ifdef __LITTLE_ENDIAN__
43086__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
43087 int32x2_t __ret;
43088 __ret = (int32x2_t)(__p0);
43089 return __ret;
43090}
43091#else
43092__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
43093 int32x2_t __ret;
43094 __ret = (int32x2_t)(__p0);
43095 return __ret;
43096}
43097#endif
43098
43099#ifdef __LITTLE_ENDIAN__
43100__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
43101 int32x2_t __ret;
43102 __ret = (int32x2_t)(__p0);
43103 return __ret;
43104}
43105#else
43106__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
43107 int32x2_t __ret;
43108 __ret = (int32x2_t)(__p0);
43109 return __ret;
43110}
43111#endif
43112
43113#ifdef __LITTLE_ENDIAN__
43114__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
43115 int32x2_t __ret;
43116 __ret = (int32x2_t)(__p0);
43117 return __ret;
43118}
43119#else
43120__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
43121 int32x2_t __ret;
43122 __ret = (int32x2_t)(__p0);
43123 return __ret;
43124}
43125#endif
43126
43127#ifdef __LITTLE_ENDIAN__
43128__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
43129 int32x2_t __ret;
43130 __ret = (int32x2_t)(__p0);
43131 return __ret;
43132}
43133#else
43134__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
43135 int32x2_t __ret;
43136 __ret = (int32x2_t)(__p0);
43137 return __ret;
43138}
43139#endif
43140
43141#ifdef __LITTLE_ENDIAN__
43142__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
43143 int32x2_t __ret;
43144 __ret = (int32x2_t)(__p0);
43145 return __ret;
43146}
43147#else
43148__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
43149 int32x2_t __ret;
43150 __ret = (int32x2_t)(__p0);
43151 return __ret;
43152}
43153#endif
43154
43155#ifdef __LITTLE_ENDIAN__
43156__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
43157 int32x2_t __ret;
43158 __ret = (int32x2_t)(__p0);
43159 return __ret;
43160}
43161#else
43162__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
43163 int32x2_t __ret;
43164 __ret = (int32x2_t)(__p0);
43165 return __ret;
43166}
43167#endif
43168
43169#ifdef __LITTLE_ENDIAN__
43170__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
43171 int64x1_t __ret;
43172 __ret = (int64x1_t)(__p0);
43173 return __ret;
43174}
43175#else
43176__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
43177 int64x1_t __ret;
43178 __ret = (int64x1_t)(__p0);
43179 return __ret;
43180}
43181#endif
43182
43183#ifdef __LITTLE_ENDIAN__
43184__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
43185 int64x1_t __ret;
43186 __ret = (int64x1_t)(__p0);
43187 return __ret;
43188}
43189#else
43190__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
43191 int64x1_t __ret;
43192 __ret = (int64x1_t)(__p0);
43193 return __ret;
43194}
43195#endif
43196
43197#ifdef __LITTLE_ENDIAN__
43198__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
43199 int64x1_t __ret;
43200 __ret = (int64x1_t)(__p0);
43201 return __ret;
43202}
43203#else
43204__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
43205 int64x1_t __ret;
43206 __ret = (int64x1_t)(__p0);
43207 return __ret;
43208}
43209#endif
43210
43211#ifdef __LITTLE_ENDIAN__
43212__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
43213 int64x1_t __ret;
43214 __ret = (int64x1_t)(__p0);
36357 int32x2_t __ret;
36358 __ret = (int32x2_t)(__p0);
4321536359 return __ret;
4321636360}
43217#else
43218__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
43219 int64x1_t __ret;
43220 __ret = (int64x1_t)(__p0);
36361__ai int32x2_t vreinterpret_s32_s8(int8x8_t __p0) {
36362 int32x2_t __ret;
36363 __ret = (int32x2_t)(__p0);
4322136364 return __ret;
4322236365}
43223#endif
43224
43225#ifdef __LITTLE_ENDIAN__
43226__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
43227 int64x1_t __ret;
43228 __ret = (int64x1_t)(__p0);
36366__ai int32x2_t vreinterpret_s32_f64(float64x1_t __p0) {
36367 int32x2_t __ret;
36368 __ret = (int32x2_t)(__p0);
4322936369 return __ret;
4323036370}
43231#else
43232__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
43233 int64x1_t __ret;
43234 __ret = (int64x1_t)(__p0);
36371__ai int32x2_t vreinterpret_s32_f32(float32x2_t __p0) {
36372 int32x2_t __ret;
36373 __ret = (int32x2_t)(__p0);
4323536374 return __ret;
4323636375}
43237#endif
43238
43239#ifdef __LITTLE_ENDIAN__
43240__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
43241 int64x1_t __ret;
43242 __ret = (int64x1_t)(__p0);
36376__ai int32x2_t vreinterpret_s32_f16(float16x4_t __p0) {
36377 int32x2_t __ret;
36378 __ret = (int32x2_t)(__p0);
4324336379 return __ret;
4324436380}
43245#else
43246__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
43247 int64x1_t __ret;
43248 __ret = (int64x1_t)(__p0);
36381__ai int32x2_t vreinterpret_s32_s64(int64x1_t __p0) {
36382 int32x2_t __ret;
36383 __ret = (int32x2_t)(__p0);
4324936384 return __ret;
4325036385}
43251#endif
43252
43253#ifdef __LITTLE_ENDIAN__
43254__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
43255 int64x1_t __ret;
43256 __ret = (int64x1_t)(__p0);
36386__ai int32x2_t vreinterpret_s32_s16(int16x4_t __p0) {
36387 int32x2_t __ret;
36388 __ret = (int32x2_t)(__p0);
4325736389 return __ret;
4325836390}
43259#else
43260__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
36391__ai int64x1_t vreinterpret_s64_p8(poly8x8_t __p0) {
4326136392 int64x1_t __ret;
4326236393 __ret = (int64x1_t)(__p0);
4326336394 return __ret;
4326436395}
43265#endif
43266
43267#ifdef __LITTLE_ENDIAN__
43268__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
36396__ai int64x1_t vreinterpret_s64_p64(poly64x1_t __p0) {
4326936397 int64x1_t __ret;
4327036398 __ret = (int64x1_t)(__p0);
4327136399 return __ret;
4327236400}
43273#else
43274__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
36401__ai int64x1_t vreinterpret_s64_p16(poly16x4_t __p0) {
4327536402 int64x1_t __ret;
4327636403 __ret = (int64x1_t)(__p0);
4327736404 return __ret;
4327836405}
43279#endif
43280
43281#ifdef __LITTLE_ENDIAN__
43282__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
36406__ai int64x1_t vreinterpret_s64_u8(uint8x8_t __p0) {
4328336407 int64x1_t __ret;
4328436408 __ret = (int64x1_t)(__p0);
4328536409 return __ret;
4328636410}
43287#else
43288__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
36411__ai int64x1_t vreinterpret_s64_u32(uint32x2_t __p0) {
4328936412 int64x1_t __ret;
4329036413 __ret = (int64x1_t)(__p0);
4329136414 return __ret;
4329236415}
43293#endif
43294
43295#ifdef __LITTLE_ENDIAN__
43296__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
36416__ai int64x1_t vreinterpret_s64_u64(uint64x1_t __p0) {
4329736417 int64x1_t __ret;
4329836418 __ret = (int64x1_t)(__p0);
4329936419 return __ret;
4330036420}
43301#else
43302__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
36421__ai int64x1_t vreinterpret_s64_u16(uint16x4_t __p0) {
4330336422 int64x1_t __ret;
4330436423 __ret = (int64x1_t)(__p0);
4330536424 return __ret;
4330636425}
43307#endif
43308
43309#ifdef __LITTLE_ENDIAN__
43310__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
36426__ai int64x1_t vreinterpret_s64_s8(int8x8_t __p0) {
4331136427 int64x1_t __ret;
4331236428 __ret = (int64x1_t)(__p0);
4331336429 return __ret;
4331436430}
43315#else
43316__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
36431__ai int64x1_t vreinterpret_s64_f64(float64x1_t __p0) {
4331736432 int64x1_t __ret;
4331836433 __ret = (int64x1_t)(__p0);
4331936434 return __ret;
4332036435}
43321#endif
43322
43323#ifdef __LITTLE_ENDIAN__
43324__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
36436__ai int64x1_t vreinterpret_s64_f32(float32x2_t __p0) {
4332536437 int64x1_t __ret;
4332636438 __ret = (int64x1_t)(__p0);
4332736439 return __ret;
4332836440}
43329#else
43330__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
36441__ai int64x1_t vreinterpret_s64_f16(float16x4_t __p0) {
4333136442 int64x1_t __ret;
4333236443 __ret = (int64x1_t)(__p0);
4333336444 return __ret;
4333436445}
43335#endif
43336
43337#ifdef __LITTLE_ENDIAN__
43338__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
36446__ai int64x1_t vreinterpret_s64_s32(int32x2_t __p0) {
4333936447 int64x1_t __ret;
4334036448 __ret = (int64x1_t)(__p0);
4334136449 return __ret;
4334236450}
43343#else
4334436451__ai int64x1_t vreinterpret_s64_s16(int16x4_t __p0) {
4334536452 int64x1_t __ret;
4334636453 __ret = (int64x1_t)(__p0);
4334736454 return __ret;
4334836455}
43349#endif
43350
43351#ifdef __LITTLE_ENDIAN__
43352__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
43353 int16x4_t __ret;
43354 __ret = (int16x4_t)(__p0);
43355 return __ret;
43356}
43357#else
4335836456__ai int16x4_t vreinterpret_s16_p8(poly8x8_t __p0) {
4335936457 int16x4_t __ret;
4336036458 __ret = (int16x4_t)(__p0);
4336136459 return __ret;
4336236460}
43363#endif
43364
43365#ifdef __LITTLE_ENDIAN__
43366__ai int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
43367 int16x4_t __ret;
43368 __ret = (int16x4_t)(__p0);
43369 return __ret;
43370}
43371#else
4337236461__ai int16x4_t vreinterpret_s16_p64(poly64x1_t __p0) {
4337336462 int16x4_t __ret;
4337436463 __ret = (int16x4_t)(__p0);
4337536464 return __ret;
4337636465}
43377#endif
43378
43379#ifdef __LITTLE_ENDIAN__
43380__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
43381 int16x4_t __ret;
43382 __ret = (int16x4_t)(__p0);
43383 return __ret;
43384}
43385#else
4338636466__ai int16x4_t vreinterpret_s16_p16(poly16x4_t __p0) {
4338736467 int16x4_t __ret;
4338836468 __ret = (int16x4_t)(__p0);
4338936469 return __ret;
4339036470}
43391#endif
43392
43393#ifdef __LITTLE_ENDIAN__
43394__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
43395 int16x4_t __ret;
43396 __ret = (int16x4_t)(__p0);
43397 return __ret;
43398}
43399#else
4340036471__ai int16x4_t vreinterpret_s16_u8(uint8x8_t __p0) {
4340136472 int16x4_t __ret;
4340236473 __ret = (int16x4_t)(__p0);
4340336474 return __ret;
4340436475}
43405#endif
43406
43407#ifdef __LITTLE_ENDIAN__
43408__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
43409 int16x4_t __ret;
43410 __ret = (int16x4_t)(__p0);
43411 return __ret;
43412}
43413#else
4341436476__ai int16x4_t vreinterpret_s16_u32(uint32x2_t __p0) {
4341536477 int16x4_t __ret;
4341636478 __ret = (int16x4_t)(__p0);
4341736479 return __ret;
4341836480}
43419#endif
43420
43421#ifdef __LITTLE_ENDIAN__
43422__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
43423 int16x4_t __ret;
43424 __ret = (int16x4_t)(__p0);
43425 return __ret;
43426}
43427#else
4342836481__ai int16x4_t vreinterpret_s16_u64(uint64x1_t __p0) {
4342936482 int16x4_t __ret;
4343036483 __ret = (int16x4_t)(__p0);
4343136484 return __ret;
4343236485}
43433#endif
43434
43435#ifdef __LITTLE_ENDIAN__
43436__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
43437 int16x4_t __ret;
43438 __ret = (int16x4_t)(__p0);
43439 return __ret;
43440}
43441#else
4344236486__ai int16x4_t vreinterpret_s16_u16(uint16x4_t __p0) {
4344336487 int16x4_t __ret;
4344436488 __ret = (int16x4_t)(__p0);
4344536489 return __ret;
4344636490}
43447#endif
43448
43449#ifdef __LITTLE_ENDIAN__
43450__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
43451 int16x4_t __ret;
43452 __ret = (int16x4_t)(__p0);
43453 return __ret;
43454}
43455#else
4345636491__ai int16x4_t vreinterpret_s16_s8(int8x8_t __p0) {
4345736492 int16x4_t __ret;
4345836493 __ret = (int16x4_t)(__p0);
4345936494 return __ret;
4346036495}
43461#endif
43462
43463#ifdef __LITTLE_ENDIAN__
43464__ai int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
43465 int16x4_t __ret;
43466 __ret = (int16x4_t)(__p0);
43467 return __ret;
43468}
43469#else
4347036496__ai int16x4_t vreinterpret_s16_f64(float64x1_t __p0) {
4347136497 int16x4_t __ret;
4347236498 __ret = (int16x4_t)(__p0);
4347336499 return __ret;
4347436500}
43475#endif
43476
43477#ifdef __LITTLE_ENDIAN__
43478__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
43479 int16x4_t __ret;
43480 __ret = (int16x4_t)(__p0);
43481 return __ret;
43482}
43483#else
4348436501__ai int16x4_t vreinterpret_s16_f32(float32x2_t __p0) {
4348536502 int16x4_t __ret;
4348636503 __ret = (int16x4_t)(__p0);
4348736504 return __ret;
4348836505}
43489#endif
43490
43491#ifdef __LITTLE_ENDIAN__
43492__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
43493 int16x4_t __ret;
43494 __ret = (int16x4_t)(__p0);
43495 return __ret;
43496}
43497#else
4349836506__ai int16x4_t vreinterpret_s16_f16(float16x4_t __p0) {
4349936507 int16x4_t __ret;
4350036508 __ret = (int16x4_t)(__p0);
4350136509 return __ret;
4350236510}
43503#endif
43504
43505#ifdef __LITTLE_ENDIAN__
43506__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
43507 int16x4_t __ret;
43508 __ret = (int16x4_t)(__p0);
43509 return __ret;
43510}
43511#else
4351236511__ai int16x4_t vreinterpret_s16_s32(int32x2_t __p0) {
4351336512 int16x4_t __ret;
4351436513 __ret = (int16x4_t)(__p0);
4351536514 return __ret;
4351636515}
43517#endif
43518
43519#ifdef __LITTLE_ENDIAN__
43520__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
43521 int16x4_t __ret;
43522 __ret = (int16x4_t)(__p0);
43523 return __ret;
43524}
43525#else
4352636516__ai int16x4_t vreinterpret_s16_s64(int64x1_t __p0) {
4352736517 int16x4_t __ret;
4352836518 __ret = (int16x4_t)(__p0);
4352936519 return __ret;
4353036520}
43531#endif
43532
4353336521#endif
4353436522#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_DIRECTED_ROUNDING)
4353536523#ifdef __LITTLE_ENDIAN__
......@@ -43548,20 +36536,11 @@ __ai float64x2_t vrndq_f64(float64x2_t __p0) {
4354836536}
4354936537#endif
4355036538
43551#ifdef __LITTLE_ENDIAN__
43552__ai float64x1_t vrnd_f64(float64x1_t __p0) {
43553 float64x1_t __ret;
43554 __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
43555 return __ret;
43556}
43557#else
4355836539__ai float64x1_t vrnd_f64(float64x1_t __p0) {
4355936540 float64x1_t __ret;
4356036541 __ret = (float64x1_t) __builtin_neon_vrnd_v((int8x8_t)__p0, 10);
4356136542 return __ret;
4356236543}
43563#endif
43564
4356536544#ifdef __LITTLE_ENDIAN__
4356636545__ai float64x2_t vrndaq_f64(float64x2_t __p0) {
4356736546 float64x2_t __ret;
......@@ -43578,20 +36557,11 @@ __ai float64x2_t vrndaq_f64(float64x2_t __p0) {
4357836557}
4357936558#endif
4358036559
43581#ifdef __LITTLE_ENDIAN__
43582__ai float64x1_t vrnda_f64(float64x1_t __p0) {
43583 float64x1_t __ret;
43584 __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
43585 return __ret;
43586}
43587#else
4358836560__ai float64x1_t vrnda_f64(float64x1_t __p0) {
4358936561 float64x1_t __ret;
4359036562 __ret = (float64x1_t) __builtin_neon_vrnda_v((int8x8_t)__p0, 10);
4359136563 return __ret;
4359236564}
43593#endif
43594
4359536565#ifdef __LITTLE_ENDIAN__
4359636566__ai float64x2_t vrndiq_f64(float64x2_t __p0) {
4359736567 float64x2_t __ret;
......@@ -43608,20 +36578,11 @@ __ai float64x2_t vrndiq_f64(float64x2_t __p0) {
4360836578}
4360936579#endif
4361036580
43611#ifdef __LITTLE_ENDIAN__
43612__ai float64x1_t vrndi_f64(float64x1_t __p0) {
43613 float64x1_t __ret;
43614 __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
43615 return __ret;
43616}
43617#else
4361836581__ai float64x1_t vrndi_f64(float64x1_t __p0) {
4361936582 float64x1_t __ret;
4362036583 __ret = (float64x1_t) __builtin_neon_vrndi_v((int8x8_t)__p0, 10);
4362136584 return __ret;
4362236585}
43623#endif
43624
4362536586#ifdef __LITTLE_ENDIAN__
4362636587__ai float64x2_t vrndmq_f64(float64x2_t __p0) {
4362736588 float64x2_t __ret;
......@@ -43638,20 +36599,11 @@ __ai float64x2_t vrndmq_f64(float64x2_t __p0) {
4363836599}
4363936600#endif
4364036601
43641#ifdef __LITTLE_ENDIAN__
43642__ai float64x1_t vrndm_f64(float64x1_t __p0) {
43643 float64x1_t __ret;
43644 __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
43645 return __ret;
43646}
43647#else
4364836602__ai float64x1_t vrndm_f64(float64x1_t __p0) {
4364936603 float64x1_t __ret;
4365036604 __ret = (float64x1_t) __builtin_neon_vrndm_v((int8x8_t)__p0, 10);
4365136605 return __ret;
4365236606}
43653#endif
43654
4365536607#ifdef __LITTLE_ENDIAN__
4365636608__ai float64x2_t vrndnq_f64(float64x2_t __p0) {
4365736609 float64x2_t __ret;
......@@ -43668,20 +36620,11 @@ __ai float64x2_t vrndnq_f64(float64x2_t __p0) {
4366836620}
4366936621#endif
4367036622
43671#ifdef __LITTLE_ENDIAN__
43672__ai float64x1_t vrndn_f64(float64x1_t __p0) {
43673 float64x1_t __ret;
43674 __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
43675 return __ret;
43676}
43677#else
4367836623__ai float64x1_t vrndn_f64(float64x1_t __p0) {
4367936624 float64x1_t __ret;
4368036625 __ret = (float64x1_t) __builtin_neon_vrndn_v((int8x8_t)__p0, 10);
4368136626 return __ret;
4368236627}
43683#endif
43684
4368536628#ifdef __LITTLE_ENDIAN__
4368636629__ai float64x2_t vrndpq_f64(float64x2_t __p0) {
4368736630 float64x2_t __ret;
......@@ -43698,20 +36641,11 @@ __ai float64x2_t vrndpq_f64(float64x2_t __p0) {
4369836641}
4369936642#endif
4370036643
43701#ifdef __LITTLE_ENDIAN__
4370236644__ai float64x1_t vrndp_f64(float64x1_t __p0) {
4370336645 float64x1_t __ret;
4370436646 __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
4370536647 return __ret;
4370636648}
43707#else
43708__ai float64x1_t vrndp_f64(float64x1_t __p0) {
43709 float64x1_t __ret;
43710 __ret = (float64x1_t) __builtin_neon_vrndp_v((int8x8_t)__p0, 10);
43711 return __ret;
43712}
43713#endif
43714
4371536649#ifdef __LITTLE_ENDIAN__
4371636650__ai float64x2_t vrndxq_f64(float64x2_t __p0) {
4371736651 float64x2_t __ret;
......@@ -43728,20 +36662,11 @@ __ai float64x2_t vrndxq_f64(float64x2_t __p0) {
4372836662}
4372936663#endif
4373036664
43731#ifdef __LITTLE_ENDIAN__
43732__ai float64x1_t vrndx_f64(float64x1_t __p0) {
43733 float64x1_t __ret;
43734 __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
43735 return __ret;
43736}
43737#else
4373836665__ai float64x1_t vrndx_f64(float64x1_t __p0) {
4373936666 float64x1_t __ret;
4374036667 __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10);
4374136668 return __ret;
4374236669}
43743#endif
43744
4374536670#endif
4374636671#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_NUMERIC_MAXMIN)
4374736672#ifdef __LITTLE_ENDIAN__
......@@ -43761,20 +36686,11 @@ __ai float64x2_t vmaxnmq_f64(float64x2_t __p0, float64x2_t __p1) {
4376136686}
4376236687#endif
4376336688
43764#ifdef __LITTLE_ENDIAN__
43765__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
43766 float64x1_t __ret;
43767 __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
43768 return __ret;
43769}
43770#else
4377136689__ai float64x1_t vmaxnm_f64(float64x1_t __p0, float64x1_t __p1) {
4377236690 float64x1_t __ret;
4377336691 __ret = (float64x1_t) __builtin_neon_vmaxnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
4377436692 return __ret;
4377536693}
43776#endif
43777
4377836694#ifdef __LITTLE_ENDIAN__
4377936695__ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
4378036696 float64x2_t __ret;
......@@ -43792,16 +36708,183 @@ __ai float64x2_t vminnmq_f64(float64x2_t __p0, float64x2_t __p1) {
4379236708}
4379336709#endif
4379436710
43795#ifdef __LITTLE_ENDIAN__
4379636711__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
4379736712 float64x1_t __ret;
4379836713 __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
4379936714 return __ret;
4380036715}
36716#endif
36717#if defined(__ARM_FEATURE_COMPLEX)
36718#ifdef __LITTLE_ENDIAN__
36719__ai float32x2_t vcadd_rot270_f32(float32x2_t __p0, float32x2_t __p1) {
36720 float32x2_t __ret;
36721 __ret = (float32x2_t) __builtin_neon_vcadd_rot270_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
36722 return __ret;
36723}
4380136724#else
43802__ai float64x1_t vminnm_f64(float64x1_t __p0, float64x1_t __p1) {
43803 float64x1_t __ret;
43804 __ret = (float64x1_t) __builtin_neon_vminnm_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
36725__ai float32x2_t vcadd_rot270_f32(float32x2_t __p0, float32x2_t __p1) {
36726 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36727 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36728 float32x2_t __ret;
36729 __ret = (float32x2_t) __builtin_neon_vcadd_rot270_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
36730 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36731 return __ret;
36732}
36733#endif
36734
36735#ifdef __LITTLE_ENDIAN__
36736__ai float32x2_t vcadd_rot90_f32(float32x2_t __p0, float32x2_t __p1) {
36737 float32x2_t __ret;
36738 __ret = (float32x2_t) __builtin_neon_vcadd_rot90_v((int8x8_t)__p0, (int8x8_t)__p1, 9);
36739 return __ret;
36740}
36741#else
36742__ai float32x2_t vcadd_rot90_f32(float32x2_t __p0, float32x2_t __p1) {
36743 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36744 float32x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36745 float32x2_t __ret;
36746 __ret = (float32x2_t) __builtin_neon_vcadd_rot90_v((int8x8_t)__rev0, (int8x8_t)__rev1, 9);
36747 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36748 return __ret;
36749}
36750#endif
36751
36752#ifdef __LITTLE_ENDIAN__
36753__ai float32x4_t vcaddq_rot270_f32(float32x4_t __p0, float32x4_t __p1) {
36754 float32x4_t __ret;
36755 __ret = (float32x4_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
36756 return __ret;
36757}
36758#else
36759__ai float32x4_t vcaddq_rot270_f32(float32x4_t __p0, float32x4_t __p1) {
36760 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36761 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36762 float32x4_t __ret;
36763 __ret = (float32x4_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
36764 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36765 return __ret;
36766}
36767#endif
36768
36769#ifdef __LITTLE_ENDIAN__
36770__ai float32x4_t vcaddq_rot90_f32(float32x4_t __p0, float32x4_t __p1) {
36771 float32x4_t __ret;
36772 __ret = (float32x4_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__p0, (int8x16_t)__p1, 41);
36773 return __ret;
36774}
36775#else
36776__ai float32x4_t vcaddq_rot90_f32(float32x4_t __p0, float32x4_t __p1) {
36777 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36778 float32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36779 float32x4_t __ret;
36780 __ret = (float32x4_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, 41);
36781 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36782 return __ret;
36783}
36784#endif
36785
36786#endif
36787#if defined(__ARM_FEATURE_COMPLEX) && defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC)
36788#ifdef __LITTLE_ENDIAN__
36789__ai float16x4_t vcadd_rot270_f16(float16x4_t __p0, float16x4_t __p1) {
36790 float16x4_t __ret;
36791 __ret = (float16x4_t) __builtin_neon_vcadd_rot270_v((int8x8_t)__p0, (int8x8_t)__p1, 8);
36792 return __ret;
36793}
36794#else
36795__ai float16x4_t vcadd_rot270_f16(float16x4_t __p0, float16x4_t __p1) {
36796 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36797 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36798 float16x4_t __ret;
36799 __ret = (float16x4_t) __builtin_neon_vcadd_rot270_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
36800 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36801 return __ret;
36802}
36803#endif
36804
36805#ifdef __LITTLE_ENDIAN__
36806__ai float16x4_t vcadd_rot90_f16(float16x4_t __p0, float16x4_t __p1) {
36807 float16x4_t __ret;
36808 __ret = (float16x4_t) __builtin_neon_vcadd_rot90_v((int8x8_t)__p0, (int8x8_t)__p1, 8);
36809 return __ret;
36810}
36811#else
36812__ai float16x4_t vcadd_rot90_f16(float16x4_t __p0, float16x4_t __p1) {
36813 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
36814 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0);
36815 float16x4_t __ret;
36816 __ret = (float16x4_t) __builtin_neon_vcadd_rot90_v((int8x8_t)__rev0, (int8x8_t)__rev1, 8);
36817 __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0);
36818 return __ret;
36819}
36820#endif
36821
36822#ifdef __LITTLE_ENDIAN__
36823__ai float16x8_t vcaddq_rot270_f16(float16x8_t __p0, float16x8_t __p1) {
36824 float16x8_t __ret;
36825 __ret = (float16x8_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__p0, (int8x16_t)__p1, 40);
36826 return __ret;
36827}
36828#else
36829__ai float16x8_t vcaddq_rot270_f16(float16x8_t __p0, float16x8_t __p1) {
36830 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36831 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36832 float16x8_t __ret;
36833 __ret = (float16x8_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
36834 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36835 return __ret;
36836}
36837#endif
36838
36839#ifdef __LITTLE_ENDIAN__
36840__ai float16x8_t vcaddq_rot90_f16(float16x8_t __p0, float16x8_t __p1) {
36841 float16x8_t __ret;
36842 __ret = (float16x8_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__p0, (int8x16_t)__p1, 40);
36843 return __ret;
36844}
36845#else
36846__ai float16x8_t vcaddq_rot90_f16(float16x8_t __p0, float16x8_t __p1) {
36847 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
36848 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0);
36849 float16x8_t __ret;
36850 __ret = (float16x8_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, 40);
36851 __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0);
36852 return __ret;
36853}
36854#endif
36855
36856#endif
36857#if defined(__ARM_FEATURE_COMPLEX) && defined(__aarch64__)
36858#ifdef __LITTLE_ENDIAN__
36859__ai float64x2_t vcaddq_rot270_f64(float64x2_t __p0, float64x2_t __p1) {
36860 float64x2_t __ret;
36861 __ret = (float64x2_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
36862 return __ret;
36863}
36864#else
36865__ai float64x2_t vcaddq_rot270_f64(float64x2_t __p0, float64x2_t __p1) {
36866 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36867 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36868 float64x2_t __ret;
36869 __ret = (float64x2_t) __builtin_neon_vcaddq_rot270_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
36870 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
36871 return __ret;
36872}
36873#endif
36874
36875#ifdef __LITTLE_ENDIAN__
36876__ai float64x2_t vcaddq_rot90_f64(float64x2_t __p0, float64x2_t __p1) {
36877 float64x2_t __ret;
36878 __ret = (float64x2_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__p0, (int8x16_t)__p1, 42);
36879 return __ret;
36880}
36881#else
36882__ai float64x2_t vcaddq_rot90_f64(float64x2_t __p0, float64x2_t __p1) {
36883 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
36884 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
36885 float64x2_t __ret;
36886 __ret = (float64x2_t) __builtin_neon_vcaddq_rot90_v((int8x16_t)__rev0, (int8x16_t)__rev1, 42);
36887 __ret = __builtin_shufflevector(__ret, __ret, 1, 0);
4380536888 return __ret;
4380636889}
4380736890#endif
......@@ -46305,7 +39388,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4630539388#define vduph_lane_f16(__p0, __p1) __extension__ ({ \
4630639389 float16x4_t __s0 = __p0; \
4630739390 float16_t __ret; \
46308 __ret = (float16_t) __builtin_neon_vduph_lane_f16((int8x8_t)__s0, __p1); \
39391 __ret = (float16_t) __builtin_neon_vduph_lane_f16((float16x4_t)__s0, __p1); \
4630939392 __ret; \
4631039393})
4631139394#else
......@@ -46313,7 +39396,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4631339396 float16x4_t __s0 = __p0; \
4631439397 float16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
4631539398 float16_t __ret; \
46316 __ret = (float16_t) __builtin_neon_vduph_lane_f16((int8x8_t)__rev0, __p1); \
39399 __ret = (float16_t) __builtin_neon_vduph_lane_f16((float16x4_t)__rev0, __p1); \
4631739400 __ret; \
4631839401})
4631939402#endif
......@@ -46322,7 +39405,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4632239405#define vduph_laneq_f16(__p0, __p1) __extension__ ({ \
4632339406 float16x8_t __s0 = __p0; \
4632439407 float16_t __ret; \
46325 __ret = (float16_t) __builtin_neon_vduph_laneq_f16((int8x16_t)__s0, __p1); \
39408 __ret = (float16_t) __builtin_neon_vduph_laneq_f16((float16x8_t)__s0, __p1); \
4632639409 __ret; \
4632739410})
4632839411#else
......@@ -46330,7 +39413,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4633039413 float16x8_t __s0 = __p0; \
4633139414 float16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
4633239415 float16_t __ret; \
46333 __ret = (float16_t) __builtin_neon_vduph_laneq_f16((int8x16_t)__rev0, __p1); \
39416 __ret = (float16_t) __builtin_neon_vduph_laneq_f16((float16x8_t)__rev0, __p1); \
4633439417 __ret; \
4633539418})
4633639419#endif
......@@ -46341,7 +39424,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4634139424 float16_t __s1 = __p1; \
4634239425 float16x4_t __s2 = __p2; \
4634339426 float16_t __ret; \
46344 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (int8x8_t)__s2, __p3); \
39427 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__s2, __p3); \
4634539428 __ret; \
4634639429})
4634739430#else
......@@ -46351,7 +39434,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4635139434 float16x4_t __s2 = __p2; \
4635239435 float16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
4635339436 float16_t __ret; \
46354 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (int8x8_t)__rev2, __p3); \
39437 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__rev2, __p3); \
4635539438 __ret; \
4635639439})
4635739440#define __noswap_vfmah_lane_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -46359,7 +39442,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4635939442 float16_t __s1 = __p1; \
4636039443 float16x4_t __s2 = __p2; \
4636139444 float16_t __ret; \
46362 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (int8x8_t)__s2, __p3); \
39445 __ret = (float16_t) __builtin_neon_vfmah_lane_f16(__s0, __s1, (float16x4_t)__s2, __p3); \
4636339446 __ret; \
4636439447})
4636539448#endif
......@@ -46434,7 +39517,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4643439517 float16_t __s1 = __p1; \
4643539518 float16x8_t __s2 = __p2; \
4643639519 float16_t __ret; \
46437 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (int8x16_t)__s2, __p3); \
39520 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__s2, __p3); \
4643839521 __ret; \
4643939522})
4644039523#else
......@@ -46444,7 +39527,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4644439527 float16x8_t __s2 = __p2; \
4644539528 float16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
4644639529 float16_t __ret; \
46447 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (int8x16_t)__rev2, __p3); \
39530 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__rev2, __p3); \
4644839531 __ret; \
4644939532})
4645039533#define __noswap_vfmah_laneq_f16(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -46452,7 +39535,7 @@ __ai float16x4_t vdiv_f16(float16x4_t __p0, float16x4_t __p1) {
4645239535 float16_t __s1 = __p1; \
4645339536 float16x8_t __s2 = __p2; \
4645439537 float16_t __ret; \
46455 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (int8x16_t)__s2, __p3); \
39538 __ret = (float16_t) __builtin_neon_vfmah_laneq_f16(__s0, __s1, (float16x8_t)__s2, __p3); \
4645639539 __ret; \
4645739540})
4645839541#endif
......@@ -46978,7 +40061,7 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4697840061 float16_t __s0 = __p0; \
4697940062 float16x4_t __s1 = __p1; \
4698040063 float16_t __ret; \
46981 __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (int8x8_t)__s1, __p2); \
40064 __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (float16x4_t)__s1, __p2); \
4698240065 __ret; \
4698340066})
4698440067#else
......@@ -46987,7 +40070,7 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4698740070 float16x4_t __s1 = __p1; \
4698840071 float16x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \
4698940072 float16_t __ret; \
46990 __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (int8x8_t)__rev1, __p2); \
40073 __ret = (float16_t) __builtin_neon_vmulxh_lane_f16(__s0, (float16x4_t)__rev1, __p2); \
4699140074 __ret; \
4699240075})
4699340076#endif
......@@ -47039,7 +40122,7 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4703940122 float16_t __s0 = __p0; \
4704040123 float16x8_t __s1 = __p1; \
4704140124 float16_t __ret; \
47042 __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (int8x16_t)__s1, __p2); \
40125 __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (float16x8_t)__s1, __p2); \
4704340126 __ret; \
4704440127})
4704540128#else
......@@ -47048,7 +40131,7 @@ __ai float16x4_t __noswap_vmulx_f16(float16x4_t __p0, float16x4_t __p1) {
4704840131 float16x8_t __s1 = __p1; \
4704940132 float16x8_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 7, 6, 5, 4, 3, 2, 1, 0); \
4705040133 float16_t __ret; \
47051 __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (int8x16_t)__rev1, __p2); \
40134 __ret = (float16_t) __builtin_neon_vmulxh_laneq_f16(__s0, (float16x8_t)__rev1, __p2); \
4705240135 __ret; \
4705340136})
4705440137#endif
......@@ -48073,48 +41156,21 @@ __ai float64x2_t vabdq_f64(float64x2_t __p0, float64x2_t __p1) {
4807341156}
4807441157#endif
4807541158
48076#ifdef __LITTLE_ENDIAN__
48077__ai float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
48078 float64x1_t __ret;
48079 __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
48080 return __ret;
48081}
48082#else
4808341159__ai float64x1_t vabd_f64(float64x1_t __p0, float64x1_t __p1) {
4808441160 float64x1_t __ret;
4808541161 __ret = (float64x1_t) __builtin_neon_vabd_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
4808641162 return __ret;
4808741163}
48088#endif
48089
48090#ifdef __LITTLE_ENDIAN__
48091__ai float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
48092 float64_t __ret;
48093 __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
48094 return __ret;
48095}
48096#else
4809741164__ai float64_t vabdd_f64(float64_t __p0, float64_t __p1) {
4809841165 float64_t __ret;
4809941166 __ret = (float64_t) __builtin_neon_vabdd_f64(__p0, __p1);
4810041167 return __ret;
4810141168}
48102#endif
48103
48104#ifdef __LITTLE_ENDIAN__
48105__ai float32_t vabds_f32(float32_t __p0, float32_t __p1) {
48106 float32_t __ret;
48107 __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
48108 return __ret;
48109}
48110#else
4811141169__ai float32_t vabds_f32(float32_t __p0, float32_t __p1) {
4811241170 float32_t __ret;
4811341171 __ret = (float32_t) __builtin_neon_vabds_f32(__p0, __p1);
4811441172 return __ret;
4811541173}
48116#endif
48117
4811841174#ifdef __LITTLE_ENDIAN__
4811941175__ai float64x2_t vabsq_f64(float64x2_t __p0) {
4812041176 float64x2_t __ret;
......@@ -48147,48 +41203,21 @@ __ai int64x2_t vabsq_s64(int64x2_t __p0) {
4814741203}
4814841204#endif
4814941205
48150#ifdef __LITTLE_ENDIAN__
48151__ai float64x1_t vabs_f64(float64x1_t __p0) {
48152 float64x1_t __ret;
48153 __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
48154 return __ret;
48155}
48156#else
4815741206__ai float64x1_t vabs_f64(float64x1_t __p0) {
4815841207 float64x1_t __ret;
4815941208 __ret = (float64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 10);
4816041209 return __ret;
4816141210}
48162#endif
48163
48164#ifdef __LITTLE_ENDIAN__
48165__ai int64x1_t vabs_s64(int64x1_t __p0) {
48166 int64x1_t __ret;
48167 __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
48168 return __ret;
48169}
48170#else
4817141211__ai int64x1_t vabs_s64(int64x1_t __p0) {
4817241212 int64x1_t __ret;
4817341213 __ret = (int64x1_t) __builtin_neon_vabs_v((int8x8_t)__p0, 3);
4817441214 return __ret;
4817541215}
48176#endif
48177
48178#ifdef __LITTLE_ENDIAN__
48179__ai int64_t vabsd_s64(int64_t __p0) {
48180 int64_t __ret;
48181 __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
48182 return __ret;
48183}
48184#else
4818541216__ai int64_t vabsd_s64(int64_t __p0) {
4818641217 int64_t __ret;
4818741218 __ret = (int64_t) __builtin_neon_vabsd_s64(__p0);
4818841219 return __ret;
4818941220}
48190#endif
48191
4819241221#ifdef __LITTLE_ENDIAN__
4819341222__ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
4819441223 float64x2_t __ret;
......@@ -48206,48 +41235,21 @@ __ai float64x2_t vaddq_f64(float64x2_t __p0, float64x2_t __p1) {
4820641235}
4820741236#endif
4820841237
48209#ifdef __LITTLE_ENDIAN__
48210__ai float64x1_t vadd_f64(float64x1_t __p0, float64x1_t __p1) {
48211 float64x1_t __ret;
48212 __ret = __p0 + __p1;
48213 return __ret;
48214}
48215#else
4821641238__ai float64x1_t vadd_f64(float64x1_t __p0, float64x1_t __p1) {
4821741239 float64x1_t __ret;
4821841240 __ret = __p0 + __p1;
4821941241 return __ret;
4822041242}
48221#endif
48222
48223#ifdef __LITTLE_ENDIAN__
48224__ai uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
48225 uint64_t __ret;
48226 __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
48227 return __ret;
48228}
48229#else
4823041243__ai uint64_t vaddd_u64(uint64_t __p0, uint64_t __p1) {
4823141244 uint64_t __ret;
4823241245 __ret = (uint64_t) __builtin_neon_vaddd_u64(__p0, __p1);
4823341246 return __ret;
4823441247}
48235#endif
48236
48237#ifdef __LITTLE_ENDIAN__
48238__ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
48239 int64_t __ret;
48240 __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
48241 return __ret;
48242}
48243#else
4824441248__ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) {
4824541249 int64_t __ret;
4824641250 __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1);
4824741251 return __ret;
4824841252}
48249#endif
48250
4825141253#ifdef __LITTLE_ENDIAN__
4825241254__ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
4825341255 uint16x8_t __ret;
......@@ -48359,14 +41361,14 @@ __ai int8x16_t vaddhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
4835941361#ifdef __LITTLE_ENDIAN__
4836041362__ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
4836141363 uint16_t __ret;
48362 __ret = (uint16_t) __builtin_neon_vaddlvq_u8((int8x16_t)__p0);
41364 __ret = (uint16_t) __builtin_neon_vaddlvq_u8(__p0);
4836341365 return __ret;
4836441366}
4836541367#else
4836641368__ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
4836741369 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4836841370 uint16_t __ret;
48369 __ret = (uint16_t) __builtin_neon_vaddlvq_u8((int8x16_t)__rev0);
41371 __ret = (uint16_t) __builtin_neon_vaddlvq_u8(__rev0);
4837041372 return __ret;
4837141373}
4837241374#endif
......@@ -48374,14 +41376,14 @@ __ai uint16_t vaddlvq_u8(uint8x16_t __p0) {
4837441376#ifdef __LITTLE_ENDIAN__
4837541377__ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
4837641378 uint64_t __ret;
48377 __ret = (uint64_t) __builtin_neon_vaddlvq_u32((int8x16_t)__p0);
41379 __ret = (uint64_t) __builtin_neon_vaddlvq_u32(__p0);
4837841380 return __ret;
4837941381}
4838041382#else
4838141383__ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
4838241384 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4838341385 uint64_t __ret;
48384 __ret = (uint64_t) __builtin_neon_vaddlvq_u32((int8x16_t)__rev0);
41386 __ret = (uint64_t) __builtin_neon_vaddlvq_u32(__rev0);
4838541387 return __ret;
4838641388}
4838741389#endif
......@@ -48389,14 +41391,14 @@ __ai uint64_t vaddlvq_u32(uint32x4_t __p0) {
4838941391#ifdef __LITTLE_ENDIAN__
4839041392__ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
4839141393 uint32_t __ret;
48392 __ret = (uint32_t) __builtin_neon_vaddlvq_u16((int8x16_t)__p0);
41394 __ret = (uint32_t) __builtin_neon_vaddlvq_u16(__p0);
4839341395 return __ret;
4839441396}
4839541397#else
4839641398__ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
4839741399 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4839841400 uint32_t __ret;
48399 __ret = (uint32_t) __builtin_neon_vaddlvq_u16((int8x16_t)__rev0);
41401 __ret = (uint32_t) __builtin_neon_vaddlvq_u16(__rev0);
4840041402 return __ret;
4840141403}
4840241404#endif
......@@ -48404,14 +41406,14 @@ __ai uint32_t vaddlvq_u16(uint16x8_t __p0) {
4840441406#ifdef __LITTLE_ENDIAN__
4840541407__ai int16_t vaddlvq_s8(int8x16_t __p0) {
4840641408 int16_t __ret;
48407 __ret = (int16_t) __builtin_neon_vaddlvq_s8((int8x16_t)__p0);
41409 __ret = (int16_t) __builtin_neon_vaddlvq_s8(__p0);
4840841410 return __ret;
4840941411}
4841041412#else
4841141413__ai int16_t vaddlvq_s8(int8x16_t __p0) {
4841241414 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4841341415 int16_t __ret;
48414 __ret = (int16_t) __builtin_neon_vaddlvq_s8((int8x16_t)__rev0);
41416 __ret = (int16_t) __builtin_neon_vaddlvq_s8(__rev0);
4841541417 return __ret;
4841641418}
4841741419#endif
......@@ -48419,14 +41421,14 @@ __ai int16_t vaddlvq_s8(int8x16_t __p0) {
4841941421#ifdef __LITTLE_ENDIAN__
4842041422__ai int64_t vaddlvq_s32(int32x4_t __p0) {
4842141423 int64_t __ret;
48422 __ret = (int64_t) __builtin_neon_vaddlvq_s32((int8x16_t)__p0);
41424 __ret = (int64_t) __builtin_neon_vaddlvq_s32(__p0);
4842341425 return __ret;
4842441426}
4842541427#else
4842641428__ai int64_t vaddlvq_s32(int32x4_t __p0) {
4842741429 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4842841430 int64_t __ret;
48429 __ret = (int64_t) __builtin_neon_vaddlvq_s32((int8x16_t)__rev0);
41431 __ret = (int64_t) __builtin_neon_vaddlvq_s32(__rev0);
4843041432 return __ret;
4843141433}
4843241434#endif
......@@ -48434,14 +41436,14 @@ __ai int64_t vaddlvq_s32(int32x4_t __p0) {
4843441436#ifdef __LITTLE_ENDIAN__
4843541437__ai int32_t vaddlvq_s16(int16x8_t __p0) {
4843641438 int32_t __ret;
48437 __ret = (int32_t) __builtin_neon_vaddlvq_s16((int8x16_t)__p0);
41439 __ret = (int32_t) __builtin_neon_vaddlvq_s16(__p0);
4843841440 return __ret;
4843941441}
4844041442#else
4844141443__ai int32_t vaddlvq_s16(int16x8_t __p0) {
4844241444 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4844341445 int32_t __ret;
48444 __ret = (int32_t) __builtin_neon_vaddlvq_s16((int8x16_t)__rev0);
41446 __ret = (int32_t) __builtin_neon_vaddlvq_s16(__rev0);
4844541447 return __ret;
4844641448}
4844741449#endif
......@@ -48449,14 +41451,14 @@ __ai int32_t vaddlvq_s16(int16x8_t __p0) {
4844941451#ifdef __LITTLE_ENDIAN__
4845041452__ai uint16_t vaddlv_u8(uint8x8_t __p0) {
4845141453 uint16_t __ret;
48452 __ret = (uint16_t) __builtin_neon_vaddlv_u8((int8x8_t)__p0);
41454 __ret = (uint16_t) __builtin_neon_vaddlv_u8(__p0);
4845341455 return __ret;
4845441456}
4845541457#else
4845641458__ai uint16_t vaddlv_u8(uint8x8_t __p0) {
4845741459 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4845841460 uint16_t __ret;
48459 __ret = (uint16_t) __builtin_neon_vaddlv_u8((int8x8_t)__rev0);
41461 __ret = (uint16_t) __builtin_neon_vaddlv_u8(__rev0);
4846041462 return __ret;
4846141463}
4846241464#endif
......@@ -48464,14 +41466,14 @@ __ai uint16_t vaddlv_u8(uint8x8_t __p0) {
4846441466#ifdef __LITTLE_ENDIAN__
4846541467__ai uint64_t vaddlv_u32(uint32x2_t __p0) {
4846641468 uint64_t __ret;
48467 __ret = (uint64_t) __builtin_neon_vaddlv_u32((int8x8_t)__p0);
41469 __ret = (uint64_t) __builtin_neon_vaddlv_u32(__p0);
4846841470 return __ret;
4846941471}
4847041472#else
4847141473__ai uint64_t vaddlv_u32(uint32x2_t __p0) {
4847241474 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4847341475 uint64_t __ret;
48474 __ret = (uint64_t) __builtin_neon_vaddlv_u32((int8x8_t)__rev0);
41476 __ret = (uint64_t) __builtin_neon_vaddlv_u32(__rev0);
4847541477 return __ret;
4847641478}
4847741479#endif
......@@ -48479,14 +41481,14 @@ __ai uint64_t vaddlv_u32(uint32x2_t __p0) {
4847941481#ifdef __LITTLE_ENDIAN__
4848041482__ai uint32_t vaddlv_u16(uint16x4_t __p0) {
4848141483 uint32_t __ret;
48482 __ret = (uint32_t) __builtin_neon_vaddlv_u16((int8x8_t)__p0);
41484 __ret = (uint32_t) __builtin_neon_vaddlv_u16(__p0);
4848341485 return __ret;
4848441486}
4848541487#else
4848641488__ai uint32_t vaddlv_u16(uint16x4_t __p0) {
4848741489 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4848841490 uint32_t __ret;
48489 __ret = (uint32_t) __builtin_neon_vaddlv_u16((int8x8_t)__rev0);
41491 __ret = (uint32_t) __builtin_neon_vaddlv_u16(__rev0);
4849041492 return __ret;
4849141493}
4849241494#endif
......@@ -48494,14 +41496,14 @@ __ai uint32_t vaddlv_u16(uint16x4_t __p0) {
4849441496#ifdef __LITTLE_ENDIAN__
4849541497__ai int16_t vaddlv_s8(int8x8_t __p0) {
4849641498 int16_t __ret;
48497 __ret = (int16_t) __builtin_neon_vaddlv_s8((int8x8_t)__p0);
41499 __ret = (int16_t) __builtin_neon_vaddlv_s8(__p0);
4849841500 return __ret;
4849941501}
4850041502#else
4850141503__ai int16_t vaddlv_s8(int8x8_t __p0) {
4850241504 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4850341505 int16_t __ret;
48504 __ret = (int16_t) __builtin_neon_vaddlv_s8((int8x8_t)__rev0);
41506 __ret = (int16_t) __builtin_neon_vaddlv_s8(__rev0);
4850541507 return __ret;
4850641508}
4850741509#endif
......@@ -48509,14 +41511,14 @@ __ai int16_t vaddlv_s8(int8x8_t __p0) {
4850941511#ifdef __LITTLE_ENDIAN__
4851041512__ai int64_t vaddlv_s32(int32x2_t __p0) {
4851141513 int64_t __ret;
48512 __ret = (int64_t) __builtin_neon_vaddlv_s32((int8x8_t)__p0);
41514 __ret = (int64_t) __builtin_neon_vaddlv_s32(__p0);
4851341515 return __ret;
4851441516}
4851541517#else
4851641518__ai int64_t vaddlv_s32(int32x2_t __p0) {
4851741519 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4851841520 int64_t __ret;
48519 __ret = (int64_t) __builtin_neon_vaddlv_s32((int8x8_t)__rev0);
41521 __ret = (int64_t) __builtin_neon_vaddlv_s32(__rev0);
4852041522 return __ret;
4852141523}
4852241524#endif
......@@ -48524,14 +41526,14 @@ __ai int64_t vaddlv_s32(int32x2_t __p0) {
4852441526#ifdef __LITTLE_ENDIAN__
4852541527__ai int32_t vaddlv_s16(int16x4_t __p0) {
4852641528 int32_t __ret;
48527 __ret = (int32_t) __builtin_neon_vaddlv_s16((int8x8_t)__p0);
41529 __ret = (int32_t) __builtin_neon_vaddlv_s16(__p0);
4852841530 return __ret;
4852941531}
4853041532#else
4853141533__ai int32_t vaddlv_s16(int16x4_t __p0) {
4853241534 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4853341535 int32_t __ret;
48534 __ret = (int32_t) __builtin_neon_vaddlv_s16((int8x8_t)__rev0);
41536 __ret = (int32_t) __builtin_neon_vaddlv_s16(__rev0);
4853541537 return __ret;
4853641538}
4853741539#endif
......@@ -48539,14 +41541,14 @@ __ai int32_t vaddlv_s16(int16x4_t __p0) {
4853941541#ifdef __LITTLE_ENDIAN__
4854041542__ai uint8_t vaddvq_u8(uint8x16_t __p0) {
4854141543 uint8_t __ret;
48542 __ret = (uint8_t) __builtin_neon_vaddvq_u8((int8x16_t)__p0);
41544 __ret = (uint8_t) __builtin_neon_vaddvq_u8(__p0);
4854341545 return __ret;
4854441546}
4854541547#else
4854641548__ai uint8_t vaddvq_u8(uint8x16_t __p0) {
4854741549 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4854841550 uint8_t __ret;
48549 __ret = (uint8_t) __builtin_neon_vaddvq_u8((int8x16_t)__rev0);
41551 __ret = (uint8_t) __builtin_neon_vaddvq_u8(__rev0);
4855041552 return __ret;
4855141553}
4855241554#endif
......@@ -48554,14 +41556,14 @@ __ai uint8_t vaddvq_u8(uint8x16_t __p0) {
4855441556#ifdef __LITTLE_ENDIAN__
4855541557__ai uint32_t vaddvq_u32(uint32x4_t __p0) {
4855641558 uint32_t __ret;
48557 __ret = (uint32_t) __builtin_neon_vaddvq_u32((int8x16_t)__p0);
41559 __ret = (uint32_t) __builtin_neon_vaddvq_u32(__p0);
4855841560 return __ret;
4855941561}
4856041562#else
4856141563__ai uint32_t vaddvq_u32(uint32x4_t __p0) {
4856241564 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4856341565 uint32_t __ret;
48564 __ret = (uint32_t) __builtin_neon_vaddvq_u32((int8x16_t)__rev0);
41566 __ret = (uint32_t) __builtin_neon_vaddvq_u32(__rev0);
4856541567 return __ret;
4856641568}
4856741569#endif
......@@ -48569,14 +41571,14 @@ __ai uint32_t vaddvq_u32(uint32x4_t __p0) {
4856941571#ifdef __LITTLE_ENDIAN__
4857041572__ai uint64_t vaddvq_u64(uint64x2_t __p0) {
4857141573 uint64_t __ret;
48572 __ret = (uint64_t) __builtin_neon_vaddvq_u64((int8x16_t)__p0);
41574 __ret = (uint64_t) __builtin_neon_vaddvq_u64(__p0);
4857341575 return __ret;
4857441576}
4857541577#else
4857641578__ai uint64_t vaddvq_u64(uint64x2_t __p0) {
4857741579 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4857841580 uint64_t __ret;
48579 __ret = (uint64_t) __builtin_neon_vaddvq_u64((int8x16_t)__rev0);
41581 __ret = (uint64_t) __builtin_neon_vaddvq_u64(__rev0);
4858041582 return __ret;
4858141583}
4858241584#endif
......@@ -48584,14 +41586,14 @@ __ai uint64_t vaddvq_u64(uint64x2_t __p0) {
4858441586#ifdef __LITTLE_ENDIAN__
4858541587__ai uint16_t vaddvq_u16(uint16x8_t __p0) {
4858641588 uint16_t __ret;
48587 __ret = (uint16_t) __builtin_neon_vaddvq_u16((int8x16_t)__p0);
41589 __ret = (uint16_t) __builtin_neon_vaddvq_u16(__p0);
4858841590 return __ret;
4858941591}
4859041592#else
4859141593__ai uint16_t vaddvq_u16(uint16x8_t __p0) {
4859241594 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4859341595 uint16_t __ret;
48594 __ret = (uint16_t) __builtin_neon_vaddvq_u16((int8x16_t)__rev0);
41596 __ret = (uint16_t) __builtin_neon_vaddvq_u16(__rev0);
4859541597 return __ret;
4859641598}
4859741599#endif
......@@ -48599,14 +41601,14 @@ __ai uint16_t vaddvq_u16(uint16x8_t __p0) {
4859941601#ifdef __LITTLE_ENDIAN__
4860041602__ai int8_t vaddvq_s8(int8x16_t __p0) {
4860141603 int8_t __ret;
48602 __ret = (int8_t) __builtin_neon_vaddvq_s8((int8x16_t)__p0);
41604 __ret = (int8_t) __builtin_neon_vaddvq_s8(__p0);
4860341605 return __ret;
4860441606}
4860541607#else
4860641608__ai int8_t vaddvq_s8(int8x16_t __p0) {
4860741609 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
4860841610 int8_t __ret;
48609 __ret = (int8_t) __builtin_neon_vaddvq_s8((int8x16_t)__rev0);
41611 __ret = (int8_t) __builtin_neon_vaddvq_s8(__rev0);
4861041612 return __ret;
4861141613}
4861241614#endif
......@@ -48614,14 +41616,14 @@ __ai int8_t vaddvq_s8(int8x16_t __p0) {
4861441616#ifdef __LITTLE_ENDIAN__
4861541617__ai float64_t vaddvq_f64(float64x2_t __p0) {
4861641618 float64_t __ret;
48617 __ret = (float64_t) __builtin_neon_vaddvq_f64((int8x16_t)__p0);
41619 __ret = (float64_t) __builtin_neon_vaddvq_f64(__p0);
4861841620 return __ret;
4861941621}
4862041622#else
4862141623__ai float64_t vaddvq_f64(float64x2_t __p0) {
4862241624 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4862341625 float64_t __ret;
48624 __ret = (float64_t) __builtin_neon_vaddvq_f64((int8x16_t)__rev0);
41626 __ret = (float64_t) __builtin_neon_vaddvq_f64(__rev0);
4862541627 return __ret;
4862641628}
4862741629#endif
......@@ -48629,14 +41631,14 @@ __ai float64_t vaddvq_f64(float64x2_t __p0) {
4862941631#ifdef __LITTLE_ENDIAN__
4863041632__ai float32_t vaddvq_f32(float32x4_t __p0) {
4863141633 float32_t __ret;
48632 __ret = (float32_t) __builtin_neon_vaddvq_f32((int8x16_t)__p0);
41634 __ret = (float32_t) __builtin_neon_vaddvq_f32(__p0);
4863341635 return __ret;
4863441636}
4863541637#else
4863641638__ai float32_t vaddvq_f32(float32x4_t __p0) {
4863741639 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4863841640 float32_t __ret;
48639 __ret = (float32_t) __builtin_neon_vaddvq_f32((int8x16_t)__rev0);
41641 __ret = (float32_t) __builtin_neon_vaddvq_f32(__rev0);
4864041642 return __ret;
4864141643}
4864241644#endif
......@@ -48644,14 +41646,14 @@ __ai float32_t vaddvq_f32(float32x4_t __p0) {
4864441646#ifdef __LITTLE_ENDIAN__
4864541647__ai int32_t vaddvq_s32(int32x4_t __p0) {
4864641648 int32_t __ret;
48647 __ret = (int32_t) __builtin_neon_vaddvq_s32((int8x16_t)__p0);
41649 __ret = (int32_t) __builtin_neon_vaddvq_s32(__p0);
4864841650 return __ret;
4864941651}
4865041652#else
4865141653__ai int32_t vaddvq_s32(int32x4_t __p0) {
4865241654 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4865341655 int32_t __ret;
48654 __ret = (int32_t) __builtin_neon_vaddvq_s32((int8x16_t)__rev0);
41656 __ret = (int32_t) __builtin_neon_vaddvq_s32(__rev0);
4865541657 return __ret;
4865641658}
4865741659#endif
......@@ -48659,14 +41661,14 @@ __ai int32_t vaddvq_s32(int32x4_t __p0) {
4865941661#ifdef __LITTLE_ENDIAN__
4866041662__ai int64_t vaddvq_s64(int64x2_t __p0) {
4866141663 int64_t __ret;
48662 __ret = (int64_t) __builtin_neon_vaddvq_s64((int8x16_t)__p0);
41664 __ret = (int64_t) __builtin_neon_vaddvq_s64(__p0);
4866341665 return __ret;
4866441666}
4866541667#else
4866641668__ai int64_t vaddvq_s64(int64x2_t __p0) {
4866741669 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4866841670 int64_t __ret;
48669 __ret = (int64_t) __builtin_neon_vaddvq_s64((int8x16_t)__rev0);
41671 __ret = (int64_t) __builtin_neon_vaddvq_s64(__rev0);
4867041672 return __ret;
4867141673}
4867241674#endif
......@@ -48674,14 +41676,14 @@ __ai int64_t vaddvq_s64(int64x2_t __p0) {
4867441676#ifdef __LITTLE_ENDIAN__
4867541677__ai int16_t vaddvq_s16(int16x8_t __p0) {
4867641678 int16_t __ret;
48677 __ret = (int16_t) __builtin_neon_vaddvq_s16((int8x16_t)__p0);
41679 __ret = (int16_t) __builtin_neon_vaddvq_s16(__p0);
4867841680 return __ret;
4867941681}
4868041682#else
4868141683__ai int16_t vaddvq_s16(int16x8_t __p0) {
4868241684 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4868341685 int16_t __ret;
48684 __ret = (int16_t) __builtin_neon_vaddvq_s16((int8x16_t)__rev0);
41686 __ret = (int16_t) __builtin_neon_vaddvq_s16(__rev0);
4868541687 return __ret;
4868641688}
4868741689#endif
......@@ -48689,14 +41691,14 @@ __ai int16_t vaddvq_s16(int16x8_t __p0) {
4868941691#ifdef __LITTLE_ENDIAN__
4869041692__ai uint8_t vaddv_u8(uint8x8_t __p0) {
4869141693 uint8_t __ret;
48692 __ret = (uint8_t) __builtin_neon_vaddv_u8((int8x8_t)__p0);
41694 __ret = (uint8_t) __builtin_neon_vaddv_u8(__p0);
4869341695 return __ret;
4869441696}
4869541697#else
4869641698__ai uint8_t vaddv_u8(uint8x8_t __p0) {
4869741699 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4869841700 uint8_t __ret;
48699 __ret = (uint8_t) __builtin_neon_vaddv_u8((int8x8_t)__rev0);
41701 __ret = (uint8_t) __builtin_neon_vaddv_u8(__rev0);
4870041702 return __ret;
4870141703}
4870241704#endif
......@@ -48704,14 +41706,14 @@ __ai uint8_t vaddv_u8(uint8x8_t __p0) {
4870441706#ifdef __LITTLE_ENDIAN__
4870541707__ai uint32_t vaddv_u32(uint32x2_t __p0) {
4870641708 uint32_t __ret;
48707 __ret = (uint32_t) __builtin_neon_vaddv_u32((int8x8_t)__p0);
41709 __ret = (uint32_t) __builtin_neon_vaddv_u32(__p0);
4870841710 return __ret;
4870941711}
4871041712#else
4871141713__ai uint32_t vaddv_u32(uint32x2_t __p0) {
4871241714 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4871341715 uint32_t __ret;
48714 __ret = (uint32_t) __builtin_neon_vaddv_u32((int8x8_t)__rev0);
41716 __ret = (uint32_t) __builtin_neon_vaddv_u32(__rev0);
4871541717 return __ret;
4871641718}
4871741719#endif
......@@ -48719,14 +41721,14 @@ __ai uint32_t vaddv_u32(uint32x2_t __p0) {
4871941721#ifdef __LITTLE_ENDIAN__
4872041722__ai uint16_t vaddv_u16(uint16x4_t __p0) {
4872141723 uint16_t __ret;
48722 __ret = (uint16_t) __builtin_neon_vaddv_u16((int8x8_t)__p0);
41724 __ret = (uint16_t) __builtin_neon_vaddv_u16(__p0);
4872341725 return __ret;
4872441726}
4872541727#else
4872641728__ai uint16_t vaddv_u16(uint16x4_t __p0) {
4872741729 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4872841730 uint16_t __ret;
48729 __ret = (uint16_t) __builtin_neon_vaddv_u16((int8x8_t)__rev0);
41731 __ret = (uint16_t) __builtin_neon_vaddv_u16(__rev0);
4873041732 return __ret;
4873141733}
4873241734#endif
......@@ -48734,14 +41736,14 @@ __ai uint16_t vaddv_u16(uint16x4_t __p0) {
4873441736#ifdef __LITTLE_ENDIAN__
4873541737__ai int8_t vaddv_s8(int8x8_t __p0) {
4873641738 int8_t __ret;
48737 __ret = (int8_t) __builtin_neon_vaddv_s8((int8x8_t)__p0);
41739 __ret = (int8_t) __builtin_neon_vaddv_s8(__p0);
4873841740 return __ret;
4873941741}
4874041742#else
4874141743__ai int8_t vaddv_s8(int8x8_t __p0) {
4874241744 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
4874341745 int8_t __ret;
48744 __ret = (int8_t) __builtin_neon_vaddv_s8((int8x8_t)__rev0);
41746 __ret = (int8_t) __builtin_neon_vaddv_s8(__rev0);
4874541747 return __ret;
4874641748}
4874741749#endif
......@@ -48749,14 +41751,14 @@ __ai int8_t vaddv_s8(int8x8_t __p0) {
4874941751#ifdef __LITTLE_ENDIAN__
4875041752__ai float32_t vaddv_f32(float32x2_t __p0) {
4875141753 float32_t __ret;
48752 __ret = (float32_t) __builtin_neon_vaddv_f32((int8x8_t)__p0);
41754 __ret = (float32_t) __builtin_neon_vaddv_f32(__p0);
4875341755 return __ret;
4875441756}
4875541757#else
4875641758__ai float32_t vaddv_f32(float32x2_t __p0) {
4875741759 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4875841760 float32_t __ret;
48759 __ret = (float32_t) __builtin_neon_vaddv_f32((int8x8_t)__rev0);
41761 __ret = (float32_t) __builtin_neon_vaddv_f32(__rev0);
4876041762 return __ret;
4876141763}
4876241764#endif
......@@ -48764,14 +41766,14 @@ __ai float32_t vaddv_f32(float32x2_t __p0) {
4876441766#ifdef __LITTLE_ENDIAN__
4876541767__ai int32_t vaddv_s32(int32x2_t __p0) {
4876641768 int32_t __ret;
48767 __ret = (int32_t) __builtin_neon_vaddv_s32((int8x8_t)__p0);
41769 __ret = (int32_t) __builtin_neon_vaddv_s32(__p0);
4876841770 return __ret;
4876941771}
4877041772#else
4877141773__ai int32_t vaddv_s32(int32x2_t __p0) {
4877241774 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
4877341775 int32_t __ret;
48774 __ret = (int32_t) __builtin_neon_vaddv_s32((int8x8_t)__rev0);
41776 __ret = (int32_t) __builtin_neon_vaddv_s32(__rev0);
4877541777 return __ret;
4877641778}
4877741779#endif
......@@ -48779,32 +41781,23 @@ __ai int32_t vaddv_s32(int32x2_t __p0) {
4877941781#ifdef __LITTLE_ENDIAN__
4878041782__ai int16_t vaddv_s16(int16x4_t __p0) {
4878141783 int16_t __ret;
48782 __ret = (int16_t) __builtin_neon_vaddv_s16((int8x8_t)__p0);
41784 __ret = (int16_t) __builtin_neon_vaddv_s16(__p0);
4878341785 return __ret;
4878441786}
4878541787#else
4878641788__ai int16_t vaddv_s16(int16x4_t __p0) {
4878741789 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
4878841790 int16_t __ret;
48789 __ret = (int16_t) __builtin_neon_vaddv_s16((int8x8_t)__rev0);
41791 __ret = (int16_t) __builtin_neon_vaddv_s16(__rev0);
4879041792 return __ret;
4879141793}
4879241794#endif
4879341795
48794#ifdef __LITTLE_ENDIAN__
4879541796__ai poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
4879641797 poly64x1_t __ret;
4879741798 __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
4879841799 return __ret;
4879941800}
48800#else
48801__ai poly64x1_t vbsl_p64(uint64x1_t __p0, poly64x1_t __p1, poly64x1_t __p2) {
48802 poly64x1_t __ret;
48803 __ret = (poly64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 6);
48804 return __ret;
48805}
48806#endif
48807
4880841801#ifdef __LITTLE_ENDIAN__
4880941802__ai poly64x2_t vbslq_p64(uint64x2_t __p0, poly64x2_t __p1, poly64x2_t __p2) {
4881041803 poly64x2_t __ret;
......@@ -48841,20 +41834,11 @@ __ai float64x2_t vbslq_f64(uint64x2_t __p0, float64x2_t __p1, float64x2_t __p2)
4884141834}
4884241835#endif
4884341836
48844#ifdef __LITTLE_ENDIAN__
4884541837__ai float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
4884641838 float64x1_t __ret;
4884741839 __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
4884841840 return __ret;
4884941841}
48850#else
48851__ai float64x1_t vbsl_f64(uint64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
48852 float64x1_t __ret;
48853 __ret = (float64x1_t) __builtin_neon_vbsl_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
48854 return __ret;
48855}
48856#endif
48857
4885841842#ifdef __LITTLE_ENDIAN__
4885941843__ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
4886041844 uint64x2_t __ret;
......@@ -48872,48 +41856,21 @@ __ai uint64x2_t vcageq_f64(float64x2_t __p0, float64x2_t __p1) {
4887241856}
4887341857#endif
4887441858
48875#ifdef __LITTLE_ENDIAN__
48876__ai uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
48877 uint64x1_t __ret;
48878 __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
48879 return __ret;
48880}
48881#else
4888241859__ai uint64x1_t vcage_f64(float64x1_t __p0, float64x1_t __p1) {
4888341860 uint64x1_t __ret;
4888441861 __ret = (uint64x1_t) __builtin_neon_vcage_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
4888541862 return __ret;
4888641863}
48887#endif
48888
48889#ifdef __LITTLE_ENDIAN__
48890__ai uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
48891 uint64_t __ret;
48892 __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
48893 return __ret;
48894}
48895#else
4889641864__ai uint64_t vcaged_f64(float64_t __p0, float64_t __p1) {
4889741865 uint64_t __ret;
4889841866 __ret = (uint64_t) __builtin_neon_vcaged_f64(__p0, __p1);
4889941867 return __ret;
4890041868}
48901#endif
48902
48903#ifdef __LITTLE_ENDIAN__
48904__ai uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
48905 uint32_t __ret;
48906 __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
48907 return __ret;
48908}
48909#else
4891041869__ai uint32_t vcages_f32(float32_t __p0, float32_t __p1) {
4891141870 uint32_t __ret;
4891241871 __ret = (uint32_t) __builtin_neon_vcages_f32(__p0, __p1);
4891341872 return __ret;
4891441873}
48915#endif
48916
4891741874#ifdef __LITTLE_ENDIAN__
4891841875__ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
4891941876 uint64x2_t __ret;
......@@ -48931,48 +41888,21 @@ __ai uint64x2_t vcagtq_f64(float64x2_t __p0, float64x2_t __p1) {
4893141888}
4893241889#endif
4893341890
48934#ifdef __LITTLE_ENDIAN__
4893541891__ai uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
4893641892 uint64x1_t __ret;
4893741893 __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
4893841894 return __ret;
4893941895}
48940#else
48941__ai uint64x1_t vcagt_f64(float64x1_t __p0, float64x1_t __p1) {
48942 uint64x1_t __ret;
48943 __ret = (uint64x1_t) __builtin_neon_vcagt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
48944 return __ret;
48945}
48946#endif
48947
48948#ifdef __LITTLE_ENDIAN__
4894941896__ai uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
4895041897 uint64_t __ret;
4895141898 __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
4895241899 return __ret;
4895341900}
48954#else
48955__ai uint64_t vcagtd_f64(float64_t __p0, float64_t __p1) {
48956 uint64_t __ret;
48957 __ret = (uint64_t) __builtin_neon_vcagtd_f64(__p0, __p1);
48958 return __ret;
48959}
48960#endif
48961
48962#ifdef __LITTLE_ENDIAN__
48963__ai uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
48964 uint32_t __ret;
48965 __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
48966 return __ret;
48967}
48968#else
4896941901__ai uint32_t vcagts_f32(float32_t __p0, float32_t __p1) {
4897041902 uint32_t __ret;
4897141903 __ret = (uint32_t) __builtin_neon_vcagts_f32(__p0, __p1);
4897241904 return __ret;
4897341905}
48974#endif
48975
4897641906#ifdef __LITTLE_ENDIAN__
4897741907__ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
4897841908 uint64x2_t __ret;
......@@ -48990,48 +41920,21 @@ __ai uint64x2_t vcaleq_f64(float64x2_t __p0, float64x2_t __p1) {
4899041920}
4899141921#endif
4899241922
48993#ifdef __LITTLE_ENDIAN__
4899441923__ai uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
4899541924 uint64x1_t __ret;
4899641925 __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
4899741926 return __ret;
4899841927}
48999#else
49000__ai uint64x1_t vcale_f64(float64x1_t __p0, float64x1_t __p1) {
49001 uint64x1_t __ret;
49002 __ret = (uint64x1_t) __builtin_neon_vcale_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
49003 return __ret;
49004}
49005#endif
49006
49007#ifdef __LITTLE_ENDIAN__
4900841928__ai uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
4900941929 uint64_t __ret;
4901041930 __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
4901141931 return __ret;
4901241932}
49013#else
49014__ai uint64_t vcaled_f64(float64_t __p0, float64_t __p1) {
49015 uint64_t __ret;
49016 __ret = (uint64_t) __builtin_neon_vcaled_f64(__p0, __p1);
49017 return __ret;
49018}
49019#endif
49020
49021#ifdef __LITTLE_ENDIAN__
4902241933__ai uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
4902341934 uint32_t __ret;
4902441935 __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
4902541936 return __ret;
4902641937}
49027#else
49028__ai uint32_t vcales_f32(float32_t __p0, float32_t __p1) {
49029 uint32_t __ret;
49030 __ret = (uint32_t) __builtin_neon_vcales_f32(__p0, __p1);
49031 return __ret;
49032}
49033#endif
49034
4903541938#ifdef __LITTLE_ENDIAN__
4903641939__ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
4903741940 uint64x2_t __ret;
......@@ -49049,62 +41952,26 @@ __ai uint64x2_t vcaltq_f64(float64x2_t __p0, float64x2_t __p1) {
4904941952}
4905041953#endif
4905141954
49052#ifdef __LITTLE_ENDIAN__
4905341955__ai uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
4905441956 uint64x1_t __ret;
4905541957 __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
4905641958 return __ret;
4905741959}
49058#else
49059__ai uint64x1_t vcalt_f64(float64x1_t __p0, float64x1_t __p1) {
49060 uint64x1_t __ret;
49061 __ret = (uint64x1_t) __builtin_neon_vcalt_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
49062 return __ret;
49063}
49064#endif
49065
49066#ifdef __LITTLE_ENDIAN__
49067__ai uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
49068 uint64_t __ret;
49069 __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
49070 return __ret;
49071}
49072#else
4907341960__ai uint64_t vcaltd_f64(float64_t __p0, float64_t __p1) {
4907441961 uint64_t __ret;
4907541962 __ret = (uint64_t) __builtin_neon_vcaltd_f64(__p0, __p1);
4907641963 return __ret;
4907741964}
49078#endif
49079
49080#ifdef __LITTLE_ENDIAN__
49081__ai uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
49082 uint32_t __ret;
49083 __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
49084 return __ret;
49085}
49086#else
4908741965__ai uint32_t vcalts_f32(float32_t __p0, float32_t __p1) {
4908841966 uint32_t __ret;
4908941967 __ret = (uint32_t) __builtin_neon_vcalts_f32(__p0, __p1);
4909041968 return __ret;
4909141969}
49092#endif
49093
49094#ifdef __LITTLE_ENDIAN__
49095__ai uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
49096 uint64x1_t __ret;
49097 __ret = (uint64x1_t)(__p0 == __p1);
49098 return __ret;
49099}
49100#else
4910141970__ai uint64x1_t vceq_p64(poly64x1_t __p0, poly64x1_t __p1) {
4910241971 uint64x1_t __ret;
4910341972 __ret = (uint64x1_t)(__p0 == __p1);
4910441973 return __ret;
4910541974}
49106#endif
49107
4910841975#ifdef __LITTLE_ENDIAN__
4910941976__ai uint64x2_t vceqq_p64(poly64x2_t __p0, poly64x2_t __p1) {
4911041977 uint64x2_t __ret;
......@@ -49173,104 +42040,41 @@ __ai uint64x2_t vceqq_s64(int64x2_t __p0, int64x2_t __p1) {
4917342040}
4917442041#endif
4917542042
49176#ifdef __LITTLE_ENDIAN__
4917742043__ai uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
4917842044 uint64x1_t __ret;
4917942045 __ret = (uint64x1_t)(__p0 == __p1);
4918042046 return __ret;
4918142047}
49182#else
49183__ai uint64x1_t vceq_u64(uint64x1_t __p0, uint64x1_t __p1) {
49184 uint64x1_t __ret;
49185 __ret = (uint64x1_t)(__p0 == __p1);
49186 return __ret;
49187}
49188#endif
49189
49190#ifdef __LITTLE_ENDIAN__
4919142048__ai uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
4919242049 uint64x1_t __ret;
4919342050 __ret = (uint64x1_t)(__p0 == __p1);
4919442051 return __ret;
4919542052}
49196#else
49197__ai uint64x1_t vceq_f64(float64x1_t __p0, float64x1_t __p1) {
49198 uint64x1_t __ret;
49199 __ret = (uint64x1_t)(__p0 == __p1);
49200 return __ret;
49201}
49202#endif
49203
49204#ifdef __LITTLE_ENDIAN__
4920542053__ai uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
4920642054 uint64x1_t __ret;
4920742055 __ret = (uint64x1_t)(__p0 == __p1);
4920842056 return __ret;
4920942057}
49210#else
49211__ai uint64x1_t vceq_s64(int64x1_t __p0, int64x1_t __p1) {
49212 uint64x1_t __ret;
49213 __ret = (uint64x1_t)(__p0 == __p1);
49214 return __ret;
49215}
49216#endif
49217
49218#ifdef __LITTLE_ENDIAN__
49219__ai uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
49220 uint64_t __ret;
49221 __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
49222 return __ret;
49223}
49224#else
4922542058__ai uint64_t vceqd_u64(uint64_t __p0, uint64_t __p1) {
4922642059 uint64_t __ret;
4922742060 __ret = (uint64_t) __builtin_neon_vceqd_u64(__p0, __p1);
4922842061 return __ret;
4922942062}
49230#endif
49231
49232#ifdef __LITTLE_ENDIAN__
4923342063__ai int64_t vceqd_s64(int64_t __p0, int64_t __p1) {
4923442064 int64_t __ret;
4923542065 __ret = (int64_t) __builtin_neon_vceqd_s64(__p0, __p1);
4923642066 return __ret;
4923742067}
49238#else
49239__ai int64_t vceqd_s64(int64_t __p0, int64_t __p1) {
49240 int64_t __ret;
49241 __ret = (int64_t) __builtin_neon_vceqd_s64(__p0, __p1);
49242 return __ret;
49243}
49244#endif
49245
49246#ifdef __LITTLE_ENDIAN__
4924742068__ai uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
4924842069 uint64_t __ret;
4924942070 __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
4925042071 return __ret;
4925142072}
49252#else
49253__ai uint64_t vceqd_f64(float64_t __p0, float64_t __p1) {
49254 uint64_t __ret;
49255 __ret = (uint64_t) __builtin_neon_vceqd_f64(__p0, __p1);
49256 return __ret;
49257}
49258#endif
49259
49260#ifdef __LITTLE_ENDIAN__
49261__ai uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
49262 uint32_t __ret;
49263 __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
49264 return __ret;
49265}
49266#else
4926742073__ai uint32_t vceqs_f32(float32_t __p0, float32_t __p1) {
4926842074 uint32_t __ret;
4926942075 __ret = (uint32_t) __builtin_neon_vceqs_f32(__p0, __p1);
4927042076 return __ret;
4927142077}
49272#endif
49273
4927442078#ifdef __LITTLE_ENDIAN__
4927542079__ai uint8x8_t vceqz_p8(poly8x8_t __p0) {
4927642080 uint8x8_t __ret;
......@@ -49287,20 +42091,11 @@ __ai uint8x8_t vceqz_p8(poly8x8_t __p0) {
4928742091}
4928842092#endif
4928942093
49290#ifdef __LITTLE_ENDIAN__
49291__ai uint64x1_t vceqz_p64(poly64x1_t __p0) {
49292 uint64x1_t __ret;
49293 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
49294 return __ret;
49295}
49296#else
4929742094__ai uint64x1_t vceqz_p64(poly64x1_t __p0) {
4929842095 uint64x1_t __ret;
4929942096 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
4930042097 return __ret;
4930142098}
49302#endif
49303
4930442099#ifdef __LITTLE_ENDIAN__
4930542100__ai uint16x4_t vceqz_p16(poly16x4_t __p0) {
4930642101 uint16x4_t __ret;
......@@ -49557,20 +42352,11 @@ __ai uint32x2_t vceqz_u32(uint32x2_t __p0) {
4955742352}
4955842353#endif
4955942354
49560#ifdef __LITTLE_ENDIAN__
49561__ai uint64x1_t vceqz_u64(uint64x1_t __p0) {
49562 uint64x1_t __ret;
49563 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
49564 return __ret;
49565}
49566#else
4956742355__ai uint64x1_t vceqz_u64(uint64x1_t __p0) {
4956842356 uint64x1_t __ret;
4956942357 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
4957042358 return __ret;
4957142359}
49572#endif
49573
4957442360#ifdef __LITTLE_ENDIAN__
4957542361__ai uint16x4_t vceqz_u16(uint16x4_t __p0) {
4957642362 uint16x4_t __ret;
......@@ -49603,20 +42389,11 @@ __ai uint8x8_t vceqz_s8(int8x8_t __p0) {
4960342389}
4960442390#endif
4960542391
49606#ifdef __LITTLE_ENDIAN__
4960742392__ai uint64x1_t vceqz_f64(float64x1_t __p0) {
4960842393 uint64x1_t __ret;
4960942394 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
4961042395 return __ret;
4961142396}
49612#else
49613__ai uint64x1_t vceqz_f64(float64x1_t __p0) {
49614 uint64x1_t __ret;
49615 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
49616 return __ret;
49617}
49618#endif
49619
4962042397#ifdef __LITTLE_ENDIAN__
4962142398__ai uint32x2_t vceqz_f32(float32x2_t __p0) {
4962242399 uint32x2_t __ret;
......@@ -49649,20 +42426,11 @@ __ai uint32x2_t vceqz_s32(int32x2_t __p0) {
4964942426}
4965042427#endif
4965142428
49652#ifdef __LITTLE_ENDIAN__
49653__ai uint64x1_t vceqz_s64(int64x1_t __p0) {
49654 uint64x1_t __ret;
49655 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
49656 return __ret;
49657}
49658#else
4965942429__ai uint64x1_t vceqz_s64(int64x1_t __p0) {
4966042430 uint64x1_t __ret;
4966142431 __ret = (uint64x1_t) __builtin_neon_vceqz_v((int8x8_t)__p0, 19);
4966242432 return __ret;
4966342433}
49664#endif
49665
4966642434#ifdef __LITTLE_ENDIAN__
4966742435__ai uint16x4_t vceqz_s16(int16x4_t __p0) {
4966842436 uint16x4_t __ret;
......@@ -49679,62 +42447,26 @@ __ai uint16x4_t vceqz_s16(int16x4_t __p0) {
4967942447}
4968042448#endif
4968142449
49682#ifdef __LITTLE_ENDIAN__
4968342450__ai uint64_t vceqzd_u64(uint64_t __p0) {
4968442451 uint64_t __ret;
4968542452 __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
4968642453 return __ret;
4968742454}
49688#else
49689__ai uint64_t vceqzd_u64(uint64_t __p0) {
49690 uint64_t __ret;
49691 __ret = (uint64_t) __builtin_neon_vceqzd_u64(__p0);
49692 return __ret;
49693}
49694#endif
49695
49696#ifdef __LITTLE_ENDIAN__
49697__ai int64_t vceqzd_s64(int64_t __p0) {
49698 int64_t __ret;
49699 __ret = (int64_t) __builtin_neon_vceqzd_s64(__p0);
49700 return __ret;
49701}
49702#else
4970342455__ai int64_t vceqzd_s64(int64_t __p0) {
4970442456 int64_t __ret;
4970542457 __ret = (int64_t) __builtin_neon_vceqzd_s64(__p0);
4970642458 return __ret;
4970742459}
49708#endif
49709
49710#ifdef __LITTLE_ENDIAN__
49711__ai uint64_t vceqzd_f64(float64_t __p0) {
49712 uint64_t __ret;
49713 __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
49714 return __ret;
49715}
49716#else
4971742460__ai uint64_t vceqzd_f64(float64_t __p0) {
4971842461 uint64_t __ret;
4971942462 __ret = (uint64_t) __builtin_neon_vceqzd_f64(__p0);
4972042463 return __ret;
4972142464}
49722#endif
49723
49724#ifdef __LITTLE_ENDIAN__
49725__ai uint32_t vceqzs_f32(float32_t __p0) {
49726 uint32_t __ret;
49727 __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
49728 return __ret;
49729}
49730#else
4973142465__ai uint32_t vceqzs_f32(float32_t __p0) {
4973242466 uint32_t __ret;
4973342467 __ret = (uint32_t) __builtin_neon_vceqzs_f32(__p0);
4973442468 return __ret;
4973542469}
49736#endif
49737
4973842470#ifdef __LITTLE_ENDIAN__
4973942471__ai uint64x2_t vcgeq_u64(uint64x2_t __p0, uint64x2_t __p1) {
4974042472 uint64x2_t __ret;
......@@ -49786,104 +42518,41 @@ __ai uint64x2_t vcgeq_s64(int64x2_t __p0, int64x2_t __p1) {
4978642518}
4978742519#endif
4978842520
49789#ifdef __LITTLE_ENDIAN__
4979042521__ai uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
4979142522 uint64x1_t __ret;
4979242523 __ret = (uint64x1_t)(__p0 >= __p1);
4979342524 return __ret;
4979442525}
49795#else
49796__ai uint64x1_t vcge_u64(uint64x1_t __p0, uint64x1_t __p1) {
49797 uint64x1_t __ret;
49798 __ret = (uint64x1_t)(__p0 >= __p1);
49799 return __ret;
49800}
49801#endif
49802
49803#ifdef __LITTLE_ENDIAN__
49804__ai uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
49805 uint64x1_t __ret;
49806 __ret = (uint64x1_t)(__p0 >= __p1);
49807 return __ret;
49808}
49809#else
4981042526__ai uint64x1_t vcge_f64(float64x1_t __p0, float64x1_t __p1) {
4981142527 uint64x1_t __ret;
4981242528 __ret = (uint64x1_t)(__p0 >= __p1);
4981342529 return __ret;
4981442530}
49815#endif
49816
49817#ifdef __LITTLE_ENDIAN__
49818__ai uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
49819 uint64x1_t __ret;
49820 __ret = (uint64x1_t)(__p0 >= __p1);
49821 return __ret;
49822}
49823#else
4982442531__ai uint64x1_t vcge_s64(int64x1_t __p0, int64x1_t __p1) {
4982542532 uint64x1_t __ret;
4982642533 __ret = (uint64x1_t)(__p0 >= __p1);
4982742534 return __ret;
4982842535}
49829#endif
49830
49831#ifdef __LITTLE_ENDIAN__
49832__ai int64_t vcged_s64(int64_t __p0, int64_t __p1) {
49833 int64_t __ret;
49834 __ret = (int64_t) __builtin_neon_vcged_s64(__p0, __p1);
49835 return __ret;
49836}
49837#else
4983842536__ai int64_t vcged_s64(int64_t __p0, int64_t __p1) {
4983942537 int64_t __ret;
4984042538 __ret = (int64_t) __builtin_neon_vcged_s64(__p0, __p1);
4984142539 return __ret;
4984242540}
49843#endif
49844
49845#ifdef __LITTLE_ENDIAN__
49846__ai uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
49847 uint64_t __ret;
49848 __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
49849 return __ret;
49850}
49851#else
4985242541__ai uint64_t vcged_u64(uint64_t __p0, uint64_t __p1) {
4985342542 uint64_t __ret;
4985442543 __ret = (uint64_t) __builtin_neon_vcged_u64(__p0, __p1);
4985542544 return __ret;
4985642545}
49857#endif
49858
49859#ifdef __LITTLE_ENDIAN__
49860__ai uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
49861 uint64_t __ret;
49862 __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
49863 return __ret;
49864}
49865#else
4986642546__ai uint64_t vcged_f64(float64_t __p0, float64_t __p1) {
4986742547 uint64_t __ret;
4986842548 __ret = (uint64_t) __builtin_neon_vcged_f64(__p0, __p1);
4986942549 return __ret;
4987042550}
49871#endif
49872
49873#ifdef __LITTLE_ENDIAN__
49874__ai uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
49875 uint32_t __ret;
49876 __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
49877 return __ret;
49878}
49879#else
4988042551__ai uint32_t vcges_f32(float32_t __p0, float32_t __p1) {
4988142552 uint32_t __ret;
4988242553 __ret = (uint32_t) __builtin_neon_vcges_f32(__p0, __p1);
4988342554 return __ret;
4988442555}
49885#endif
49886
4988742556#ifdef __LITTLE_ENDIAN__
4988842557__ai uint8x16_t vcgezq_s8(int8x16_t __p0) {
4988942558 uint8x16_t __ret;
......@@ -49996,20 +42665,11 @@ __ai uint8x8_t vcgez_s8(int8x8_t __p0) {
4999642665}
4999742666#endif
4999842667
49999#ifdef __LITTLE_ENDIAN__
5000042668__ai uint64x1_t vcgez_f64(float64x1_t __p0) {
5000142669 uint64x1_t __ret;
5000242670 __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
5000342671 return __ret;
5000442672}
50005#else
50006__ai uint64x1_t vcgez_f64(float64x1_t __p0) {
50007 uint64x1_t __ret;
50008 __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
50009 return __ret;
50010}
50011#endif
50012
5001342673#ifdef __LITTLE_ENDIAN__
5001442674__ai uint32x2_t vcgez_f32(float32x2_t __p0) {
5001542675 uint32x2_t __ret;
......@@ -50042,20 +42702,11 @@ __ai uint32x2_t vcgez_s32(int32x2_t __p0) {
5004242702}
5004342703#endif
5004442704
50045#ifdef __LITTLE_ENDIAN__
5004642705__ai uint64x1_t vcgez_s64(int64x1_t __p0) {
5004742706 uint64x1_t __ret;
5004842707 __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
5004942708 return __ret;
5005042709}
50051#else
50052__ai uint64x1_t vcgez_s64(int64x1_t __p0) {
50053 uint64x1_t __ret;
50054 __ret = (uint64x1_t) __builtin_neon_vcgez_v((int8x8_t)__p0, 19);
50055 return __ret;
50056}
50057#endif
50058
5005942710#ifdef __LITTLE_ENDIAN__
5006042711__ai uint16x4_t vcgez_s16(int16x4_t __p0) {
5006142712 uint16x4_t __ret;
......@@ -50072,48 +42723,21 @@ __ai uint16x4_t vcgez_s16(int16x4_t __p0) {
5007242723}
5007342724#endif
5007442725
50075#ifdef __LITTLE_ENDIAN__
5007642726__ai int64_t vcgezd_s64(int64_t __p0) {
5007742727 int64_t __ret;
5007842728 __ret = (int64_t) __builtin_neon_vcgezd_s64(__p0);
5007942729 return __ret;
5008042730}
50081#else
50082__ai int64_t vcgezd_s64(int64_t __p0) {
50083 int64_t __ret;
50084 __ret = (int64_t) __builtin_neon_vcgezd_s64(__p0);
50085 return __ret;
50086}
50087#endif
50088
50089#ifdef __LITTLE_ENDIAN__
50090__ai uint64_t vcgezd_f64(float64_t __p0) {
50091 uint64_t __ret;
50092 __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
50093 return __ret;
50094}
50095#else
5009642731__ai uint64_t vcgezd_f64(float64_t __p0) {
5009742732 uint64_t __ret;
5009842733 __ret = (uint64_t) __builtin_neon_vcgezd_f64(__p0);
5009942734 return __ret;
5010042735}
50101#endif
50102
50103#ifdef __LITTLE_ENDIAN__
50104__ai uint32_t vcgezs_f32(float32_t __p0) {
50105 uint32_t __ret;
50106 __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
50107 return __ret;
50108}
50109#else
5011042736__ai uint32_t vcgezs_f32(float32_t __p0) {
5011142737 uint32_t __ret;
5011242738 __ret = (uint32_t) __builtin_neon_vcgezs_f32(__p0);
5011342739 return __ret;
5011442740}
50115#endif
50116
5011742741#ifdef __LITTLE_ENDIAN__
5011842742__ai uint64x2_t vcgtq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5011942743 uint64x2_t __ret;
......@@ -50165,104 +42789,41 @@ __ai uint64x2_t vcgtq_s64(int64x2_t __p0, int64x2_t __p1) {
5016542789}
5016642790#endif
5016742791
50168#ifdef __LITTLE_ENDIAN__
5016942792__ai uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
5017042793 uint64x1_t __ret;
5017142794 __ret = (uint64x1_t)(__p0 > __p1);
5017242795 return __ret;
5017342796}
50174#else
50175__ai uint64x1_t vcgt_u64(uint64x1_t __p0, uint64x1_t __p1) {
50176 uint64x1_t __ret;
50177 __ret = (uint64x1_t)(__p0 > __p1);
50178 return __ret;
50179}
50180#endif
50181
50182#ifdef __LITTLE_ENDIAN__
50183__ai uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
50184 uint64x1_t __ret;
50185 __ret = (uint64x1_t)(__p0 > __p1);
50186 return __ret;
50187}
50188#else
5018942797__ai uint64x1_t vcgt_f64(float64x1_t __p0, float64x1_t __p1) {
5019042798 uint64x1_t __ret;
5019142799 __ret = (uint64x1_t)(__p0 > __p1);
5019242800 return __ret;
5019342801}
50194#endif
50195
50196#ifdef __LITTLE_ENDIAN__
50197__ai uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
50198 uint64x1_t __ret;
50199 __ret = (uint64x1_t)(__p0 > __p1);
50200 return __ret;
50201}
50202#else
5020342802__ai uint64x1_t vcgt_s64(int64x1_t __p0, int64x1_t __p1) {
5020442803 uint64x1_t __ret;
5020542804 __ret = (uint64x1_t)(__p0 > __p1);
5020642805 return __ret;
5020742806}
50208#endif
50209
50210#ifdef __LITTLE_ENDIAN__
50211__ai int64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
50212 int64_t __ret;
50213 __ret = (int64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
50214 return __ret;
50215}
50216#else
5021742807__ai int64_t vcgtd_s64(int64_t __p0, int64_t __p1) {
5021842808 int64_t __ret;
5021942809 __ret = (int64_t) __builtin_neon_vcgtd_s64(__p0, __p1);
5022042810 return __ret;
5022142811}
50222#endif
50223
50224#ifdef __LITTLE_ENDIAN__
50225__ai uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
50226 uint64_t __ret;
50227 __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
50228 return __ret;
50229}
50230#else
5023142812__ai uint64_t vcgtd_u64(uint64_t __p0, uint64_t __p1) {
5023242813 uint64_t __ret;
5023342814 __ret = (uint64_t) __builtin_neon_vcgtd_u64(__p0, __p1);
5023442815 return __ret;
5023542816}
50236#endif
50237
50238#ifdef __LITTLE_ENDIAN__
50239__ai uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
50240 uint64_t __ret;
50241 __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
50242 return __ret;
50243}
50244#else
5024542817__ai uint64_t vcgtd_f64(float64_t __p0, float64_t __p1) {
5024642818 uint64_t __ret;
5024742819 __ret = (uint64_t) __builtin_neon_vcgtd_f64(__p0, __p1);
5024842820 return __ret;
5024942821}
50250#endif
50251
50252#ifdef __LITTLE_ENDIAN__
50253__ai uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
50254 uint32_t __ret;
50255 __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
50256 return __ret;
50257}
50258#else
5025942822__ai uint32_t vcgts_f32(float32_t __p0, float32_t __p1) {
5026042823 uint32_t __ret;
5026142824 __ret = (uint32_t) __builtin_neon_vcgts_f32(__p0, __p1);
5026242825 return __ret;
5026342826}
50264#endif
50265
5026642827#ifdef __LITTLE_ENDIAN__
5026742828__ai uint8x16_t vcgtzq_s8(int8x16_t __p0) {
5026842829 uint8x16_t __ret;
......@@ -50375,20 +42936,11 @@ __ai uint8x8_t vcgtz_s8(int8x8_t __p0) {
5037542936}
5037642937#endif
5037742938
50378#ifdef __LITTLE_ENDIAN__
5037942939__ai uint64x1_t vcgtz_f64(float64x1_t __p0) {
5038042940 uint64x1_t __ret;
5038142941 __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
5038242942 return __ret;
5038342943}
50384#else
50385__ai uint64x1_t vcgtz_f64(float64x1_t __p0) {
50386 uint64x1_t __ret;
50387 __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
50388 return __ret;
50389}
50390#endif
50391
5039242944#ifdef __LITTLE_ENDIAN__
5039342945__ai uint32x2_t vcgtz_f32(float32x2_t __p0) {
5039442946 uint32x2_t __ret;
......@@ -50421,20 +42973,11 @@ __ai uint32x2_t vcgtz_s32(int32x2_t __p0) {
5042142973}
5042242974#endif
5042342975
50424#ifdef __LITTLE_ENDIAN__
5042542976__ai uint64x1_t vcgtz_s64(int64x1_t __p0) {
5042642977 uint64x1_t __ret;
5042742978 __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
5042842979 return __ret;
5042942980}
50430#else
50431__ai uint64x1_t vcgtz_s64(int64x1_t __p0) {
50432 uint64x1_t __ret;
50433 __ret = (uint64x1_t) __builtin_neon_vcgtz_v((int8x8_t)__p0, 19);
50434 return __ret;
50435}
50436#endif
50437
5043842981#ifdef __LITTLE_ENDIAN__
5043942982__ai uint16x4_t vcgtz_s16(int16x4_t __p0) {
5044042983 uint16x4_t __ret;
......@@ -50451,48 +42994,21 @@ __ai uint16x4_t vcgtz_s16(int16x4_t __p0) {
5045142994}
5045242995#endif
5045342996
50454#ifdef __LITTLE_ENDIAN__
5045542997__ai int64_t vcgtzd_s64(int64_t __p0) {
5045642998 int64_t __ret;
5045742999 __ret = (int64_t) __builtin_neon_vcgtzd_s64(__p0);
5045843000 return __ret;
5045943001}
50460#else
50461__ai int64_t vcgtzd_s64(int64_t __p0) {
50462 int64_t __ret;
50463 __ret = (int64_t) __builtin_neon_vcgtzd_s64(__p0);
50464 return __ret;
50465}
50466#endif
50467
50468#ifdef __LITTLE_ENDIAN__
50469__ai uint64_t vcgtzd_f64(float64_t __p0) {
50470 uint64_t __ret;
50471 __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
50472 return __ret;
50473}
50474#else
5047543002__ai uint64_t vcgtzd_f64(float64_t __p0) {
5047643003 uint64_t __ret;
5047743004 __ret = (uint64_t) __builtin_neon_vcgtzd_f64(__p0);
5047843005 return __ret;
5047943006}
50480#endif
50481
50482#ifdef __LITTLE_ENDIAN__
50483__ai uint32_t vcgtzs_f32(float32_t __p0) {
50484 uint32_t __ret;
50485 __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
50486 return __ret;
50487}
50488#else
5048943007__ai uint32_t vcgtzs_f32(float32_t __p0) {
5049043008 uint32_t __ret;
5049143009 __ret = (uint32_t) __builtin_neon_vcgtzs_f32(__p0);
5049243010 return __ret;
5049343011}
50494#endif
50495
5049643012#ifdef __LITTLE_ENDIAN__
5049743013__ai uint64x2_t vcleq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5049843014 uint64x2_t __ret;
......@@ -50544,104 +43060,41 @@ __ai uint64x2_t vcleq_s64(int64x2_t __p0, int64x2_t __p1) {
5054443060}
5054543061#endif
5054643062
50547#ifdef __LITTLE_ENDIAN__
5054843063__ai uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
5054943064 uint64x1_t __ret;
5055043065 __ret = (uint64x1_t)(__p0 <= __p1);
5055143066 return __ret;
5055243067}
50553#else
50554__ai uint64x1_t vcle_u64(uint64x1_t __p0, uint64x1_t __p1) {
50555 uint64x1_t __ret;
50556 __ret = (uint64x1_t)(__p0 <= __p1);
50557 return __ret;
50558}
50559#endif
50560
50561#ifdef __LITTLE_ENDIAN__
50562__ai uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
50563 uint64x1_t __ret;
50564 __ret = (uint64x1_t)(__p0 <= __p1);
50565 return __ret;
50566}
50567#else
5056843068__ai uint64x1_t vcle_f64(float64x1_t __p0, float64x1_t __p1) {
5056943069 uint64x1_t __ret;
5057043070 __ret = (uint64x1_t)(__p0 <= __p1);
5057143071 return __ret;
5057243072}
50573#endif
50574
50575#ifdef __LITTLE_ENDIAN__
50576__ai uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
50577 uint64x1_t __ret;
50578 __ret = (uint64x1_t)(__p0 <= __p1);
50579 return __ret;
50580}
50581#else
5058243073__ai uint64x1_t vcle_s64(int64x1_t __p0, int64x1_t __p1) {
5058343074 uint64x1_t __ret;
5058443075 __ret = (uint64x1_t)(__p0 <= __p1);
5058543076 return __ret;
5058643077}
50587#endif
50588
50589#ifdef __LITTLE_ENDIAN__
50590__ai uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
50591 uint64_t __ret;
50592 __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
50593 return __ret;
50594}
50595#else
5059643078__ai uint64_t vcled_u64(uint64_t __p0, uint64_t __p1) {
5059743079 uint64_t __ret;
5059843080 __ret = (uint64_t) __builtin_neon_vcled_u64(__p0, __p1);
5059943081 return __ret;
5060043082}
50601#endif
50602
50603#ifdef __LITTLE_ENDIAN__
50604__ai int64_t vcled_s64(int64_t __p0, int64_t __p1) {
50605 int64_t __ret;
50606 __ret = (int64_t) __builtin_neon_vcled_s64(__p0, __p1);
50607 return __ret;
50608}
50609#else
5061043083__ai int64_t vcled_s64(int64_t __p0, int64_t __p1) {
5061143084 int64_t __ret;
5061243085 __ret = (int64_t) __builtin_neon_vcled_s64(__p0, __p1);
5061343086 return __ret;
5061443087}
50615#endif
50616
50617#ifdef __LITTLE_ENDIAN__
50618__ai uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
50619 uint64_t __ret;
50620 __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
50621 return __ret;
50622}
50623#else
5062443088__ai uint64_t vcled_f64(float64_t __p0, float64_t __p1) {
5062543089 uint64_t __ret;
5062643090 __ret = (uint64_t) __builtin_neon_vcled_f64(__p0, __p1);
5062743091 return __ret;
5062843092}
50629#endif
50630
50631#ifdef __LITTLE_ENDIAN__
50632__ai uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
50633 uint32_t __ret;
50634 __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
50635 return __ret;
50636}
50637#else
5063843093__ai uint32_t vcles_f32(float32_t __p0, float32_t __p1) {
5063943094 uint32_t __ret;
5064043095 __ret = (uint32_t) __builtin_neon_vcles_f32(__p0, __p1);
5064143096 return __ret;
5064243097}
50643#endif
50644
5064543098#ifdef __LITTLE_ENDIAN__
5064643099__ai uint8x16_t vclezq_s8(int8x16_t __p0) {
5064743100 uint8x16_t __ret;
......@@ -50754,20 +43207,11 @@ __ai uint8x8_t vclez_s8(int8x8_t __p0) {
5075443207}
5075543208#endif
5075643209
50757#ifdef __LITTLE_ENDIAN__
5075843210__ai uint64x1_t vclez_f64(float64x1_t __p0) {
5075943211 uint64x1_t __ret;
5076043212 __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
5076143213 return __ret;
5076243214}
50763#else
50764__ai uint64x1_t vclez_f64(float64x1_t __p0) {
50765 uint64x1_t __ret;
50766 __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
50767 return __ret;
50768}
50769#endif
50770
5077143215#ifdef __LITTLE_ENDIAN__
5077243216__ai uint32x2_t vclez_f32(float32x2_t __p0) {
5077343217 uint32x2_t __ret;
......@@ -50800,20 +43244,11 @@ __ai uint32x2_t vclez_s32(int32x2_t __p0) {
5080043244}
5080143245#endif
5080243246
50803#ifdef __LITTLE_ENDIAN__
5080443247__ai uint64x1_t vclez_s64(int64x1_t __p0) {
5080543248 uint64x1_t __ret;
5080643249 __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
5080743250 return __ret;
5080843251}
50809#else
50810__ai uint64x1_t vclez_s64(int64x1_t __p0) {
50811 uint64x1_t __ret;
50812 __ret = (uint64x1_t) __builtin_neon_vclez_v((int8x8_t)__p0, 19);
50813 return __ret;
50814}
50815#endif
50816
5081743252#ifdef __LITTLE_ENDIAN__
5081843253__ai uint16x4_t vclez_s16(int16x4_t __p0) {
5081943254 uint16x4_t __ret;
......@@ -50830,48 +43265,21 @@ __ai uint16x4_t vclez_s16(int16x4_t __p0) {
5083043265}
5083143266#endif
5083243267
50833#ifdef __LITTLE_ENDIAN__
5083443268__ai int64_t vclezd_s64(int64_t __p0) {
5083543269 int64_t __ret;
5083643270 __ret = (int64_t) __builtin_neon_vclezd_s64(__p0);
5083743271 return __ret;
5083843272}
50839#else
50840__ai int64_t vclezd_s64(int64_t __p0) {
50841 int64_t __ret;
50842 __ret = (int64_t) __builtin_neon_vclezd_s64(__p0);
50843 return __ret;
50844}
50845#endif
50846
50847#ifdef __LITTLE_ENDIAN__
50848__ai uint64_t vclezd_f64(float64_t __p0) {
50849 uint64_t __ret;
50850 __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
50851 return __ret;
50852}
50853#else
5085443273__ai uint64_t vclezd_f64(float64_t __p0) {
5085543274 uint64_t __ret;
5085643275 __ret = (uint64_t) __builtin_neon_vclezd_f64(__p0);
5085743276 return __ret;
5085843277}
50859#endif
50860
50861#ifdef __LITTLE_ENDIAN__
50862__ai uint32_t vclezs_f32(float32_t __p0) {
50863 uint32_t __ret;
50864 __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
50865 return __ret;
50866}
50867#else
5086843278__ai uint32_t vclezs_f32(float32_t __p0) {
5086943279 uint32_t __ret;
5087043280 __ret = (uint32_t) __builtin_neon_vclezs_f32(__p0);
5087143281 return __ret;
5087243282}
50873#endif
50874
5087543283#ifdef __LITTLE_ENDIAN__
5087643284__ai uint64x2_t vcltq_u64(uint64x2_t __p0, uint64x2_t __p1) {
5087743285 uint64x2_t __ret;
......@@ -50923,104 +43331,41 @@ __ai uint64x2_t vcltq_s64(int64x2_t __p0, int64x2_t __p1) {
5092343331}
5092443332#endif
5092543333
50926#ifdef __LITTLE_ENDIAN__
5092743334__ai uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
5092843335 uint64x1_t __ret;
5092943336 __ret = (uint64x1_t)(__p0 < __p1);
5093043337 return __ret;
5093143338}
50932#else
50933__ai uint64x1_t vclt_u64(uint64x1_t __p0, uint64x1_t __p1) {
50934 uint64x1_t __ret;
50935 __ret = (uint64x1_t)(__p0 < __p1);
50936 return __ret;
50937}
50938#endif
50939
50940#ifdef __LITTLE_ENDIAN__
50941__ai uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
50942 uint64x1_t __ret;
50943 __ret = (uint64x1_t)(__p0 < __p1);
50944 return __ret;
50945}
50946#else
5094743339__ai uint64x1_t vclt_f64(float64x1_t __p0, float64x1_t __p1) {
5094843340 uint64x1_t __ret;
5094943341 __ret = (uint64x1_t)(__p0 < __p1);
5095043342 return __ret;
5095143343}
50952#endif
50953
50954#ifdef __LITTLE_ENDIAN__
5095543344__ai uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
5095643345 uint64x1_t __ret;
5095743346 __ret = (uint64x1_t)(__p0 < __p1);
5095843347 return __ret;
5095943348}
50960#else
50961__ai uint64x1_t vclt_s64(int64x1_t __p0, int64x1_t __p1) {
50962 uint64x1_t __ret;
50963 __ret = (uint64x1_t)(__p0 < __p1);
50964 return __ret;
50965}
50966#endif
50967
50968#ifdef __LITTLE_ENDIAN__
50969__ai uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
50970 uint64_t __ret;
50971 __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
50972 return __ret;
50973}
50974#else
5097543349__ai uint64_t vcltd_u64(uint64_t __p0, uint64_t __p1) {
5097643350 uint64_t __ret;
5097743351 __ret = (uint64_t) __builtin_neon_vcltd_u64(__p0, __p1);
5097843352 return __ret;
5097943353}
50980#endif
50981
50982#ifdef __LITTLE_ENDIAN__
5098343354__ai int64_t vcltd_s64(int64_t __p0, int64_t __p1) {
5098443355 int64_t __ret;
5098543356 __ret = (int64_t) __builtin_neon_vcltd_s64(__p0, __p1);
5098643357 return __ret;
5098743358}
50988#else
50989__ai int64_t vcltd_s64(int64_t __p0, int64_t __p1) {
50990 int64_t __ret;
50991 __ret = (int64_t) __builtin_neon_vcltd_s64(__p0, __p1);
50992 return __ret;
50993}
50994#endif
50995
50996#ifdef __LITTLE_ENDIAN__
50997__ai uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
50998 uint64_t __ret;
50999 __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
51000 return __ret;
51001}
51002#else
5100343359__ai uint64_t vcltd_f64(float64_t __p0, float64_t __p1) {
5100443360 uint64_t __ret;
5100543361 __ret = (uint64_t) __builtin_neon_vcltd_f64(__p0, __p1);
5100643362 return __ret;
5100743363}
51008#endif
51009
51010#ifdef __LITTLE_ENDIAN__
5101143364__ai uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
5101243365 uint32_t __ret;
5101343366 __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
5101443367 return __ret;
5101543368}
51016#else
51017__ai uint32_t vclts_f32(float32_t __p0, float32_t __p1) {
51018 uint32_t __ret;
51019 __ret = (uint32_t) __builtin_neon_vclts_f32(__p0, __p1);
51020 return __ret;
51021}
51022#endif
51023
5102443369#ifdef __LITTLE_ENDIAN__
5102543370__ai uint8x16_t vcltzq_s8(int8x16_t __p0) {
5102643371 uint8x16_t __ret;
......@@ -51133,20 +43478,11 @@ __ai uint8x8_t vcltz_s8(int8x8_t __p0) {
5113343478}
5113443479#endif
5113543480
51136#ifdef __LITTLE_ENDIAN__
51137__ai uint64x1_t vcltz_f64(float64x1_t __p0) {
51138 uint64x1_t __ret;
51139 __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
51140 return __ret;
51141}
51142#else
5114343481__ai uint64x1_t vcltz_f64(float64x1_t __p0) {
5114443482 uint64x1_t __ret;
5114543483 __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
5114643484 return __ret;
5114743485}
51148#endif
51149
5115043486#ifdef __LITTLE_ENDIAN__
5115143487__ai uint32x2_t vcltz_f32(float32x2_t __p0) {
5115243488 uint32x2_t __ret;
......@@ -51179,20 +43515,11 @@ __ai uint32x2_t vcltz_s32(int32x2_t __p0) {
5117943515}
5118043516#endif
5118143517
51182#ifdef __LITTLE_ENDIAN__
51183__ai uint64x1_t vcltz_s64(int64x1_t __p0) {
51184 uint64x1_t __ret;
51185 __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
51186 return __ret;
51187}
51188#else
5118943518__ai uint64x1_t vcltz_s64(int64x1_t __p0) {
5119043519 uint64x1_t __ret;
5119143520 __ret = (uint64x1_t) __builtin_neon_vcltz_v((int8x8_t)__p0, 19);
5119243521 return __ret;
5119343522}
51194#endif
51195
5119643523#ifdef __LITTLE_ENDIAN__
5119743524__ai uint16x4_t vcltz_s16(int16x4_t __p0) {
5119843525 uint16x4_t __ret;
......@@ -51209,48 +43536,21 @@ __ai uint16x4_t vcltz_s16(int16x4_t __p0) {
5120943536}
5121043537#endif
5121143538
51212#ifdef __LITTLE_ENDIAN__
51213__ai int64_t vcltzd_s64(int64_t __p0) {
51214 int64_t __ret;
51215 __ret = (int64_t) __builtin_neon_vcltzd_s64(__p0);
51216 return __ret;
51217}
51218#else
5121943539__ai int64_t vcltzd_s64(int64_t __p0) {
5122043540 int64_t __ret;
5122143541 __ret = (int64_t) __builtin_neon_vcltzd_s64(__p0);
5122243542 return __ret;
5122343543}
51224#endif
51225
51226#ifdef __LITTLE_ENDIAN__
51227__ai uint64_t vcltzd_f64(float64_t __p0) {
51228 uint64_t __ret;
51229 __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
51230 return __ret;
51231}
51232#else
5123343544__ai uint64_t vcltzd_f64(float64_t __p0) {
5123443545 uint64_t __ret;
5123543546 __ret = (uint64_t) __builtin_neon_vcltzd_f64(__p0);
5123643547 return __ret;
5123743548}
51238#endif
51239
51240#ifdef __LITTLE_ENDIAN__
51241__ai uint32_t vcltzs_f32(float32_t __p0) {
51242 uint32_t __ret;
51243 __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
51244 return __ret;
51245}
51246#else
5124743549__ai uint32_t vcltzs_f32(float32_t __p0) {
5124843550 uint32_t __ret;
5124943551 __ret = (uint32_t) __builtin_neon_vcltzs_f32(__p0);
5125043552 return __ret;
5125143553}
51252#endif
51253
5125443554#ifdef __LITTLE_ENDIAN__
5125543555__ai poly64x2_t vcombine_p64(poly64x1_t __p0, poly64x1_t __p1) {
5125643556 poly64x2_t __ret;
......@@ -51379,7 +43679,7 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
5137943679 uint64x1_t __s2_21 = __p2_21; \
5138043680 uint64x2_t __rev0_21; __rev0_21 = __builtin_shufflevector(__s0_21, __s0_21, 1, 0); \
5138143681 uint64x2_t __ret_21; \
51382 __ret_21 = __noswap_vsetq_lane_u64(__noswap_vget_lane_u64(__s2_21, __p3_21), __rev0_21, __p1_21); \
43682 __ret_21 = __noswap_vsetq_lane_u64(vget_lane_u64(__s2_21, __p3_21), __rev0_21, __p1_21); \
5138343683 __ret_21 = __builtin_shufflevector(__ret_21, __ret_21, 1, 0); \
5138443684 __ret_21; \
5138543685})
......@@ -51483,7 +43783,7 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
5148343783 int64x1_t __s2_31 = __p2_31; \
5148443784 int64x2_t __rev0_31; __rev0_31 = __builtin_shufflevector(__s0_31, __s0_31, 1, 0); \
5148543785 int64x2_t __ret_31; \
51486 __ret_31 = __noswap_vsetq_lane_s64(__noswap_vget_lane_s64(__s2_31, __p3_31), __rev0_31, __p1_31); \
43786 __ret_31 = __noswap_vsetq_lane_s64(vget_lane_s64(__s2_31, __p3_31), __rev0_31, __p1_31); \
5148743787 __ret_31 = __builtin_shufflevector(__ret_31, __ret_31, 1, 0); \
5148843788 __ret_31; \
5148943789})
......@@ -51594,7 +43894,6 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
5159443894})
5159543895#endif
5159643896
51597#ifdef __LITTLE_ENDIAN__
5159843897#define vcopy_lane_u64(__p0_42, __p1_42, __p2_42, __p3_42) __extension__ ({ \
5159943898 uint64x1_t __s0_42 = __p0_42; \
5160043899 uint64x1_t __s2_42 = __p2_42; \
......@@ -51602,653 +43901,598 @@ __ai float64x2_t vcombine_f64(float64x1_t __p0, float64x1_t __p1) {
5160243901 __ret_42 = vset_lane_u64(vget_lane_u64(__s2_42, __p3_42), __s0_42, __p1_42); \
5160343902 __ret_42; \
5160443903})
51605#else
51606#define vcopy_lane_u64(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
51607 uint64x1_t __s0_43 = __p0_43; \
51608 uint64x1_t __s2_43 = __p2_43; \
51609 uint64x1_t __ret_43; \
51610 __ret_43 = __noswap_vset_lane_u64(__noswap_vget_lane_u64(__s2_43, __p3_43), __s0_43, __p1_43); \
43904#ifdef __LITTLE_ENDIAN__
43905#define vcopy_lane_u16(__p0_43, __p1_43, __p2_43, __p3_43) __extension__ ({ \
43906 uint16x4_t __s0_43 = __p0_43; \
43907 uint16x4_t __s2_43 = __p2_43; \
43908 uint16x4_t __ret_43; \
43909 __ret_43 = vset_lane_u16(vget_lane_u16(__s2_43, __p3_43), __s0_43, __p1_43); \
5161143910 __ret_43; \
5161243911})
51613#endif
51614
51615#ifdef __LITTLE_ENDIAN__
43912#else
5161643913#define vcopy_lane_u16(__p0_44, __p1_44, __p2_44, __p3_44) __extension__ ({ \
5161743914 uint16x4_t __s0_44 = __p0_44; \
5161843915 uint16x4_t __s2_44 = __p2_44; \
43916 uint16x4_t __rev0_44; __rev0_44 = __builtin_shufflevector(__s0_44, __s0_44, 3, 2, 1, 0); \
43917 uint16x4_t __rev2_44; __rev2_44 = __builtin_shufflevector(__s2_44, __s2_44, 3, 2, 1, 0); \
5161943918 uint16x4_t __ret_44; \
51620 __ret_44 = vset_lane_u16(vget_lane_u16(__s2_44, __p3_44), __s0_44, __p1_44); \
43919 __ret_44 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_44, __p3_44), __rev0_44, __p1_44); \
43920 __ret_44 = __builtin_shufflevector(__ret_44, __ret_44, 3, 2, 1, 0); \
5162143921 __ret_44; \
5162243922})
51623#else
51624#define vcopy_lane_u16(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
51625 uint16x4_t __s0_45 = __p0_45; \
51626 uint16x4_t __s2_45 = __p2_45; \
51627 uint16x4_t __rev0_45; __rev0_45 = __builtin_shufflevector(__s0_45, __s0_45, 3, 2, 1, 0); \
51628 uint16x4_t __rev2_45; __rev2_45 = __builtin_shufflevector(__s2_45, __s2_45, 3, 2, 1, 0); \
51629 uint16x4_t __ret_45; \
51630 __ret_45 = __noswap_vset_lane_u16(__noswap_vget_lane_u16(__rev2_45, __p3_45), __rev0_45, __p1_45); \
51631 __ret_45 = __builtin_shufflevector(__ret_45, __ret_45, 3, 2, 1, 0); \
51632 __ret_45; \
51633})
5163443923#endif
5163543924
5163643925#ifdef __LITTLE_ENDIAN__
43926#define vcopy_lane_s8(__p0_45, __p1_45, __p2_45, __p3_45) __extension__ ({ \
43927 int8x8_t __s0_45 = __p0_45; \
43928 int8x8_t __s2_45 = __p2_45; \
43929 int8x8_t __ret_45; \
43930 __ret_45 = vset_lane_s8(vget_lane_s8(__s2_45, __p3_45), __s0_45, __p1_45); \
43931 __ret_45; \
43932})
43933#else
5163743934#define vcopy_lane_s8(__p0_46, __p1_46, __p2_46, __p3_46) __extension__ ({ \
5163843935 int8x8_t __s0_46 = __p0_46; \
5163943936 int8x8_t __s2_46 = __p2_46; \
43937 int8x8_t __rev0_46; __rev0_46 = __builtin_shufflevector(__s0_46, __s0_46, 7, 6, 5, 4, 3, 2, 1, 0); \
43938 int8x8_t __rev2_46; __rev2_46 = __builtin_shufflevector(__s2_46, __s2_46, 7, 6, 5, 4, 3, 2, 1, 0); \
5164043939 int8x8_t __ret_46; \
51641 __ret_46 = vset_lane_s8(vget_lane_s8(__s2_46, __p3_46), __s0_46, __p1_46); \
43940 __ret_46 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_46, __p3_46), __rev0_46, __p1_46); \
43941 __ret_46 = __builtin_shufflevector(__ret_46, __ret_46, 7, 6, 5, 4, 3, 2, 1, 0); \
5164243942 __ret_46; \
5164343943})
51644#else
51645#define vcopy_lane_s8(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
51646 int8x8_t __s0_47 = __p0_47; \
51647 int8x8_t __s2_47 = __p2_47; \
51648 int8x8_t __rev0_47; __rev0_47 = __builtin_shufflevector(__s0_47, __s0_47, 7, 6, 5, 4, 3, 2, 1, 0); \
51649 int8x8_t __rev2_47; __rev2_47 = __builtin_shufflevector(__s2_47, __s2_47, 7, 6, 5, 4, 3, 2, 1, 0); \
51650 int8x8_t __ret_47; \
51651 __ret_47 = __noswap_vset_lane_s8(__noswap_vget_lane_s8(__rev2_47, __p3_47), __rev0_47, __p1_47); \
51652 __ret_47 = __builtin_shufflevector(__ret_47, __ret_47, 7, 6, 5, 4, 3, 2, 1, 0); \
51653 __ret_47; \
51654})
5165543944#endif
5165643945
5165743946#ifdef __LITTLE_ENDIAN__
43947#define vcopy_lane_f32(__p0_47, __p1_47, __p2_47, __p3_47) __extension__ ({ \
43948 float32x2_t __s0_47 = __p0_47; \
43949 float32x2_t __s2_47 = __p2_47; \
43950 float32x2_t __ret_47; \
43951 __ret_47 = vset_lane_f32(vget_lane_f32(__s2_47, __p3_47), __s0_47, __p1_47); \
43952 __ret_47; \
43953})
43954#else
5165843955#define vcopy_lane_f32(__p0_48, __p1_48, __p2_48, __p3_48) __extension__ ({ \
5165943956 float32x2_t __s0_48 = __p0_48; \
5166043957 float32x2_t __s2_48 = __p2_48; \
43958 float32x2_t __rev0_48; __rev0_48 = __builtin_shufflevector(__s0_48, __s0_48, 1, 0); \
43959 float32x2_t __rev2_48; __rev2_48 = __builtin_shufflevector(__s2_48, __s2_48, 1, 0); \
5166143960 float32x2_t __ret_48; \
51662 __ret_48 = vset_lane_f32(vget_lane_f32(__s2_48, __p3_48), __s0_48, __p1_48); \
43961 __ret_48 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_48, __p3_48), __rev0_48, __p1_48); \
43962 __ret_48 = __builtin_shufflevector(__ret_48, __ret_48, 1, 0); \
5166343963 __ret_48; \
5166443964})
51665#else
51666#define vcopy_lane_f32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
51667 float32x2_t __s0_49 = __p0_49; \
51668 float32x2_t __s2_49 = __p2_49; \
51669 float32x2_t __rev0_49; __rev0_49 = __builtin_shufflevector(__s0_49, __s0_49, 1, 0); \
51670 float32x2_t __rev2_49; __rev2_49 = __builtin_shufflevector(__s2_49, __s2_49, 1, 0); \
51671 float32x2_t __ret_49; \
51672 __ret_49 = __noswap_vset_lane_f32(__noswap_vget_lane_f32(__rev2_49, __p3_49), __rev0_49, __p1_49); \
51673 __ret_49 = __builtin_shufflevector(__ret_49, __ret_49, 1, 0); \
51674 __ret_49; \
51675})
5167643965#endif
5167743966
5167843967#ifdef __LITTLE_ENDIAN__
43968#define vcopy_lane_s32(__p0_49, __p1_49, __p2_49, __p3_49) __extension__ ({ \
43969 int32x2_t __s0_49 = __p0_49; \
43970 int32x2_t __s2_49 = __p2_49; \
43971 int32x2_t __ret_49; \
43972 __ret_49 = vset_lane_s32(vget_lane_s32(__s2_49, __p3_49), __s0_49, __p1_49); \
43973 __ret_49; \
43974})
43975#else
5167943976#define vcopy_lane_s32(__p0_50, __p1_50, __p2_50, __p3_50) __extension__ ({ \
5168043977 int32x2_t __s0_50 = __p0_50; \
5168143978 int32x2_t __s2_50 = __p2_50; \
43979 int32x2_t __rev0_50; __rev0_50 = __builtin_shufflevector(__s0_50, __s0_50, 1, 0); \
43980 int32x2_t __rev2_50; __rev2_50 = __builtin_shufflevector(__s2_50, __s2_50, 1, 0); \
5168243981 int32x2_t __ret_50; \
51683 __ret_50 = vset_lane_s32(vget_lane_s32(__s2_50, __p3_50), __s0_50, __p1_50); \
43982 __ret_50 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_50, __p3_50), __rev0_50, __p1_50); \
43983 __ret_50 = __builtin_shufflevector(__ret_50, __ret_50, 1, 0); \
5168443984 __ret_50; \
5168543985})
51686#else
51687#define vcopy_lane_s32(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
51688 int32x2_t __s0_51 = __p0_51; \
51689 int32x2_t __s2_51 = __p2_51; \
51690 int32x2_t __rev0_51; __rev0_51 = __builtin_shufflevector(__s0_51, __s0_51, 1, 0); \
51691 int32x2_t __rev2_51; __rev2_51 = __builtin_shufflevector(__s2_51, __s2_51, 1, 0); \
51692 int32x2_t __ret_51; \
51693 __ret_51 = __noswap_vset_lane_s32(__noswap_vget_lane_s32(__rev2_51, __p3_51), __rev0_51, __p1_51); \
51694 __ret_51 = __builtin_shufflevector(__ret_51, __ret_51, 1, 0); \
51695 __ret_51; \
51696})
5169743986#endif
5169843987
43988#define vcopy_lane_s64(__p0_51, __p1_51, __p2_51, __p3_51) __extension__ ({ \
43989 int64x1_t __s0_51 = __p0_51; \
43990 int64x1_t __s2_51 = __p2_51; \
43991 int64x1_t __ret_51; \
43992 __ret_51 = vset_lane_s64(vget_lane_s64(__s2_51, __p3_51), __s0_51, __p1_51); \
43993 __ret_51; \
43994})
5169943995#ifdef __LITTLE_ENDIAN__
51700#define vcopy_lane_s64(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
51701 int64x1_t __s0_52 = __p0_52; \
51702 int64x1_t __s2_52 = __p2_52; \
51703 int64x1_t __ret_52; \
51704 __ret_52 = vset_lane_s64(vget_lane_s64(__s2_52, __p3_52), __s0_52, __p1_52); \
43996#define vcopy_lane_s16(__p0_52, __p1_52, __p2_52, __p3_52) __extension__ ({ \
43997 int16x4_t __s0_52 = __p0_52; \
43998 int16x4_t __s2_52 = __p2_52; \
43999 int16x4_t __ret_52; \
44000 __ret_52 = vset_lane_s16(vget_lane_s16(__s2_52, __p3_52), __s0_52, __p1_52); \
5170544001 __ret_52; \
5170644002})
5170744003#else
51708#define vcopy_lane_s64(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
51709 int64x1_t __s0_53 = __p0_53; \
51710 int64x1_t __s2_53 = __p2_53; \
51711 int64x1_t __ret_53; \
51712 __ret_53 = __noswap_vset_lane_s64(__noswap_vget_lane_s64(__s2_53, __p3_53), __s0_53, __p1_53); \
44004#define vcopy_lane_s16(__p0_53, __p1_53, __p2_53, __p3_53) __extension__ ({ \
44005 int16x4_t __s0_53 = __p0_53; \
44006 int16x4_t __s2_53 = __p2_53; \
44007 int16x4_t __rev0_53; __rev0_53 = __builtin_shufflevector(__s0_53, __s0_53, 3, 2, 1, 0); \
44008 int16x4_t __rev2_53; __rev2_53 = __builtin_shufflevector(__s2_53, __s2_53, 3, 2, 1, 0); \
44009 int16x4_t __ret_53; \
44010 __ret_53 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_53, __p3_53), __rev0_53, __p1_53); \
44011 __ret_53 = __builtin_shufflevector(__ret_53, __ret_53, 3, 2, 1, 0); \
5171344012 __ret_53; \
5171444013})
5171544014#endif
5171644015
5171744016#ifdef __LITTLE_ENDIAN__
51718#define vcopy_lane_s16(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
51719 int16x4_t __s0_54 = __p0_54; \
51720 int16x4_t __s2_54 = __p2_54; \
51721 int16x4_t __ret_54; \
51722 __ret_54 = vset_lane_s16(vget_lane_s16(__s2_54, __p3_54), __s0_54, __p1_54); \
44017#define vcopyq_laneq_p8(__p0_54, __p1_54, __p2_54, __p3_54) __extension__ ({ \
44018 poly8x16_t __s0_54 = __p0_54; \
44019 poly8x16_t __s2_54 = __p2_54; \
44020 poly8x16_t __ret_54; \
44021 __ret_54 = vsetq_lane_p8(vgetq_lane_p8(__s2_54, __p3_54), __s0_54, __p1_54); \
5172344022 __ret_54; \
5172444023})
5172544024#else
51726#define vcopy_lane_s16(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
51727 int16x4_t __s0_55 = __p0_55; \
51728 int16x4_t __s2_55 = __p2_55; \
51729 int16x4_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 3, 2, 1, 0); \
51730 int16x4_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 3, 2, 1, 0); \
51731 int16x4_t __ret_55; \
51732 __ret_55 = __noswap_vset_lane_s16(__noswap_vget_lane_s16(__rev2_55, __p3_55), __rev0_55, __p1_55); \
51733 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 3, 2, 1, 0); \
44025#define vcopyq_laneq_p8(__p0_55, __p1_55, __p2_55, __p3_55) __extension__ ({ \
44026 poly8x16_t __s0_55 = __p0_55; \
44027 poly8x16_t __s2_55 = __p2_55; \
44028 poly8x16_t __rev0_55; __rev0_55 = __builtin_shufflevector(__s0_55, __s0_55, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44029 poly8x16_t __rev2_55; __rev2_55 = __builtin_shufflevector(__s2_55, __s2_55, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44030 poly8x16_t __ret_55; \
44031 __ret_55 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_55, __p3_55), __rev0_55, __p1_55); \
44032 __ret_55 = __builtin_shufflevector(__ret_55, __ret_55, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5173444033 __ret_55; \
5173544034})
5173644035#endif
5173744036
5173844037#ifdef __LITTLE_ENDIAN__
51739#define vcopyq_laneq_p8(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
51740 poly8x16_t __s0_56 = __p0_56; \
51741 poly8x16_t __s2_56 = __p2_56; \
51742 poly8x16_t __ret_56; \
51743 __ret_56 = vsetq_lane_p8(vgetq_lane_p8(__s2_56, __p3_56), __s0_56, __p1_56); \
44038#define vcopyq_laneq_p16(__p0_56, __p1_56, __p2_56, __p3_56) __extension__ ({ \
44039 poly16x8_t __s0_56 = __p0_56; \
44040 poly16x8_t __s2_56 = __p2_56; \
44041 poly16x8_t __ret_56; \
44042 __ret_56 = vsetq_lane_p16(vgetq_lane_p16(__s2_56, __p3_56), __s0_56, __p1_56); \
5174444043 __ret_56; \
5174544044})
5174644045#else
51747#define vcopyq_laneq_p8(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
51748 poly8x16_t __s0_57 = __p0_57; \
51749 poly8x16_t __s2_57 = __p2_57; \
51750 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); \
51751 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); \
51752 poly8x16_t __ret_57; \
51753 __ret_57 = __noswap_vsetq_lane_p8(__noswap_vgetq_lane_p8(__rev2_57, __p3_57), __rev0_57, __p1_57); \
51754 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44046#define vcopyq_laneq_p16(__p0_57, __p1_57, __p2_57, __p3_57) __extension__ ({ \
44047 poly16x8_t __s0_57 = __p0_57; \
44048 poly16x8_t __s2_57 = __p2_57; \
44049 poly16x8_t __rev0_57; __rev0_57 = __builtin_shufflevector(__s0_57, __s0_57, 7, 6, 5, 4, 3, 2, 1, 0); \
44050 poly16x8_t __rev2_57; __rev2_57 = __builtin_shufflevector(__s2_57, __s2_57, 7, 6, 5, 4, 3, 2, 1, 0); \
44051 poly16x8_t __ret_57; \
44052 __ret_57 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_57, __p3_57), __rev0_57, __p1_57); \
44053 __ret_57 = __builtin_shufflevector(__ret_57, __ret_57, 7, 6, 5, 4, 3, 2, 1, 0); \
5175544054 __ret_57; \
5175644055})
5175744056#endif
5175844057
5175944058#ifdef __LITTLE_ENDIAN__
51760#define vcopyq_laneq_p16(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
51761 poly16x8_t __s0_58 = __p0_58; \
51762 poly16x8_t __s2_58 = __p2_58; \
51763 poly16x8_t __ret_58; \
51764 __ret_58 = vsetq_lane_p16(vgetq_lane_p16(__s2_58, __p3_58), __s0_58, __p1_58); \
44059#define vcopyq_laneq_u8(__p0_58, __p1_58, __p2_58, __p3_58) __extension__ ({ \
44060 uint8x16_t __s0_58 = __p0_58; \
44061 uint8x16_t __s2_58 = __p2_58; \
44062 uint8x16_t __ret_58; \
44063 __ret_58 = vsetq_lane_u8(vgetq_lane_u8(__s2_58, __p3_58), __s0_58, __p1_58); \
5176544064 __ret_58; \
5176644065})
5176744066#else
51768#define vcopyq_laneq_p16(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
51769 poly16x8_t __s0_59 = __p0_59; \
51770 poly16x8_t __s2_59 = __p2_59; \
51771 poly16x8_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 7, 6, 5, 4, 3, 2, 1, 0); \
51772 poly16x8_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 7, 6, 5, 4, 3, 2, 1, 0); \
51773 poly16x8_t __ret_59; \
51774 __ret_59 = __noswap_vsetq_lane_p16(__noswap_vgetq_lane_p16(__rev2_59, __p3_59), __rev0_59, __p1_59); \
51775 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 7, 6, 5, 4, 3, 2, 1, 0); \
44067#define vcopyq_laneq_u8(__p0_59, __p1_59, __p2_59, __p3_59) __extension__ ({ \
44068 uint8x16_t __s0_59 = __p0_59; \
44069 uint8x16_t __s2_59 = __p2_59; \
44070 uint8x16_t __rev0_59; __rev0_59 = __builtin_shufflevector(__s0_59, __s0_59, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44071 uint8x16_t __rev2_59; __rev2_59 = __builtin_shufflevector(__s2_59, __s2_59, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44072 uint8x16_t __ret_59; \
44073 __ret_59 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_59, __p3_59), __rev0_59, __p1_59); \
44074 __ret_59 = __builtin_shufflevector(__ret_59, __ret_59, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5177644075 __ret_59; \
5177744076})
5177844077#endif
5177944078
5178044079#ifdef __LITTLE_ENDIAN__
51781#define vcopyq_laneq_u8(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
51782 uint8x16_t __s0_60 = __p0_60; \
51783 uint8x16_t __s2_60 = __p2_60; \
51784 uint8x16_t __ret_60; \
51785 __ret_60 = vsetq_lane_u8(vgetq_lane_u8(__s2_60, __p3_60), __s0_60, __p1_60); \
44080#define vcopyq_laneq_u32(__p0_60, __p1_60, __p2_60, __p3_60) __extension__ ({ \
44081 uint32x4_t __s0_60 = __p0_60; \
44082 uint32x4_t __s2_60 = __p2_60; \
44083 uint32x4_t __ret_60; \
44084 __ret_60 = vsetq_lane_u32(vgetq_lane_u32(__s2_60, __p3_60), __s0_60, __p1_60); \
5178644085 __ret_60; \
5178744086})
5178844087#else
51789#define vcopyq_laneq_u8(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
51790 uint8x16_t __s0_61 = __p0_61; \
51791 uint8x16_t __s2_61 = __p2_61; \
51792 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); \
51793 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); \
51794 uint8x16_t __ret_61; \
51795 __ret_61 = __noswap_vsetq_lane_u8(__noswap_vgetq_lane_u8(__rev2_61, __p3_61), __rev0_61, __p1_61); \
51796 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44088#define vcopyq_laneq_u32(__p0_61, __p1_61, __p2_61, __p3_61) __extension__ ({ \
44089 uint32x4_t __s0_61 = __p0_61; \
44090 uint32x4_t __s2_61 = __p2_61; \
44091 uint32x4_t __rev0_61; __rev0_61 = __builtin_shufflevector(__s0_61, __s0_61, 3, 2, 1, 0); \
44092 uint32x4_t __rev2_61; __rev2_61 = __builtin_shufflevector(__s2_61, __s2_61, 3, 2, 1, 0); \
44093 uint32x4_t __ret_61; \
44094 __ret_61 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_61, __p3_61), __rev0_61, __p1_61); \
44095 __ret_61 = __builtin_shufflevector(__ret_61, __ret_61, 3, 2, 1, 0); \
5179744096 __ret_61; \
5179844097})
5179944098#endif
5180044099
5180144100#ifdef __LITTLE_ENDIAN__
51802#define vcopyq_laneq_u32(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
51803 uint32x4_t __s0_62 = __p0_62; \
51804 uint32x4_t __s2_62 = __p2_62; \
51805 uint32x4_t __ret_62; \
51806 __ret_62 = vsetq_lane_u32(vgetq_lane_u32(__s2_62, __p3_62), __s0_62, __p1_62); \
44101#define vcopyq_laneq_u64(__p0_62, __p1_62, __p2_62, __p3_62) __extension__ ({ \
44102 uint64x2_t __s0_62 = __p0_62; \
44103 uint64x2_t __s2_62 = __p2_62; \
44104 uint64x2_t __ret_62; \
44105 __ret_62 = vsetq_lane_u64(vgetq_lane_u64(__s2_62, __p3_62), __s0_62, __p1_62); \
5180744106 __ret_62; \
5180844107})
5180944108#else
51810#define vcopyq_laneq_u32(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
51811 uint32x4_t __s0_63 = __p0_63; \
51812 uint32x4_t __s2_63 = __p2_63; \
51813 uint32x4_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 3, 2, 1, 0); \
51814 uint32x4_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 3, 2, 1, 0); \
51815 uint32x4_t __ret_63; \
51816 __ret_63 = __noswap_vsetq_lane_u32(__noswap_vgetq_lane_u32(__rev2_63, __p3_63), __rev0_63, __p1_63); \
51817 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 3, 2, 1, 0); \
44109#define vcopyq_laneq_u64(__p0_63, __p1_63, __p2_63, __p3_63) __extension__ ({ \
44110 uint64x2_t __s0_63 = __p0_63; \
44111 uint64x2_t __s2_63 = __p2_63; \
44112 uint64x2_t __rev0_63; __rev0_63 = __builtin_shufflevector(__s0_63, __s0_63, 1, 0); \
44113 uint64x2_t __rev2_63; __rev2_63 = __builtin_shufflevector(__s2_63, __s2_63, 1, 0); \
44114 uint64x2_t __ret_63; \
44115 __ret_63 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_63, __p3_63), __rev0_63, __p1_63); \
44116 __ret_63 = __builtin_shufflevector(__ret_63, __ret_63, 1, 0); \
5181844117 __ret_63; \
5181944118})
5182044119#endif
5182144120
5182244121#ifdef __LITTLE_ENDIAN__
51823#define vcopyq_laneq_u64(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
51824 uint64x2_t __s0_64 = __p0_64; \
51825 uint64x2_t __s2_64 = __p2_64; \
51826 uint64x2_t __ret_64; \
51827 __ret_64 = vsetq_lane_u64(vgetq_lane_u64(__s2_64, __p3_64), __s0_64, __p1_64); \
44122#define vcopyq_laneq_u16(__p0_64, __p1_64, __p2_64, __p3_64) __extension__ ({ \
44123 uint16x8_t __s0_64 = __p0_64; \
44124 uint16x8_t __s2_64 = __p2_64; \
44125 uint16x8_t __ret_64; \
44126 __ret_64 = vsetq_lane_u16(vgetq_lane_u16(__s2_64, __p3_64), __s0_64, __p1_64); \
5182844127 __ret_64; \
5182944128})
5183044129#else
51831#define vcopyq_laneq_u64(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
51832 uint64x2_t __s0_65 = __p0_65; \
51833 uint64x2_t __s2_65 = __p2_65; \
51834 uint64x2_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 1, 0); \
51835 uint64x2_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 1, 0); \
51836 uint64x2_t __ret_65; \
51837 __ret_65 = __noswap_vsetq_lane_u64(__noswap_vgetq_lane_u64(__rev2_65, __p3_65), __rev0_65, __p1_65); \
51838 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 1, 0); \
44130#define vcopyq_laneq_u16(__p0_65, __p1_65, __p2_65, __p3_65) __extension__ ({ \
44131 uint16x8_t __s0_65 = __p0_65; \
44132 uint16x8_t __s2_65 = __p2_65; \
44133 uint16x8_t __rev0_65; __rev0_65 = __builtin_shufflevector(__s0_65, __s0_65, 7, 6, 5, 4, 3, 2, 1, 0); \
44134 uint16x8_t __rev2_65; __rev2_65 = __builtin_shufflevector(__s2_65, __s2_65, 7, 6, 5, 4, 3, 2, 1, 0); \
44135 uint16x8_t __ret_65; \
44136 __ret_65 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_65, __p3_65), __rev0_65, __p1_65); \
44137 __ret_65 = __builtin_shufflevector(__ret_65, __ret_65, 7, 6, 5, 4, 3, 2, 1, 0); \
5183944138 __ret_65; \
5184044139})
5184144140#endif
5184244141
5184344142#ifdef __LITTLE_ENDIAN__
51844#define vcopyq_laneq_u16(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
51845 uint16x8_t __s0_66 = __p0_66; \
51846 uint16x8_t __s2_66 = __p2_66; \
51847 uint16x8_t __ret_66; \
51848 __ret_66 = vsetq_lane_u16(vgetq_lane_u16(__s2_66, __p3_66), __s0_66, __p1_66); \
44143#define vcopyq_laneq_s8(__p0_66, __p1_66, __p2_66, __p3_66) __extension__ ({ \
44144 int8x16_t __s0_66 = __p0_66; \
44145 int8x16_t __s2_66 = __p2_66; \
44146 int8x16_t __ret_66; \
44147 __ret_66 = vsetq_lane_s8(vgetq_lane_s8(__s2_66, __p3_66), __s0_66, __p1_66); \
5184944148 __ret_66; \
5185044149})
5185144150#else
51852#define vcopyq_laneq_u16(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
51853 uint16x8_t __s0_67 = __p0_67; \
51854 uint16x8_t __s2_67 = __p2_67; \
51855 uint16x8_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 7, 6, 5, 4, 3, 2, 1, 0); \
51856 uint16x8_t __rev2_67; __rev2_67 = __builtin_shufflevector(__s2_67, __s2_67, 7, 6, 5, 4, 3, 2, 1, 0); \
51857 uint16x8_t __ret_67; \
51858 __ret_67 = __noswap_vsetq_lane_u16(__noswap_vgetq_lane_u16(__rev2_67, __p3_67), __rev0_67, __p1_67); \
51859 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 7, 6, 5, 4, 3, 2, 1, 0); \
44151#define vcopyq_laneq_s8(__p0_67, __p1_67, __p2_67, __p3_67) __extension__ ({ \
44152 int8x16_t __s0_67 = __p0_67; \
44153 int8x16_t __s2_67 = __p2_67; \
44154 int8x16_t __rev0_67; __rev0_67 = __builtin_shufflevector(__s0_67, __s0_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44155 int8x16_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); \
44156 int8x16_t __ret_67; \
44157 __ret_67 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_67, __p3_67), __rev0_67, __p1_67); \
44158 __ret_67 = __builtin_shufflevector(__ret_67, __ret_67, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5186044159 __ret_67; \
5186144160})
5186244161#endif
5186344162
5186444163#ifdef __LITTLE_ENDIAN__
51865#define vcopyq_laneq_s8(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
51866 int8x16_t __s0_68 = __p0_68; \
51867 int8x16_t __s2_68 = __p2_68; \
51868 int8x16_t __ret_68; \
51869 __ret_68 = vsetq_lane_s8(vgetq_lane_s8(__s2_68, __p3_68), __s0_68, __p1_68); \
44164#define vcopyq_laneq_f32(__p0_68, __p1_68, __p2_68, __p3_68) __extension__ ({ \
44165 float32x4_t __s0_68 = __p0_68; \
44166 float32x4_t __s2_68 = __p2_68; \
44167 float32x4_t __ret_68; \
44168 __ret_68 = vsetq_lane_f32(vgetq_lane_f32(__s2_68, __p3_68), __s0_68, __p1_68); \
5187044169 __ret_68; \
5187144170})
5187244171#else
51873#define vcopyq_laneq_s8(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
51874 int8x16_t __s0_69 = __p0_69; \
51875 int8x16_t __s2_69 = __p2_69; \
51876 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); \
51877 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); \
51878 int8x16_t __ret_69; \
51879 __ret_69 = __noswap_vsetq_lane_s8(__noswap_vgetq_lane_s8(__rev2_69, __p3_69), __rev0_69, __p1_69); \
51880 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44172#define vcopyq_laneq_f32(__p0_69, __p1_69, __p2_69, __p3_69) __extension__ ({ \
44173 float32x4_t __s0_69 = __p0_69; \
44174 float32x4_t __s2_69 = __p2_69; \
44175 float32x4_t __rev0_69; __rev0_69 = __builtin_shufflevector(__s0_69, __s0_69, 3, 2, 1, 0); \
44176 float32x4_t __rev2_69; __rev2_69 = __builtin_shufflevector(__s2_69, __s2_69, 3, 2, 1, 0); \
44177 float32x4_t __ret_69; \
44178 __ret_69 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_69, __p3_69), __rev0_69, __p1_69); \
44179 __ret_69 = __builtin_shufflevector(__ret_69, __ret_69, 3, 2, 1, 0); \
5188144180 __ret_69; \
5188244181})
5188344182#endif
5188444183
5188544184#ifdef __LITTLE_ENDIAN__
51886#define vcopyq_laneq_f32(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
51887 float32x4_t __s0_70 = __p0_70; \
51888 float32x4_t __s2_70 = __p2_70; \
51889 float32x4_t __ret_70; \
51890 __ret_70 = vsetq_lane_f32(vgetq_lane_f32(__s2_70, __p3_70), __s0_70, __p1_70); \
44185#define vcopyq_laneq_s32(__p0_70, __p1_70, __p2_70, __p3_70) __extension__ ({ \
44186 int32x4_t __s0_70 = __p0_70; \
44187 int32x4_t __s2_70 = __p2_70; \
44188 int32x4_t __ret_70; \
44189 __ret_70 = vsetq_lane_s32(vgetq_lane_s32(__s2_70, __p3_70), __s0_70, __p1_70); \
5189144190 __ret_70; \
5189244191})
5189344192#else
51894#define vcopyq_laneq_f32(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
51895 float32x4_t __s0_71 = __p0_71; \
51896 float32x4_t __s2_71 = __p2_71; \
51897 float32x4_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 3, 2, 1, 0); \
51898 float32x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \
51899 float32x4_t __ret_71; \
51900 __ret_71 = __noswap_vsetq_lane_f32(__noswap_vgetq_lane_f32(__rev2_71, __p3_71), __rev0_71, __p1_71); \
44193#define vcopyq_laneq_s32(__p0_71, __p1_71, __p2_71, __p3_71) __extension__ ({ \
44194 int32x4_t __s0_71 = __p0_71; \
44195 int32x4_t __s2_71 = __p2_71; \
44196 int32x4_t __rev0_71; __rev0_71 = __builtin_shufflevector(__s0_71, __s0_71, 3, 2, 1, 0); \
44197 int32x4_t __rev2_71; __rev2_71 = __builtin_shufflevector(__s2_71, __s2_71, 3, 2, 1, 0); \
44198 int32x4_t __ret_71; \
44199 __ret_71 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_71, __p3_71), __rev0_71, __p1_71); \
5190144200 __ret_71 = __builtin_shufflevector(__ret_71, __ret_71, 3, 2, 1, 0); \
5190244201 __ret_71; \
5190344202})
5190444203#endif
5190544204
5190644205#ifdef __LITTLE_ENDIAN__
51907#define vcopyq_laneq_s32(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
51908 int32x4_t __s0_72 = __p0_72; \
51909 int32x4_t __s2_72 = __p2_72; \
51910 int32x4_t __ret_72; \
51911 __ret_72 = vsetq_lane_s32(vgetq_lane_s32(__s2_72, __p3_72), __s0_72, __p1_72); \
44206#define vcopyq_laneq_s64(__p0_72, __p1_72, __p2_72, __p3_72) __extension__ ({ \
44207 int64x2_t __s0_72 = __p0_72; \
44208 int64x2_t __s2_72 = __p2_72; \
44209 int64x2_t __ret_72; \
44210 __ret_72 = vsetq_lane_s64(vgetq_lane_s64(__s2_72, __p3_72), __s0_72, __p1_72); \
5191244211 __ret_72; \
5191344212})
5191444213#else
51915#define vcopyq_laneq_s32(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
51916 int32x4_t __s0_73 = __p0_73; \
51917 int32x4_t __s2_73 = __p2_73; \
51918 int32x4_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 3, 2, 1, 0); \
51919 int32x4_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 3, 2, 1, 0); \
51920 int32x4_t __ret_73; \
51921 __ret_73 = __noswap_vsetq_lane_s32(__noswap_vgetq_lane_s32(__rev2_73, __p3_73), __rev0_73, __p1_73); \
51922 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 3, 2, 1, 0); \
44214#define vcopyq_laneq_s64(__p0_73, __p1_73, __p2_73, __p3_73) __extension__ ({ \
44215 int64x2_t __s0_73 = __p0_73; \
44216 int64x2_t __s2_73 = __p2_73; \
44217 int64x2_t __rev0_73; __rev0_73 = __builtin_shufflevector(__s0_73, __s0_73, 1, 0); \
44218 int64x2_t __rev2_73; __rev2_73 = __builtin_shufflevector(__s2_73, __s2_73, 1, 0); \
44219 int64x2_t __ret_73; \
44220 __ret_73 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_73, __p3_73), __rev0_73, __p1_73); \
44221 __ret_73 = __builtin_shufflevector(__ret_73, __ret_73, 1, 0); \
5192344222 __ret_73; \
5192444223})
5192544224#endif
5192644225
5192744226#ifdef __LITTLE_ENDIAN__
51928#define vcopyq_laneq_s64(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
51929 int64x2_t __s0_74 = __p0_74; \
51930 int64x2_t __s2_74 = __p2_74; \
51931 int64x2_t __ret_74; \
51932 __ret_74 = vsetq_lane_s64(vgetq_lane_s64(__s2_74, __p3_74), __s0_74, __p1_74); \
44227#define vcopyq_laneq_s16(__p0_74, __p1_74, __p2_74, __p3_74) __extension__ ({ \
44228 int16x8_t __s0_74 = __p0_74; \
44229 int16x8_t __s2_74 = __p2_74; \
44230 int16x8_t __ret_74; \
44231 __ret_74 = vsetq_lane_s16(vgetq_lane_s16(__s2_74, __p3_74), __s0_74, __p1_74); \
5193344232 __ret_74; \
5193444233})
5193544234#else
51936#define vcopyq_laneq_s64(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
51937 int64x2_t __s0_75 = __p0_75; \
51938 int64x2_t __s2_75 = __p2_75; \
51939 int64x2_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 1, 0); \
51940 int64x2_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 1, 0); \
51941 int64x2_t __ret_75; \
51942 __ret_75 = __noswap_vsetq_lane_s64(__noswap_vgetq_lane_s64(__rev2_75, __p3_75), __rev0_75, __p1_75); \
51943 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 1, 0); \
44235#define vcopyq_laneq_s16(__p0_75, __p1_75, __p2_75, __p3_75) __extension__ ({ \
44236 int16x8_t __s0_75 = __p0_75; \
44237 int16x8_t __s2_75 = __p2_75; \
44238 int16x8_t __rev0_75; __rev0_75 = __builtin_shufflevector(__s0_75, __s0_75, 7, 6, 5, 4, 3, 2, 1, 0); \
44239 int16x8_t __rev2_75; __rev2_75 = __builtin_shufflevector(__s2_75, __s2_75, 7, 6, 5, 4, 3, 2, 1, 0); \
44240 int16x8_t __ret_75; \
44241 __ret_75 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_75, __p3_75), __rev0_75, __p1_75); \
44242 __ret_75 = __builtin_shufflevector(__ret_75, __ret_75, 7, 6, 5, 4, 3, 2, 1, 0); \
5194444243 __ret_75; \
5194544244})
5194644245#endif
5194744246
5194844247#ifdef __LITTLE_ENDIAN__
51949#define vcopyq_laneq_s16(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
51950 int16x8_t __s0_76 = __p0_76; \
51951 int16x8_t __s2_76 = __p2_76; \
51952 int16x8_t __ret_76; \
51953 __ret_76 = vsetq_lane_s16(vgetq_lane_s16(__s2_76, __p3_76), __s0_76, __p1_76); \
44248#define vcopy_laneq_p8(__p0_76, __p1_76, __p2_76, __p3_76) __extension__ ({ \
44249 poly8x8_t __s0_76 = __p0_76; \
44250 poly8x16_t __s2_76 = __p2_76; \
44251 poly8x8_t __ret_76; \
44252 __ret_76 = vset_lane_p8(vgetq_lane_p8(__s2_76, __p3_76), __s0_76, __p1_76); \
5195444253 __ret_76; \
5195544254})
5195644255#else
51957#define vcopyq_laneq_s16(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
51958 int16x8_t __s0_77 = __p0_77; \
51959 int16x8_t __s2_77 = __p2_77; \
51960 int16x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 7, 6, 5, 4, 3, 2, 1, 0); \
51961 int16x8_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 7, 6, 5, 4, 3, 2, 1, 0); \
51962 int16x8_t __ret_77; \
51963 __ret_77 = __noswap_vsetq_lane_s16(__noswap_vgetq_lane_s16(__rev2_77, __p3_77), __rev0_77, __p1_77); \
44256#define vcopy_laneq_p8(__p0_77, __p1_77, __p2_77, __p3_77) __extension__ ({ \
44257 poly8x8_t __s0_77 = __p0_77; \
44258 poly8x16_t __s2_77 = __p2_77; \
44259 poly8x8_t __rev0_77; __rev0_77 = __builtin_shufflevector(__s0_77, __s0_77, 7, 6, 5, 4, 3, 2, 1, 0); \
44260 poly8x16_t __rev2_77; __rev2_77 = __builtin_shufflevector(__s2_77, __s2_77, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44261 poly8x8_t __ret_77; \
44262 __ret_77 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_77, __p3_77), __rev0_77, __p1_77); \
5196444263 __ret_77 = __builtin_shufflevector(__ret_77, __ret_77, 7, 6, 5, 4, 3, 2, 1, 0); \
5196544264 __ret_77; \
5196644265})
5196744266#endif
5196844267
5196944268#ifdef __LITTLE_ENDIAN__
51970#define vcopy_laneq_p8(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
51971 poly8x8_t __s0_78 = __p0_78; \
51972 poly8x16_t __s2_78 = __p2_78; \
51973 poly8x8_t __ret_78; \
51974 __ret_78 = vset_lane_p8(vgetq_lane_p8(__s2_78, __p3_78), __s0_78, __p1_78); \
44269#define vcopy_laneq_p16(__p0_78, __p1_78, __p2_78, __p3_78) __extension__ ({ \
44270 poly16x4_t __s0_78 = __p0_78; \
44271 poly16x8_t __s2_78 = __p2_78; \
44272 poly16x4_t __ret_78; \
44273 __ret_78 = vset_lane_p16(vgetq_lane_p16(__s2_78, __p3_78), __s0_78, __p1_78); \
5197544274 __ret_78; \
5197644275})
5197744276#else
51978#define vcopy_laneq_p8(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
51979 poly8x8_t __s0_79 = __p0_79; \
51980 poly8x16_t __s2_79 = __p2_79; \
51981 poly8x8_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 7, 6, 5, 4, 3, 2, 1, 0); \
51982 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); \
51983 poly8x8_t __ret_79; \
51984 __ret_79 = __noswap_vset_lane_p8(__noswap_vgetq_lane_p8(__rev2_79, __p3_79), __rev0_79, __p1_79); \
51985 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 7, 6, 5, 4, 3, 2, 1, 0); \
44277#define vcopy_laneq_p16(__p0_79, __p1_79, __p2_79, __p3_79) __extension__ ({ \
44278 poly16x4_t __s0_79 = __p0_79; \
44279 poly16x8_t __s2_79 = __p2_79; \
44280 poly16x4_t __rev0_79; __rev0_79 = __builtin_shufflevector(__s0_79, __s0_79, 3, 2, 1, 0); \
44281 poly16x8_t __rev2_79; __rev2_79 = __builtin_shufflevector(__s2_79, __s2_79, 7, 6, 5, 4, 3, 2, 1, 0); \
44282 poly16x4_t __ret_79; \
44283 __ret_79 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_79, __p3_79), __rev0_79, __p1_79); \
44284 __ret_79 = __builtin_shufflevector(__ret_79, __ret_79, 3, 2, 1, 0); \
5198644285 __ret_79; \
5198744286})
5198844287#endif
5198944288
5199044289#ifdef __LITTLE_ENDIAN__
51991#define vcopy_laneq_p16(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
51992 poly16x4_t __s0_80 = __p0_80; \
51993 poly16x8_t __s2_80 = __p2_80; \
51994 poly16x4_t __ret_80; \
51995 __ret_80 = vset_lane_p16(vgetq_lane_p16(__s2_80, __p3_80), __s0_80, __p1_80); \
44290#define vcopy_laneq_u8(__p0_80, __p1_80, __p2_80, __p3_80) __extension__ ({ \
44291 uint8x8_t __s0_80 = __p0_80; \
44292 uint8x16_t __s2_80 = __p2_80; \
44293 uint8x8_t __ret_80; \
44294 __ret_80 = vset_lane_u8(vgetq_lane_u8(__s2_80, __p3_80), __s0_80, __p1_80); \
5199644295 __ret_80; \
5199744296})
5199844297#else
51999#define vcopy_laneq_p16(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
52000 poly16x4_t __s0_81 = __p0_81; \
52001 poly16x8_t __s2_81 = __p2_81; \
52002 poly16x4_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 3, 2, 1, 0); \
52003 poly16x8_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 7, 6, 5, 4, 3, 2, 1, 0); \
52004 poly16x4_t __ret_81; \
52005 __ret_81 = __noswap_vset_lane_p16(__noswap_vgetq_lane_p16(__rev2_81, __p3_81), __rev0_81, __p1_81); \
52006 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 3, 2, 1, 0); \
44298#define vcopy_laneq_u8(__p0_81, __p1_81, __p2_81, __p3_81) __extension__ ({ \
44299 uint8x8_t __s0_81 = __p0_81; \
44300 uint8x16_t __s2_81 = __p2_81; \
44301 uint8x8_t __rev0_81; __rev0_81 = __builtin_shufflevector(__s0_81, __s0_81, 7, 6, 5, 4, 3, 2, 1, 0); \
44302 uint8x16_t __rev2_81; __rev2_81 = __builtin_shufflevector(__s2_81, __s2_81, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44303 uint8x8_t __ret_81; \
44304 __ret_81 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_81, __p3_81), __rev0_81, __p1_81); \
44305 __ret_81 = __builtin_shufflevector(__ret_81, __ret_81, 7, 6, 5, 4, 3, 2, 1, 0); \
5200744306 __ret_81; \
5200844307})
5200944308#endif
5201044309
5201144310#ifdef __LITTLE_ENDIAN__
52012#define vcopy_laneq_u8(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \
52013 uint8x8_t __s0_82 = __p0_82; \
52014 uint8x16_t __s2_82 = __p2_82; \
52015 uint8x8_t __ret_82; \
52016 __ret_82 = vset_lane_u8(vgetq_lane_u8(__s2_82, __p3_82), __s0_82, __p1_82); \
44311#define vcopy_laneq_u32(__p0_82, __p1_82, __p2_82, __p3_82) __extension__ ({ \
44312 uint32x2_t __s0_82 = __p0_82; \
44313 uint32x4_t __s2_82 = __p2_82; \
44314 uint32x2_t __ret_82; \
44315 __ret_82 = vset_lane_u32(vgetq_lane_u32(__s2_82, __p3_82), __s0_82, __p1_82); \
5201744316 __ret_82; \
5201844317})
5201944318#else
52020#define vcopy_laneq_u8(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \
52021 uint8x8_t __s0_83 = __p0_83; \
52022 uint8x16_t __s2_83 = __p2_83; \
52023 uint8x8_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 7, 6, 5, 4, 3, 2, 1, 0); \
52024 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); \
52025 uint8x8_t __ret_83; \
52026 __ret_83 = __noswap_vset_lane_u8(__noswap_vgetq_lane_u8(__rev2_83, __p3_83), __rev0_83, __p1_83); \
52027 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 7, 6, 5, 4, 3, 2, 1, 0); \
44319#define vcopy_laneq_u32(__p0_83, __p1_83, __p2_83, __p3_83) __extension__ ({ \
44320 uint32x2_t __s0_83 = __p0_83; \
44321 uint32x4_t __s2_83 = __p2_83; \
44322 uint32x2_t __rev0_83; __rev0_83 = __builtin_shufflevector(__s0_83, __s0_83, 1, 0); \
44323 uint32x4_t __rev2_83; __rev2_83 = __builtin_shufflevector(__s2_83, __s2_83, 3, 2, 1, 0); \
44324 uint32x2_t __ret_83; \
44325 __ret_83 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_83, __p3_83), __rev0_83, __p1_83); \
44326 __ret_83 = __builtin_shufflevector(__ret_83, __ret_83, 1, 0); \
5202844327 __ret_83; \
5202944328})
5203044329#endif
5203144330
5203244331#ifdef __LITTLE_ENDIAN__
52033#define vcopy_laneq_u32(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \
52034 uint32x2_t __s0_84 = __p0_84; \
52035 uint32x4_t __s2_84 = __p2_84; \
52036 uint32x2_t __ret_84; \
52037 __ret_84 = vset_lane_u32(vgetq_lane_u32(__s2_84, __p3_84), __s0_84, __p1_84); \
44332#define vcopy_laneq_u64(__p0_84, __p1_84, __p2_84, __p3_84) __extension__ ({ \
44333 uint64x1_t __s0_84 = __p0_84; \
44334 uint64x2_t __s2_84 = __p2_84; \
44335 uint64x1_t __ret_84; \
44336 __ret_84 = vset_lane_u64(vgetq_lane_u64(__s2_84, __p3_84), __s0_84, __p1_84); \
5203844337 __ret_84; \
5203944338})
5204044339#else
52041#define vcopy_laneq_u32(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \
52042 uint32x2_t __s0_85 = __p0_85; \
52043 uint32x4_t __s2_85 = __p2_85; \
52044 uint32x2_t __rev0_85; __rev0_85 = __builtin_shufflevector(__s0_85, __s0_85, 1, 0); \
52045 uint32x4_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 3, 2, 1, 0); \
52046 uint32x2_t __ret_85; \
52047 __ret_85 = __noswap_vset_lane_u32(__noswap_vgetq_lane_u32(__rev2_85, __p3_85), __rev0_85, __p1_85); \
52048 __ret_85 = __builtin_shufflevector(__ret_85, __ret_85, 1, 0); \
44340#define vcopy_laneq_u64(__p0_85, __p1_85, __p2_85, __p3_85) __extension__ ({ \
44341 uint64x1_t __s0_85 = __p0_85; \
44342 uint64x2_t __s2_85 = __p2_85; \
44343 uint64x2_t __rev2_85; __rev2_85 = __builtin_shufflevector(__s2_85, __s2_85, 1, 0); \
44344 uint64x1_t __ret_85; \
44345 __ret_85 = vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_85, __p3_85), __s0_85, __p1_85); \
5204944346 __ret_85; \
5205044347})
5205144348#endif
5205244349
5205344350#ifdef __LITTLE_ENDIAN__
52054#define vcopy_laneq_u64(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \
52055 uint64x1_t __s0_86 = __p0_86; \
52056 uint64x2_t __s2_86 = __p2_86; \
52057 uint64x1_t __ret_86; \
52058 __ret_86 = vset_lane_u64(vgetq_lane_u64(__s2_86, __p3_86), __s0_86, __p1_86); \
44351#define vcopy_laneq_u16(__p0_86, __p1_86, __p2_86, __p3_86) __extension__ ({ \
44352 uint16x4_t __s0_86 = __p0_86; \
44353 uint16x8_t __s2_86 = __p2_86; \
44354 uint16x4_t __ret_86; \
44355 __ret_86 = vset_lane_u16(vgetq_lane_u16(__s2_86, __p3_86), __s0_86, __p1_86); \
5205944356 __ret_86; \
5206044357})
5206144358#else
52062#define vcopy_laneq_u64(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \
52063 uint64x1_t __s0_87 = __p0_87; \
52064 uint64x2_t __s2_87 = __p2_87; \
52065 uint64x2_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 1, 0); \
52066 uint64x1_t __ret_87; \
52067 __ret_87 = __noswap_vset_lane_u64(__noswap_vgetq_lane_u64(__rev2_87, __p3_87), __s0_87, __p1_87); \
44359#define vcopy_laneq_u16(__p0_87, __p1_87, __p2_87, __p3_87) __extension__ ({ \
44360 uint16x4_t __s0_87 = __p0_87; \
44361 uint16x8_t __s2_87 = __p2_87; \
44362 uint16x4_t __rev0_87; __rev0_87 = __builtin_shufflevector(__s0_87, __s0_87, 3, 2, 1, 0); \
44363 uint16x8_t __rev2_87; __rev2_87 = __builtin_shufflevector(__s2_87, __s2_87, 7, 6, 5, 4, 3, 2, 1, 0); \
44364 uint16x4_t __ret_87; \
44365 __ret_87 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_87, __p3_87), __rev0_87, __p1_87); \
44366 __ret_87 = __builtin_shufflevector(__ret_87, __ret_87, 3, 2, 1, 0); \
5206844367 __ret_87; \
5206944368})
5207044369#endif
5207144370
5207244371#ifdef __LITTLE_ENDIAN__
52073#define vcopy_laneq_u16(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \
52074 uint16x4_t __s0_88 = __p0_88; \
52075 uint16x8_t __s2_88 = __p2_88; \
52076 uint16x4_t __ret_88; \
52077 __ret_88 = vset_lane_u16(vgetq_lane_u16(__s2_88, __p3_88), __s0_88, __p1_88); \
44372#define vcopy_laneq_s8(__p0_88, __p1_88, __p2_88, __p3_88) __extension__ ({ \
44373 int8x8_t __s0_88 = __p0_88; \
44374 int8x16_t __s2_88 = __p2_88; \
44375 int8x8_t __ret_88; \
44376 __ret_88 = vset_lane_s8(vgetq_lane_s8(__s2_88, __p3_88), __s0_88, __p1_88); \
5207844377 __ret_88; \
5207944378})
5208044379#else
52081#define vcopy_laneq_u16(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \
52082 uint16x4_t __s0_89 = __p0_89; \
52083 uint16x8_t __s2_89 = __p2_89; \
52084 uint16x4_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 3, 2, 1, 0); \
52085 uint16x8_t __rev2_89; __rev2_89 = __builtin_shufflevector(__s2_89, __s2_89, 7, 6, 5, 4, 3, 2, 1, 0); \
52086 uint16x4_t __ret_89; \
52087 __ret_89 = __noswap_vset_lane_u16(__noswap_vgetq_lane_u16(__rev2_89, __p3_89), __rev0_89, __p1_89); \
52088 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 3, 2, 1, 0); \
44380#define vcopy_laneq_s8(__p0_89, __p1_89, __p2_89, __p3_89) __extension__ ({ \
44381 int8x8_t __s0_89 = __p0_89; \
44382 int8x16_t __s2_89 = __p2_89; \
44383 int8x8_t __rev0_89; __rev0_89 = __builtin_shufflevector(__s0_89, __s0_89, 7, 6, 5, 4, 3, 2, 1, 0); \
44384 int8x16_t __rev2_89; __rev2_89 = __builtin_shufflevector(__s2_89, __s2_89, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
44385 int8x8_t __ret_89; \
44386 __ret_89 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_89, __p3_89), __rev0_89, __p1_89); \
44387 __ret_89 = __builtin_shufflevector(__ret_89, __ret_89, 7, 6, 5, 4, 3, 2, 1, 0); \
5208944388 __ret_89; \
5209044389})
5209144390#endif
5209244391
5209344392#ifdef __LITTLE_ENDIAN__
52094#define vcopy_laneq_s8(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \
52095 int8x8_t __s0_90 = __p0_90; \
52096 int8x16_t __s2_90 = __p2_90; \
52097 int8x8_t __ret_90; \
52098 __ret_90 = vset_lane_s8(vgetq_lane_s8(__s2_90, __p3_90), __s0_90, __p1_90); \
44393#define vcopy_laneq_f32(__p0_90, __p1_90, __p2_90, __p3_90) __extension__ ({ \
44394 float32x2_t __s0_90 = __p0_90; \
44395 float32x4_t __s2_90 = __p2_90; \
44396 float32x2_t __ret_90; \
44397 __ret_90 = vset_lane_f32(vgetq_lane_f32(__s2_90, __p3_90), __s0_90, __p1_90); \
5209944398 __ret_90; \
5210044399})
5210144400#else
52102#define vcopy_laneq_s8(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \
52103 int8x8_t __s0_91 = __p0_91; \
52104 int8x16_t __s2_91 = __p2_91; \
52105 int8x8_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 7, 6, 5, 4, 3, 2, 1, 0); \
52106 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); \
52107 int8x8_t __ret_91; \
52108 __ret_91 = __noswap_vset_lane_s8(__noswap_vgetq_lane_s8(__rev2_91, __p3_91), __rev0_91, __p1_91); \
52109 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 7, 6, 5, 4, 3, 2, 1, 0); \
44401#define vcopy_laneq_f32(__p0_91, __p1_91, __p2_91, __p3_91) __extension__ ({ \
44402 float32x2_t __s0_91 = __p0_91; \
44403 float32x4_t __s2_91 = __p2_91; \
44404 float32x2_t __rev0_91; __rev0_91 = __builtin_shufflevector(__s0_91, __s0_91, 1, 0); \
44405 float32x4_t __rev2_91; __rev2_91 = __builtin_shufflevector(__s2_91, __s2_91, 3, 2, 1, 0); \
44406 float32x2_t __ret_91; \
44407 __ret_91 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_91, __p3_91), __rev0_91, __p1_91); \
44408 __ret_91 = __builtin_shufflevector(__ret_91, __ret_91, 1, 0); \
5211044409 __ret_91; \
5211144410})
5211244411#endif
5211344412
5211444413#ifdef __LITTLE_ENDIAN__
52115#define vcopy_laneq_f32(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \
52116 float32x2_t __s0_92 = __p0_92; \
52117 float32x4_t __s2_92 = __p2_92; \
52118 float32x2_t __ret_92; \
52119 __ret_92 = vset_lane_f32(vgetq_lane_f32(__s2_92, __p3_92), __s0_92, __p1_92); \
44414#define vcopy_laneq_s32(__p0_92, __p1_92, __p2_92, __p3_92) __extension__ ({ \
44415 int32x2_t __s0_92 = __p0_92; \
44416 int32x4_t __s2_92 = __p2_92; \
44417 int32x2_t __ret_92; \
44418 __ret_92 = vset_lane_s32(vgetq_lane_s32(__s2_92, __p3_92), __s0_92, __p1_92); \
5212044419 __ret_92; \
5212144420})
5212244421#else
52123#define vcopy_laneq_f32(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \
52124 float32x2_t __s0_93 = __p0_93; \
52125 float32x4_t __s2_93 = __p2_93; \
52126 float32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
52127 float32x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, 3, 2, 1, 0); \
52128 float32x2_t __ret_93; \
52129 __ret_93 = __noswap_vset_lane_f32(__noswap_vgetq_lane_f32(__rev2_93, __p3_93), __rev0_93, __p1_93); \
44422#define vcopy_laneq_s32(__p0_93, __p1_93, __p2_93, __p3_93) __extension__ ({ \
44423 int32x2_t __s0_93 = __p0_93; \
44424 int32x4_t __s2_93 = __p2_93; \
44425 int32x2_t __rev0_93; __rev0_93 = __builtin_shufflevector(__s0_93, __s0_93, 1, 0); \
44426 int32x4_t __rev2_93; __rev2_93 = __builtin_shufflevector(__s2_93, __s2_93, 3, 2, 1, 0); \
44427 int32x2_t __ret_93; \
44428 __ret_93 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_93, __p3_93), __rev0_93, __p1_93); \
5213044429 __ret_93 = __builtin_shufflevector(__ret_93, __ret_93, 1, 0); \
5213144430 __ret_93; \
5213244431})
5213344432#endif
5213444433
5213544434#ifdef __LITTLE_ENDIAN__
52136#define vcopy_laneq_s32(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \
52137 int32x2_t __s0_94 = __p0_94; \
52138 int32x4_t __s2_94 = __p2_94; \
52139 int32x2_t __ret_94; \
52140 __ret_94 = vset_lane_s32(vgetq_lane_s32(__s2_94, __p3_94), __s0_94, __p1_94); \
44435#define vcopy_laneq_s64(__p0_94, __p1_94, __p2_94, __p3_94) __extension__ ({ \
44436 int64x1_t __s0_94 = __p0_94; \
44437 int64x2_t __s2_94 = __p2_94; \
44438 int64x1_t __ret_94; \
44439 __ret_94 = vset_lane_s64(vgetq_lane_s64(__s2_94, __p3_94), __s0_94, __p1_94); \
5214144440 __ret_94; \
5214244441})
5214344442#else
52144#define vcopy_laneq_s32(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \
52145 int32x2_t __s0_95 = __p0_95; \
52146 int32x4_t __s2_95 = __p2_95; \
52147 int32x2_t __rev0_95; __rev0_95 = __builtin_shufflevector(__s0_95, __s0_95, 1, 0); \
52148 int32x4_t __rev2_95; __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 3, 2, 1, 0); \
52149 int32x2_t __ret_95; \
52150 __ret_95 = __noswap_vset_lane_s32(__noswap_vgetq_lane_s32(__rev2_95, __p3_95), __rev0_95, __p1_95); \
52151 __ret_95 = __builtin_shufflevector(__ret_95, __ret_95, 1, 0); \
44443#define vcopy_laneq_s64(__p0_95, __p1_95, __p2_95, __p3_95) __extension__ ({ \
44444 int64x1_t __s0_95 = __p0_95; \
44445 int64x2_t __s2_95 = __p2_95; \
44446 int64x2_t __rev2_95; __rev2_95 = __builtin_shufflevector(__s2_95, __s2_95, 1, 0); \
44447 int64x1_t __ret_95; \
44448 __ret_95 = vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_95, __p3_95), __s0_95, __p1_95); \
5215244449 __ret_95; \
5215344450})
5215444451#endif
5215544452
5215644453#ifdef __LITTLE_ENDIAN__
52157#define vcopy_laneq_s64(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \
52158 int64x1_t __s0_96 = __p0_96; \
52159 int64x2_t __s2_96 = __p2_96; \
52160 int64x1_t __ret_96; \
52161 __ret_96 = vset_lane_s64(vgetq_lane_s64(__s2_96, __p3_96), __s0_96, __p1_96); \
44454#define vcopy_laneq_s16(__p0_96, __p1_96, __p2_96, __p3_96) __extension__ ({ \
44455 int16x4_t __s0_96 = __p0_96; \
44456 int16x8_t __s2_96 = __p2_96; \
44457 int16x4_t __ret_96; \
44458 __ret_96 = vset_lane_s16(vgetq_lane_s16(__s2_96, __p3_96), __s0_96, __p1_96); \
5216244459 __ret_96; \
5216344460})
5216444461#else
52165#define vcopy_laneq_s64(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \
52166 int64x1_t __s0_97 = __p0_97; \
52167 int64x2_t __s2_97 = __p2_97; \
52168 int64x2_t __rev2_97; __rev2_97 = __builtin_shufflevector(__s2_97, __s2_97, 1, 0); \
52169 int64x1_t __ret_97; \
52170 __ret_97 = __noswap_vset_lane_s64(__noswap_vgetq_lane_s64(__rev2_97, __p3_97), __s0_97, __p1_97); \
44462#define vcopy_laneq_s16(__p0_97, __p1_97, __p2_97, __p3_97) __extension__ ({ \
44463 int16x4_t __s0_97 = __p0_97; \
44464 int16x8_t __s2_97 = __p2_97; \
44465 int16x4_t __rev0_97; __rev0_97 = __builtin_shufflevector(__s0_97, __s0_97, 3, 2, 1, 0); \
44466 int16x8_t __rev2_97; __rev2_97 = __builtin_shufflevector(__s2_97, __s2_97, 7, 6, 5, 4, 3, 2, 1, 0); \
44467 int16x4_t __ret_97; \
44468 __ret_97 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_97, __p3_97), __rev0_97, __p1_97); \
44469 __ret_97 = __builtin_shufflevector(__ret_97, __ret_97, 3, 2, 1, 0); \
5217144470 __ret_97; \
5217244471})
5217344472#endif
5217444473
52175#ifdef __LITTLE_ENDIAN__
52176#define vcopy_laneq_s16(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \
52177 int16x4_t __s0_98 = __p0_98; \
52178 int16x8_t __s2_98 = __p2_98; \
52179 int16x4_t __ret_98; \
52180 __ret_98 = vset_lane_s16(vgetq_lane_s16(__s2_98, __p3_98), __s0_98, __p1_98); \
52181 __ret_98; \
44474#define vcreate_p64(__p0) __extension__ ({ \
44475 poly64x1_t __ret; \
44476 uint64_t __promote = __p0; \
44477 __ret = (poly64x1_t)(__promote); \
44478 __ret; \
5218244479})
52183#else
52184#define vcopy_laneq_s16(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \
52185 int16x4_t __s0_99 = __p0_99; \
52186 int16x8_t __s2_99 = __p2_99; \
52187 int16x4_t __rev0_99; __rev0_99 = __builtin_shufflevector(__s0_99, __s0_99, 3, 2, 1, 0); \
52188 int16x8_t __rev2_99; __rev2_99 = __builtin_shufflevector(__s2_99, __s2_99, 7, 6, 5, 4, 3, 2, 1, 0); \
52189 int16x4_t __ret_99; \
52190 __ret_99 = __noswap_vset_lane_s16(__noswap_vgetq_lane_s16(__rev2_99, __p3_99), __rev0_99, __p1_99); \
52191 __ret_99 = __builtin_shufflevector(__ret_99, __ret_99, 3, 2, 1, 0); \
52192 __ret_99; \
44480#define vcreate_f64(__p0) __extension__ ({ \
44481 float64x1_t __ret; \
44482 uint64_t __promote = __p0; \
44483 __ret = (float64x1_t)(__promote); \
44484 __ret; \
5219344485})
52194#endif
52195
52196#ifdef __LITTLE_ENDIAN__
52197__ai poly64x1_t vcreate_p64(uint64_t __p0) {
52198 poly64x1_t __ret;
52199 __ret = (poly64x1_t)(__p0);
52200 return __ret;
52201}
52202#else
52203__ai poly64x1_t vcreate_p64(uint64_t __p0) {
52204 poly64x1_t __ret;
52205 __ret = (poly64x1_t)(__p0);
52206 return __ret;
52207}
52208#endif
52209
52210#ifdef __LITTLE_ENDIAN__
52211__ai float64x1_t vcreate_f64(uint64_t __p0) {
52212 float64x1_t __ret;
52213 __ret = (float64x1_t)(__p0);
52214 return __ret;
52215}
52216#else
52217__ai float64x1_t vcreate_f64(uint64_t __p0) {
52218 float64x1_t __ret;
52219 __ret = (float64x1_t)(__p0);
52220 return __ret;
52221}
52222#endif
52223
52224#ifdef __LITTLE_ENDIAN__
5222544486__ai float32_t vcvts_f32_s32(int32_t __p0) {
5222644487 float32_t __ret;
5222744488 __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
5222844489 return __ret;
5222944490}
52230#else
52231__ai float32_t vcvts_f32_s32(int32_t __p0) {
52232 float32_t __ret;
52233 __ret = (float32_t) __builtin_neon_vcvts_f32_s32(__p0);
52234 return __ret;
52235}
52236#endif
52237
52238#ifdef __LITTLE_ENDIAN__
52239__ai float32_t vcvts_f32_u32(uint32_t __p0) {
52240 float32_t __ret;
52241 __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
52242 return __ret;
52243}
52244#else
5224544491__ai float32_t vcvts_f32_u32(uint32_t __p0) {
5224644492 float32_t __ret;
5224744493 __ret = (float32_t) __builtin_neon_vcvts_f32_u32(__p0);
5224844494 return __ret;
5224944495}
52250#endif
52251
5225244496#ifdef __LITTLE_ENDIAN__
5225344497__ai float32x2_t vcvt_f32_f64(float64x2_t __p0) {
5225444498 float32x2_t __ret;
......@@ -52270,34 +44514,16 @@ __ai float32x2_t __noswap_vcvt_f32_f64(float64x2_t __p0) {
5227044514}
5227144515#endif
5227244516
52273#ifdef __LITTLE_ENDIAN__
5227444517__ai float64_t vcvtd_f64_s64(int64_t __p0) {
5227544518 float64_t __ret;
5227644519 __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
5227744520 return __ret;
5227844521}
52279#else
52280__ai float64_t vcvtd_f64_s64(int64_t __p0) {
52281 float64_t __ret;
52282 __ret = (float64_t) __builtin_neon_vcvtd_f64_s64(__p0);
52283 return __ret;
52284}
52285#endif
52286
52287#ifdef __LITTLE_ENDIAN__
5228844522__ai float64_t vcvtd_f64_u64(uint64_t __p0) {
5228944523 float64_t __ret;
5229044524 __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
5229144525 return __ret;
5229244526}
52293#else
52294__ai float64_t vcvtd_f64_u64(uint64_t __p0) {
52295 float64_t __ret;
52296 __ret = (float64_t) __builtin_neon_vcvtd_f64_u64(__p0);
52297 return __ret;
52298}
52299#endif
52300
5230144527#ifdef __LITTLE_ENDIAN__
5230244528__ai float64x2_t vcvtq_f64_u64(uint64x2_t __p0) {
5230344529 float64x2_t __ret;
......@@ -52330,34 +44556,16 @@ __ai float64x2_t vcvtq_f64_s64(int64x2_t __p0) {
5233044556}
5233144557#endif
5233244558
52333#ifdef __LITTLE_ENDIAN__
52334__ai float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
52335 float64x1_t __ret;
52336 __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
52337 return __ret;
52338}
52339#else
5234044559__ai float64x1_t vcvt_f64_u64(uint64x1_t __p0) {
5234144560 float64x1_t __ret;
5234244561 __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 19);
5234344562 return __ret;
5234444563}
52345#endif
52346
52347#ifdef __LITTLE_ENDIAN__
52348__ai float64x1_t vcvt_f64_s64(int64x1_t __p0) {
52349 float64x1_t __ret;
52350 __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
52351 return __ret;
52352}
52353#else
5235444564__ai float64x1_t vcvt_f64_s64(int64x1_t __p0) {
5235544565 float64x1_t __ret;
5235644566 __ret = (float64x1_t) __builtin_neon_vcvt_f64_v((int8x8_t)__p0, 3);
5235744567 return __ret;
5235844568}
52359#endif
52360
5236144569#ifdef __LITTLE_ENDIAN__
5236244570__ai float64x2_t vcvt_f64_f32(float32x2_t __p0) {
5236344571 float64x2_t __ret;
......@@ -52445,38 +44653,18 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
5244544653}
5244644654#endif
5244744655
52448#ifdef __LITTLE_ENDIAN__
5244944656#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
5245044657 uint32_t __s0 = __p0; \
5245144658 float32_t __ret; \
5245244659 __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
5245344660 __ret; \
5245444661})
52455#else
52456#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({ \
52457 uint32_t __s0 = __p0; \
52458 float32_t __ret; \
52459 __ret = (float32_t) __builtin_neon_vcvts_n_f32_u32(__s0, __p1); \
52460 __ret; \
52461})
52462#endif
52463
52464#ifdef __LITTLE_ENDIAN__
5246544662#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
5246644663 int32_t __s0 = __p0; \
5246744664 float32_t __ret; \
5246844665 __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
5246944666 __ret; \
5247044667})
52471#else
52472#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({ \
52473 int32_t __s0 = __p0; \
52474 float32_t __ret; \
52475 __ret = (float32_t) __builtin_neon_vcvts_n_f32_s32(__s0, __p1); \
52476 __ret; \
52477})
52478#endif
52479
5248044668#ifdef __LITTLE_ENDIAN__
5248144669#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({ \
5248244670 uint64x2_t __s0 = __p0; \
......@@ -52513,86 +44701,36 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
5251344701})
5251444702#endif
5251544703
52516#ifdef __LITTLE_ENDIAN__
52517#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
52518 uint64x1_t __s0 = __p0; \
52519 float64x1_t __ret; \
52520 __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
52521 __ret; \
52522})
52523#else
5252444704#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({ \
5252544705 uint64x1_t __s0 = __p0; \
5252644706 float64x1_t __ret; \
5252744707 __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 19); \
5252844708 __ret; \
5252944709})
52530#endif
52531
52532#ifdef __LITTLE_ENDIAN__
5253344710#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
5253444711 int64x1_t __s0 = __p0; \
5253544712 float64x1_t __ret; \
5253644713 __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
5253744714 __ret; \
5253844715})
52539#else
52540#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({ \
52541 int64x1_t __s0 = __p0; \
52542 float64x1_t __ret; \
52543 __ret = (float64x1_t) __builtin_neon_vcvt_n_f64_v((int8x8_t)__s0, __p1, 3); \
52544 __ret; \
52545})
52546#endif
52547
52548#ifdef __LITTLE_ENDIAN__
52549#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
52550 uint64_t __s0 = __p0; \
52551 float64_t __ret; \
52552 __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
52553 __ret; \
52554})
52555#else
5255644716#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({ \
5255744717 uint64_t __s0 = __p0; \
5255844718 float64_t __ret; \
5255944719 __ret = (float64_t) __builtin_neon_vcvtd_n_f64_u64(__s0, __p1); \
5256044720 __ret; \
5256144721})
52562#endif
52563
52564#ifdef __LITTLE_ENDIAN__
52565#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
52566 int64_t __s0 = __p0; \
52567 float64_t __ret; \
52568 __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
52569 __ret; \
52570})
52571#else
5257244722#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({ \
5257344723 int64_t __s0 = __p0; \
5257444724 float64_t __ret; \
5257544725 __ret = (float64_t) __builtin_neon_vcvtd_n_f64_s64(__s0, __p1); \
5257644726 __ret; \
5257744727})
52578#endif
52579
52580#ifdef __LITTLE_ENDIAN__
52581#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
52582 float32_t __s0 = __p0; \
52583 int32_t __ret; \
52584 __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
52585 __ret; \
52586})
52587#else
5258844728#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({ \
5258944729 float32_t __s0 = __p0; \
5259044730 int32_t __ret; \
5259144731 __ret = (int32_t) __builtin_neon_vcvts_n_s32_f32(__s0, __p1); \
5259244732 __ret; \
5259344733})
52594#endif
52595
5259644734#ifdef __LITTLE_ENDIAN__
5259744735#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({ \
5259844736 float64x2_t __s0 = __p0; \
......@@ -52611,54 +44749,24 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
5261144749})
5261244750#endif
5261344751
52614#ifdef __LITTLE_ENDIAN__
5261544752#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
5261644753 float64x1_t __s0 = __p0; \
5261744754 int64x1_t __ret; \
5261844755 __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
5261944756 __ret; \
5262044757})
52621#else
52622#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({ \
52623 float64x1_t __s0 = __p0; \
52624 int64x1_t __ret; \
52625 __ret = (int64x1_t) __builtin_neon_vcvt_n_s64_v((int8x8_t)__s0, __p1, 3); \
52626 __ret; \
52627})
52628#endif
52629
52630#ifdef __LITTLE_ENDIAN__
52631#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
52632 float64_t __s0 = __p0; \
52633 int64_t __ret; \
52634 __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
52635 __ret; \
52636})
52637#else
5263844758#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({ \
5263944759 float64_t __s0 = __p0; \
5264044760 int64_t __ret; \
5264144761 __ret = (int64_t) __builtin_neon_vcvtd_n_s64_f64(__s0, __p1); \
5264244762 __ret; \
5264344763})
52644#endif
52645
52646#ifdef __LITTLE_ENDIAN__
52647#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
52648 float32_t __s0 = __p0; \
52649 uint32_t __ret; \
52650 __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
52651 __ret; \
52652})
52653#else
5265444764#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({ \
5265544765 float32_t __s0 = __p0; \
5265644766 uint32_t __ret; \
5265744767 __ret = (uint32_t) __builtin_neon_vcvts_n_u32_f32(__s0, __p1); \
5265844768 __ret; \
5265944769})
52660#endif
52661
5266244770#ifdef __LITTLE_ENDIAN__
5266344771#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({ \
5266444772 float64x2_t __s0 = __p0; \
......@@ -52677,66 +44785,28 @@ __ai float64x2_t vcvt_high_f64_f32(float32x4_t __p0) {
5267744785})
5267844786#endif
5267944787
52680#ifdef __LITTLE_ENDIAN__
52681#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
52682 float64x1_t __s0 = __p0; \
52683 uint64x1_t __ret; \
52684 __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
52685 __ret; \
52686})
52687#else
5268844788#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({ \
5268944789 float64x1_t __s0 = __p0; \
5269044790 uint64x1_t __ret; \
5269144791 __ret = (uint64x1_t) __builtin_neon_vcvt_n_u64_v((int8x8_t)__s0, __p1, 19); \
5269244792 __ret; \
5269344793})
52694#endif
52695
52696#ifdef __LITTLE_ENDIAN__
52697#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
52698 float64_t __s0 = __p0; \
52699 uint64_t __ret; \
52700 __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
52701 __ret; \
52702})
52703#else
5270444794#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({ \
5270544795 float64_t __s0 = __p0; \
5270644796 uint64_t __ret; \
5270744797 __ret = (uint64_t) __builtin_neon_vcvtd_n_u64_f64(__s0, __p1); \
5270844798 __ret; \
5270944799})
52710#endif
52711
52712#ifdef __LITTLE_ENDIAN__
52713__ai int32_t vcvts_s32_f32(float32_t __p0) {
52714 int32_t __ret;
52715 __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
52716 return __ret;
52717}
52718#else
5271944800__ai int32_t vcvts_s32_f32(float32_t __p0) {
5272044801 int32_t __ret;
5272144802 __ret = (int32_t) __builtin_neon_vcvts_s32_f32(__p0);
5272244803 return __ret;
5272344804}
52724#endif
52725
52726#ifdef __LITTLE_ENDIAN__
52727__ai int64_t vcvtd_s64_f64(float64_t __p0) {
52728 int64_t __ret;
52729 __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
52730 return __ret;
52731}
52732#else
5273344805__ai int64_t vcvtd_s64_f64(float64_t __p0) {
5273444806 int64_t __ret;
5273544807 __ret = (int64_t) __builtin_neon_vcvtd_s64_f64(__p0);
5273644808 return __ret;
5273744809}
52738#endif
52739
5274044810#ifdef __LITTLE_ENDIAN__
5274144811__ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
5274244812 int64x2_t __ret;
......@@ -52753,48 +44823,21 @@ __ai int64x2_t vcvtq_s64_f64(float64x2_t __p0) {
5275344823}
5275444824#endif
5275544825
52756#ifdef __LITTLE_ENDIAN__
5275744826__ai int64x1_t vcvt_s64_f64(float64x1_t __p0) {
5275844827 int64x1_t __ret;
5275944828 __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
5276044829 return __ret;
5276144830}
52762#else
52763__ai int64x1_t vcvt_s64_f64(float64x1_t __p0) {
52764 int64x1_t __ret;
52765 __ret = (int64x1_t) __builtin_neon_vcvt_s64_v((int8x8_t)__p0, 3);
52766 return __ret;
52767}
52768#endif
52769
52770#ifdef __LITTLE_ENDIAN__
5277144831__ai uint32_t vcvts_u32_f32(float32_t __p0) {
5277244832 uint32_t __ret;
5277344833 __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
5277444834 return __ret;
5277544835}
52776#else
52777__ai uint32_t vcvts_u32_f32(float32_t __p0) {
52778 uint32_t __ret;
52779 __ret = (uint32_t) __builtin_neon_vcvts_u32_f32(__p0);
52780 return __ret;
52781}
52782#endif
52783
52784#ifdef __LITTLE_ENDIAN__
5278544836__ai uint64_t vcvtd_u64_f64(float64_t __p0) {
5278644837 uint64_t __ret;
5278744838 __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
5278844839 return __ret;
5278944840}
52790#else
52791__ai uint64_t vcvtd_u64_f64(float64_t __p0) {
52792 uint64_t __ret;
52793 __ret = (uint64_t) __builtin_neon_vcvtd_u64_f64(__p0);
52794 return __ret;
52795}
52796#endif
52797
5279844841#ifdef __LITTLE_ENDIAN__
5279944842__ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
5280044843 uint64x2_t __ret;
......@@ -52811,258 +44854,96 @@ __ai uint64x2_t vcvtq_u64_f64(float64x2_t __p0) {
5281144854}
5281244855#endif
5281344856
52814#ifdef __LITTLE_ENDIAN__
52815__ai uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
52816 uint64x1_t __ret;
52817 __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
52818 return __ret;
52819}
52820#else
5282144857__ai uint64x1_t vcvt_u64_f64(float64x1_t __p0) {
5282244858 uint64x1_t __ret;
5282344859 __ret = (uint64x1_t) __builtin_neon_vcvt_u64_v((int8x8_t)__p0, 19);
5282444860 return __ret;
5282544861}
52826#endif
52827
52828#ifdef __LITTLE_ENDIAN__
52829__ai int32_t vcvtas_s32_f32(float32_t __p0) {
52830 int32_t __ret;
52831 __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
52832 return __ret;
52833}
52834#else
5283544862__ai int32_t vcvtas_s32_f32(float32_t __p0) {
5283644863 int32_t __ret;
5283744864 __ret = (int32_t) __builtin_neon_vcvtas_s32_f32(__p0);
5283844865 return __ret;
5283944866}
52840#endif
52841
52842#ifdef __LITTLE_ENDIAN__
52843__ai int64_t vcvtad_s64_f64(float64_t __p0) {
52844 int64_t __ret;
52845 __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
52846 return __ret;
52847}
52848#else
5284944867__ai int64_t vcvtad_s64_f64(float64_t __p0) {
5285044868 int64_t __ret;
5285144869 __ret = (int64_t) __builtin_neon_vcvtad_s64_f64(__p0);
5285244870 return __ret;
5285344871}
52854#endif
52855
52856#ifdef __LITTLE_ENDIAN__
52857__ai uint32_t vcvtas_u32_f32(float32_t __p0) {
52858 uint32_t __ret;
52859 __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
52860 return __ret;
52861}
52862#else
5286344872__ai uint32_t vcvtas_u32_f32(float32_t __p0) {
5286444873 uint32_t __ret;
5286544874 __ret = (uint32_t) __builtin_neon_vcvtas_u32_f32(__p0);
5286644875 return __ret;
5286744876}
52868#endif
52869
52870#ifdef __LITTLE_ENDIAN__
52871__ai uint64_t vcvtad_u64_f64(float64_t __p0) {
52872 uint64_t __ret;
52873 __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
52874 return __ret;
52875}
52876#else
5287744877__ai uint64_t vcvtad_u64_f64(float64_t __p0) {
5287844878 uint64_t __ret;
5287944879 __ret = (uint64_t) __builtin_neon_vcvtad_u64_f64(__p0);
5288044880 return __ret;
5288144881}
52882#endif
52883
52884#ifdef __LITTLE_ENDIAN__
52885__ai int32_t vcvtms_s32_f32(float32_t __p0) {
52886 int32_t __ret;
52887 __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
52888 return __ret;
52889}
52890#else
5289144882__ai int32_t vcvtms_s32_f32(float32_t __p0) {
5289244883 int32_t __ret;
5289344884 __ret = (int32_t) __builtin_neon_vcvtms_s32_f32(__p0);
5289444885 return __ret;
5289544886}
52896#endif
52897
52898#ifdef __LITTLE_ENDIAN__
52899__ai int64_t vcvtmd_s64_f64(float64_t __p0) {
52900 int64_t __ret;
52901 __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
52902 return __ret;
52903}
52904#else
5290544887__ai int64_t vcvtmd_s64_f64(float64_t __p0) {
5290644888 int64_t __ret;
5290744889 __ret = (int64_t) __builtin_neon_vcvtmd_s64_f64(__p0);
5290844890 return __ret;
5290944891}
52910#endif
52911
52912#ifdef __LITTLE_ENDIAN__
52913__ai uint32_t vcvtms_u32_f32(float32_t __p0) {
52914 uint32_t __ret;
52915 __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
52916 return __ret;
52917}
52918#else
5291944892__ai uint32_t vcvtms_u32_f32(float32_t __p0) {
5292044893 uint32_t __ret;
5292144894 __ret = (uint32_t) __builtin_neon_vcvtms_u32_f32(__p0);
5292244895 return __ret;
5292344896}
52924#endif
52925
52926#ifdef __LITTLE_ENDIAN__
52927__ai uint64_t vcvtmd_u64_f64(float64_t __p0) {
52928 uint64_t __ret;
52929 __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
52930 return __ret;
52931}
52932#else
5293344897__ai uint64_t vcvtmd_u64_f64(float64_t __p0) {
5293444898 uint64_t __ret;
5293544899 __ret = (uint64_t) __builtin_neon_vcvtmd_u64_f64(__p0);
5293644900 return __ret;
5293744901}
52938#endif
52939
52940#ifdef __LITTLE_ENDIAN__
52941__ai int32_t vcvtns_s32_f32(float32_t __p0) {
52942 int32_t __ret;
52943 __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
52944 return __ret;
52945}
52946#else
5294744902__ai int32_t vcvtns_s32_f32(float32_t __p0) {
5294844903 int32_t __ret;
5294944904 __ret = (int32_t) __builtin_neon_vcvtns_s32_f32(__p0);
5295044905 return __ret;
5295144906}
52952#endif
52953
52954#ifdef __LITTLE_ENDIAN__
5295544907__ai int64_t vcvtnd_s64_f64(float64_t __p0) {
5295644908 int64_t __ret;
5295744909 __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
5295844910 return __ret;
5295944911}
52960#else
52961__ai int64_t vcvtnd_s64_f64(float64_t __p0) {
52962 int64_t __ret;
52963 __ret = (int64_t) __builtin_neon_vcvtnd_s64_f64(__p0);
52964 return __ret;
52965}
52966#endif
52967
52968#ifdef __LITTLE_ENDIAN__
52969__ai uint32_t vcvtns_u32_f32(float32_t __p0) {
52970 uint32_t __ret;
52971 __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
52972 return __ret;
52973}
52974#else
5297544912__ai uint32_t vcvtns_u32_f32(float32_t __p0) {
5297644913 uint32_t __ret;
5297744914 __ret = (uint32_t) __builtin_neon_vcvtns_u32_f32(__p0);
5297844915 return __ret;
5297944916}
52980#endif
52981
52982#ifdef __LITTLE_ENDIAN__
5298344917__ai uint64_t vcvtnd_u64_f64(float64_t __p0) {
5298444918 uint64_t __ret;
5298544919 __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
5298644920 return __ret;
5298744921}
52988#else
52989__ai uint64_t vcvtnd_u64_f64(float64_t __p0) {
52990 uint64_t __ret;
52991 __ret = (uint64_t) __builtin_neon_vcvtnd_u64_f64(__p0);
52992 return __ret;
52993}
52994#endif
52995
52996#ifdef __LITTLE_ENDIAN__
52997__ai int32_t vcvtps_s32_f32(float32_t __p0) {
52998 int32_t __ret;
52999 __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
53000 return __ret;
53001}
53002#else
5300344922__ai int32_t vcvtps_s32_f32(float32_t __p0) {
5300444923 int32_t __ret;
5300544924 __ret = (int32_t) __builtin_neon_vcvtps_s32_f32(__p0);
5300644925 return __ret;
5300744926}
53008#endif
53009
53010#ifdef __LITTLE_ENDIAN__
53011__ai int64_t vcvtpd_s64_f64(float64_t __p0) {
53012 int64_t __ret;
53013 __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
53014 return __ret;
53015}
53016#else
5301744927__ai int64_t vcvtpd_s64_f64(float64_t __p0) {
5301844928 int64_t __ret;
5301944929 __ret = (int64_t) __builtin_neon_vcvtpd_s64_f64(__p0);
5302044930 return __ret;
5302144931}
53022#endif
53023
53024#ifdef __LITTLE_ENDIAN__
5302544932__ai uint32_t vcvtps_u32_f32(float32_t __p0) {
5302644933 uint32_t __ret;
5302744934 __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
5302844935 return __ret;
5302944936}
53030#else
53031__ai uint32_t vcvtps_u32_f32(float32_t __p0) {
53032 uint32_t __ret;
53033 __ret = (uint32_t) __builtin_neon_vcvtps_u32_f32(__p0);
53034 return __ret;
53035}
53036#endif
53037
53038#ifdef __LITTLE_ENDIAN__
5303944937__ai uint64_t vcvtpd_u64_f64(float64_t __p0) {
5304044938 uint64_t __ret;
5304144939 __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
5304244940 return __ret;
5304344941}
53044#else
53045__ai uint64_t vcvtpd_u64_f64(float64_t __p0) {
53046 uint64_t __ret;
53047 __ret = (uint64_t) __builtin_neon_vcvtpd_u64_f64(__p0);
53048 return __ret;
53049}
53050#endif
53051
53052#ifdef __LITTLE_ENDIAN__
53053__ai float32_t vcvtxd_f32_f64(float64_t __p0) {
53054 float32_t __ret;
53055 __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
53056 return __ret;
53057}
53058#else
5305944942__ai float32_t vcvtxd_f32_f64(float64_t __p0) {
5306044943 float32_t __ret;
5306144944 __ret = (float32_t) __builtin_neon_vcvtxd_f32_f64(__p0);
5306244945 return __ret;
5306344946}
53064#endif
53065
5306644947#ifdef __LITTLE_ENDIAN__
5306744948__ai float32x2_t vcvtx_f32_f64(float64x2_t __p0) {
5306844949 float32x2_t __ret;
......@@ -53135,20 +45016,11 @@ __ai float32x4_t vdivq_f32(float32x4_t __p0, float32x4_t __p1) {
5313545016}
5313645017#endif
5313745018
53138#ifdef __LITTLE_ENDIAN__
53139__ai float64x1_t vdiv_f64(float64x1_t __p0, float64x1_t __p1) {
53140 float64x1_t __ret;
53141 __ret = __p0 / __p1;
53142 return __ret;
53143}
53144#else
5314545019__ai float64x1_t vdiv_f64(float64x1_t __p0, float64x1_t __p1) {
5314645020 float64x1_t __ret;
5314745021 __ret = __p0 / __p1;
5314845022 return __ret;
5314945023}
53150#endif
53151
5315245024#ifdef __LITTLE_ENDIAN__
5315345025__ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5315445026 float32x2_t __ret;
......@@ -53170,7 +45042,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5317045042#define vdupb_lane_p8(__p0, __p1) __extension__ ({ \
5317145043 poly8x8_t __s0 = __p0; \
5317245044 poly8_t __ret; \
53173 __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__s0, __p1); \
45045 __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((poly8x8_t)__s0, __p1); \
5317445046 __ret; \
5317545047})
5317645048#else
......@@ -53178,7 +45050,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5317845050 poly8x8_t __s0 = __p0; \
5317945051 poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5318045052 poly8_t __ret; \
53181 __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((int8x8_t)__rev0, __p1); \
45053 __ret = (poly8_t) __builtin_neon_vdupb_lane_i8((poly8x8_t)__rev0, __p1); \
5318245054 __ret; \
5318345055})
5318445056#endif
......@@ -53187,7 +45059,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5318745059#define vduph_lane_p16(__p0, __p1) __extension__ ({ \
5318845060 poly16x4_t __s0 = __p0; \
5318945061 poly16_t __ret; \
53190 __ret = (poly16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
45062 __ret = (poly16_t) __builtin_neon_vduph_lane_i16((poly16x4_t)__s0, __p1); \
5319145063 __ret; \
5319245064})
5319345065#else
......@@ -53195,7 +45067,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5319545067 poly16x4_t __s0 = __p0; \
5319645068 poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5319745069 poly16_t __ret; \
53198 __ret = (poly16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
45070 __ret = (poly16_t) __builtin_neon_vduph_lane_i16((poly16x4_t)__rev0, __p1); \
5319945071 __ret; \
5320045072})
5320145073#endif
......@@ -53221,7 +45093,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5322145093#define vdups_lane_u32(__p0, __p1) __extension__ ({ \
5322245094 uint32x2_t __s0 = __p0; \
5322345095 uint32_t __ret; \
53224 __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__s0, __p1); \
45096 __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__s0, __p1); \
5322545097 __ret; \
5322645098})
5322745099#else
......@@ -53229,32 +45101,22 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5322945101 uint32x2_t __s0 = __p0; \
5323045102 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5323145103 uint32_t __ret; \
53232 __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__rev0, __p1); \
45104 __ret = (uint32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__rev0, __p1); \
5323345105 __ret; \
5323445106})
5323545107#endif
5323645108
53237#ifdef __LITTLE_ENDIAN__
53238#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
53239 uint64x1_t __s0 = __p0; \
53240 uint64_t __ret; \
53241 __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
53242 __ret; \
53243})
53244#else
5324545109#define vdupd_lane_u64(__p0, __p1) __extension__ ({ \
5324645110 uint64x1_t __s0 = __p0; \
5324745111 uint64_t __ret; \
53248 __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
45112 __ret = (uint64_t) __builtin_neon_vdupd_lane_i64((int64x1_t)__s0, __p1); \
5324945113 __ret; \
5325045114})
53251#endif
53252
5325345115#ifdef __LITTLE_ENDIAN__
5325445116#define vduph_lane_u16(__p0, __p1) __extension__ ({ \
5325545117 uint16x4_t __s0 = __p0; \
5325645118 uint16_t __ret; \
53257 __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
45119 __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__s0, __p1); \
5325845120 __ret; \
5325945121})
5326045122#else
......@@ -53262,7 +45124,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5326245124 uint16x4_t __s0 = __p0; \
5326345125 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5326445126 uint16_t __ret; \
53265 __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
45127 __ret = (uint16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__rev0, __p1); \
5326645128 __ret; \
5326745129})
5326845130#endif
......@@ -53284,27 +45146,17 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5328445146})
5328545147#endif
5328645148
53287#ifdef __LITTLE_ENDIAN__
53288#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
53289 float64x1_t __s0 = __p0; \
53290 float64_t __ret; \
53291 __ret = (float64_t) __builtin_neon_vdupd_lane_f64((int8x8_t)__s0, __p1); \
53292 __ret; \
53293})
53294#else
5329545149#define vdupd_lane_f64(__p0, __p1) __extension__ ({ \
5329645150 float64x1_t __s0 = __p0; \
5329745151 float64_t __ret; \
53298 __ret = (float64_t) __builtin_neon_vdupd_lane_f64((int8x8_t)__s0, __p1); \
45152 __ret = (float64_t) __builtin_neon_vdupd_lane_f64((float64x1_t)__s0, __p1); \
5329945153 __ret; \
5330045154})
53301#endif
53302
5330345155#ifdef __LITTLE_ENDIAN__
5330445156#define vdups_lane_f32(__p0, __p1) __extension__ ({ \
5330545157 float32x2_t __s0 = __p0; \
5330645158 float32_t __ret; \
53307 __ret = (float32_t) __builtin_neon_vdups_lane_f32((int8x8_t)__s0, __p1); \
45159 __ret = (float32_t) __builtin_neon_vdups_lane_f32((float32x2_t)__s0, __p1); \
5330845160 __ret; \
5330945161})
5331045162#else
......@@ -53312,7 +45164,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5331245164 float32x2_t __s0 = __p0; \
5331345165 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5331445166 float32_t __ret; \
53315 __ret = (float32_t) __builtin_neon_vdups_lane_f32((int8x8_t)__rev0, __p1); \
45167 __ret = (float32_t) __builtin_neon_vdups_lane_f32((float32x2_t)__rev0, __p1); \
5331645168 __ret; \
5331745169})
5331845170#endif
......@@ -53321,7 +45173,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5332145173#define vdups_lane_s32(__p0, __p1) __extension__ ({ \
5332245174 int32x2_t __s0 = __p0; \
5332345175 int32_t __ret; \
53324 __ret = (int32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__s0, __p1); \
45176 __ret = (int32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__s0, __p1); \
5332545177 __ret; \
5332645178})
5332745179#else
......@@ -53329,32 +45181,22 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5332945181 int32x2_t __s0 = __p0; \
5333045182 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5333145183 int32_t __ret; \
53332 __ret = (int32_t) __builtin_neon_vdups_lane_i32((int8x8_t)__rev0, __p1); \
45184 __ret = (int32_t) __builtin_neon_vdups_lane_i32((int32x2_t)__rev0, __p1); \
5333345185 __ret; \
5333445186})
5333545187#endif
5333645188
53337#ifdef __LITTLE_ENDIAN__
53338#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
53339 int64x1_t __s0 = __p0; \
53340 int64_t __ret; \
53341 __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
53342 __ret; \
53343})
53344#else
5334545189#define vdupd_lane_s64(__p0, __p1) __extension__ ({ \
5334645190 int64x1_t __s0 = __p0; \
5334745191 int64_t __ret; \
53348 __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int8x8_t)__s0, __p1); \
45192 __ret = (int64_t) __builtin_neon_vdupd_lane_i64((int64x1_t)__s0, __p1); \
5334945193 __ret; \
5335045194})
53351#endif
53352
5335345195#ifdef __LITTLE_ENDIAN__
5335445196#define vduph_lane_s16(__p0, __p1) __extension__ ({ \
5335545197 int16x4_t __s0 = __p0; \
5335645198 int16_t __ret; \
53357 __ret = (int16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__s0, __p1); \
45199 __ret = (int16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__s0, __p1); \
5335845200 __ret; \
5335945201})
5336045202#else
......@@ -53362,27 +45204,17 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5336245204 int16x4_t __s0 = __p0; \
5336345205 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5336445206 int16_t __ret; \
53365 __ret = (int16_t) __builtin_neon_vduph_lane_i16((int8x8_t)__rev0, __p1); \
45207 __ret = (int16_t) __builtin_neon_vduph_lane_i16((int16x4_t)__rev0, __p1); \
5336645208 __ret; \
5336745209})
5336845210#endif
5336945211
53370#ifdef __LITTLE_ENDIAN__
5337145212#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
5337245213 poly64x1_t __s0 = __p0; \
5337345214 poly64x1_t __ret; \
5337445215 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
5337545216 __ret; \
5337645217})
53377#else
53378#define vdup_lane_p64(__p0, __p1) __extension__ ({ \
53379 poly64x1_t __s0 = __p0; \
53380 poly64x1_t __ret; \
53381 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
53382 __ret; \
53383})
53384#endif
53385
5338645218#ifdef __LITTLE_ENDIAN__
5338745219#define vdupq_lane_p64(__p0, __p1) __extension__ ({ \
5338845220 poly64x1_t __s0 = __p0; \
......@@ -53435,22 +45267,12 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5343545267})
5343645268#endif
5343745269
53438#ifdef __LITTLE_ENDIAN__
5343945270#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
5344045271 float64x1_t __s0 = __p0; \
5344145272 float64x1_t __ret; \
5344245273 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
5344345274 __ret; \
5344445275})
53445#else
53446#define vdup_lane_f64(__p0, __p1) __extension__ ({ \
53447 float64x1_t __s0 = __p0; \
53448 float64x1_t __ret; \
53449 __ret = __builtin_shufflevector(__s0, __s0, __p1); \
53450 __ret; \
53451})
53452#endif
53453
5345445276#ifdef __LITTLE_ENDIAN__
5345545277#define vdup_lane_f16(__p0, __p1) __extension__ ({ \
5345645278 float16x4_t __s0 = __p0; \
......@@ -53473,7 +45295,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5347345295#define vdupb_laneq_p8(__p0, __p1) __extension__ ({ \
5347445296 poly8x16_t __s0 = __p0; \
5347545297 poly8_t __ret; \
53476 __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__s0, __p1); \
45298 __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((poly8x16_t)__s0, __p1); \
5347745299 __ret; \
5347845300})
5347945301#else
......@@ -53481,7 +45303,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5348145303 poly8x16_t __s0 = __p0; \
5348245304 poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
5348345305 poly8_t __ret; \
53484 __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((int8x16_t)__rev0, __p1); \
45306 __ret = (poly8_t) __builtin_neon_vdupb_laneq_i8((poly8x16_t)__rev0, __p1); \
5348545307 __ret; \
5348645308})
5348745309#endif
......@@ -53490,7 +45312,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5349045312#define vduph_laneq_p16(__p0, __p1) __extension__ ({ \
5349145313 poly16x8_t __s0 = __p0; \
5349245314 poly16_t __ret; \
53493 __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
45315 __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((poly16x8_t)__s0, __p1); \
5349445316 __ret; \
5349545317})
5349645318#else
......@@ -53498,7 +45320,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5349845320 poly16x8_t __s0 = __p0; \
5349945321 poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5350045322 poly16_t __ret; \
53501 __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
45323 __ret = (poly16_t) __builtin_neon_vduph_laneq_i16((poly16x8_t)__rev0, __p1); \
5350245324 __ret; \
5350345325})
5350445326#endif
......@@ -53524,7 +45346,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5352445346#define vdups_laneq_u32(__p0, __p1) __extension__ ({ \
5352545347 uint32x4_t __s0 = __p0; \
5352645348 uint32_t __ret; \
53527 __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__s0, __p1); \
45349 __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__s0, __p1); \
5352845350 __ret; \
5352945351})
5353045352#else
......@@ -53532,7 +45354,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5353245354 uint32x4_t __s0 = __p0; \
5353345355 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5353445356 uint32_t __ret; \
53535 __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__rev0, __p1); \
45357 __ret = (uint32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__rev0, __p1); \
5353645358 __ret; \
5353745359})
5353845360#endif
......@@ -53541,7 +45363,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5354145363#define vdupd_laneq_u64(__p0, __p1) __extension__ ({ \
5354245364 uint64x2_t __s0 = __p0; \
5354345365 uint64_t __ret; \
53544 __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__s0, __p1); \
45366 __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__s0, __p1); \
5354545367 __ret; \
5354645368})
5354745369#else
......@@ -53549,7 +45371,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5354945371 uint64x2_t __s0 = __p0; \
5355045372 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5355145373 uint64_t __ret; \
53552 __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__rev0, __p1); \
45374 __ret = (uint64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__rev0, __p1); \
5355345375 __ret; \
5355445376})
5355545377#endif
......@@ -53558,7 +45380,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5355845380#define vduph_laneq_u16(__p0, __p1) __extension__ ({ \
5355945381 uint16x8_t __s0 = __p0; \
5356045382 uint16_t __ret; \
53561 __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
45383 __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__s0, __p1); \
5356245384 __ret; \
5356345385})
5356445386#else
......@@ -53566,7 +45388,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5356645388 uint16x8_t __s0 = __p0; \
5356745389 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5356845390 uint16_t __ret; \
53569 __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
45391 __ret = (uint16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__rev0, __p1); \
5357045392 __ret; \
5357145393})
5357245394#endif
......@@ -53592,7 +45414,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5359245414#define vdupd_laneq_f64(__p0, __p1) __extension__ ({ \
5359345415 float64x2_t __s0 = __p0; \
5359445416 float64_t __ret; \
53595 __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((int8x16_t)__s0, __p1); \
45417 __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((float64x2_t)__s0, __p1); \
5359645418 __ret; \
5359745419})
5359845420#else
......@@ -53600,7 +45422,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5360045422 float64x2_t __s0 = __p0; \
5360145423 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5360245424 float64_t __ret; \
53603 __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((int8x16_t)__rev0, __p1); \
45425 __ret = (float64_t) __builtin_neon_vdupd_laneq_f64((float64x2_t)__rev0, __p1); \
5360445426 __ret; \
5360545427})
5360645428#endif
......@@ -53609,7 +45431,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5360945431#define vdups_laneq_f32(__p0, __p1) __extension__ ({ \
5361045432 float32x4_t __s0 = __p0; \
5361145433 float32_t __ret; \
53612 __ret = (float32_t) __builtin_neon_vdups_laneq_f32((int8x16_t)__s0, __p1); \
45434 __ret = (float32_t) __builtin_neon_vdups_laneq_f32((float32x4_t)__s0, __p1); \
5361345435 __ret; \
5361445436})
5361545437#else
......@@ -53617,7 +45439,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5361745439 float32x4_t __s0 = __p0; \
5361845440 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5361945441 float32_t __ret; \
53620 __ret = (float32_t) __builtin_neon_vdups_laneq_f32((int8x16_t)__rev0, __p1); \
45442 __ret = (float32_t) __builtin_neon_vdups_laneq_f32((float32x4_t)__rev0, __p1); \
5362145443 __ret; \
5362245444})
5362345445#endif
......@@ -53626,7 +45448,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5362645448#define vdups_laneq_s32(__p0, __p1) __extension__ ({ \
5362745449 int32x4_t __s0 = __p0; \
5362845450 int32_t __ret; \
53629 __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__s0, __p1); \
45451 __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__s0, __p1); \
5363045452 __ret; \
5363145453})
5363245454#else
......@@ -53634,7 +45456,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5363445456 int32x4_t __s0 = __p0; \
5363545457 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \
5363645458 int32_t __ret; \
53637 __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int8x16_t)__rev0, __p1); \
45459 __ret = (int32_t) __builtin_neon_vdups_laneq_i32((int32x4_t)__rev0, __p1); \
5363845460 __ret; \
5363945461})
5364045462#endif
......@@ -53643,7 +45465,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5364345465#define vdupd_laneq_s64(__p0, __p1) __extension__ ({ \
5364445466 int64x2_t __s0 = __p0; \
5364545467 int64_t __ret; \
53646 __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__s0, __p1); \
45468 __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__s0, __p1); \
5364745469 __ret; \
5364845470})
5364945471#else
......@@ -53651,7 +45473,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5365145473 int64x2_t __s0 = __p0; \
5365245474 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5365345475 int64_t __ret; \
53654 __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int8x16_t)__rev0, __p1); \
45476 __ret = (int64_t) __builtin_neon_vdupd_laneq_i64((int64x2_t)__rev0, __p1); \
5365545477 __ret; \
5365645478})
5365745479#endif
......@@ -53660,7 +45482,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5366045482#define vduph_laneq_s16(__p0, __p1) __extension__ ({ \
5366145483 int16x8_t __s0 = __p0; \
5366245484 int16_t __ret; \
53663 __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__s0, __p1); \
45485 __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__s0, __p1); \
5366445486 __ret; \
5366545487})
5366645488#else
......@@ -53668,7 +45490,7 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5366845490 int16x8_t __s0 = __p0; \
5366945491 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 7, 6, 5, 4, 3, 2, 1, 0); \
5367045492 int16_t __ret; \
53671 __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int8x16_t)__rev0, __p1); \
45493 __ret = (int16_t) __builtin_neon_vduph_laneq_i16((int16x8_t)__rev0, __p1); \
5367245494 __ret; \
5367345495})
5367445496#endif
......@@ -54173,20 +45995,11 @@ __ai float32x2_t vdiv_f32(float32x2_t __p0, float32x2_t __p1) {
5417345995})
5417445996#endif
5417545997
54176#ifdef __LITTLE_ENDIAN__
5417745998__ai poly64x1_t vdup_n_p64(poly64_t __p0) {
5417845999 poly64x1_t __ret;
5417946000 __ret = (poly64x1_t) {__p0};
5418046001 return __ret;
5418146002}
54182#else
54183__ai poly64x1_t vdup_n_p64(poly64_t __p0) {
54184 poly64x1_t __ret;
54185 __ret = (poly64x1_t) {__p0};
54186 return __ret;
54187}
54188#endif
54189
5419046003#ifdef __LITTLE_ENDIAN__
5419146004__ai poly64x2_t vdupq_n_p64(poly64_t __p0) {
5419246005 poly64x2_t __ret;
......@@ -54217,21 +46030,11 @@ __ai float64x2_t vdupq_n_f64(float64_t __p0) {
5421746030}
5421846031#endif
5421946032
54220#ifdef __LITTLE_ENDIAN__
54221__ai float64x1_t vdup_n_f64(float64_t __p0) {
54222 float64x1_t __ret;
54223 __ret = (float64x1_t) {__p0};
54224 return __ret;
54225}
54226#else
5422746033__ai float64x1_t vdup_n_f64(float64_t __p0) {
5422846034 float64x1_t __ret;
5422946035 __ret = (float64x1_t) {__p0};
5423046036 return __ret;
5423146037}
54232#endif
54233
54234#ifdef __LITTLE_ENDIAN__
5423546038#define vext_p64(__p0, __p1, __p2) __extension__ ({ \
5423646039 poly64x1_t __s0 = __p0; \
5423746040 poly64x1_t __s1 = __p1; \
......@@ -54239,16 +46042,6 @@ __ai float64x1_t vdup_n_f64(float64_t __p0) {
5423946042 __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
5424046043 __ret; \
5424146044})
54242#else
54243#define vext_p64(__p0, __p1, __p2) __extension__ ({ \
54244 poly64x1_t __s0 = __p0; \
54245 poly64x1_t __s1 = __p1; \
54246 poly64x1_t __ret; \
54247 __ret = (poly64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
54248 __ret; \
54249})
54250#endif
54251
5425246045#ifdef __LITTLE_ENDIAN__
5425346046#define vextq_p64(__p0, __p1, __p2) __extension__ ({ \
5425446047 poly64x2_t __s0 = __p0; \
......@@ -54291,7 +46084,6 @@ __ai float64x1_t vdup_n_f64(float64_t __p0) {
5429146084})
5429246085#endif
5429346086
54294#ifdef __LITTLE_ENDIAN__
5429546087#define vext_f64(__p0, __p1, __p2) __extension__ ({ \
5429646088 float64x1_t __s0 = __p0; \
5429746089 float64x1_t __s1 = __p1; \
......@@ -54299,16 +46091,6 @@ __ai float64x1_t vdup_n_f64(float64_t __p0) {
5429946091 __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
5430046092 __ret; \
5430146093})
54302#else
54303#define vext_f64(__p0, __p1, __p2) __extension__ ({ \
54304 float64x1_t __s0 = __p0; \
54305 float64x1_t __s1 = __p1; \
54306 float64x1_t __ret; \
54307 __ret = (float64x1_t) __builtin_neon_vext_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
54308 __ret; \
54309})
54310#endif
54311
5431246094#ifdef __LITTLE_ENDIAN__
5431346095__ai float64x2_t vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5431446096 float64x2_t __ret;
......@@ -54332,60 +46114,26 @@ __ai float64x2_t __noswap_vfmaq_f64(float64x2_t __p0, float64x2_t __p1, float64x
5433246114}
5433346115#endif
5433446116
54335#ifdef __LITTLE_ENDIAN__
54336__ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
54337 float64x1_t __ret;
54338 __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
54339 return __ret;
54340}
54341#else
5434246117__ai float64x1_t vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
5434346118 float64x1_t __ret;
5434446119 __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
5434546120 return __ret;
5434646121}
54347__ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
54348 float64x1_t __ret;
54349 __ret = (float64x1_t) __builtin_neon_vfma_v((int8x8_t)__p0, (int8x8_t)__p1, (int8x8_t)__p2, 10);
54350 return __ret;
54351}
54352#endif
54353
54354#ifdef __LITTLE_ENDIAN__
54355#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
54356 float64_t __s0 = __p0; \
54357 float64_t __s1 = __p1; \
54358 float64x1_t __s2 = __p2; \
54359 float64_t __ret; \
54360 __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
54361 __ret; \
54362})
54363#else
5436446122#define vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
5436546123 float64_t __s0 = __p0; \
5436646124 float64_t __s1 = __p1; \
5436746125 float64x1_t __s2 = __p2; \
5436846126 float64_t __ret; \
54369 __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
54370 __ret; \
54371})
54372#define __noswap_vfmad_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
54373 float64_t __s0 = __p0; \
54374 float64_t __s1 = __p1; \
54375 float64x1_t __s2 = __p2; \
54376 float64_t __ret; \
54377 __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (int8x8_t)__s2, __p3); \
46127 __ret = (float64_t) __builtin_neon_vfmad_lane_f64(__s0, __s1, (float64x1_t)__s2, __p3); \
5437846128 __ret; \
5437946129})
54380#endif
54381
5438246130#ifdef __LITTLE_ENDIAN__
5438346131#define vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
5438446132 float32_t __s0 = __p0; \
5438546133 float32_t __s1 = __p1; \
5438646134 float32x2_t __s2 = __p2; \
5438746135 float32_t __ret; \
54388 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__s2, __p3); \
46136 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__s2, __p3); \
5438946137 __ret; \
5439046138})
5439146139#else
......@@ -54395,7 +46143,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5439546143 float32x2_t __s2 = __p2; \
5439646144 float32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
5439746145 float32_t __ret; \
54398 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__rev2, __p3); \
46146 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__rev2, __p3); \
5439946147 __ret; \
5440046148})
5440146149#define __noswap_vfmas_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -54403,7 +46151,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5440346151 float32_t __s1 = __p1; \
5440446152 float32x2_t __s2 = __p2; \
5440546153 float32_t __ret; \
54406 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (int8x8_t)__s2, __p3); \
46154 __ret = (float32_t) __builtin_neon_vfmas_lane_f32(__s0, __s1, (float32x2_t)__s2, __p3); \
5440746155 __ret; \
5440846156})
5440946157#endif
......@@ -54471,16 +46219,6 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5447146219})
5447246220#endif
5447346221
54474#ifdef __LITTLE_ENDIAN__
54475#define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
54476 float64x1_t __s0 = __p0; \
54477 float64x1_t __s1 = __p1; \
54478 float64x1_t __s2 = __p2; \
54479 float64x1_t __ret; \
54480 __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
54481 __ret; \
54482})
54483#else
5448446222#define vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
5448546223 float64x1_t __s0 = __p0; \
5448646224 float64x1_t __s1 = __p1; \
......@@ -54489,16 +46227,6 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5448946227 __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
5449046228 __ret; \
5449146229})
54492#define __noswap_vfma_lane_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
54493 float64x1_t __s0 = __p0; \
54494 float64x1_t __s1 = __p1; \
54495 float64x1_t __s2 = __p2; \
54496 float64x1_t __ret; \
54497 __ret = (float64x1_t) __builtin_neon_vfma_lane_v((int8x8_t)__s0, (int8x8_t)__s1, (int8x8_t)__s2, __p3, 10); \
54498 __ret; \
54499})
54500#endif
54501
5450246230#ifdef __LITTLE_ENDIAN__
5450346231#define vfma_lane_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
5450446232 float32x2_t __s0 = __p0; \
......@@ -54537,7 +46265,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5453746265 float64_t __s1 = __p1; \
5453846266 float64x2_t __s2 = __p2; \
5453946267 float64_t __ret; \
54540 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__s2, __p3); \
46268 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__s2, __p3); \
5454146269 __ret; \
5454246270})
5454346271#else
......@@ -54547,7 +46275,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5454746275 float64x2_t __s2 = __p2; \
5454846276 float64x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
5454946277 float64_t __ret; \
54550 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__rev2, __p3); \
46278 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__rev2, __p3); \
5455146279 __ret; \
5455246280})
5455346281#define __noswap_vfmad_laneq_f64(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -54555,7 +46283,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5455546283 float64_t __s1 = __p1; \
5455646284 float64x2_t __s2 = __p2; \
5455746285 float64_t __ret; \
54558 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (int8x16_t)__s2, __p3); \
46286 __ret = (float64_t) __builtin_neon_vfmad_laneq_f64(__s0, __s1, (float64x2_t)__s2, __p3); \
5455946287 __ret; \
5456046288})
5456146289#endif
......@@ -54566,7 +46294,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5456646294 float32_t __s1 = __p1; \
5456746295 float32x4_t __s2 = __p2; \
5456846296 float32_t __ret; \
54569 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__s2, __p3); \
46297 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__s2, __p3); \
5457046298 __ret; \
5457146299})
5457246300#else
......@@ -54576,7 +46304,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5457646304 float32x4_t __s2 = __p2; \
5457746305 float32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
5457846306 float32_t __ret; \
54579 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__rev2, __p3); \
46307 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__rev2, __p3); \
5458046308 __ret; \
5458146309})
5458246310#define __noswap_vfmas_laneq_f32(__p0, __p1, __p2, __p3) __extension__ ({ \
......@@ -54584,7 +46312,7 @@ __ai float64x1_t __noswap_vfma_f64(float64x1_t __p0, float64x1_t __p1, float64x1
5458446312 float32_t __s1 = __p1; \
5458546313 float32x4_t __s2 = __p2; \
5458646314 float32_t __ret; \
54587 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (int8x16_t)__s2, __p3); \
46315 __ret = (float32_t) __builtin_neon_vfmas_laneq_f32(__s0, __s1, (float32x4_t)__s2, __p3); \
5458846316 __ret; \
5458946317})
5459046318#endif
......@@ -54731,20 +46459,11 @@ __ai float64x2_t vfmaq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)
5473146459}
5473246460#endif
5473346461
54734#ifdef __LITTLE_ENDIAN__
5473546462__ai float64x1_t vfma_n_f64(float64x1_t __p0, float64x1_t __p1, float64_t __p2) {
5473646463 float64x1_t __ret;
5473746464 __ret = vfma_f64(__p0, __p1, (float64x1_t) {__p2});
5473846465 return __ret;
5473946466}
54740#else
54741__ai float64x1_t vfma_n_f64(float64x1_t __p0, float64x1_t __p1, float64_t __p2) {
54742 float64x1_t __ret;
54743 __ret = __noswap_vfma_f64(__p0, __p1, (float64x1_t) {__p2});
54744 return __ret;
54745}
54746#endif
54747
5474846467#ifdef __LITTLE_ENDIAN__
5474946468__ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2) {
5475046469 float64x2_t __ret;
......@@ -54763,287 +46482,254 @@ __ai float64x2_t vfmsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2)
5476346482}
5476446483#endif
5476546484
54766#ifdef __LITTLE_ENDIAN__
5476746485__ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
5476846486 float64x1_t __ret;
5476946487 __ret = vfma_f64(__p0, -__p1, __p2);
5477046488 return __ret;
5477146489}
54772#else
54773__ai float64x1_t vfms_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
54774 float64x1_t __ret;
54775 __ret = __noswap_vfma_f64(__p0, -__p1, __p2);
54776 return __ret;
54777}
54778#endif
54779
46490#define vfmsd_lane_f64(__p0_98, __p1_98, __p2_98, __p3_98) __extension__ ({ \
46491 float64_t __s0_98 = __p0_98; \
46492 float64_t __s1_98 = __p1_98; \
46493 float64x1_t __s2_98 = __p2_98; \
46494 float64_t __ret_98; \
46495 __ret_98 = vfmad_lane_f64(__s0_98, -__s1_98, __s2_98, __p3_98); \
46496 __ret_98; \
46497})
5478046498#ifdef __LITTLE_ENDIAN__
54781#define vfmsd_lane_f64(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \
54782 float64_t __s0_100 = __p0_100; \
54783 float64_t __s1_100 = __p1_100; \
54784 float64x1_t __s2_100 = __p2_100; \
54785 float64_t __ret_100; \
54786 __ret_100 = vfmad_lane_f64(__s0_100, -__s1_100, __s2_100, __p3_100); \
54787 __ret_100; \
46499#define vfmss_lane_f32(__p0_99, __p1_99, __p2_99, __p3_99) __extension__ ({ \
46500 float32_t __s0_99 = __p0_99; \
46501 float32_t __s1_99 = __p1_99; \
46502 float32x2_t __s2_99 = __p2_99; \
46503 float32_t __ret_99; \
46504 __ret_99 = vfmas_lane_f32(__s0_99, -__s1_99, __s2_99, __p3_99); \
46505 __ret_99; \
5478846506})
5478946507#else
54790#define vfmsd_lane_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \
54791 float64_t __s0_101 = __p0_101; \
54792 float64_t __s1_101 = __p1_101; \
54793 float64x1_t __s2_101 = __p2_101; \
54794 float64_t __ret_101; \
54795 __ret_101 = __noswap_vfmad_lane_f64(__s0_101, -__s1_101, __s2_101, __p3_101); \
54796 __ret_101; \
46508#define vfmss_lane_f32(__p0_100, __p1_100, __p2_100, __p3_100) __extension__ ({ \
46509 float32_t __s0_100 = __p0_100; \
46510 float32_t __s1_100 = __p1_100; \
46511 float32x2_t __s2_100 = __p2_100; \
46512 float32x2_t __rev2_100; __rev2_100 = __builtin_shufflevector(__s2_100, __s2_100, 1, 0); \
46513 float32_t __ret_100; \
46514 __ret_100 = __noswap_vfmas_lane_f32(__s0_100, -__s1_100, __rev2_100, __p3_100); \
46515 __ret_100; \
5479746516})
5479846517#endif
5479946518
5480046519#ifdef __LITTLE_ENDIAN__
54801#define vfmss_lane_f32(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \
54802 float32_t __s0_102 = __p0_102; \
54803 float32_t __s1_102 = __p1_102; \
54804 float32x2_t __s2_102 = __p2_102; \
54805 float32_t __ret_102; \
54806 __ret_102 = vfmas_lane_f32(__s0_102, -__s1_102, __s2_102, __p3_102); \
54807 __ret_102; \
46520#define vfmsq_lane_f64(__p0_101, __p1_101, __p2_101, __p3_101) __extension__ ({ \
46521 float64x2_t __s0_101 = __p0_101; \
46522 float64x2_t __s1_101 = __p1_101; \
46523 float64x1_t __s2_101 = __p2_101; \
46524 float64x2_t __ret_101; \
46525 __ret_101 = vfmaq_lane_f64(__s0_101, -__s1_101, __s2_101, __p3_101); \
46526 __ret_101; \
5480846527})
5480946528#else
54810#define vfmss_lane_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \
54811 float32_t __s0_103 = __p0_103; \
54812 float32_t __s1_103 = __p1_103; \
54813 float32x2_t __s2_103 = __p2_103; \
54814 float32x2_t __rev2_103; __rev2_103 = __builtin_shufflevector(__s2_103, __s2_103, 1, 0); \
54815 float32_t __ret_103; \
54816 __ret_103 = __noswap_vfmas_lane_f32(__s0_103, -__s1_103, __rev2_103, __p3_103); \
54817 __ret_103; \
46529#define vfmsq_lane_f64(__p0_102, __p1_102, __p2_102, __p3_102) __extension__ ({ \
46530 float64x2_t __s0_102 = __p0_102; \
46531 float64x2_t __s1_102 = __p1_102; \
46532 float64x1_t __s2_102 = __p2_102; \
46533 float64x2_t __rev0_102; __rev0_102 = __builtin_shufflevector(__s0_102, __s0_102, 1, 0); \
46534 float64x2_t __rev1_102; __rev1_102 = __builtin_shufflevector(__s1_102, __s1_102, 1, 0); \
46535 float64x2_t __ret_102; \
46536 __ret_102 = __noswap_vfmaq_lane_f64(__rev0_102, -__rev1_102, __s2_102, __p3_102); \
46537 __ret_102 = __builtin_shufflevector(__ret_102, __ret_102, 1, 0); \
46538 __ret_102; \
5481846539})
5481946540#endif
5482046541
5482146542#ifdef __LITTLE_ENDIAN__
54822#define vfmsq_lane_f64(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \
54823 float64x2_t __s0_104 = __p0_104; \
54824 float64x2_t __s1_104 = __p1_104; \
54825 float64x1_t __s2_104 = __p2_104; \
54826 float64x2_t __ret_104; \
54827 __ret_104 = vfmaq_lane_f64(__s0_104, -__s1_104, __s2_104, __p3_104); \
54828 __ret_104; \
46543#define vfmsq_lane_f32(__p0_103, __p1_103, __p2_103, __p3_103) __extension__ ({ \
46544 float32x4_t __s0_103 = __p0_103; \
46545 float32x4_t __s1_103 = __p1_103; \
46546 float32x2_t __s2_103 = __p2_103; \
46547 float32x4_t __ret_103; \
46548 __ret_103 = vfmaq_lane_f32(__s0_103, -__s1_103, __s2_103, __p3_103); \
46549 __ret_103; \
5482946550})
5483046551#else
54831#define vfmsq_lane_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \
54832 float64x2_t __s0_105 = __p0_105; \
54833 float64x2_t __s1_105 = __p1_105; \
54834 float64x1_t __s2_105 = __p2_105; \
54835 float64x2_t __rev0_105; __rev0_105 = __builtin_shufflevector(__s0_105, __s0_105, 1, 0); \
54836 float64x2_t __rev1_105; __rev1_105 = __builtin_shufflevector(__s1_105, __s1_105, 1, 0); \
54837 float64x2_t __ret_105; \
54838 __ret_105 = __noswap_vfmaq_lane_f64(__rev0_105, -__rev1_105, __s2_105, __p3_105); \
54839 __ret_105 = __builtin_shufflevector(__ret_105, __ret_105, 1, 0); \
54840 __ret_105; \
46552#define vfmsq_lane_f32(__p0_104, __p1_104, __p2_104, __p3_104) __extension__ ({ \
46553 float32x4_t __s0_104 = __p0_104; \
46554 float32x4_t __s1_104 = __p1_104; \
46555 float32x2_t __s2_104 = __p2_104; \
46556 float32x4_t __rev0_104; __rev0_104 = __builtin_shufflevector(__s0_104, __s0_104, 3, 2, 1, 0); \
46557 float32x4_t __rev1_104; __rev1_104 = __builtin_shufflevector(__s1_104, __s1_104, 3, 2, 1, 0); \
46558 float32x2_t __rev2_104; __rev2_104 = __builtin_shufflevector(__s2_104, __s2_104, 1, 0); \
46559 float32x4_t __ret_104; \
46560 __ret_104 = __noswap_vfmaq_lane_f32(__rev0_104, -__rev1_104, __rev2_104, __p3_104); \
46561 __ret_104 = __builtin_shufflevector(__ret_104, __ret_104, 3, 2, 1, 0); \
46562 __ret_104; \
5484146563})
5484246564#endif
5484346565
46566#define vfms_lane_f64(__p0_105, __p1_105, __p2_105, __p3_105) __extension__ ({ \
46567 float64x1_t __s0_105 = __p0_105; \
46568 float64x1_t __s1_105 = __p1_105; \
46569 float64x1_t __s2_105 = __p2_105; \
46570 float64x1_t __ret_105; \
46571 __ret_105 = vfma_lane_f64(__s0_105, -__s1_105, __s2_105, __p3_105); \
46572 __ret_105; \
46573})
5484446574#ifdef __LITTLE_ENDIAN__
54845#define vfmsq_lane_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \
54846 float32x4_t __s0_106 = __p0_106; \
54847 float32x4_t __s1_106 = __p1_106; \
46575#define vfms_lane_f32(__p0_106, __p1_106, __p2_106, __p3_106) __extension__ ({ \
46576 float32x2_t __s0_106 = __p0_106; \
46577 float32x2_t __s1_106 = __p1_106; \
5484846578 float32x2_t __s2_106 = __p2_106; \
54849 float32x4_t __ret_106; \
54850 __ret_106 = vfmaq_lane_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \
46579 float32x2_t __ret_106; \
46580 __ret_106 = vfma_lane_f32(__s0_106, -__s1_106, __s2_106, __p3_106); \
5485146581 __ret_106; \
5485246582})
5485346583#else
54854#define vfmsq_lane_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \
54855 float32x4_t __s0_107 = __p0_107; \
54856 float32x4_t __s1_107 = __p1_107; \
46584#define vfms_lane_f32(__p0_107, __p1_107, __p2_107, __p3_107) __extension__ ({ \
46585 float32x2_t __s0_107 = __p0_107; \
46586 float32x2_t __s1_107 = __p1_107; \
5485746587 float32x2_t __s2_107 = __p2_107; \
54858 float32x4_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 3, 2, 1, 0); \
54859 float32x4_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 3, 2, 1, 0); \
46588 float32x2_t __rev0_107; __rev0_107 = __builtin_shufflevector(__s0_107, __s0_107, 1, 0); \
46589 float32x2_t __rev1_107; __rev1_107 = __builtin_shufflevector(__s1_107, __s1_107, 1, 0); \
5486046590 float32x2_t __rev2_107; __rev2_107 = __builtin_shufflevector(__s2_107, __s2_107, 1, 0); \
54861 float32x4_t __ret_107; \
54862 __ret_107 = __noswap_vfmaq_lane_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \
54863 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 3, 2, 1, 0); \
46591 float32x2_t __ret_107; \
46592 __ret_107 = __noswap_vfma_lane_f32(__rev0_107, -__rev1_107, __rev2_107, __p3_107); \
46593 __ret_107 = __builtin_shufflevector(__ret_107, __ret_107, 1, 0); \
5486446594 __ret_107; \
5486546595})
5486646596#endif
5486746597
5486846598#ifdef __LITTLE_ENDIAN__
54869#define vfms_lane_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \
54870 float64x1_t __s0_108 = __p0_108; \
54871 float64x1_t __s1_108 = __p1_108; \
54872 float64x1_t __s2_108 = __p2_108; \
54873 float64x1_t __ret_108; \
54874 __ret_108 = vfma_lane_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \
46599#define vfmsd_laneq_f64(__p0_108, __p1_108, __p2_108, __p3_108) __extension__ ({ \
46600 float64_t __s0_108 = __p0_108; \
46601 float64_t __s1_108 = __p1_108; \
46602 float64x2_t __s2_108 = __p2_108; \
46603 float64_t __ret_108; \
46604 __ret_108 = vfmad_laneq_f64(__s0_108, -__s1_108, __s2_108, __p3_108); \
5487546605 __ret_108; \
5487646606})
5487746607#else
54878#define vfms_lane_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \
54879 float64x1_t __s0_109 = __p0_109; \
54880 float64x1_t __s1_109 = __p1_109; \
54881 float64x1_t __s2_109 = __p2_109; \
54882 float64x1_t __ret_109; \
54883 __ret_109 = __noswap_vfma_lane_f64(__s0_109, -__s1_109, __s2_109, __p3_109); \
46608#define vfmsd_laneq_f64(__p0_109, __p1_109, __p2_109, __p3_109) __extension__ ({ \
46609 float64_t __s0_109 = __p0_109; \
46610 float64_t __s1_109 = __p1_109; \
46611 float64x2_t __s2_109 = __p2_109; \
46612 float64x2_t __rev2_109; __rev2_109 = __builtin_shufflevector(__s2_109, __s2_109, 1, 0); \
46613 float64_t __ret_109; \
46614 __ret_109 = __noswap_vfmad_laneq_f64(__s0_109, -__s1_109, __rev2_109, __p3_109); \
5488446615 __ret_109; \
5488546616})
5488646617#endif
5488746618
5488846619#ifdef __LITTLE_ENDIAN__
54889#define vfms_lane_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
54890 float32x2_t __s0_110 = __p0_110; \
54891 float32x2_t __s1_110 = __p1_110; \
54892 float32x2_t __s2_110 = __p2_110; \
54893 float32x2_t __ret_110; \
54894 __ret_110 = vfma_lane_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \
46620#define vfmss_laneq_f32(__p0_110, __p1_110, __p2_110, __p3_110) __extension__ ({ \
46621 float32_t __s0_110 = __p0_110; \
46622 float32_t __s1_110 = __p1_110; \
46623 float32x4_t __s2_110 = __p2_110; \
46624 float32_t __ret_110; \
46625 __ret_110 = vfmas_laneq_f32(__s0_110, -__s1_110, __s2_110, __p3_110); \
5489546626 __ret_110; \
5489646627})
5489746628#else
54898#define vfms_lane_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
54899 float32x2_t __s0_111 = __p0_111; \
54900 float32x2_t __s1_111 = __p1_111; \
54901 float32x2_t __s2_111 = __p2_111; \
54902 float32x2_t __rev0_111; __rev0_111 = __builtin_shufflevector(__s0_111, __s0_111, 1, 0); \
54903 float32x2_t __rev1_111; __rev1_111 = __builtin_shufflevector(__s1_111, __s1_111, 1, 0); \
54904 float32x2_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 1, 0); \
54905 float32x2_t __ret_111; \
54906 __ret_111 = __noswap_vfma_lane_f32(__rev0_111, -__rev1_111, __rev2_111, __p3_111); \
54907 __ret_111 = __builtin_shufflevector(__ret_111, __ret_111, 1, 0); \
46629#define vfmss_laneq_f32(__p0_111, __p1_111, __p2_111, __p3_111) __extension__ ({ \
46630 float32_t __s0_111 = __p0_111; \
46631 float32_t __s1_111 = __p1_111; \
46632 float32x4_t __s2_111 = __p2_111; \
46633 float32x4_t __rev2_111; __rev2_111 = __builtin_shufflevector(__s2_111, __s2_111, 3, 2, 1, 0); \
46634 float32_t __ret_111; \
46635 __ret_111 = __noswap_vfmas_laneq_f32(__s0_111, -__s1_111, __rev2_111, __p3_111); \
5490846636 __ret_111; \
5490946637})
5491046638#endif
5491146639
5491246640#ifdef __LITTLE_ENDIAN__
54913#define vfmsd_laneq_f64(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \
54914 float64_t __s0_112 = __p0_112; \
54915 float64_t __s1_112 = __p1_112; \
46641#define vfmsq_laneq_f64(__p0_112, __p1_112, __p2_112, __p3_112) __extension__ ({ \
46642 float64x2_t __s0_112 = __p0_112; \
46643 float64x2_t __s1_112 = __p1_112; \
5491646644 float64x2_t __s2_112 = __p2_112; \
54917 float64_t __ret_112; \
54918 __ret_112 = vfmad_laneq_f64(__s0_112, -__s1_112, __s2_112, __p3_112); \
46645 float64x2_t __ret_112; \
46646 __ret_112 = vfmaq_laneq_f64(__s0_112, -__s1_112, __s2_112, __p3_112); \
5491946647 __ret_112; \
5492046648})
5492146649#else
54922#define vfmsd_laneq_f64(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \
54923 float64_t __s0_113 = __p0_113; \
54924 float64_t __s1_113 = __p1_113; \
46650#define vfmsq_laneq_f64(__p0_113, __p1_113, __p2_113, __p3_113) __extension__ ({ \
46651 float64x2_t __s0_113 = __p0_113; \
46652 float64x2_t __s1_113 = __p1_113; \
5492546653 float64x2_t __s2_113 = __p2_113; \
46654 float64x2_t __rev0_113; __rev0_113 = __builtin_shufflevector(__s0_113, __s0_113, 1, 0); \
46655 float64x2_t __rev1_113; __rev1_113 = __builtin_shufflevector(__s1_113, __s1_113, 1, 0); \
5492646656 float64x2_t __rev2_113; __rev2_113 = __builtin_shufflevector(__s2_113, __s2_113, 1, 0); \
54927 float64_t __ret_113; \
54928 __ret_113 = __noswap_vfmad_laneq_f64(__s0_113, -__s1_113, __rev2_113, __p3_113); \
46657 float64x2_t __ret_113; \
46658 __ret_113 = __noswap_vfmaq_laneq_f64(__rev0_113, -__rev1_113, __rev2_113, __p3_113); \
46659 __ret_113 = __builtin_shufflevector(__ret_113, __ret_113, 1, 0); \
5492946660 __ret_113; \
5493046661})
5493146662#endif
5493246663
5493346664#ifdef __LITTLE_ENDIAN__
54934#define vfmss_laneq_f32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \
54935 float32_t __s0_114 = __p0_114; \
54936 float32_t __s1_114 = __p1_114; \
46665#define vfmsq_laneq_f32(__p0_114, __p1_114, __p2_114, __p3_114) __extension__ ({ \
46666 float32x4_t __s0_114 = __p0_114; \
46667 float32x4_t __s1_114 = __p1_114; \
5493746668 float32x4_t __s2_114 = __p2_114; \
54938 float32_t __ret_114; \
54939 __ret_114 = vfmas_laneq_f32(__s0_114, -__s1_114, __s2_114, __p3_114); \
46669 float32x4_t __ret_114; \
46670 __ret_114 = vfmaq_laneq_f32(__s0_114, -__s1_114, __s2_114, __p3_114); \
5494046671 __ret_114; \
5494146672})
5494246673#else
54943#define vfmss_laneq_f32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \
54944 float32_t __s0_115 = __p0_115; \
54945 float32_t __s1_115 = __p1_115; \
46674#define vfmsq_laneq_f32(__p0_115, __p1_115, __p2_115, __p3_115) __extension__ ({ \
46675 float32x4_t __s0_115 = __p0_115; \
46676 float32x4_t __s1_115 = __p1_115; \
5494646677 float32x4_t __s2_115 = __p2_115; \
46678 float32x4_t __rev0_115; __rev0_115 = __builtin_shufflevector(__s0_115, __s0_115, 3, 2, 1, 0); \
46679 float32x4_t __rev1_115; __rev1_115 = __builtin_shufflevector(__s1_115, __s1_115, 3, 2, 1, 0); \
5494746680 float32x4_t __rev2_115; __rev2_115 = __builtin_shufflevector(__s2_115, __s2_115, 3, 2, 1, 0); \
54948 float32_t __ret_115; \
54949 __ret_115 = __noswap_vfmas_laneq_f32(__s0_115, -__s1_115, __rev2_115, __p3_115); \
46681 float32x4_t __ret_115; \
46682 __ret_115 = __noswap_vfmaq_laneq_f32(__rev0_115, -__rev1_115, __rev2_115, __p3_115); \
46683 __ret_115 = __builtin_shufflevector(__ret_115, __ret_115, 3, 2, 1, 0); \
5495046684 __ret_115; \
5495146685})
5495246686#endif
5495346687
5495446688#ifdef __LITTLE_ENDIAN__
54955#define vfmsq_laneq_f64(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \
54956 float64x2_t __s0_116 = __p0_116; \
54957 float64x2_t __s1_116 = __p1_116; \
46689#define vfms_laneq_f64(__p0_116, __p1_116, __p2_116, __p3_116) __extension__ ({ \
46690 float64x1_t __s0_116 = __p0_116; \
46691 float64x1_t __s1_116 = __p1_116; \
5495846692 float64x2_t __s2_116 = __p2_116; \
54959 float64x2_t __ret_116; \
54960 __ret_116 = vfmaq_laneq_f64(__s0_116, -__s1_116, __s2_116, __p3_116); \
46693 float64x1_t __ret_116; \
46694 __ret_116 = vfma_laneq_f64(__s0_116, -__s1_116, __s2_116, __p3_116); \
5496146695 __ret_116; \
5496246696})
5496346697#else
54964#define vfmsq_laneq_f64(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \
54965 float64x2_t __s0_117 = __p0_117; \
54966 float64x2_t __s1_117 = __p1_117; \
46698#define vfms_laneq_f64(__p0_117, __p1_117, __p2_117, __p3_117) __extension__ ({ \
46699 float64x1_t __s0_117 = __p0_117; \
46700 float64x1_t __s1_117 = __p1_117; \
5496746701 float64x2_t __s2_117 = __p2_117; \
54968 float64x2_t __rev0_117; __rev0_117 = __builtin_shufflevector(__s0_117, __s0_117, 1, 0); \
54969 float64x2_t __rev1_117; __rev1_117 = __builtin_shufflevector(__s1_117, __s1_117, 1, 0); \
5497046702 float64x2_t __rev2_117; __rev2_117 = __builtin_shufflevector(__s2_117, __s2_117, 1, 0); \
54971 float64x2_t __ret_117; \
54972 __ret_117 = __noswap_vfmaq_laneq_f64(__rev0_117, -__rev1_117, __rev2_117, __p3_117); \
54973 __ret_117 = __builtin_shufflevector(__ret_117, __ret_117, 1, 0); \
46703 float64x1_t __ret_117; \
46704 __ret_117 = __noswap_vfma_laneq_f64(__s0_117, -__s1_117, __rev2_117, __p3_117); \
5497446705 __ret_117; \
5497546706})
5497646707#endif
5497746708
5497846709#ifdef __LITTLE_ENDIAN__
54979#define vfmsq_laneq_f32(__p0_118, __p1_118, __p2_118, __p3_118) __extension__ ({ \
54980 float32x4_t __s0_118 = __p0_118; \
54981 float32x4_t __s1_118 = __p1_118; \
46710#define vfms_laneq_f32(__p0_118, __p1_118, __p2_118, __p3_118) __extension__ ({ \
46711 float32x2_t __s0_118 = __p0_118; \
46712 float32x2_t __s1_118 = __p1_118; \
5498246713 float32x4_t __s2_118 = __p2_118; \
54983 float32x4_t __ret_118; \
54984 __ret_118 = vfmaq_laneq_f32(__s0_118, -__s1_118, __s2_118, __p3_118); \
46714 float32x2_t __ret_118; \
46715 __ret_118 = vfma_laneq_f32(__s0_118, -__s1_118, __s2_118, __p3_118); \
5498546716 __ret_118; \
5498646717})
5498746718#else
54988#define vfmsq_laneq_f32(__p0_119, __p1_119, __p2_119, __p3_119) __extension__ ({ \
54989 float32x4_t __s0_119 = __p0_119; \
54990 float32x4_t __s1_119 = __p1_119; \
46719#define vfms_laneq_f32(__p0_119, __p1_119, __p2_119, __p3_119) __extension__ ({ \
46720 float32x2_t __s0_119 = __p0_119; \
46721 float32x2_t __s1_119 = __p1_119; \
5499146722 float32x4_t __s2_119 = __p2_119; \
54992 float32x4_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 3, 2, 1, 0); \
54993 float32x4_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 3, 2, 1, 0); \
46723 float32x2_t __rev0_119; __rev0_119 = __builtin_shufflevector(__s0_119, __s0_119, 1, 0); \
46724 float32x2_t __rev1_119; __rev1_119 = __builtin_shufflevector(__s1_119, __s1_119, 1, 0); \
5499446725 float32x4_t __rev2_119; __rev2_119 = __builtin_shufflevector(__s2_119, __s2_119, 3, 2, 1, 0); \
54995 float32x4_t __ret_119; \
54996 __ret_119 = __noswap_vfmaq_laneq_f32(__rev0_119, -__rev1_119, __rev2_119, __p3_119); \
54997 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 3, 2, 1, 0); \
46726 float32x2_t __ret_119; \
46727 __ret_119 = __noswap_vfma_laneq_f32(__rev0_119, -__rev1_119, __rev2_119, __p3_119); \
46728 __ret_119 = __builtin_shufflevector(__ret_119, __ret_119, 1, 0); \
5499846729 __ret_119; \
5499946730})
5500046731#endif
5500146732
55002#ifdef __LITTLE_ENDIAN__
55003#define vfms_laneq_f64(__p0_120, __p1_120, __p2_120, __p3_120) __extension__ ({ \
55004 float64x1_t __s0_120 = __p0_120; \
55005 float64x1_t __s1_120 = __p1_120; \
55006 float64x2_t __s2_120 = __p2_120; \
55007 float64x1_t __ret_120; \
55008 __ret_120 = vfma_laneq_f64(__s0_120, -__s1_120, __s2_120, __p3_120); \
55009 __ret_120; \
55010})
55011#else
55012#define vfms_laneq_f64(__p0_121, __p1_121, __p2_121, __p3_121) __extension__ ({ \
55013 float64x1_t __s0_121 = __p0_121; \
55014 float64x1_t __s1_121 = __p1_121; \
55015 float64x2_t __s2_121 = __p2_121; \
55016 float64x2_t __rev2_121; __rev2_121 = __builtin_shufflevector(__s2_121, __s2_121, 1, 0); \
55017 float64x1_t __ret_121; \
55018 __ret_121 = __noswap_vfma_laneq_f64(__s0_121, -__s1_121, __rev2_121, __p3_121); \
55019 __ret_121; \
55020})
55021#endif
55022
55023#ifdef __LITTLE_ENDIAN__
55024#define vfms_laneq_f32(__p0_122, __p1_122, __p2_122, __p3_122) __extension__ ({ \
55025 float32x2_t __s0_122 = __p0_122; \
55026 float32x2_t __s1_122 = __p1_122; \
55027 float32x4_t __s2_122 = __p2_122; \
55028 float32x2_t __ret_122; \
55029 __ret_122 = vfma_laneq_f32(__s0_122, -__s1_122, __s2_122, __p3_122); \
55030 __ret_122; \
55031})
55032#else
55033#define vfms_laneq_f32(__p0_123, __p1_123, __p2_123, __p3_123) __extension__ ({ \
55034 float32x2_t __s0_123 = __p0_123; \
55035 float32x2_t __s1_123 = __p1_123; \
55036 float32x4_t __s2_123 = __p2_123; \
55037 float32x2_t __rev0_123; __rev0_123 = __builtin_shufflevector(__s0_123, __s0_123, 1, 0); \
55038 float32x2_t __rev1_123; __rev1_123 = __builtin_shufflevector(__s1_123, __s1_123, 1, 0); \
55039 float32x4_t __rev2_123; __rev2_123 = __builtin_shufflevector(__s2_123, __s2_123, 3, 2, 1, 0); \
55040 float32x2_t __ret_123; \
55041 __ret_123 = __noswap_vfma_laneq_f32(__rev0_123, -__rev1_123, __rev2_123, __p3_123); \
55042 __ret_123 = __builtin_shufflevector(__ret_123, __ret_123, 1, 0); \
55043 __ret_123; \
55044})
55045#endif
55046
5504746733#ifdef __LITTLE_ENDIAN__
5504846734__ai float64x2_t vfmsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2) {
5504946735 float64x2_t __ret;
......@@ -55078,20 +46764,11 @@ __ai float32x4_t vfmsq_n_f32(float32x4_t __p0, float32x4_t __p1, float32_t __p2)
5507846764}
5507946765#endif
5508046766
55081#ifdef __LITTLE_ENDIAN__
5508246767__ai float64x1_t vfms_n_f64(float64x1_t __p0, float64x1_t __p1, float64_t __p2) {
5508346768 float64x1_t __ret;
5508446769 __ret = vfma_f64(__p0, -__p1, (float64x1_t) {__p2});
5508546770 return __ret;
5508646771}
55087#else
55088__ai float64x1_t vfms_n_f64(float64x1_t __p0, float64x1_t __p1, float64_t __p2) {
55089 float64x1_t __ret;
55090 __ret = __noswap_vfma_f64(__p0, -__p1, (float64x1_t) {__p2});
55091 return __ret;
55092}
55093#endif
55094
5509546772#ifdef __LITTLE_ENDIAN__
5509646773__ai float32x2_t vfms_n_f32(float32x2_t __p0, float32x2_t __p1, float32_t __p2) {
5509746774 float32x2_t __ret;
......@@ -55144,33 +46821,17 @@ __ai float64x1_t vget_high_f64(float64x2_t __p0) {
5514446821}
5514546822#endif
5514646823
55147#ifdef __LITTLE_ENDIAN__
5514846824#define vget_lane_p64(__p0, __p1) __extension__ ({ \
5514946825 poly64x1_t __s0 = __p0; \
5515046826 poly64_t __ret; \
55151 __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
46827 __ret = (poly64_t) __builtin_neon_vget_lane_i64((poly64x1_t)__s0, __p1); \
5515246828 __ret; \
5515346829})
55154#else
55155#define vget_lane_p64(__p0, __p1) __extension__ ({ \
55156 poly64x1_t __s0 = __p0; \
55157 poly64_t __ret; \
55158 __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
55159 __ret; \
55160})
55161#define __noswap_vget_lane_p64(__p0, __p1) __extension__ ({ \
55162 poly64x1_t __s0 = __p0; \
55163 poly64_t __ret; \
55164 __ret = (poly64_t) __builtin_neon_vget_lane_i64((int8x8_t)__s0, __p1); \
55165 __ret; \
55166})
55167#endif
55168
5516946830#ifdef __LITTLE_ENDIAN__
5517046831#define vgetq_lane_p64(__p0, __p1) __extension__ ({ \
5517146832 poly64x2_t __s0 = __p0; \
5517246833 poly64_t __ret; \
55173 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
46834 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__s0, __p1); \
5517446835 __ret; \
5517546836})
5517646837#else
......@@ -55178,13 +46839,13 @@ __ai float64x1_t vget_high_f64(float64x2_t __p0) {
5517846839 poly64x2_t __s0 = __p0; \
5517946840 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5518046841 poly64_t __ret; \
55181 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__rev0, __p1); \
46842 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__rev0, __p1); \
5518246843 __ret; \
5518346844})
5518446845#define __noswap_vgetq_lane_p64(__p0, __p1) __extension__ ({ \
5518546846 poly64x2_t __s0 = __p0; \
5518646847 poly64_t __ret; \
55187 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((int8x16_t)__s0, __p1); \
46848 __ret = (poly64_t) __builtin_neon_vgetq_lane_i64((poly64x2_t)__s0, __p1); \
5518846849 __ret; \
5518946850})
5519046851#endif
......@@ -55193,7 +46854,7 @@ __ai float64x1_t vget_high_f64(float64x2_t __p0) {
5519346854#define vgetq_lane_f64(__p0, __p1) __extension__ ({ \
5519446855 float64x2_t __s0 = __p0; \
5519546856 float64_t __ret; \
55196 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__s0, __p1); \
46857 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__s0, __p1); \
5519746858 __ret; \
5519846859})
5519946860#else
......@@ -55201,39 +46862,23 @@ __ai float64x1_t vget_high_f64(float64x2_t __p0) {
5520146862 float64x2_t __s0 = __p0; \
5520246863 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \
5520346864 float64_t __ret; \
55204 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__rev0, __p1); \
46865 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__rev0, __p1); \
5520546866 __ret; \
5520646867})
5520746868#define __noswap_vgetq_lane_f64(__p0, __p1) __extension__ ({ \
5520846869 float64x2_t __s0 = __p0; \
5520946870 float64_t __ret; \
55210 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((int8x16_t)__s0, __p1); \
46871 __ret = (float64_t) __builtin_neon_vgetq_lane_f64((float64x2_t)__s0, __p1); \
5521146872 __ret; \
5521246873})
5521346874#endif
5521446875
55215#ifdef __LITTLE_ENDIAN__
5521646876#define vget_lane_f64(__p0, __p1) __extension__ ({ \
5521746877 float64x1_t __s0 = __p0; \
5521846878 float64_t __ret; \
55219 __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
55220 __ret; \
55221})
55222#else
55223#define vget_lane_f64(__p0, __p1) __extension__ ({ \
55224 float64x1_t __s0 = __p0; \
55225 float64_t __ret; \
55226 __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
55227 __ret; \
55228})
55229#define __noswap_vget_lane_f64(__p0, __p1) __extension__ ({ \
55230 float64x1_t __s0 = __p0; \
55231 float64_t __ret; \
55232 __ret = (float64_t) __builtin_neon_vget_lane_f64((int8x8_t)__s0, __p1); \
46879 __ret = (float64_t) __builtin_neon_vget_lane_f64((float64x1_t)__s0, __p1); \
5523346880 __ret; \
5523446881})
55235#endif
55236
5523746882#ifdef __LITTLE_ENDIAN__
5523846883__ai poly64x1_t vget_low_p64(poly64x2_t __p0) {
5523946884 poly64x1_t __ret;
......@@ -55264,20 +46909,11 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5526446909}
5526546910#endif
5526646911
55267#ifdef __LITTLE_ENDIAN__
5526846912#define vld1_p64(__p0) __extension__ ({ \
5526946913 poly64x1_t __ret; \
5527046914 __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
5527146915 __ret; \
5527246916})
55273#else
55274#define vld1_p64(__p0) __extension__ ({ \
55275 poly64x1_t __ret; \
55276 __ret = (poly64x1_t) __builtin_neon_vld1_v(__p0, 6); \
55277 __ret; \
55278})
55279#endif
55280
5528146917#ifdef __LITTLE_ENDIAN__
5528246918#define vld1q_p64(__p0) __extension__ ({ \
5528346919 poly64x2_t __ret; \
......@@ -55308,34 +46944,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5530846944})
5530946945#endif
5531046946
55311#ifdef __LITTLE_ENDIAN__
5531246947#define vld1_f64(__p0) __extension__ ({ \
5531346948 float64x1_t __ret; \
5531446949 __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
5531546950 __ret; \
5531646951})
55317#else
55318#define vld1_f64(__p0) __extension__ ({ \
55319 float64x1_t __ret; \
55320 __ret = (float64x1_t) __builtin_neon_vld1_v(__p0, 10); \
55321 __ret; \
55322})
55323#endif
55324
55325#ifdef __LITTLE_ENDIAN__
5532646952#define vld1_dup_p64(__p0) __extension__ ({ \
5532746953 poly64x1_t __ret; \
5532846954 __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
5532946955 __ret; \
5533046956})
55331#else
55332#define vld1_dup_p64(__p0) __extension__ ({ \
55333 poly64x1_t __ret; \
55334 __ret = (poly64x1_t) __builtin_neon_vld1_dup_v(__p0, 6); \
55335 __ret; \
55336})
55337#endif
55338
5533946957#ifdef __LITTLE_ENDIAN__
5534046958#define vld1q_dup_p64(__p0) __extension__ ({ \
5534146959 poly64x2_t __ret; \
......@@ -55366,36 +46984,17 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5536646984})
5536746985#endif
5536846986
55369#ifdef __LITTLE_ENDIAN__
5537046987#define vld1_dup_f64(__p0) __extension__ ({ \
5537146988 float64x1_t __ret; \
5537246989 __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
5537346990 __ret; \
5537446991})
55375#else
55376#define vld1_dup_f64(__p0) __extension__ ({ \
55377 float64x1_t __ret; \
55378 __ret = (float64x1_t) __builtin_neon_vld1_dup_v(__p0, 10); \
55379 __ret; \
55380})
55381#endif
55382
55383#ifdef __LITTLE_ENDIAN__
55384#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
55385 poly64x1_t __s1 = __p1; \
55386 poly64x1_t __ret; \
55387 __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
55388 __ret; \
55389})
55390#else
5539146992#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5539246993 poly64x1_t __s1 = __p1; \
5539346994 poly64x1_t __ret; \
5539446995 __ret = (poly64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
5539546996 __ret; \
5539646997})
55397#endif
55398
5539946998#ifdef __LITTLE_ENDIAN__
5540046999#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5540147000 poly64x2_t __s1 = __p1; \
......@@ -55432,36 +47031,17 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5543247031})
5543347032#endif
5543447033
55435#ifdef __LITTLE_ENDIAN__
5543647034#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5543747035 float64x1_t __s1 = __p1; \
5543847036 float64x1_t __ret; \
5543947037 __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
5544047038 __ret; \
5544147039})
55442#else
55443#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
55444 float64x1_t __s1 = __p1; \
55445 float64x1_t __ret; \
55446 __ret = (float64x1_t) __builtin_neon_vld1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
55447 __ret; \
55448})
55449#endif
55450
55451#ifdef __LITTLE_ENDIAN__
5545247040#define vld1_p64_x2(__p0) __extension__ ({ \
5545347041 poly64x1x2_t __ret; \
5545447042 __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
5545547043 __ret; \
5545647044})
55457#else
55458#define vld1_p64_x2(__p0) __extension__ ({ \
55459 poly64x1x2_t __ret; \
55460 __builtin_neon_vld1_x2_v(&__ret, __p0, 6); \
55461 __ret; \
55462})
55463#endif
55464
5546547045#ifdef __LITTLE_ENDIAN__
5546647046#define vld1q_p64_x2(__p0) __extension__ ({ \
5546747047 poly64x2x2_t __ret; \
......@@ -55496,34 +47076,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5549647076})
5549747077#endif
5549847078
55499#ifdef __LITTLE_ENDIAN__
5550047079#define vld1_f64_x2(__p0) __extension__ ({ \
5550147080 float64x1x2_t __ret; \
5550247081 __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
5550347082 __ret; \
5550447083})
55505#else
55506#define vld1_f64_x2(__p0) __extension__ ({ \
55507 float64x1x2_t __ret; \
55508 __builtin_neon_vld1_x2_v(&__ret, __p0, 10); \
55509 __ret; \
55510})
55511#endif
55512
55513#ifdef __LITTLE_ENDIAN__
5551447084#define vld1_p64_x3(__p0) __extension__ ({ \
5551547085 poly64x1x3_t __ret; \
5551647086 __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
5551747087 __ret; \
5551847088})
55519#else
55520#define vld1_p64_x3(__p0) __extension__ ({ \
55521 poly64x1x3_t __ret; \
55522 __builtin_neon_vld1_x3_v(&__ret, __p0, 6); \
55523 __ret; \
55524})
55525#endif
55526
5552747089#ifdef __LITTLE_ENDIAN__
5552847090#define vld1q_p64_x3(__p0) __extension__ ({ \
5552947091 poly64x2x3_t __ret; \
......@@ -55560,34 +47122,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5556047122})
5556147123#endif
5556247124
55563#ifdef __LITTLE_ENDIAN__
55564#define vld1_f64_x3(__p0) __extension__ ({ \
55565 float64x1x3_t __ret; \
55566 __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
55567 __ret; \
55568})
55569#else
5557047125#define vld1_f64_x3(__p0) __extension__ ({ \
5557147126 float64x1x3_t __ret; \
5557247127 __builtin_neon_vld1_x3_v(&__ret, __p0, 10); \
5557347128 __ret; \
5557447129})
55575#endif
55576
55577#ifdef __LITTLE_ENDIAN__
55578#define vld1_p64_x4(__p0) __extension__ ({ \
55579 poly64x1x4_t __ret; \
55580 __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
55581 __ret; \
55582})
55583#else
5558447130#define vld1_p64_x4(__p0) __extension__ ({ \
5558547131 poly64x1x4_t __ret; \
5558647132 __builtin_neon_vld1_x4_v(&__ret, __p0, 6); \
5558747133 __ret; \
5558847134})
55589#endif
55590
5559147135#ifdef __LITTLE_ENDIAN__
5559247136#define vld1q_p64_x4(__p0) __extension__ ({ \
5559347137 poly64x2x4_t __ret; \
......@@ -55626,34 +47170,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5562647170})
5562747171#endif
5562847172
55629#ifdef __LITTLE_ENDIAN__
55630#define vld1_f64_x4(__p0) __extension__ ({ \
55631 float64x1x4_t __ret; \
55632 __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
55633 __ret; \
55634})
55635#else
5563647173#define vld1_f64_x4(__p0) __extension__ ({ \
5563747174 float64x1x4_t __ret; \
5563847175 __builtin_neon_vld1_x4_v(&__ret, __p0, 10); \
5563947176 __ret; \
5564047177})
55641#endif
55642
55643#ifdef __LITTLE_ENDIAN__
5564447178#define vld2_p64(__p0) __extension__ ({ \
5564547179 poly64x1x2_t __ret; \
5564647180 __builtin_neon_vld2_v(&__ret, __p0, 6); \
5564747181 __ret; \
5564847182})
55649#else
55650#define vld2_p64(__p0) __extension__ ({ \
55651 poly64x1x2_t __ret; \
55652 __builtin_neon_vld2_v(&__ret, __p0, 6); \
55653 __ret; \
55654})
55655#endif
55656
5565747183#ifdef __LITTLE_ENDIAN__
5565847184#define vld2q_p64(__p0) __extension__ ({ \
5565947185 poly64x2x2_t __ret; \
......@@ -55722,34 +47248,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5572247248})
5572347249#endif
5572447250
55725#ifdef __LITTLE_ENDIAN__
55726#define vld2_f64(__p0) __extension__ ({ \
55727 float64x1x2_t __ret; \
55728 __builtin_neon_vld2_v(&__ret, __p0, 10); \
55729 __ret; \
55730})
55731#else
5573247251#define vld2_f64(__p0) __extension__ ({ \
5573347252 float64x1x2_t __ret; \
5573447253 __builtin_neon_vld2_v(&__ret, __p0, 10); \
5573547254 __ret; \
5573647255})
55737#endif
55738
55739#ifdef __LITTLE_ENDIAN__
55740#define vld2_dup_p64(__p0) __extension__ ({ \
55741 poly64x1x2_t __ret; \
55742 __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
55743 __ret; \
55744})
55745#else
5574647256#define vld2_dup_p64(__p0) __extension__ ({ \
5574747257 poly64x1x2_t __ret; \
5574847258 __builtin_neon_vld2_dup_v(&__ret, __p0, 6); \
5574947259 __ret; \
5575047260})
55751#endif
55752
5575347261#ifdef __LITTLE_ENDIAN__
5575447262#define vld2q_dup_p64(__p0) __extension__ ({ \
5575547263 poly64x2x2_t __ret; \
......@@ -55784,36 +47292,17 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5578447292})
5578547293#endif
5578647294
55787#ifdef __LITTLE_ENDIAN__
5578847295#define vld2_dup_f64(__p0) __extension__ ({ \
5578947296 float64x1x2_t __ret; \
5579047297 __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
5579147298 __ret; \
5579247299})
55793#else
55794#define vld2_dup_f64(__p0) __extension__ ({ \
55795 float64x1x2_t __ret; \
55796 __builtin_neon_vld2_dup_v(&__ret, __p0, 10); \
55797 __ret; \
55798})
55799#endif
55800
55801#ifdef __LITTLE_ENDIAN__
5580247300#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5580347301 poly64x1x2_t __s1 = __p1; \
5580447302 poly64x1x2_t __ret; \
5580547303 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
5580647304 __ret; \
5580747305})
55808#else
55809#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
55810 poly64x1x2_t __s1 = __p1; \
55811 poly64x1x2_t __ret; \
55812 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
55813 __ret; \
55814})
55815#endif
55816
5581747306#ifdef __LITTLE_ENDIAN__
5581847307#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
5581947308 poly8x16x2_t __s1 = __p1; \
......@@ -55928,7 +47417,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5592847417#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5592947418 float64x2x2_t __s1 = __p1; \
5593047419 float64x2x2_t __ret; \
55931 __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 42); \
47420 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 42); \
5593247421 __ret; \
5593347422})
5593447423#else
......@@ -55938,7 +47427,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5593847427 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
5593947428 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
5594047429 float64x2x2_t __ret; \
55941 __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 42); \
47430 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 42); \
5594247431 \
5594347432 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
5594447433 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -55950,7 +47439,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5595047439#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5595147440 int64x2x2_t __s1 = __p1; \
5595247441 int64x2x2_t __ret; \
55953 __builtin_neon_vld2q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 35); \
47442 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 35); \
5595447443 __ret; \
5595547444})
5595647445#else
......@@ -55960,7 +47449,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5596047449 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
5596147450 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
5596247451 int64x2x2_t __ret; \
55963 __builtin_neon_vld2q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __p2, 35); \
47452 __builtin_neon_vld2q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 35); \
5596447453 \
5596547454 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
5596647455 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -55968,68 +47457,29 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5596847457})
5596947458#endif
5597047459
55971#ifdef __LITTLE_ENDIAN__
5597247460#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5597347461 uint64x1x2_t __s1 = __p1; \
5597447462 uint64x1x2_t __ret; \
5597547463 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
5597647464 __ret; \
5597747465})
55978#else
55979#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
55980 uint64x1x2_t __s1 = __p1; \
55981 uint64x1x2_t __ret; \
55982 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
55983 __ret; \
55984})
55985#endif
55986
55987#ifdef __LITTLE_ENDIAN__
5598847466#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5598947467 float64x1x2_t __s1 = __p1; \
5599047468 float64x1x2_t __ret; \
55991 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 10); \
55992 __ret; \
55993})
55994#else
55995#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
55996 float64x1x2_t __s1 = __p1; \
55997 float64x1x2_t __ret; \
55998 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 10); \
55999 __ret; \
56000})
56001#endif
56002
56003#ifdef __LITTLE_ENDIAN__
56004#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
56005 int64x1x2_t __s1 = __p1; \
56006 int64x1x2_t __ret; \
56007 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 3); \
47469 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 10); \
5600847470 __ret; \
5600947471})
56010#else
5601147472#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5601247473 int64x1x2_t __s1 = __p1; \
5601347474 int64x1x2_t __ret; \
56014 __builtin_neon_vld2_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __p2, 3); \
47475 __builtin_neon_vld2_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 3); \
5601547476 __ret; \
5601647477})
56017#endif
56018
56019#ifdef __LITTLE_ENDIAN__
5602047478#define vld3_p64(__p0) __extension__ ({ \
5602147479 poly64x1x3_t __ret; \
5602247480 __builtin_neon_vld3_v(&__ret, __p0, 6); \
5602347481 __ret; \
5602447482})
56025#else
56026#define vld3_p64(__p0) __extension__ ({ \
56027 poly64x1x3_t __ret; \
56028 __builtin_neon_vld3_v(&__ret, __p0, 6); \
56029 __ret; \
56030})
56031#endif
56032
5603347483#ifdef __LITTLE_ENDIAN__
5603447484#define vld3q_p64(__p0) __extension__ ({ \
5603547485 poly64x2x3_t __ret; \
......@@ -56102,34 +47552,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5610247552})
5610347553#endif
5610447554
56105#ifdef __LITTLE_ENDIAN__
5610647555#define vld3_f64(__p0) __extension__ ({ \
5610747556 float64x1x3_t __ret; \
5610847557 __builtin_neon_vld3_v(&__ret, __p0, 10); \
5610947558 __ret; \
5611047559})
56111#else
56112#define vld3_f64(__p0) __extension__ ({ \
56113 float64x1x3_t __ret; \
56114 __builtin_neon_vld3_v(&__ret, __p0, 10); \
56115 __ret; \
56116})
56117#endif
56118
56119#ifdef __LITTLE_ENDIAN__
56120#define vld3_dup_p64(__p0) __extension__ ({ \
56121 poly64x1x3_t __ret; \
56122 __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
56123 __ret; \
56124})
56125#else
5612647560#define vld3_dup_p64(__p0) __extension__ ({ \
5612747561 poly64x1x3_t __ret; \
5612847562 __builtin_neon_vld3_dup_v(&__ret, __p0, 6); \
5612947563 __ret; \
5613047564})
56131#endif
56132
5613347565#ifdef __LITTLE_ENDIAN__
5613447566#define vld3q_dup_p64(__p0) __extension__ ({ \
5613547567 poly64x2x3_t __ret; \
......@@ -56166,36 +47598,17 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5616647598})
5616747599#endif
5616847600
56169#ifdef __LITTLE_ENDIAN__
5617047601#define vld3_dup_f64(__p0) __extension__ ({ \
5617147602 float64x1x3_t __ret; \
5617247603 __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
5617347604 __ret; \
5617447605})
56175#else
56176#define vld3_dup_f64(__p0) __extension__ ({ \
56177 float64x1x3_t __ret; \
56178 __builtin_neon_vld3_dup_v(&__ret, __p0, 10); \
56179 __ret; \
56180})
56181#endif
56182
56183#ifdef __LITTLE_ENDIAN__
56184#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
56185 poly64x1x3_t __s1 = __p1; \
56186 poly64x1x3_t __ret; \
56187 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
56188 __ret; \
56189})
56190#else
5619147606#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5619247607 poly64x1x3_t __s1 = __p1; \
5619347608 poly64x1x3_t __ret; \
5619447609 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
5619547610 __ret; \
5619647611})
56197#endif
56198
5619947612#ifdef __LITTLE_ENDIAN__
5620047613#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
5620147614 poly8x16x3_t __s1 = __p1; \
......@@ -56320,7 +47733,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5632047733#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5632147734 float64x2x3_t __s1 = __p1; \
5632247735 float64x2x3_t __ret; \
56323 __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 42); \
47736 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 42); \
5632447737 __ret; \
5632547738})
5632647739#else
......@@ -56331,7 +47744,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5633147744 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
5633247745 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
5633347746 float64x2x3_t __ret; \
56334 __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 42); \
47747 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 42); \
5633547748 \
5633647749 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
5633747750 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -56344,7 +47757,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5634447757#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5634547758 int64x2x3_t __s1 = __p1; \
5634647759 int64x2x3_t __ret; \
56347 __builtin_neon_vld3q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 35); \
47760 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 35); \
5634847761 __ret; \
5634947762})
5635047763#else
......@@ -56355,7 +47768,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5635547768 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
5635647769 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
5635747770 int64x2x3_t __ret; \
56358 __builtin_neon_vld3q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 35); \
47771 __builtin_neon_vld3q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 35); \
5635947772 \
5636047773 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
5636147774 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -56364,68 +47777,29 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5636447777})
5636547778#endif
5636647779
56367#ifdef __LITTLE_ENDIAN__
5636847780#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5636947781 uint64x1x3_t __s1 = __p1; \
5637047782 uint64x1x3_t __ret; \
5637147783 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
5637247784 __ret; \
5637347785})
56374#else
56375#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
56376 uint64x1x3_t __s1 = __p1; \
56377 uint64x1x3_t __ret; \
56378 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
56379 __ret; \
56380})
56381#endif
56382
56383#ifdef __LITTLE_ENDIAN__
56384#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
56385 float64x1x3_t __s1 = __p1; \
56386 float64x1x3_t __ret; \
56387 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
56388 __ret; \
56389})
56390#else
5639147786#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5639247787 float64x1x3_t __s1 = __p1; \
5639347788 float64x1x3_t __ret; \
56394 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
47789 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 10); \
5639547790 __ret; \
5639647791})
56397#endif
56398
56399#ifdef __LITTLE_ENDIAN__
5640047792#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5640147793 int64x1x3_t __s1 = __p1; \
5640247794 int64x1x3_t __ret; \
56403 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
47795 __builtin_neon_vld3_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 3); \
5640447796 __ret; \
5640547797})
56406#else
56407#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
56408 int64x1x3_t __s1 = __p1; \
56409 int64x1x3_t __ret; \
56410 __builtin_neon_vld3_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
56411 __ret; \
56412})
56413#endif
56414
56415#ifdef __LITTLE_ENDIAN__
5641647798#define vld4_p64(__p0) __extension__ ({ \
5641747799 poly64x1x4_t __ret; \
5641847800 __builtin_neon_vld4_v(&__ret, __p0, 6); \
5641947801 __ret; \
5642047802})
56421#else
56422#define vld4_p64(__p0) __extension__ ({ \
56423 poly64x1x4_t __ret; \
56424 __builtin_neon_vld4_v(&__ret, __p0, 6); \
56425 __ret; \
56426})
56427#endif
56428
5642947803#ifdef __LITTLE_ENDIAN__
5643047804#define vld4q_p64(__p0) __extension__ ({ \
5643147805 poly64x2x4_t __ret; \
......@@ -56502,34 +47876,16 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5650247876})
5650347877#endif
5650447878
56505#ifdef __LITTLE_ENDIAN__
5650647879#define vld4_f64(__p0) __extension__ ({ \
5650747880 float64x1x4_t __ret; \
5650847881 __builtin_neon_vld4_v(&__ret, __p0, 10); \
5650947882 __ret; \
5651047883})
56511#else
56512#define vld4_f64(__p0) __extension__ ({ \
56513 float64x1x4_t __ret; \
56514 __builtin_neon_vld4_v(&__ret, __p0, 10); \
56515 __ret; \
56516})
56517#endif
56518
56519#ifdef __LITTLE_ENDIAN__
56520#define vld4_dup_p64(__p0) __extension__ ({ \
56521 poly64x1x4_t __ret; \
56522 __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
56523 __ret; \
56524})
56525#else
5652647884#define vld4_dup_p64(__p0) __extension__ ({ \
5652747885 poly64x1x4_t __ret; \
5652847886 __builtin_neon_vld4_dup_v(&__ret, __p0, 6); \
5652947887 __ret; \
5653047888})
56531#endif
56532
5653347889#ifdef __LITTLE_ENDIAN__
5653447890#define vld4q_dup_p64(__p0) __extension__ ({ \
5653547891 poly64x2x4_t __ret; \
......@@ -56568,36 +47924,17 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5656847924})
5656947925#endif
5657047926
56571#ifdef __LITTLE_ENDIAN__
5657247927#define vld4_dup_f64(__p0) __extension__ ({ \
5657347928 float64x1x4_t __ret; \
5657447929 __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
5657547930 __ret; \
5657647931})
56577#else
56578#define vld4_dup_f64(__p0) __extension__ ({ \
56579 float64x1x4_t __ret; \
56580 __builtin_neon_vld4_dup_v(&__ret, __p0, 10); \
56581 __ret; \
56582})
56583#endif
56584
56585#ifdef __LITTLE_ENDIAN__
56586#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
56587 poly64x1x4_t __s1 = __p1; \
56588 poly64x1x4_t __ret; \
56589 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
56590 __ret; \
56591})
56592#else
5659347932#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
5659447933 poly64x1x4_t __s1 = __p1; \
5659547934 poly64x1x4_t __ret; \
5659647935 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
5659747936 __ret; \
5659847937})
56599#endif
56600
5660147938#ifdef __LITTLE_ENDIAN__
5660247939#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
5660347940 poly8x16x4_t __s1 = __p1; \
......@@ -56732,7 +48069,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5673248069#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5673348070 float64x2x4_t __s1 = __p1; \
5673448071 float64x2x4_t __ret; \
56735 __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 42); \
48072 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 42); \
5673648073 __ret; \
5673748074})
5673848075#else
......@@ -56744,7 +48081,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5674448081 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
5674548082 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
5674648083 float64x2x4_t __ret; \
56747 __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 42); \
48084 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 42); \
5674848085 \
5674948086 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
5675048087 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -56758,7 +48095,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5675848095#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5675948096 int64x2x4_t __s1 = __p1; \
5676048097 int64x2x4_t __ret; \
56761 __builtin_neon_vld4q_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 35); \
48098 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 35); \
5676248099 __ret; \
5676348100})
5676448101#else
......@@ -56770,7 +48107,7 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5677048107 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
5677148108 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
5677248109 int64x2x4_t __ret; \
56773 __builtin_neon_vld4q_lane_v(&__ret, __p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 35); \
48110 __builtin_neon_vld4q_lane_v(&__ret, __p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 35); \
5677448111 \
5677548112 __ret.val[0] = __builtin_shufflevector(__ret.val[0], __ret.val[0], 1, 0); \
5677648113 __ret.val[1] = __builtin_shufflevector(__ret.val[1], __ret.val[1], 1, 0); \
......@@ -56780,68 +48117,29 @@ __ai float64x1_t vget_low_f64(float64x2_t __p0) {
5678048117})
5678148118#endif
5678248119
56783#ifdef __LITTLE_ENDIAN__
5678448120#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
5678548121 uint64x1x4_t __s1 = __p1; \
5678648122 uint64x1x4_t __ret; \
5678748123 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
5678848124 __ret; \
5678948125})
56790#else
56791#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
56792 uint64x1x4_t __s1 = __p1; \
56793 uint64x1x4_t __ret; \
56794 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
56795 __ret; \
56796})
56797#endif
56798
56799#ifdef __LITTLE_ENDIAN__
56800#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
56801 float64x1x4_t __s1 = __p1; \
56802 float64x1x4_t __ret; \
56803 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
56804 __ret; \
56805})
56806#else
5680748126#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5680848127 float64x1x4_t __s1 = __p1; \
5680948128 float64x1x4_t __ret; \
56810 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
48129 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 10); \
5681148130 __ret; \
5681248131})
56813#endif
56814
56815#ifdef __LITTLE_ENDIAN__
56816#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
56817 int64x1x4_t __s1 = __p1; \
56818 int64x1x4_t __ret; \
56819 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
56820 __ret; \
56821})
56822#else
5682348132#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
5682448133 int64x1x4_t __s1 = __p1; \
5682548134 int64x1x4_t __ret; \
56826 __builtin_neon_vld4_lane_v(&__ret, __p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
48135 __builtin_neon_vld4_lane_v(&__ret, __p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 3); \
5682748136 __ret; \
5682848137})
56829#endif
56830
56831#ifdef __LITTLE_ENDIAN__
56832#define vldrq_p128(__p0) __extension__ ({ \
56833 poly128_t __ret; \
56834 __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
56835 __ret; \
56836})
56837#else
5683848138#define vldrq_p128(__p0) __extension__ ({ \
5683948139 poly128_t __ret; \
5684048140 __ret = (poly128_t) __builtin_neon_vldrq_p128(__p0); \
5684148141 __ret; \
5684248142})
56843#endif
56844
5684548143#ifdef __LITTLE_ENDIAN__
5684648144__ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
5684748145 float64x2_t __ret;
......@@ -56859,31 +48157,22 @@ __ai float64x2_t vmaxq_f64(float64x2_t __p0, float64x2_t __p1) {
5685948157}
5686048158#endif
5686148159
56862#ifdef __LITTLE_ENDIAN__
56863__ai float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
56864 float64x1_t __ret;
56865 __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
56866 return __ret;
56867}
56868#else
5686948160__ai float64x1_t vmax_f64(float64x1_t __p0, float64x1_t __p1) {
5687048161 float64x1_t __ret;
5687148162 __ret = (float64x1_t) __builtin_neon_vmax_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
5687248163 return __ret;
5687348164}
56874#endif
56875
5687648165#ifdef __LITTLE_ENDIAN__
5687748166__ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
5687848167 float64_t __ret;
56879 __ret = (float64_t) __builtin_neon_vmaxnmvq_f64((int8x16_t)__p0);
48168 __ret = (float64_t) __builtin_neon_vmaxnmvq_f64(__p0);
5688048169 return __ret;
5688148170}
5688248171#else
5688348172__ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
5688448173 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5688548174 float64_t __ret;
56886 __ret = (float64_t) __builtin_neon_vmaxnmvq_f64((int8x16_t)__rev0);
48175 __ret = (float64_t) __builtin_neon_vmaxnmvq_f64(__rev0);
5688748176 return __ret;
5688848177}
5688948178#endif
......@@ -56891,14 +48180,14 @@ __ai float64_t vmaxnmvq_f64(float64x2_t __p0) {
5689148180#ifdef __LITTLE_ENDIAN__
5689248181__ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
5689348182 float32_t __ret;
56894 __ret = (float32_t) __builtin_neon_vmaxnmvq_f32((int8x16_t)__p0);
48183 __ret = (float32_t) __builtin_neon_vmaxnmvq_f32(__p0);
5689548184 return __ret;
5689648185}
5689748186#else
5689848187__ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
5689948188 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5690048189 float32_t __ret;
56901 __ret = (float32_t) __builtin_neon_vmaxnmvq_f32((int8x16_t)__rev0);
48190 __ret = (float32_t) __builtin_neon_vmaxnmvq_f32(__rev0);
5690248191 return __ret;
5690348192}
5690448193#endif
......@@ -56906,14 +48195,14 @@ __ai float32_t vmaxnmvq_f32(float32x4_t __p0) {
5690648195#ifdef __LITTLE_ENDIAN__
5690748196__ai float32_t vmaxnmv_f32(float32x2_t __p0) {
5690848197 float32_t __ret;
56909 __ret = (float32_t) __builtin_neon_vmaxnmv_f32((int8x8_t)__p0);
48198 __ret = (float32_t) __builtin_neon_vmaxnmv_f32(__p0);
5691048199 return __ret;
5691148200}
5691248201#else
5691348202__ai float32_t vmaxnmv_f32(float32x2_t __p0) {
5691448203 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5691548204 float32_t __ret;
56916 __ret = (float32_t) __builtin_neon_vmaxnmv_f32((int8x8_t)__rev0);
48205 __ret = (float32_t) __builtin_neon_vmaxnmv_f32(__rev0);
5691748206 return __ret;
5691848207}
5691948208#endif
......@@ -56921,14 +48210,14 @@ __ai float32_t vmaxnmv_f32(float32x2_t __p0) {
5692148210#ifdef __LITTLE_ENDIAN__
5692248211__ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
5692348212 uint8_t __ret;
56924 __ret = (uint8_t) __builtin_neon_vmaxvq_u8((int8x16_t)__p0);
48213 __ret = (uint8_t) __builtin_neon_vmaxvq_u8(__p0);
5692548214 return __ret;
5692648215}
5692748216#else
5692848217__ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
5692948218 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5693048219 uint8_t __ret;
56931 __ret = (uint8_t) __builtin_neon_vmaxvq_u8((int8x16_t)__rev0);
48220 __ret = (uint8_t) __builtin_neon_vmaxvq_u8(__rev0);
5693248221 return __ret;
5693348222}
5693448223#endif
......@@ -56936,14 +48225,14 @@ __ai uint8_t vmaxvq_u8(uint8x16_t __p0) {
5693648225#ifdef __LITTLE_ENDIAN__
5693748226__ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
5693848227 uint32_t __ret;
56939 __ret = (uint32_t) __builtin_neon_vmaxvq_u32((int8x16_t)__p0);
48228 __ret = (uint32_t) __builtin_neon_vmaxvq_u32(__p0);
5694048229 return __ret;
5694148230}
5694248231#else
5694348232__ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
5694448233 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5694548234 uint32_t __ret;
56946 __ret = (uint32_t) __builtin_neon_vmaxvq_u32((int8x16_t)__rev0);
48235 __ret = (uint32_t) __builtin_neon_vmaxvq_u32(__rev0);
5694748236 return __ret;
5694848237}
5694948238#endif
......@@ -56951,14 +48240,14 @@ __ai uint32_t vmaxvq_u32(uint32x4_t __p0) {
5695148240#ifdef __LITTLE_ENDIAN__
5695248241__ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
5695348242 uint16_t __ret;
56954 __ret = (uint16_t) __builtin_neon_vmaxvq_u16((int8x16_t)__p0);
48243 __ret = (uint16_t) __builtin_neon_vmaxvq_u16(__p0);
5695548244 return __ret;
5695648245}
5695748246#else
5695848247__ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
5695948248 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5696048249 uint16_t __ret;
56961 __ret = (uint16_t) __builtin_neon_vmaxvq_u16((int8x16_t)__rev0);
48250 __ret = (uint16_t) __builtin_neon_vmaxvq_u16(__rev0);
5696248251 return __ret;
5696348252}
5696448253#endif
......@@ -56966,14 +48255,14 @@ __ai uint16_t vmaxvq_u16(uint16x8_t __p0) {
5696648255#ifdef __LITTLE_ENDIAN__
5696748256__ai int8_t vmaxvq_s8(int8x16_t __p0) {
5696848257 int8_t __ret;
56969 __ret = (int8_t) __builtin_neon_vmaxvq_s8((int8x16_t)__p0);
48258 __ret = (int8_t) __builtin_neon_vmaxvq_s8(__p0);
5697048259 return __ret;
5697148260}
5697248261#else
5697348262__ai int8_t vmaxvq_s8(int8x16_t __p0) {
5697448263 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5697548264 int8_t __ret;
56976 __ret = (int8_t) __builtin_neon_vmaxvq_s8((int8x16_t)__rev0);
48265 __ret = (int8_t) __builtin_neon_vmaxvq_s8(__rev0);
5697748266 return __ret;
5697848267}
5697948268#endif
......@@ -56981,14 +48270,14 @@ __ai int8_t vmaxvq_s8(int8x16_t __p0) {
5698148270#ifdef __LITTLE_ENDIAN__
5698248271__ai float64_t vmaxvq_f64(float64x2_t __p0) {
5698348272 float64_t __ret;
56984 __ret = (float64_t) __builtin_neon_vmaxvq_f64((int8x16_t)__p0);
48273 __ret = (float64_t) __builtin_neon_vmaxvq_f64(__p0);
5698548274 return __ret;
5698648275}
5698748276#else
5698848277__ai float64_t vmaxvq_f64(float64x2_t __p0) {
5698948278 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5699048279 float64_t __ret;
56991 __ret = (float64_t) __builtin_neon_vmaxvq_f64((int8x16_t)__rev0);
48280 __ret = (float64_t) __builtin_neon_vmaxvq_f64(__rev0);
5699248281 return __ret;
5699348282}
5699448283#endif
......@@ -56996,14 +48285,14 @@ __ai float64_t vmaxvq_f64(float64x2_t __p0) {
5699648285#ifdef __LITTLE_ENDIAN__
5699748286__ai float32_t vmaxvq_f32(float32x4_t __p0) {
5699848287 float32_t __ret;
56999 __ret = (float32_t) __builtin_neon_vmaxvq_f32((int8x16_t)__p0);
48288 __ret = (float32_t) __builtin_neon_vmaxvq_f32(__p0);
5700048289 return __ret;
5700148290}
5700248291#else
5700348292__ai float32_t vmaxvq_f32(float32x4_t __p0) {
5700448293 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5700548294 float32_t __ret;
57006 __ret = (float32_t) __builtin_neon_vmaxvq_f32((int8x16_t)__rev0);
48295 __ret = (float32_t) __builtin_neon_vmaxvq_f32(__rev0);
5700748296 return __ret;
5700848297}
5700948298#endif
......@@ -57011,14 +48300,14 @@ __ai float32_t vmaxvq_f32(float32x4_t __p0) {
5701148300#ifdef __LITTLE_ENDIAN__
5701248301__ai int32_t vmaxvq_s32(int32x4_t __p0) {
5701348302 int32_t __ret;
57014 __ret = (int32_t) __builtin_neon_vmaxvq_s32((int8x16_t)__p0);
48303 __ret = (int32_t) __builtin_neon_vmaxvq_s32(__p0);
5701548304 return __ret;
5701648305}
5701748306#else
5701848307__ai int32_t vmaxvq_s32(int32x4_t __p0) {
5701948308 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5702048309 int32_t __ret;
57021 __ret = (int32_t) __builtin_neon_vmaxvq_s32((int8x16_t)__rev0);
48310 __ret = (int32_t) __builtin_neon_vmaxvq_s32(__rev0);
5702248311 return __ret;
5702348312}
5702448313#endif
......@@ -57026,14 +48315,14 @@ __ai int32_t vmaxvq_s32(int32x4_t __p0) {
5702648315#ifdef __LITTLE_ENDIAN__
5702748316__ai int16_t vmaxvq_s16(int16x8_t __p0) {
5702848317 int16_t __ret;
57029 __ret = (int16_t) __builtin_neon_vmaxvq_s16((int8x16_t)__p0);
48318 __ret = (int16_t) __builtin_neon_vmaxvq_s16(__p0);
5703048319 return __ret;
5703148320}
5703248321#else
5703348322__ai int16_t vmaxvq_s16(int16x8_t __p0) {
5703448323 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5703548324 int16_t __ret;
57036 __ret = (int16_t) __builtin_neon_vmaxvq_s16((int8x16_t)__rev0);
48325 __ret = (int16_t) __builtin_neon_vmaxvq_s16(__rev0);
5703748326 return __ret;
5703848327}
5703948328#endif
......@@ -57041,14 +48330,14 @@ __ai int16_t vmaxvq_s16(int16x8_t __p0) {
5704148330#ifdef __LITTLE_ENDIAN__
5704248331__ai uint8_t vmaxv_u8(uint8x8_t __p0) {
5704348332 uint8_t __ret;
57044 __ret = (uint8_t) __builtin_neon_vmaxv_u8((int8x8_t)__p0);
48333 __ret = (uint8_t) __builtin_neon_vmaxv_u8(__p0);
5704548334 return __ret;
5704648335}
5704748336#else
5704848337__ai uint8_t vmaxv_u8(uint8x8_t __p0) {
5704948338 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5705048339 uint8_t __ret;
57051 __ret = (uint8_t) __builtin_neon_vmaxv_u8((int8x8_t)__rev0);
48340 __ret = (uint8_t) __builtin_neon_vmaxv_u8(__rev0);
5705248341 return __ret;
5705348342}
5705448343#endif
......@@ -57056,14 +48345,14 @@ __ai uint8_t vmaxv_u8(uint8x8_t __p0) {
5705648345#ifdef __LITTLE_ENDIAN__
5705748346__ai uint32_t vmaxv_u32(uint32x2_t __p0) {
5705848347 uint32_t __ret;
57059 __ret = (uint32_t) __builtin_neon_vmaxv_u32((int8x8_t)__p0);
48348 __ret = (uint32_t) __builtin_neon_vmaxv_u32(__p0);
5706048349 return __ret;
5706148350}
5706248351#else
5706348352__ai uint32_t vmaxv_u32(uint32x2_t __p0) {
5706448353 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5706548354 uint32_t __ret;
57066 __ret = (uint32_t) __builtin_neon_vmaxv_u32((int8x8_t)__rev0);
48355 __ret = (uint32_t) __builtin_neon_vmaxv_u32(__rev0);
5706748356 return __ret;
5706848357}
5706948358#endif
......@@ -57071,14 +48360,14 @@ __ai uint32_t vmaxv_u32(uint32x2_t __p0) {
5707148360#ifdef __LITTLE_ENDIAN__
5707248361__ai uint16_t vmaxv_u16(uint16x4_t __p0) {
5707348362 uint16_t __ret;
57074 __ret = (uint16_t) __builtin_neon_vmaxv_u16((int8x8_t)__p0);
48363 __ret = (uint16_t) __builtin_neon_vmaxv_u16(__p0);
5707548364 return __ret;
5707648365}
5707748366#else
5707848367__ai uint16_t vmaxv_u16(uint16x4_t __p0) {
5707948368 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5708048369 uint16_t __ret;
57081 __ret = (uint16_t) __builtin_neon_vmaxv_u16((int8x8_t)__rev0);
48370 __ret = (uint16_t) __builtin_neon_vmaxv_u16(__rev0);
5708248371 return __ret;
5708348372}
5708448373#endif
......@@ -57086,14 +48375,14 @@ __ai uint16_t vmaxv_u16(uint16x4_t __p0) {
5708648375#ifdef __LITTLE_ENDIAN__
5708748376__ai int8_t vmaxv_s8(int8x8_t __p0) {
5708848377 int8_t __ret;
57089 __ret = (int8_t) __builtin_neon_vmaxv_s8((int8x8_t)__p0);
48378 __ret = (int8_t) __builtin_neon_vmaxv_s8(__p0);
5709048379 return __ret;
5709148380}
5709248381#else
5709348382__ai int8_t vmaxv_s8(int8x8_t __p0) {
5709448383 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5709548384 int8_t __ret;
57096 __ret = (int8_t) __builtin_neon_vmaxv_s8((int8x8_t)__rev0);
48385 __ret = (int8_t) __builtin_neon_vmaxv_s8(__rev0);
5709748386 return __ret;
5709848387}
5709948388#endif
......@@ -57101,14 +48390,14 @@ __ai int8_t vmaxv_s8(int8x8_t __p0) {
5710148390#ifdef __LITTLE_ENDIAN__
5710248391__ai float32_t vmaxv_f32(float32x2_t __p0) {
5710348392 float32_t __ret;
57104 __ret = (float32_t) __builtin_neon_vmaxv_f32((int8x8_t)__p0);
48393 __ret = (float32_t) __builtin_neon_vmaxv_f32(__p0);
5710548394 return __ret;
5710648395}
5710748396#else
5710848397__ai float32_t vmaxv_f32(float32x2_t __p0) {
5710948398 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5711048399 float32_t __ret;
57111 __ret = (float32_t) __builtin_neon_vmaxv_f32((int8x8_t)__rev0);
48400 __ret = (float32_t) __builtin_neon_vmaxv_f32(__rev0);
5711248401 return __ret;
5711348402}
5711448403#endif
......@@ -57116,14 +48405,14 @@ __ai float32_t vmaxv_f32(float32x2_t __p0) {
5711648405#ifdef __LITTLE_ENDIAN__
5711748406__ai int32_t vmaxv_s32(int32x2_t __p0) {
5711848407 int32_t __ret;
57119 __ret = (int32_t) __builtin_neon_vmaxv_s32((int8x8_t)__p0);
48408 __ret = (int32_t) __builtin_neon_vmaxv_s32(__p0);
5712048409 return __ret;
5712148410}
5712248411#else
5712348412__ai int32_t vmaxv_s32(int32x2_t __p0) {
5712448413 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5712548414 int32_t __ret;
57126 __ret = (int32_t) __builtin_neon_vmaxv_s32((int8x8_t)__rev0);
48415 __ret = (int32_t) __builtin_neon_vmaxv_s32(__rev0);
5712748416 return __ret;
5712848417}
5712948418#endif
......@@ -57131,14 +48420,14 @@ __ai int32_t vmaxv_s32(int32x2_t __p0) {
5713148420#ifdef __LITTLE_ENDIAN__
5713248421__ai int16_t vmaxv_s16(int16x4_t __p0) {
5713348422 int16_t __ret;
57134 __ret = (int16_t) __builtin_neon_vmaxv_s16((int8x8_t)__p0);
48423 __ret = (int16_t) __builtin_neon_vmaxv_s16(__p0);
5713548424 return __ret;
5713648425}
5713748426#else
5713848427__ai int16_t vmaxv_s16(int16x4_t __p0) {
5713948428 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5714048429 int16_t __ret;
57141 __ret = (int16_t) __builtin_neon_vmaxv_s16((int8x8_t)__rev0);
48430 __ret = (int16_t) __builtin_neon_vmaxv_s16(__rev0);
5714248431 return __ret;
5714348432}
5714448433#endif
......@@ -57160,31 +48449,22 @@ __ai float64x2_t vminq_f64(float64x2_t __p0, float64x2_t __p1) {
5716048449}
5716148450#endif
5716248451
57163#ifdef __LITTLE_ENDIAN__
57164__ai float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
57165 float64x1_t __ret;
57166 __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
57167 return __ret;
57168}
57169#else
5717048452__ai float64x1_t vmin_f64(float64x1_t __p0, float64x1_t __p1) {
5717148453 float64x1_t __ret;
5717248454 __ret = (float64x1_t) __builtin_neon_vmin_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
5717348455 return __ret;
5717448456}
57175#endif
57176
5717748457#ifdef __LITTLE_ENDIAN__
5717848458__ai float64_t vminnmvq_f64(float64x2_t __p0) {
5717948459 float64_t __ret;
57180 __ret = (float64_t) __builtin_neon_vminnmvq_f64((int8x16_t)__p0);
48460 __ret = (float64_t) __builtin_neon_vminnmvq_f64(__p0);
5718148461 return __ret;
5718248462}
5718348463#else
5718448464__ai float64_t vminnmvq_f64(float64x2_t __p0) {
5718548465 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5718648466 float64_t __ret;
57187 __ret = (float64_t) __builtin_neon_vminnmvq_f64((int8x16_t)__rev0);
48467 __ret = (float64_t) __builtin_neon_vminnmvq_f64(__rev0);
5718848468 return __ret;
5718948469}
5719048470#endif
......@@ -57192,14 +48472,14 @@ __ai float64_t vminnmvq_f64(float64x2_t __p0) {
5719248472#ifdef __LITTLE_ENDIAN__
5719348473__ai float32_t vminnmvq_f32(float32x4_t __p0) {
5719448474 float32_t __ret;
57195 __ret = (float32_t) __builtin_neon_vminnmvq_f32((int8x16_t)__p0);
48475 __ret = (float32_t) __builtin_neon_vminnmvq_f32(__p0);
5719648476 return __ret;
5719748477}
5719848478#else
5719948479__ai float32_t vminnmvq_f32(float32x4_t __p0) {
5720048480 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5720148481 float32_t __ret;
57202 __ret = (float32_t) __builtin_neon_vminnmvq_f32((int8x16_t)__rev0);
48482 __ret = (float32_t) __builtin_neon_vminnmvq_f32(__rev0);
5720348483 return __ret;
5720448484}
5720548485#endif
......@@ -57207,14 +48487,14 @@ __ai float32_t vminnmvq_f32(float32x4_t __p0) {
5720748487#ifdef __LITTLE_ENDIAN__
5720848488__ai float32_t vminnmv_f32(float32x2_t __p0) {
5720948489 float32_t __ret;
57210 __ret = (float32_t) __builtin_neon_vminnmv_f32((int8x8_t)__p0);
48490 __ret = (float32_t) __builtin_neon_vminnmv_f32(__p0);
5721148491 return __ret;
5721248492}
5721348493#else
5721448494__ai float32_t vminnmv_f32(float32x2_t __p0) {
5721548495 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5721648496 float32_t __ret;
57217 __ret = (float32_t) __builtin_neon_vminnmv_f32((int8x8_t)__rev0);
48497 __ret = (float32_t) __builtin_neon_vminnmv_f32(__rev0);
5721848498 return __ret;
5721948499}
5722048500#endif
......@@ -57222,14 +48502,14 @@ __ai float32_t vminnmv_f32(float32x2_t __p0) {
5722248502#ifdef __LITTLE_ENDIAN__
5722348503__ai uint8_t vminvq_u8(uint8x16_t __p0) {
5722448504 uint8_t __ret;
57225 __ret = (uint8_t) __builtin_neon_vminvq_u8((int8x16_t)__p0);
48505 __ret = (uint8_t) __builtin_neon_vminvq_u8(__p0);
5722648506 return __ret;
5722748507}
5722848508#else
5722948509__ai uint8_t vminvq_u8(uint8x16_t __p0) {
5723048510 uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5723148511 uint8_t __ret;
57232 __ret = (uint8_t) __builtin_neon_vminvq_u8((int8x16_t)__rev0);
48512 __ret = (uint8_t) __builtin_neon_vminvq_u8(__rev0);
5723348513 return __ret;
5723448514}
5723548515#endif
......@@ -57237,14 +48517,14 @@ __ai uint8_t vminvq_u8(uint8x16_t __p0) {
5723748517#ifdef __LITTLE_ENDIAN__
5723848518__ai uint32_t vminvq_u32(uint32x4_t __p0) {
5723948519 uint32_t __ret;
57240 __ret = (uint32_t) __builtin_neon_vminvq_u32((int8x16_t)__p0);
48520 __ret = (uint32_t) __builtin_neon_vminvq_u32(__p0);
5724148521 return __ret;
5724248522}
5724348523#else
5724448524__ai uint32_t vminvq_u32(uint32x4_t __p0) {
5724548525 uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5724648526 uint32_t __ret;
57247 __ret = (uint32_t) __builtin_neon_vminvq_u32((int8x16_t)__rev0);
48527 __ret = (uint32_t) __builtin_neon_vminvq_u32(__rev0);
5724848528 return __ret;
5724948529}
5725048530#endif
......@@ -57252,14 +48532,14 @@ __ai uint32_t vminvq_u32(uint32x4_t __p0) {
5725248532#ifdef __LITTLE_ENDIAN__
5725348533__ai uint16_t vminvq_u16(uint16x8_t __p0) {
5725448534 uint16_t __ret;
57255 __ret = (uint16_t) __builtin_neon_vminvq_u16((int8x16_t)__p0);
48535 __ret = (uint16_t) __builtin_neon_vminvq_u16(__p0);
5725648536 return __ret;
5725748537}
5725848538#else
5725948539__ai uint16_t vminvq_u16(uint16x8_t __p0) {
5726048540 uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5726148541 uint16_t __ret;
57262 __ret = (uint16_t) __builtin_neon_vminvq_u16((int8x16_t)__rev0);
48542 __ret = (uint16_t) __builtin_neon_vminvq_u16(__rev0);
5726348543 return __ret;
5726448544}
5726548545#endif
......@@ -57267,14 +48547,14 @@ __ai uint16_t vminvq_u16(uint16x8_t __p0) {
5726748547#ifdef __LITTLE_ENDIAN__
5726848548__ai int8_t vminvq_s8(int8x16_t __p0) {
5726948549 int8_t __ret;
57270 __ret = (int8_t) __builtin_neon_vminvq_s8((int8x16_t)__p0);
48550 __ret = (int8_t) __builtin_neon_vminvq_s8(__p0);
5727148551 return __ret;
5727248552}
5727348553#else
5727448554__ai int8_t vminvq_s8(int8x16_t __p0) {
5727548555 int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
5727648556 int8_t __ret;
57277 __ret = (int8_t) __builtin_neon_vminvq_s8((int8x16_t)__rev0);
48557 __ret = (int8_t) __builtin_neon_vminvq_s8(__rev0);
5727848558 return __ret;
5727948559}
5728048560#endif
......@@ -57282,14 +48562,14 @@ __ai int8_t vminvq_s8(int8x16_t __p0) {
5728248562#ifdef __LITTLE_ENDIAN__
5728348563__ai float64_t vminvq_f64(float64x2_t __p0) {
5728448564 float64_t __ret;
57285 __ret = (float64_t) __builtin_neon_vminvq_f64((int8x16_t)__p0);
48565 __ret = (float64_t) __builtin_neon_vminvq_f64(__p0);
5728648566 return __ret;
5728748567}
5728848568#else
5728948569__ai float64_t vminvq_f64(float64x2_t __p0) {
5729048570 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5729148571 float64_t __ret;
57292 __ret = (float64_t) __builtin_neon_vminvq_f64((int8x16_t)__rev0);
48572 __ret = (float64_t) __builtin_neon_vminvq_f64(__rev0);
5729348573 return __ret;
5729448574}
5729548575#endif
......@@ -57297,14 +48577,14 @@ __ai float64_t vminvq_f64(float64x2_t __p0) {
5729748577#ifdef __LITTLE_ENDIAN__
5729848578__ai float32_t vminvq_f32(float32x4_t __p0) {
5729948579 float32_t __ret;
57300 __ret = (float32_t) __builtin_neon_vminvq_f32((int8x16_t)__p0);
48580 __ret = (float32_t) __builtin_neon_vminvq_f32(__p0);
5730148581 return __ret;
5730248582}
5730348583#else
5730448584__ai float32_t vminvq_f32(float32x4_t __p0) {
5730548585 float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5730648586 float32_t __ret;
57307 __ret = (float32_t) __builtin_neon_vminvq_f32((int8x16_t)__rev0);
48587 __ret = (float32_t) __builtin_neon_vminvq_f32(__rev0);
5730848588 return __ret;
5730948589}
5731048590#endif
......@@ -57312,14 +48592,14 @@ __ai float32_t vminvq_f32(float32x4_t __p0) {
5731248592#ifdef __LITTLE_ENDIAN__
5731348593__ai int32_t vminvq_s32(int32x4_t __p0) {
5731448594 int32_t __ret;
57315 __ret = (int32_t) __builtin_neon_vminvq_s32((int8x16_t)__p0);
48595 __ret = (int32_t) __builtin_neon_vminvq_s32(__p0);
5731648596 return __ret;
5731748597}
5731848598#else
5731948599__ai int32_t vminvq_s32(int32x4_t __p0) {
5732048600 int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5732148601 int32_t __ret;
57322 __ret = (int32_t) __builtin_neon_vminvq_s32((int8x16_t)__rev0);
48602 __ret = (int32_t) __builtin_neon_vminvq_s32(__rev0);
5732348603 return __ret;
5732448604}
5732548605#endif
......@@ -57327,14 +48607,14 @@ __ai int32_t vminvq_s32(int32x4_t __p0) {
5732748607#ifdef __LITTLE_ENDIAN__
5732848608__ai int16_t vminvq_s16(int16x8_t __p0) {
5732948609 int16_t __ret;
57330 __ret = (int16_t) __builtin_neon_vminvq_s16((int8x16_t)__p0);
48610 __ret = (int16_t) __builtin_neon_vminvq_s16(__p0);
5733148611 return __ret;
5733248612}
5733348613#else
5733448614__ai int16_t vminvq_s16(int16x8_t __p0) {
5733548615 int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5733648616 int16_t __ret;
57337 __ret = (int16_t) __builtin_neon_vminvq_s16((int8x16_t)__rev0);
48617 __ret = (int16_t) __builtin_neon_vminvq_s16(__rev0);
5733848618 return __ret;
5733948619}
5734048620#endif
......@@ -57342,14 +48622,14 @@ __ai int16_t vminvq_s16(int16x8_t __p0) {
5734248622#ifdef __LITTLE_ENDIAN__
5734348623__ai uint8_t vminv_u8(uint8x8_t __p0) {
5734448624 uint8_t __ret;
57345 __ret = (uint8_t) __builtin_neon_vminv_u8((int8x8_t)__p0);
48625 __ret = (uint8_t) __builtin_neon_vminv_u8(__p0);
5734648626 return __ret;
5734748627}
5734848628#else
5734948629__ai uint8_t vminv_u8(uint8x8_t __p0) {
5735048630 uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5735148631 uint8_t __ret;
57352 __ret = (uint8_t) __builtin_neon_vminv_u8((int8x8_t)__rev0);
48632 __ret = (uint8_t) __builtin_neon_vminv_u8(__rev0);
5735348633 return __ret;
5735448634}
5735548635#endif
......@@ -57357,14 +48637,14 @@ __ai uint8_t vminv_u8(uint8x8_t __p0) {
5735748637#ifdef __LITTLE_ENDIAN__
5735848638__ai uint32_t vminv_u32(uint32x2_t __p0) {
5735948639 uint32_t __ret;
57360 __ret = (uint32_t) __builtin_neon_vminv_u32((int8x8_t)__p0);
48640 __ret = (uint32_t) __builtin_neon_vminv_u32(__p0);
5736148641 return __ret;
5736248642}
5736348643#else
5736448644__ai uint32_t vminv_u32(uint32x2_t __p0) {
5736548645 uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5736648646 uint32_t __ret;
57367 __ret = (uint32_t) __builtin_neon_vminv_u32((int8x8_t)__rev0);
48647 __ret = (uint32_t) __builtin_neon_vminv_u32(__rev0);
5736848648 return __ret;
5736948649}
5737048650#endif
......@@ -57372,14 +48652,14 @@ __ai uint32_t vminv_u32(uint32x2_t __p0) {
5737248652#ifdef __LITTLE_ENDIAN__
5737348653__ai uint16_t vminv_u16(uint16x4_t __p0) {
5737448654 uint16_t __ret;
57375 __ret = (uint16_t) __builtin_neon_vminv_u16((int8x8_t)__p0);
48655 __ret = (uint16_t) __builtin_neon_vminv_u16(__p0);
5737648656 return __ret;
5737748657}
5737848658#else
5737948659__ai uint16_t vminv_u16(uint16x4_t __p0) {
5738048660 uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5738148661 uint16_t __ret;
57382 __ret = (uint16_t) __builtin_neon_vminv_u16((int8x8_t)__rev0);
48662 __ret = (uint16_t) __builtin_neon_vminv_u16(__rev0);
5738348663 return __ret;
5738448664}
5738548665#endif
......@@ -57387,14 +48667,14 @@ __ai uint16_t vminv_u16(uint16x4_t __p0) {
5738748667#ifdef __LITTLE_ENDIAN__
5738848668__ai int8_t vminv_s8(int8x8_t __p0) {
5738948669 int8_t __ret;
57390 __ret = (int8_t) __builtin_neon_vminv_s8((int8x8_t)__p0);
48670 __ret = (int8_t) __builtin_neon_vminv_s8(__p0);
5739148671 return __ret;
5739248672}
5739348673#else
5739448674__ai int8_t vminv_s8(int8x8_t __p0) {
5739548675 int8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0);
5739648676 int8_t __ret;
57397 __ret = (int8_t) __builtin_neon_vminv_s8((int8x8_t)__rev0);
48677 __ret = (int8_t) __builtin_neon_vminv_s8(__rev0);
5739848678 return __ret;
5739948679}
5740048680#endif
......@@ -57402,14 +48682,14 @@ __ai int8_t vminv_s8(int8x8_t __p0) {
5740248682#ifdef __LITTLE_ENDIAN__
5740348683__ai float32_t vminv_f32(float32x2_t __p0) {
5740448684 float32_t __ret;
57405 __ret = (float32_t) __builtin_neon_vminv_f32((int8x8_t)__p0);
48685 __ret = (float32_t) __builtin_neon_vminv_f32(__p0);
5740648686 return __ret;
5740748687}
5740848688#else
5740948689__ai float32_t vminv_f32(float32x2_t __p0) {
5741048690 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5741148691 float32_t __ret;
57412 __ret = (float32_t) __builtin_neon_vminv_f32((int8x8_t)__rev0);
48692 __ret = (float32_t) __builtin_neon_vminv_f32(__rev0);
5741348693 return __ret;
5741448694}
5741548695#endif
......@@ -57417,14 +48697,14 @@ __ai float32_t vminv_f32(float32x2_t __p0) {
5741748697#ifdef __LITTLE_ENDIAN__
5741848698__ai int32_t vminv_s32(int32x2_t __p0) {
5741948699 int32_t __ret;
57420 __ret = (int32_t) __builtin_neon_vminv_s32((int8x8_t)__p0);
48700 __ret = (int32_t) __builtin_neon_vminv_s32(__p0);
5742148701 return __ret;
5742248702}
5742348703#else
5742448704__ai int32_t vminv_s32(int32x2_t __p0) {
5742548705 int32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5742648706 int32_t __ret;
57427 __ret = (int32_t) __builtin_neon_vminv_s32((int8x8_t)__rev0);
48707 __ret = (int32_t) __builtin_neon_vminv_s32(__rev0);
5742848708 return __ret;
5742948709}
5743048710#endif
......@@ -57432,14 +48712,14 @@ __ai int32_t vminv_s32(int32x2_t __p0) {
5743248712#ifdef __LITTLE_ENDIAN__
5743348713__ai int16_t vminv_s16(int16x4_t __p0) {
5743448714 int16_t __ret;
57435 __ret = (int16_t) __builtin_neon_vminv_s16((int8x8_t)__p0);
48715 __ret = (int16_t) __builtin_neon_vminv_s16(__p0);
5743648716 return __ret;
5743748717}
5743848718#else
5743948719__ai int16_t vminv_s16(int16x4_t __p0) {
5744048720 int16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0);
5744148721 int16_t __ret;
57442 __ret = (int16_t) __builtin_neon_vminv_s16((int8x8_t)__rev0);
48722 __ret = (int16_t) __builtin_neon_vminv_s16(__rev0);
5744348723 return __ret;
5744448724}
5744548725#endif
......@@ -57462,20 +48742,11 @@ __ai float64x2_t vmlaq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2)
5746248742}
5746348743#endif
5746448744
57465#ifdef __LITTLE_ENDIAN__
5746648745__ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
5746748746 float64x1_t __ret;
5746848747 __ret = __p0 + __p1 * __p2;
5746948748 return __ret;
5747048749}
57471#else
57472__ai float64x1_t vmla_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
57473 float64x1_t __ret;
57474 __ret = __p0 + __p1 * __p2;
57475 return __ret;
57476}
57477#endif
57478
5747948750#ifdef __LITTLE_ENDIAN__
5748048751#define vmlaq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
5748148752 uint32x4_t __s0 = __p0; \
......@@ -58039,20 +49310,11 @@ __ai float64x2_t vmlsq_f64(float64x2_t __p0, float64x2_t __p1, float64x2_t __p2)
5803949310}
5804049311#endif
5804149312
58042#ifdef __LITTLE_ENDIAN__
5804349313__ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
5804449314 float64x1_t __ret;
5804549315 __ret = __p0 - __p1 * __p2;
5804649316 return __ret;
5804749317}
58048#else
58049__ai float64x1_t vmls_f64(float64x1_t __p0, float64x1_t __p1, float64x1_t __p2) {
58050 float64x1_t __ret;
58051 __ret = __p0 - __p1 * __p2;
58052 return __ret;
58053}
58054#endif
58055
5805649318#ifdef __LITTLE_ENDIAN__
5805749319#define vmlsq_laneq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \
5805849320 uint32x4_t __s0 = __p0; \
......@@ -58598,20 +49860,11 @@ __ai float64x2_t vmlsq_n_f64(float64x2_t __p0, float64x2_t __p1, float64_t __p2)
5859849860})
5859949861#endif
5860049862
58601#ifdef __LITTLE_ENDIAN__
58602__ai poly64x1_t vmov_n_p64(poly64_t __p0) {
58603 poly64x1_t __ret;
58604 __ret = (poly64x1_t) {__p0};
58605 return __ret;
58606}
58607#else
5860849863__ai poly64x1_t vmov_n_p64(poly64_t __p0) {
5860949864 poly64x1_t __ret;
5861049865 __ret = (poly64x1_t) {__p0};
5861149866 return __ret;
5861249867}
58613#endif
58614
5861549868#ifdef __LITTLE_ENDIAN__
5861649869__ai poly64x2_t vmovq_n_p64(poly64_t __p0) {
5861749870 poly64x2_t __ret;
......@@ -58642,161 +49895,152 @@ __ai float64x2_t vmovq_n_f64(float64_t __p0) {
5864249895}
5864349896#endif
5864449897
58645#ifdef __LITTLE_ENDIAN__
5864649898__ai float64x1_t vmov_n_f64(float64_t __p0) {
5864749899 float64x1_t __ret;
5864849900 __ret = (float64x1_t) {__p0};
5864949901 return __ret;
5865049902}
58651#else
58652__ai float64x1_t vmov_n_f64(float64_t __p0) {
58653 float64x1_t __ret;
58654 __ret = (float64x1_t) {__p0};
58655 return __ret;
58656}
58657#endif
58658
5865949903#ifdef __LITTLE_ENDIAN__
58660__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_124) {
58661 uint16x8_t __ret_124;
58662 uint8x8_t __a1_124 = vget_high_u8(__p0_124);
58663 __ret_124 = (uint16x8_t)(vshll_n_u8(__a1_124, 0));
58664 return __ret_124;
49904__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_120) {
49905 uint16x8_t __ret_120;
49906 uint8x8_t __a1_120 = vget_high_u8(__p0_120);
49907 __ret_120 = (uint16x8_t)(vshll_n_u8(__a1_120, 0));
49908 return __ret_120;
5866549909}
5866649910#else
58667__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_125) {
58668 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);
58669 uint16x8_t __ret_125;
58670 uint8x8_t __a1_125 = __noswap_vget_high_u8(__rev0_125);
58671 __ret_125 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_125, 0));
58672 __ret_125 = __builtin_shufflevector(__ret_125, __ret_125, 7, 6, 5, 4, 3, 2, 1, 0);
58673 return __ret_125;
49911__ai uint16x8_t vmovl_high_u8(uint8x16_t __p0_121) {
49912 uint8x16_t __rev0_121; __rev0_121 = __builtin_shufflevector(__p0_121, __p0_121, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
49913 uint16x8_t __ret_121;
49914 uint8x8_t __a1_121 = __noswap_vget_high_u8(__rev0_121);
49915 __ret_121 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_121, 0));
49916 __ret_121 = __builtin_shufflevector(__ret_121, __ret_121, 7, 6, 5, 4, 3, 2, 1, 0);
49917 return __ret_121;
5867449918}
58675__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_126) {
58676 uint16x8_t __ret_126;
58677 uint8x8_t __a1_126 = __noswap_vget_high_u8(__p0_126);
58678 __ret_126 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_126, 0));
58679 return __ret_126;
49919__ai uint16x8_t __noswap_vmovl_high_u8(uint8x16_t __p0_122) {
49920 uint16x8_t __ret_122;
49921 uint8x8_t __a1_122 = __noswap_vget_high_u8(__p0_122);
49922 __ret_122 = (uint16x8_t)(__noswap_vshll_n_u8(__a1_122, 0));
49923 return __ret_122;
5868049924}
5868149925#endif
5868249926
5868349927#ifdef __LITTLE_ENDIAN__
58684__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_127) {
58685 uint64x2_t __ret_127;
58686 uint32x2_t __a1_127 = vget_high_u32(__p0_127);
58687 __ret_127 = (uint64x2_t)(vshll_n_u32(__a1_127, 0));
58688 return __ret_127;
49928__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_123) {
49929 uint64x2_t __ret_123;
49930 uint32x2_t __a1_123 = vget_high_u32(__p0_123);
49931 __ret_123 = (uint64x2_t)(vshll_n_u32(__a1_123, 0));
49932 return __ret_123;
5868949933}
5869049934#else
58691__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_128) {
58692 uint32x4_t __rev0_128; __rev0_128 = __builtin_shufflevector(__p0_128, __p0_128, 3, 2, 1, 0);
58693 uint64x2_t __ret_128;
58694 uint32x2_t __a1_128 = __noswap_vget_high_u32(__rev0_128);
58695 __ret_128 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_128, 0));
58696 __ret_128 = __builtin_shufflevector(__ret_128, __ret_128, 1, 0);
58697 return __ret_128;
49935__ai uint64x2_t vmovl_high_u32(uint32x4_t __p0_124) {
49936 uint32x4_t __rev0_124; __rev0_124 = __builtin_shufflevector(__p0_124, __p0_124, 3, 2, 1, 0);
49937 uint64x2_t __ret_124;
49938 uint32x2_t __a1_124 = __noswap_vget_high_u32(__rev0_124);
49939 __ret_124 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_124, 0));
49940 __ret_124 = __builtin_shufflevector(__ret_124, __ret_124, 1, 0);
49941 return __ret_124;
5869849942}
58699__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_129) {
58700 uint64x2_t __ret_129;
58701 uint32x2_t __a1_129 = __noswap_vget_high_u32(__p0_129);
58702 __ret_129 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_129, 0));
58703 return __ret_129;
49943__ai uint64x2_t __noswap_vmovl_high_u32(uint32x4_t __p0_125) {
49944 uint64x2_t __ret_125;
49945 uint32x2_t __a1_125 = __noswap_vget_high_u32(__p0_125);
49946 __ret_125 = (uint64x2_t)(__noswap_vshll_n_u32(__a1_125, 0));
49947 return __ret_125;
5870449948}
5870549949#endif
5870649950
5870749951#ifdef __LITTLE_ENDIAN__
58708__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_130) {
58709 uint32x4_t __ret_130;
58710 uint16x4_t __a1_130 = vget_high_u16(__p0_130);
58711 __ret_130 = (uint32x4_t)(vshll_n_u16(__a1_130, 0));
58712 return __ret_130;
49952__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_126) {
49953 uint32x4_t __ret_126;
49954 uint16x4_t __a1_126 = vget_high_u16(__p0_126);
49955 __ret_126 = (uint32x4_t)(vshll_n_u16(__a1_126, 0));
49956 return __ret_126;
5871349957}
5871449958#else
58715__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_131) {
58716 uint16x8_t __rev0_131; __rev0_131 = __builtin_shufflevector(__p0_131, __p0_131, 7, 6, 5, 4, 3, 2, 1, 0);
58717 uint32x4_t __ret_131;
58718 uint16x4_t __a1_131 = __noswap_vget_high_u16(__rev0_131);
58719 __ret_131 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_131, 0));
58720 __ret_131 = __builtin_shufflevector(__ret_131, __ret_131, 3, 2, 1, 0);
58721 return __ret_131;
49959__ai uint32x4_t vmovl_high_u16(uint16x8_t __p0_127) {
49960 uint16x8_t __rev0_127; __rev0_127 = __builtin_shufflevector(__p0_127, __p0_127, 7, 6, 5, 4, 3, 2, 1, 0);
49961 uint32x4_t __ret_127;
49962 uint16x4_t __a1_127 = __noswap_vget_high_u16(__rev0_127);
49963 __ret_127 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_127, 0));
49964 __ret_127 = __builtin_shufflevector(__ret_127, __ret_127, 3, 2, 1, 0);
49965 return __ret_127;
5872249966}
58723__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_132) {
58724 uint32x4_t __ret_132;
58725 uint16x4_t __a1_132 = __noswap_vget_high_u16(__p0_132);
58726 __ret_132 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_132, 0));
58727 return __ret_132;
49967__ai uint32x4_t __noswap_vmovl_high_u16(uint16x8_t __p0_128) {
49968 uint32x4_t __ret_128;
49969 uint16x4_t __a1_128 = __noswap_vget_high_u16(__p0_128);
49970 __ret_128 = (uint32x4_t)(__noswap_vshll_n_u16(__a1_128, 0));
49971 return __ret_128;
5872849972}
5872949973#endif
5873049974
5873149975#ifdef __LITTLE_ENDIAN__
58732__ai int16x8_t vmovl_high_s8(int8x16_t __p0_133) {
58733 int16x8_t __ret_133;
58734 int8x8_t __a1_133 = vget_high_s8(__p0_133);
58735 __ret_133 = (int16x8_t)(vshll_n_s8(__a1_133, 0));
58736 return __ret_133;
49976__ai int16x8_t vmovl_high_s8(int8x16_t __p0_129) {
49977 int16x8_t __ret_129;
49978 int8x8_t __a1_129 = vget_high_s8(__p0_129);
49979 __ret_129 = (int16x8_t)(vshll_n_s8(__a1_129, 0));
49980 return __ret_129;
5873749981}
5873849982#else
58739__ai int16x8_t vmovl_high_s8(int8x16_t __p0_134) {
58740 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);
58741 int16x8_t __ret_134;
58742 int8x8_t __a1_134 = __noswap_vget_high_s8(__rev0_134);
58743 __ret_134 = (int16x8_t)(__noswap_vshll_n_s8(__a1_134, 0));
58744 __ret_134 = __builtin_shufflevector(__ret_134, __ret_134, 7, 6, 5, 4, 3, 2, 1, 0);
58745 return __ret_134;
49983__ai int16x8_t vmovl_high_s8(int8x16_t __p0_130) {
49984 int8x16_t __rev0_130; __rev0_130 = __builtin_shufflevector(__p0_130, __p0_130, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
49985 int16x8_t __ret_130;
49986 int8x8_t __a1_130 = __noswap_vget_high_s8(__rev0_130);
49987 __ret_130 = (int16x8_t)(__noswap_vshll_n_s8(__a1_130, 0));
49988 __ret_130 = __builtin_shufflevector(__ret_130, __ret_130, 7, 6, 5, 4, 3, 2, 1, 0);
49989 return __ret_130;
5874649990}
58747__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_135) {
58748 int16x8_t __ret_135;
58749 int8x8_t __a1_135 = __noswap_vget_high_s8(__p0_135);
58750 __ret_135 = (int16x8_t)(__noswap_vshll_n_s8(__a1_135, 0));
58751 return __ret_135;
49991__ai int16x8_t __noswap_vmovl_high_s8(int8x16_t __p0_131) {
49992 int16x8_t __ret_131;
49993 int8x8_t __a1_131 = __noswap_vget_high_s8(__p0_131);
49994 __ret_131 = (int16x8_t)(__noswap_vshll_n_s8(__a1_131, 0));
49995 return __ret_131;
5875249996}
5875349997#endif
5875449998
5875549999#ifdef __LITTLE_ENDIAN__
58756__ai int64x2_t vmovl_high_s32(int32x4_t __p0_136) {
58757 int64x2_t __ret_136;
58758 int32x2_t __a1_136 = vget_high_s32(__p0_136);
58759 __ret_136 = (int64x2_t)(vshll_n_s32(__a1_136, 0));
58760 return __ret_136;
50000__ai int64x2_t vmovl_high_s32(int32x4_t __p0_132) {
50001 int64x2_t __ret_132;
50002 int32x2_t __a1_132 = vget_high_s32(__p0_132);
50003 __ret_132 = (int64x2_t)(vshll_n_s32(__a1_132, 0));
50004 return __ret_132;
5876150005}
5876250006#else
58763__ai int64x2_t vmovl_high_s32(int32x4_t __p0_137) {
58764 int32x4_t __rev0_137; __rev0_137 = __builtin_shufflevector(__p0_137, __p0_137, 3, 2, 1, 0);
58765 int64x2_t __ret_137;
58766 int32x2_t __a1_137 = __noswap_vget_high_s32(__rev0_137);
58767 __ret_137 = (int64x2_t)(__noswap_vshll_n_s32(__a1_137, 0));
58768 __ret_137 = __builtin_shufflevector(__ret_137, __ret_137, 1, 0);
58769 return __ret_137;
50007__ai int64x2_t vmovl_high_s32(int32x4_t __p0_133) {
50008 int32x4_t __rev0_133; __rev0_133 = __builtin_shufflevector(__p0_133, __p0_133, 3, 2, 1, 0);
50009 int64x2_t __ret_133;
50010 int32x2_t __a1_133 = __noswap_vget_high_s32(__rev0_133);
50011 __ret_133 = (int64x2_t)(__noswap_vshll_n_s32(__a1_133, 0));
50012 __ret_133 = __builtin_shufflevector(__ret_133, __ret_133, 1, 0);
50013 return __ret_133;
5877050014}
58771__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_138) {
58772 int64x2_t __ret_138;
58773 int32x2_t __a1_138 = __noswap_vget_high_s32(__p0_138);
58774 __ret_138 = (int64x2_t)(__noswap_vshll_n_s32(__a1_138, 0));
58775 return __ret_138;
50015__ai int64x2_t __noswap_vmovl_high_s32(int32x4_t __p0_134) {
50016 int64x2_t __ret_134;
50017 int32x2_t __a1_134 = __noswap_vget_high_s32(__p0_134);
50018 __ret_134 = (int64x2_t)(__noswap_vshll_n_s32(__a1_134, 0));
50019 return __ret_134;
5877650020}
5877750021#endif
5877850022
5877950023#ifdef __LITTLE_ENDIAN__
58780__ai int32x4_t vmovl_high_s16(int16x8_t __p0_139) {
58781 int32x4_t __ret_139;
58782 int16x4_t __a1_139 = vget_high_s16(__p0_139);
58783 __ret_139 = (int32x4_t)(vshll_n_s16(__a1_139, 0));
58784 return __ret_139;
50024__ai int32x4_t vmovl_high_s16(int16x8_t __p0_135) {
50025 int32x4_t __ret_135;
50026 int16x4_t __a1_135 = vget_high_s16(__p0_135);
50027 __ret_135 = (int32x4_t)(vshll_n_s16(__a1_135, 0));
50028 return __ret_135;
5878550029}
5878650030#else
58787__ai int32x4_t vmovl_high_s16(int16x8_t __p0_140) {
58788 int16x8_t __rev0_140; __rev0_140 = __builtin_shufflevector(__p0_140, __p0_140, 7, 6, 5, 4, 3, 2, 1, 0);
58789 int32x4_t __ret_140;
58790 int16x4_t __a1_140 = __noswap_vget_high_s16(__rev0_140);
58791 __ret_140 = (int32x4_t)(__noswap_vshll_n_s16(__a1_140, 0));
58792 __ret_140 = __builtin_shufflevector(__ret_140, __ret_140, 3, 2, 1, 0);
58793 return __ret_140;
50031__ai int32x4_t vmovl_high_s16(int16x8_t __p0_136) {
50032 int16x8_t __rev0_136; __rev0_136 = __builtin_shufflevector(__p0_136, __p0_136, 7, 6, 5, 4, 3, 2, 1, 0);
50033 int32x4_t __ret_136;
50034 int16x4_t __a1_136 = __noswap_vget_high_s16(__rev0_136);
50035 __ret_136 = (int32x4_t)(__noswap_vshll_n_s16(__a1_136, 0));
50036 __ret_136 = __builtin_shufflevector(__ret_136, __ret_136, 3, 2, 1, 0);
50037 return __ret_136;
5879450038}
58795__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_141) {
58796 int32x4_t __ret_141;
58797 int16x4_t __a1_141 = __noswap_vget_high_s16(__p0_141);
58798 __ret_141 = (int32x4_t)(__noswap_vshll_n_s16(__a1_141, 0));
58799 return __ret_141;
50039__ai int32x4_t __noswap_vmovl_high_s16(int16x8_t __p0_137) {
50040 int32x4_t __ret_137;
50041 int16x4_t __a1_137 = __noswap_vget_high_s16(__p0_137);
50042 __ret_137 = (int32x4_t)(__noswap_vshll_n_s16(__a1_137, 0));
50043 return __ret_137;
5880050044}
5880150045#endif
5880250046
......@@ -58919,66 +50163,37 @@ __ai float64x2_t vmulq_f64(float64x2_t __p0, float64x2_t __p1) {
5891950163}
5892050164#endif
5892150165
58922#ifdef __LITTLE_ENDIAN__
5892350166__ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5892450167 float64x1_t __ret;
5892550168 __ret = __p0 * __p1;
5892650169 return __ret;
5892750170}
58928#else
58929__ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
58930 float64x1_t __ret;
58931 __ret = __p0 * __p1;
58932 return __ret;
58933}
58934#endif
58935
58936#ifdef __LITTLE_ENDIAN__
58937#define vmuld_lane_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \
58938 float64_t __s0_142 = __p0_142; \
58939 float64x1_t __s1_142 = __p1_142; \
58940 float64_t __ret_142; \
58941 __ret_142 = __s0_142 * vget_lane_f64(__s1_142, __p2_142); \
58942 __ret_142; \
50171#define vmuld_lane_f64(__p0_138, __p1_138, __p2_138) __extension__ ({ \
50172 float64_t __s0_138 = __p0_138; \
50173 float64x1_t __s1_138 = __p1_138; \
50174 float64_t __ret_138; \
50175 __ret_138 = __s0_138 * vget_lane_f64(__s1_138, __p2_138); \
50176 __ret_138; \
5894350177})
58944#else
58945#define vmuld_lane_f64(__p0_143, __p1_143, __p2_143) __extension__ ({ \
58946 float64_t __s0_143 = __p0_143; \
58947 float64x1_t __s1_143 = __p1_143; \
58948 float64_t __ret_143; \
58949 __ret_143 = __s0_143 * __noswap_vget_lane_f64(__s1_143, __p2_143); \
58950 __ret_143; \
58951})
58952#endif
58953
5895450178#ifdef __LITTLE_ENDIAN__
58955#define vmuls_lane_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \
58956 float32_t __s0_144 = __p0_144; \
58957 float32x2_t __s1_144 = __p1_144; \
58958 float32_t __ret_144; \
58959 __ret_144 = __s0_144 * vget_lane_f32(__s1_144, __p2_144); \
58960 __ret_144; \
50179#define vmuls_lane_f32(__p0_139, __p1_139, __p2_139) __extension__ ({ \
50180 float32_t __s0_139 = __p0_139; \
50181 float32x2_t __s1_139 = __p1_139; \
50182 float32_t __ret_139; \
50183 __ret_139 = __s0_139 * vget_lane_f32(__s1_139, __p2_139); \
50184 __ret_139; \
5896150185})
5896250186#else
58963#define vmuls_lane_f32(__p0_145, __p1_145, __p2_145) __extension__ ({ \
58964 float32_t __s0_145 = __p0_145; \
58965 float32x2_t __s1_145 = __p1_145; \
58966 float32x2_t __rev1_145; __rev1_145 = __builtin_shufflevector(__s1_145, __s1_145, 1, 0); \
58967 float32_t __ret_145; \
58968 __ret_145 = __s0_145 * __noswap_vget_lane_f32(__rev1_145, __p2_145); \
58969 __ret_145; \
50187#define vmuls_lane_f32(__p0_140, __p1_140, __p2_140) __extension__ ({ \
50188 float32_t __s0_140 = __p0_140; \
50189 float32x2_t __s1_140 = __p1_140; \
50190 float32x2_t __rev1_140; __rev1_140 = __builtin_shufflevector(__s1_140, __s1_140, 1, 0); \
50191 float32_t __ret_140; \
50192 __ret_140 = __s0_140 * __noswap_vget_lane_f32(__rev1_140, __p2_140); \
50193 __ret_140; \
5897050194})
5897150195#endif
5897250196
58973#ifdef __LITTLE_ENDIAN__
58974#define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \
58975 float64x1_t __s0 = __p0; \
58976 float64x1_t __s1 = __p1; \
58977 float64x1_t __ret; \
58978 __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
58979 __ret; \
58980})
58981#else
5898250197#define vmul_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5898350198 float64x1_t __s0 = __p0; \
5898450199 float64x1_t __s1 = __p1; \
......@@ -58986,8 +50201,6 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5898650201 __ret = (float64x1_t) __builtin_neon_vmul_lane_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 10); \
5898750202 __ret; \
5898850203})
58989#endif
58990
5899150204#ifdef __LITTLE_ENDIAN__
5899250205#define vmulq_lane_f64(__p0, __p1, __p2) __extension__ ({ \
5899350206 float64x2_t __s0 = __p0; \
......@@ -59009,40 +50222,40 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5900950222#endif
5901050223
5901150224#ifdef __LITTLE_ENDIAN__
59012#define vmuld_laneq_f64(__p0_146, __p1_146, __p2_146) __extension__ ({ \
59013 float64_t __s0_146 = __p0_146; \
59014 float64x2_t __s1_146 = __p1_146; \
59015 float64_t __ret_146; \
59016 __ret_146 = __s0_146 * vgetq_lane_f64(__s1_146, __p2_146); \
59017 __ret_146; \
50225#define vmuld_laneq_f64(__p0_141, __p1_141, __p2_141) __extension__ ({ \
50226 float64_t __s0_141 = __p0_141; \
50227 float64x2_t __s1_141 = __p1_141; \
50228 float64_t __ret_141; \
50229 __ret_141 = __s0_141 * vgetq_lane_f64(__s1_141, __p2_141); \
50230 __ret_141; \
5901850231})
5901950232#else
59020#define vmuld_laneq_f64(__p0_147, __p1_147, __p2_147) __extension__ ({ \
59021 float64_t __s0_147 = __p0_147; \
59022 float64x2_t __s1_147 = __p1_147; \
59023 float64x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \
59024 float64_t __ret_147; \
59025 __ret_147 = __s0_147 * __noswap_vgetq_lane_f64(__rev1_147, __p2_147); \
59026 __ret_147; \
50233#define vmuld_laneq_f64(__p0_142, __p1_142, __p2_142) __extension__ ({ \
50234 float64_t __s0_142 = __p0_142; \
50235 float64x2_t __s1_142 = __p1_142; \
50236 float64x2_t __rev1_142; __rev1_142 = __builtin_shufflevector(__s1_142, __s1_142, 1, 0); \
50237 float64_t __ret_142; \
50238 __ret_142 = __s0_142 * __noswap_vgetq_lane_f64(__rev1_142, __p2_142); \
50239 __ret_142; \
5902750240})
5902850241#endif
5902950242
5903050243#ifdef __LITTLE_ENDIAN__
59031#define vmuls_laneq_f32(__p0_148, __p1_148, __p2_148) __extension__ ({ \
59032 float32_t __s0_148 = __p0_148; \
59033 float32x4_t __s1_148 = __p1_148; \
59034 float32_t __ret_148; \
59035 __ret_148 = __s0_148 * vgetq_lane_f32(__s1_148, __p2_148); \
59036 __ret_148; \
50244#define vmuls_laneq_f32(__p0_143, __p1_143, __p2_143) __extension__ ({ \
50245 float32_t __s0_143 = __p0_143; \
50246 float32x4_t __s1_143 = __p1_143; \
50247 float32_t __ret_143; \
50248 __ret_143 = __s0_143 * vgetq_lane_f32(__s1_143, __p2_143); \
50249 __ret_143; \
5903750250})
5903850251#else
59039#define vmuls_laneq_f32(__p0_149, __p1_149, __p2_149) __extension__ ({ \
59040 float32_t __s0_149 = __p0_149; \
59041 float32x4_t __s1_149 = __p1_149; \
59042 float32x4_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 3, 2, 1, 0); \
59043 float32_t __ret_149; \
59044 __ret_149 = __s0_149 * __noswap_vgetq_lane_f32(__rev1_149, __p2_149); \
59045 __ret_149; \
50252#define vmuls_laneq_f32(__p0_144, __p1_144, __p2_144) __extension__ ({ \
50253 float32_t __s0_144 = __p0_144; \
50254 float32x4_t __s1_144 = __p1_144; \
50255 float32x4_t __rev1_144; __rev1_144 = __builtin_shufflevector(__s1_144, __s1_144, 3, 2, 1, 0); \
50256 float32_t __ret_144; \
50257 __ret_144 = __s0_144 * __noswap_vgetq_lane_f32(__rev1_144, __p2_144); \
50258 __ret_144; \
5904650259})
5904750260#endif
5904850261
......@@ -59296,20 +50509,11 @@ __ai float64x1_t vmul_f64(float64x1_t __p0, float64x1_t __p1) {
5929650509})
5929750510#endif
5929850511
59299#ifdef __LITTLE_ENDIAN__
5930050512__ai float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
5930150513 float64x1_t __ret;
59302 __ret = (float64x1_t) __builtin_neon_vmul_n_f64((int8x8_t)__p0, __p1);
50514 __ret = (float64x1_t) __builtin_neon_vmul_n_f64((float64x1_t)__p0, __p1);
5930350515 return __ret;
5930450516}
59305#else
59306__ai float64x1_t vmul_n_f64(float64x1_t __p0, float64_t __p1) {
59307 float64x1_t __ret;
59308 __ret = (float64x1_t) __builtin_neon_vmul_n_f64((int8x8_t)__p0, __p1);
59309 return __ret;
59310}
59311#endif
59312
5931350517#ifdef __LITTLE_ENDIAN__
5931450518__ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
5931550519 float64x2_t __ret;
......@@ -59326,25 +50530,11 @@ __ai float64x2_t vmulq_n_f64(float64x2_t __p0, float64_t __p1) {
5932650530}
5932750531#endif
5932850532
59329#ifdef __LITTLE_ENDIAN__
5933050533__ai poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
5933150534 poly128_t __ret;
5933250535 __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
5933350536 return __ret;
5933450537}
59335#else
59336__ai poly128_t vmull_p64(poly64_t __p0, poly64_t __p1) {
59337 poly128_t __ret;
59338 __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
59339 return __ret;
59340}
59341__ai poly128_t __noswap_vmull_p64(poly64_t __p0, poly64_t __p1) {
59342 poly128_t __ret;
59343 __ret = (poly128_t) __builtin_neon_vmull_p64(__p0, __p1);
59344 return __ret;
59345}
59346#endif
59347
5934850538#ifdef __LITTLE_ENDIAN__
5934950539__ai poly16x8_t vmull_high_p8(poly8x16_t __p0, poly8x16_t __p1) {
5935050540 poly16x8_t __ret;
......@@ -59475,7 +50665,7 @@ __ai poly128_t vmull_high_p64(poly64x2_t __p0, poly64x2_t __p1) {
5947550665 poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
5947650666 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0);
5947750667 poly128_t __ret;
59478 __ret = __noswap_vmull_p64((poly64_t)(__noswap_vget_high_p64(__rev0)), (poly64_t)(__noswap_vget_high_p64(__rev1)));
50668 __ret = vmull_p64((poly64_t)(__noswap_vget_high_p64(__rev0)), (poly64_t)(__noswap_vget_high_p64(__rev1)));
5947950669 return __ret;
5948050670}
5948150671#endif
......@@ -59840,20 +51030,11 @@ __ai float32x4_t __noswap_vmulxq_f32(float32x4_t __p0, float32x4_t __p1) {
5984051030}
5984151031#endif
5984251032
59843#ifdef __LITTLE_ENDIAN__
59844__ai float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
59845 float64x1_t __ret;
59846 __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
59847 return __ret;
59848}
59849#else
5985051033__ai float64x1_t vmulx_f64(float64x1_t __p0, float64x1_t __p1) {
5985151034 float64x1_t __ret;
5985251035 __ret = (float64x1_t) __builtin_neon_vmulx_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
5985351036 return __ret;
5985451037}
59855#endif
59856
5985751038#ifdef __LITTLE_ENDIAN__
5985851039__ai float32x2_t vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
5985951040 float32x2_t __ret;
......@@ -59876,78 +51057,39 @@ __ai float32x2_t __noswap_vmulx_f32(float32x2_t __p0, float32x2_t __p1) {
5987651057}
5987751058#endif
5987851059
59879#ifdef __LITTLE_ENDIAN__
59880__ai float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
59881 float64_t __ret;
59882 __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
59883 return __ret;
59884}
59885#else
5988651060__ai float64_t vmulxd_f64(float64_t __p0, float64_t __p1) {
5988751061 float64_t __ret;
5988851062 __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
5988951063 return __ret;
5989051064}
59891__ai float64_t __noswap_vmulxd_f64(float64_t __p0, float64_t __p1) {
59892 float64_t __ret;
59893 __ret = (float64_t) __builtin_neon_vmulxd_f64(__p0, __p1);
59894 return __ret;
59895}
59896#endif
59897
59898#ifdef __LITTLE_ENDIAN__
59899__ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
59900 float32_t __ret;
59901 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
59902 return __ret;
59903}
59904#else
5990551065__ai float32_t vmulxs_f32(float32_t __p0, float32_t __p1) {
5990651066 float32_t __ret;
5990751067 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
5990851068 return __ret;
5990951069}
59910__ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) {
59911 float32_t __ret;
59912 __ret = (float32_t) __builtin_neon_vmulxs_f32(__p0, __p1);
59913 return __ret;
59914}
59915#endif
59916
59917#ifdef __LITTLE_ENDIAN__
59918#define vmulxd_lane_f64(__p0_150, __p1_150, __p2_150) __extension__ ({ \
59919 float64_t __s0_150 = __p0_150; \
59920 float64x1_t __s1_150 = __p1_150; \
59921 float64_t __ret_150; \
59922 __ret_150 = vmulxd_f64(__s0_150, vget_lane_f64(__s1_150, __p2_150)); \
59923 __ret_150; \
59924})
59925#else
59926#define vmulxd_lane_f64(__p0_151, __p1_151, __p2_151) __extension__ ({ \
59927 float64_t __s0_151 = __p0_151; \
59928 float64x1_t __s1_151 = __p1_151; \
59929 float64_t __ret_151; \
59930 __ret_151 = __noswap_vmulxd_f64(__s0_151, __noswap_vget_lane_f64(__s1_151, __p2_151)); \
59931 __ret_151; \
51070#define vmulxd_lane_f64(__p0_145, __p1_145, __p2_145) __extension__ ({ \
51071 float64_t __s0_145 = __p0_145; \
51072 float64x1_t __s1_145 = __p1_145; \
51073 float64_t __ret_145; \
51074 __ret_145 = vmulxd_f64(__s0_145, vget_lane_f64(__s1_145, __p2_145)); \
51075 __ret_145; \
5993251076})
59933#endif
59934
5993551077#ifdef __LITTLE_ENDIAN__
59936#define vmulxs_lane_f32(__p0_152, __p1_152, __p2_152) __extension__ ({ \
59937 float32_t __s0_152 = __p0_152; \
59938 float32x2_t __s1_152 = __p1_152; \
59939 float32_t __ret_152; \
59940 __ret_152 = vmulxs_f32(__s0_152, vget_lane_f32(__s1_152, __p2_152)); \
59941 __ret_152; \
51078#define vmulxs_lane_f32(__p0_146, __p1_146, __p2_146) __extension__ ({ \
51079 float32_t __s0_146 = __p0_146; \
51080 float32x2_t __s1_146 = __p1_146; \
51081 float32_t __ret_146; \
51082 __ret_146 = vmulxs_f32(__s0_146, vget_lane_f32(__s1_146, __p2_146)); \
51083 __ret_146; \
5994251084})
5994351085#else
59944#define vmulxs_lane_f32(__p0_153, __p1_153, __p2_153) __extension__ ({ \
59945 float32_t __s0_153 = __p0_153; \
59946 float32x2_t __s1_153 = __p1_153; \
59947 float32x2_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 1, 0); \
59948 float32_t __ret_153; \
59949 __ret_153 = __noswap_vmulxs_f32(__s0_153, __noswap_vget_lane_f32(__rev1_153, __p2_153)); \
59950 __ret_153; \
51086#define vmulxs_lane_f32(__p0_147, __p1_147, __p2_147) __extension__ ({ \
51087 float32_t __s0_147 = __p0_147; \
51088 float32x2_t __s1_147 = __p1_147; \
51089 float32x2_t __rev1_147; __rev1_147 = __builtin_shufflevector(__s1_147, __s1_147, 1, 0); \
51090 float32_t __ret_147; \
51091 __ret_147 = vmulxs_f32(__s0_147, __noswap_vget_lane_f32(__rev1_147, __p2_147)); \
51092 __ret_147; \
5995151093})
5995251094#endif
5995351095
......@@ -60014,40 +51156,40 @@ __ai float32_t __noswap_vmulxs_f32(float32_t __p0, float32_t __p1) {
6001451156#endif
6001551157
6001651158#ifdef __LITTLE_ENDIAN__
60017#define vmulxd_laneq_f64(__p0_154, __p1_154, __p2_154) __extension__ ({ \
60018 float64_t __s0_154 = __p0_154; \
60019 float64x2_t __s1_154 = __p1_154; \
60020 float64_t __ret_154; \
60021 __ret_154 = vmulxd_f64(__s0_154, vgetq_lane_f64(__s1_154, __p2_154)); \
60022 __ret_154; \
51159#define vmulxd_laneq_f64(__p0_148, __p1_148, __p2_148) __extension__ ({ \
51160 float64_t __s0_148 = __p0_148; \
51161 float64x2_t __s1_148 = __p1_148; \
51162 float64_t __ret_148; \
51163 __ret_148 = vmulxd_f64(__s0_148, vgetq_lane_f64(__s1_148, __p2_148)); \
51164 __ret_148; \
6002351165})
6002451166#else
60025#define vmulxd_laneq_f64(__p0_155, __p1_155, __p2_155) __extension__ ({ \
60026 float64_t __s0_155 = __p0_155; \
60027 float64x2_t __s1_155 = __p1_155; \
60028 float64x2_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 1, 0); \
60029 float64_t __ret_155; \
60030 __ret_155 = __noswap_vmulxd_f64(__s0_155, __noswap_vgetq_lane_f64(__rev1_155, __p2_155)); \
60031 __ret_155; \
51167#define vmulxd_laneq_f64(__p0_149, __p1_149, __p2_149) __extension__ ({ \
51168 float64_t __s0_149 = __p0_149; \
51169 float64x2_t __s1_149 = __p1_149; \
51170 float64x2_t __rev1_149; __rev1_149 = __builtin_shufflevector(__s1_149, __s1_149, 1, 0); \
51171 float64_t __ret_149; \
51172 __ret_149 = vmulxd_f64(__s0_149, __noswap_vgetq_lane_f64(__rev1_149, __p2_149)); \
51173 __ret_149; \
6003251174})
6003351175#endif
6003451176
6003551177#ifdef __LITTLE_ENDIAN__
60036#define vmulxs_laneq_f32(__p0_156, __p1_156, __p2_156) __extension__ ({ \
60037 float32_t __s0_156 = __p0_156; \
60038 float32x4_t __s1_156 = __p1_156; \
60039 float32_t __ret_156; \
60040 __ret_156 = vmulxs_f32(__s0_156, vgetq_lane_f32(__s1_156, __p2_156)); \
60041 __ret_156; \
51178#define vmulxs_laneq_f32(__p0_150, __p1_150, __p2_150) __extension__ ({ \
51179 float32_t __s0_150 = __p0_150; \
51180 float32x4_t __s1_150 = __p1_150; \
51181 float32_t __ret_150; \
51182 __ret_150 = vmulxs_f32(__s0_150, vgetq_lane_f32(__s1_150, __p2_150)); \
51183 __ret_150; \
6004251184})
6004351185#else
60044#define vmulxs_laneq_f32(__p0_157, __p1_157, __p2_157) __extension__ ({ \
60045 float32_t __s0_157 = __p0_157; \
60046 float32x4_t __s1_157 = __p1_157; \
60047 float32x4_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \
60048 float32_t __ret_157; \
60049 __ret_157 = __noswap_vmulxs_f32(__s0_157, __noswap_vgetq_lane_f32(__rev1_157, __p2_157)); \
60050 __ret_157; \
51186#define vmulxs_laneq_f32(__p0_151, __p1_151, __p2_151) __extension__ ({ \
51187 float32_t __s0_151 = __p0_151; \
51188 float32x4_t __s1_151 = __p1_151; \
51189 float32x4_t __rev1_151; __rev1_151 = __builtin_shufflevector(__s1_151, __s1_151, 3, 2, 1, 0); \
51190 float32_t __ret_151; \
51191 __ret_151 = vmulxs_f32(__s0_151, __noswap_vgetq_lane_f32(__rev1_151, __p2_151)); \
51192 __ret_151; \
6005151193})
6005251194#endif
6005351195
......@@ -60146,48 +51288,21 @@ __ai int64x2_t vnegq_s64(int64x2_t __p0) {
6014651288}
6014751289#endif
6014851290
60149#ifdef __LITTLE_ENDIAN__
60150__ai float64x1_t vneg_f64(float64x1_t __p0) {
60151 float64x1_t __ret;
60152 __ret = -__p0;
60153 return __ret;
60154}
60155#else
6015651291__ai float64x1_t vneg_f64(float64x1_t __p0) {
6015751292 float64x1_t __ret;
6015851293 __ret = -__p0;
6015951294 return __ret;
6016051295}
60161#endif
60162
60163#ifdef __LITTLE_ENDIAN__
60164__ai int64x1_t vneg_s64(int64x1_t __p0) {
60165 int64x1_t __ret;
60166 __ret = -__p0;
60167 return __ret;
60168}
60169#else
6017051296__ai int64x1_t vneg_s64(int64x1_t __p0) {
6017151297 int64x1_t __ret;
6017251298 __ret = -__p0;
6017351299 return __ret;
6017451300}
60175#endif
60176
60177#ifdef __LITTLE_ENDIAN__
60178__ai int64_t vnegd_s64(int64_t __p0) {
60179 int64_t __ret;
60180 __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
60181 return __ret;
60182}
60183#else
6018451301__ai int64_t vnegd_s64(int64_t __p0) {
6018551302 int64_t __ret;
6018651303 __ret = (int64_t) __builtin_neon_vnegd_s64(__p0);
6018751304 return __ret;
6018851305}
60189#endif
60190
6019151306#ifdef __LITTLE_ENDIAN__
6019251307__ai uint8x16_t vpaddq_u8(uint8x16_t __p0, uint8x16_t __p1) {
6019351308 uint8x16_t __ret;
......@@ -60361,14 +51476,14 @@ __ai int16x8_t vpaddq_s16(int16x8_t __p0, int16x8_t __p1) {
6036151476#ifdef __LITTLE_ENDIAN__
6036251477__ai uint64_t vpaddd_u64(uint64x2_t __p0) {
6036351478 uint64_t __ret;
60364 __ret = (uint64_t) __builtin_neon_vpaddd_u64((int8x16_t)__p0);
51479 __ret = (uint64_t) __builtin_neon_vpaddd_u64(__p0);
6036551480 return __ret;
6036651481}
6036751482#else
6036851483__ai uint64_t vpaddd_u64(uint64x2_t __p0) {
6036951484 uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6037051485 uint64_t __ret;
60371 __ret = (uint64_t) __builtin_neon_vpaddd_u64((int8x16_t)__rev0);
51486 __ret = (uint64_t) __builtin_neon_vpaddd_u64(__rev0);
6037251487 return __ret;
6037351488}
6037451489#endif
......@@ -60376,14 +51491,14 @@ __ai uint64_t vpaddd_u64(uint64x2_t __p0) {
6037651491#ifdef __LITTLE_ENDIAN__
6037751492__ai float64_t vpaddd_f64(float64x2_t __p0) {
6037851493 float64_t __ret;
60379 __ret = (float64_t) __builtin_neon_vpaddd_f64((int8x16_t)__p0);
51494 __ret = (float64_t) __builtin_neon_vpaddd_f64(__p0);
6038051495 return __ret;
6038151496}
6038251497#else
6038351498__ai float64_t vpaddd_f64(float64x2_t __p0) {
6038451499 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6038551500 float64_t __ret;
60386 __ret = (float64_t) __builtin_neon_vpaddd_f64((int8x16_t)__rev0);
51501 __ret = (float64_t) __builtin_neon_vpaddd_f64(__rev0);
6038751502 return __ret;
6038851503}
6038951504#endif
......@@ -60391,14 +51506,14 @@ __ai float64_t vpaddd_f64(float64x2_t __p0) {
6039151506#ifdef __LITTLE_ENDIAN__
6039251507__ai int64_t vpaddd_s64(int64x2_t __p0) {
6039351508 int64_t __ret;
60394 __ret = (int64_t) __builtin_neon_vpaddd_s64((int8x16_t)__p0);
51509 __ret = (int64_t) __builtin_neon_vpaddd_s64(__p0);
6039551510 return __ret;
6039651511}
6039751512#else
6039851513__ai int64_t vpaddd_s64(int64x2_t __p0) {
6039951514 int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6040051515 int64_t __ret;
60401 __ret = (int64_t) __builtin_neon_vpaddd_s64((int8x16_t)__rev0);
51516 __ret = (int64_t) __builtin_neon_vpaddd_s64(__rev0);
6040251517 return __ret;
6040351518}
6040451519#endif
......@@ -60406,14 +51521,14 @@ __ai int64_t vpaddd_s64(int64x2_t __p0) {
6040651521#ifdef __LITTLE_ENDIAN__
6040751522__ai float32_t vpadds_f32(float32x2_t __p0) {
6040851523 float32_t __ret;
60409 __ret = (float32_t) __builtin_neon_vpadds_f32((int8x8_t)__p0);
51524 __ret = (float32_t) __builtin_neon_vpadds_f32(__p0);
6041051525 return __ret;
6041151526}
6041251527#else
6041351528__ai float32_t vpadds_f32(float32x2_t __p0) {
6041451529 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6041551530 float32_t __ret;
60416 __ret = (float32_t) __builtin_neon_vpadds_f32((int8x8_t)__rev0);
51531 __ret = (float32_t) __builtin_neon_vpadds_f32(__rev0);
6041751532 return __ret;
6041851533}
6041951534#endif
......@@ -60557,14 +51672,14 @@ __ai int16x8_t vpmaxq_s16(int16x8_t __p0, int16x8_t __p1) {
6055751672#ifdef __LITTLE_ENDIAN__
6055851673__ai float64_t vpmaxqd_f64(float64x2_t __p0) {
6055951674 float64_t __ret;
60560 __ret = (float64_t) __builtin_neon_vpmaxqd_f64((int8x16_t)__p0);
51675 __ret = (float64_t) __builtin_neon_vpmaxqd_f64(__p0);
6056151676 return __ret;
6056251677}
6056351678#else
6056451679__ai float64_t vpmaxqd_f64(float64x2_t __p0) {
6056551680 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6056651681 float64_t __ret;
60567 __ret = (float64_t) __builtin_neon_vpmaxqd_f64((int8x16_t)__rev0);
51682 __ret = (float64_t) __builtin_neon_vpmaxqd_f64(__rev0);
6056851683 return __ret;
6056951684}
6057051685#endif
......@@ -60572,14 +51687,14 @@ __ai float64_t vpmaxqd_f64(float64x2_t __p0) {
6057251687#ifdef __LITTLE_ENDIAN__
6057351688__ai float32_t vpmaxs_f32(float32x2_t __p0) {
6057451689 float32_t __ret;
60575 __ret = (float32_t) __builtin_neon_vpmaxs_f32((int8x8_t)__p0);
51690 __ret = (float32_t) __builtin_neon_vpmaxs_f32(__p0);
6057651691 return __ret;
6057751692}
6057851693#else
6057951694__ai float32_t vpmaxs_f32(float32x2_t __p0) {
6058051695 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6058151696 float32_t __ret;
60582 __ret = (float32_t) __builtin_neon_vpmaxs_f32((int8x8_t)__rev0);
51697 __ret = (float32_t) __builtin_neon_vpmaxs_f32(__rev0);
6058351698 return __ret;
6058451699}
6058551700#endif
......@@ -60638,14 +51753,14 @@ __ai float32x2_t vpmaxnm_f32(float32x2_t __p0, float32x2_t __p1) {
6063851753#ifdef __LITTLE_ENDIAN__
6063951754__ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
6064051755 float64_t __ret;
60641 __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64((int8x16_t)__p0);
51756 __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64(__p0);
6064251757 return __ret;
6064351758}
6064451759#else
6064551760__ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
6064651761 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6064751762 float64_t __ret;
60648 __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64((int8x16_t)__rev0);
51763 __ret = (float64_t) __builtin_neon_vpmaxnmqd_f64(__rev0);
6064951764 return __ret;
6065051765}
6065151766#endif
......@@ -60653,14 +51768,14 @@ __ai float64_t vpmaxnmqd_f64(float64x2_t __p0) {
6065351768#ifdef __LITTLE_ENDIAN__
6065451769__ai float32_t vpmaxnms_f32(float32x2_t __p0) {
6065551770 float32_t __ret;
60656 __ret = (float32_t) __builtin_neon_vpmaxnms_f32((int8x8_t)__p0);
51771 __ret = (float32_t) __builtin_neon_vpmaxnms_f32(__p0);
6065751772 return __ret;
6065851773}
6065951774#else
6066051775__ai float32_t vpmaxnms_f32(float32x2_t __p0) {
6066151776 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6066251777 float32_t __ret;
60663 __ret = (float32_t) __builtin_neon_vpmaxnms_f32((int8x8_t)__rev0);
51778 __ret = (float32_t) __builtin_neon_vpmaxnms_f32(__rev0);
6066451779 return __ret;
6066551780}
6066651781#endif
......@@ -60804,14 +51919,14 @@ __ai int16x8_t vpminq_s16(int16x8_t __p0, int16x8_t __p1) {
6080451919#ifdef __LITTLE_ENDIAN__
6080551920__ai float64_t vpminqd_f64(float64x2_t __p0) {
6080651921 float64_t __ret;
60807 __ret = (float64_t) __builtin_neon_vpminqd_f64((int8x16_t)__p0);
51922 __ret = (float64_t) __builtin_neon_vpminqd_f64(__p0);
6080851923 return __ret;
6080951924}
6081051925#else
6081151926__ai float64_t vpminqd_f64(float64x2_t __p0) {
6081251927 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6081351928 float64_t __ret;
60814 __ret = (float64_t) __builtin_neon_vpminqd_f64((int8x16_t)__rev0);
51929 __ret = (float64_t) __builtin_neon_vpminqd_f64(__rev0);
6081551930 return __ret;
6081651931}
6081751932#endif
......@@ -60819,14 +51934,14 @@ __ai float64_t vpminqd_f64(float64x2_t __p0) {
6081951934#ifdef __LITTLE_ENDIAN__
6082051935__ai float32_t vpmins_f32(float32x2_t __p0) {
6082151936 float32_t __ret;
60822 __ret = (float32_t) __builtin_neon_vpmins_f32((int8x8_t)__p0);
51937 __ret = (float32_t) __builtin_neon_vpmins_f32(__p0);
6082351938 return __ret;
6082451939}
6082551940#else
6082651941__ai float32_t vpmins_f32(float32x2_t __p0) {
6082751942 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6082851943 float32_t __ret;
60829 __ret = (float32_t) __builtin_neon_vpmins_f32((int8x8_t)__rev0);
51944 __ret = (float32_t) __builtin_neon_vpmins_f32(__rev0);
6083051945 return __ret;
6083151946}
6083251947#endif
......@@ -60885,14 +52000,14 @@ __ai float32x2_t vpminnm_f32(float32x2_t __p0, float32x2_t __p1) {
6088552000#ifdef __LITTLE_ENDIAN__
6088652001__ai float64_t vpminnmqd_f64(float64x2_t __p0) {
6088752002 float64_t __ret;
60888 __ret = (float64_t) __builtin_neon_vpminnmqd_f64((int8x16_t)__p0);
52003 __ret = (float64_t) __builtin_neon_vpminnmqd_f64(__p0);
6088952004 return __ret;
6089052005}
6089152006#else
6089252007__ai float64_t vpminnmqd_f64(float64x2_t __p0) {
6089352008 float64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6089452009 float64_t __ret;
60895 __ret = (float64_t) __builtin_neon_vpminnmqd_f64((int8x16_t)__rev0);
52010 __ret = (float64_t) __builtin_neon_vpminnmqd_f64(__rev0);
6089652011 return __ret;
6089752012}
6089852013#endif
......@@ -60900,14 +52015,14 @@ __ai float64_t vpminnmqd_f64(float64x2_t __p0) {
6090052015#ifdef __LITTLE_ENDIAN__
6090152016__ai float32_t vpminnms_f32(float32x2_t __p0) {
6090252017 float32_t __ret;
60903 __ret = (float32_t) __builtin_neon_vpminnms_f32((int8x8_t)__p0);
52018 __ret = (float32_t) __builtin_neon_vpminnms_f32(__p0);
6090452019 return __ret;
6090552020}
6090652021#else
6090752022__ai float32_t vpminnms_f32(float32x2_t __p0) {
6090852023 float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0);
6090952024 float32_t __ret;
60910 __ret = (float32_t) __builtin_neon_vpminnms_f32((int8x8_t)__rev0);
52025 __ret = (float32_t) __builtin_neon_vpminnms_f32(__rev0);
6091152026 return __ret;
6091252027}
6091352028#endif
......@@ -60928,226 +52043,81 @@ __ai int64x2_t vqabsq_s64(int64x2_t __p0) {
6092852043}
6092952044#endif
6093052045
60931#ifdef __LITTLE_ENDIAN__
6093252046__ai int64x1_t vqabs_s64(int64x1_t __p0) {
6093352047 int64x1_t __ret;
6093452048 __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
6093552049 return __ret;
6093652050}
60937#else
60938__ai int64x1_t vqabs_s64(int64x1_t __p0) {
60939 int64x1_t __ret;
60940 __ret = (int64x1_t) __builtin_neon_vqabs_v((int8x8_t)__p0, 3);
60941 return __ret;
60942}
60943#endif
60944
60945#ifdef __LITTLE_ENDIAN__
6094652051__ai int8_t vqabsb_s8(int8_t __p0) {
6094752052 int8_t __ret;
6094852053 __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
6094952054 return __ret;
6095052055}
60951#else
60952__ai int8_t vqabsb_s8(int8_t __p0) {
60953 int8_t __ret;
60954 __ret = (int8_t) __builtin_neon_vqabsb_s8(__p0);
60955 return __ret;
60956}
60957#endif
60958
60959#ifdef __LITTLE_ENDIAN__
60960__ai int32_t vqabss_s32(int32_t __p0) {
60961 int32_t __ret;
60962 __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
60963 return __ret;
60964}
60965#else
6096652056__ai int32_t vqabss_s32(int32_t __p0) {
6096752057 int32_t __ret;
6096852058 __ret = (int32_t) __builtin_neon_vqabss_s32(__p0);
6096952059 return __ret;
6097052060}
60971#endif
60972
60973#ifdef __LITTLE_ENDIAN__
60974__ai int64_t vqabsd_s64(int64_t __p0) {
60975 int64_t __ret;
60976 __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
60977 return __ret;
60978}
60979#else
6098052061__ai int64_t vqabsd_s64(int64_t __p0) {
6098152062 int64_t __ret;
6098252063 __ret = (int64_t) __builtin_neon_vqabsd_s64(__p0);
6098352064 return __ret;
6098452065}
60985#endif
60986
60987#ifdef __LITTLE_ENDIAN__
6098852066__ai int16_t vqabsh_s16(int16_t __p0) {
6098952067 int16_t __ret;
6099052068 __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
6099152069 return __ret;
6099252070}
60993#else
60994__ai int16_t vqabsh_s16(int16_t __p0) {
60995 int16_t __ret;
60996 __ret = (int16_t) __builtin_neon_vqabsh_s16(__p0);
60997 return __ret;
60998}
60999#endif
61000
61001#ifdef __LITTLE_ENDIAN__
6100252071__ai uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
6100352072 uint8_t __ret;
6100452073 __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
6100552074 return __ret;
6100652075}
61007#else
61008__ai uint8_t vqaddb_u8(uint8_t __p0, uint8_t __p1) {
61009 uint8_t __ret;
61010 __ret = (uint8_t) __builtin_neon_vqaddb_u8(__p0, __p1);
61011 return __ret;
61012}
61013#endif
61014
61015#ifdef __LITTLE_ENDIAN__
61016__ai uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
61017 uint32_t __ret;
61018 __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
61019 return __ret;
61020}
61021#else
6102252076__ai uint32_t vqadds_u32(uint32_t __p0, uint32_t __p1) {
6102352077 uint32_t __ret;
6102452078 __ret = (uint32_t) __builtin_neon_vqadds_u32(__p0, __p1);
6102552079 return __ret;
6102652080}
61027#endif
61028
61029#ifdef __LITTLE_ENDIAN__
61030__ai uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
61031 uint64_t __ret;
61032 __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
61033 return __ret;
61034}
61035#else
6103652081__ai uint64_t vqaddd_u64(uint64_t __p0, uint64_t __p1) {
6103752082 uint64_t __ret;
6103852083 __ret = (uint64_t) __builtin_neon_vqaddd_u64(__p0, __p1);
6103952084 return __ret;
6104052085}
61041#endif
61042
61043#ifdef __LITTLE_ENDIAN__
61044__ai uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
61045 uint16_t __ret;
61046 __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
61047 return __ret;
61048}
61049#else
6105052086__ai uint16_t vqaddh_u16(uint16_t __p0, uint16_t __p1) {
6105152087 uint16_t __ret;
6105252088 __ret = (uint16_t) __builtin_neon_vqaddh_u16(__p0, __p1);
6105352089 return __ret;
6105452090}
61055#endif
61056
61057#ifdef __LITTLE_ENDIAN__
61058__ai int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
61059 int8_t __ret;
61060 __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
61061 return __ret;
61062}
61063#else
6106452091__ai int8_t vqaddb_s8(int8_t __p0, int8_t __p1) {
6106552092 int8_t __ret;
6106652093 __ret = (int8_t) __builtin_neon_vqaddb_s8(__p0, __p1);
6106752094 return __ret;
6106852095}
61069#endif
61070
61071#ifdef __LITTLE_ENDIAN__
61072__ai int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
61073 int32_t __ret;
61074 __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
61075 return __ret;
61076}
61077#else
6107852096__ai int32_t vqadds_s32(int32_t __p0, int32_t __p1) {
6107952097 int32_t __ret;
6108052098 __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
6108152099 return __ret;
6108252100}
61083__ai int32_t __noswap_vqadds_s32(int32_t __p0, int32_t __p1) {
61084 int32_t __ret;
61085 __ret = (int32_t) __builtin_neon_vqadds_s32(__p0, __p1);
61086 return __ret;
61087}
61088#endif
61089
61090#ifdef __LITTLE_ENDIAN__
6109152101__ai int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
6109252102 int64_t __ret;
6109352103 __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
6109452104 return __ret;
6109552105}
61096#else
61097__ai int64_t vqaddd_s64(int64_t __p0, int64_t __p1) {
61098 int64_t __ret;
61099 __ret = (int64_t) __builtin_neon_vqaddd_s64(__p0, __p1);
61100 return __ret;
61101}
61102#endif
61103
61104#ifdef __LITTLE_ENDIAN__
61105__ai int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
61106 int16_t __ret;
61107 __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
61108 return __ret;
61109}
61110#else
6111152106__ai int16_t vqaddh_s16(int16_t __p0, int16_t __p1) {
6111252107 int16_t __ret;
6111352108 __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
6111452109 return __ret;
6111552110}
61116__ai int16_t __noswap_vqaddh_s16(int16_t __p0, int16_t __p1) {
61117 int16_t __ret;
61118 __ret = (int16_t) __builtin_neon_vqaddh_s16(__p0, __p1);
61119 return __ret;
61120}
61121#endif
61122
61123#ifdef __LITTLE_ENDIAN__
61124__ai int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
61125 int64_t __ret;
61126 __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
61127 return __ret;
61128}
61129#else
6113052111__ai int64_t vqdmlals_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
6113152112 int64_t __ret;
6113252113 __ret = (int64_t) __builtin_neon_vqdmlals_s32(__p0, __p1, __p2);
6113352114 return __ret;
6113452115}
61135#endif
61136
61137#ifdef __LITTLE_ENDIAN__
6113852116__ai int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
6113952117 int32_t __ret;
6114052118 __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
6114152119 return __ret;
6114252120}
61143#else
61144__ai int32_t vqdmlalh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
61145 int32_t __ret;
61146 __ret = (int32_t) __builtin_neon_vqdmlalh_s16(__p0, __p1, __p2);
61147 return __ret;
61148}
61149#endif
61150
6115152121#ifdef __LITTLE_ENDIAN__
6115252122__ai int64x2_t vqdmlal_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
6115352123 int64x2_t __ret;
......@@ -61320,7 +52290,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6132052290 int32_t __s1 = __p1; \
6132152291 int32x2_t __s2 = __p2; \
6132252292 int64_t __ret; \
61323 __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, (int8x8_t)__s2, __p3); \
52293 __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __s2, __p3); \
6132452294 __ret; \
6132552295})
6132652296#else
......@@ -61330,7 +52300,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6133052300 int32x2_t __s2 = __p2; \
6133152301 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
6133252302 int64_t __ret; \
61333 __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, (int8x8_t)__rev2, __p3); \
52303 __ret = (int64_t) __builtin_neon_vqdmlals_lane_s32(__s0, __s1, __rev2, __p3); \
6133452304 __ret; \
6133552305})
6133652306#endif
......@@ -61341,7 +52311,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6134152311 int16_t __s1 = __p1; \
6134252312 int16x4_t __s2 = __p2; \
6134352313 int32_t __ret; \
61344 __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, (int8x8_t)__s2, __p3); \
52314 __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __s2, __p3); \
6134552315 __ret; \
6134652316})
6134752317#else
......@@ -61351,7 +52321,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6135152321 int16x4_t __s2 = __p2; \
6135252322 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
6135352323 int32_t __ret; \
61354 __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, (int8x8_t)__rev2, __p3); \
52324 __ret = (int32_t) __builtin_neon_vqdmlalh_lane_s16(__s0, __s1, __rev2, __p3); \
6135552325 __ret; \
6135652326})
6135752327#endif
......@@ -61362,7 +52332,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6136252332 int32_t __s1 = __p1; \
6136352333 int32x4_t __s2 = __p2; \
6136452334 int64_t __ret; \
61365 __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, (int8x16_t)__s2, __p3); \
52335 __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __s2, __p3); \
6136652336 __ret; \
6136752337})
6136852338#else
......@@ -61372,7 +52342,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6137252342 int32x4_t __s2 = __p2; \
6137352343 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
6137452344 int64_t __ret; \
61375 __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, (int8x16_t)__rev2, __p3); \
52345 __ret = (int64_t) __builtin_neon_vqdmlals_laneq_s32(__s0, __s1, __rev2, __p3); \
6137652346 __ret; \
6137752347})
6137852348#endif
......@@ -61383,7 +52353,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6138352353 int16_t __s1 = __p1; \
6138452354 int16x8_t __s2 = __p2; \
6138552355 int32_t __ret; \
61386 __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, (int8x16_t)__s2, __p3); \
52356 __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __s2, __p3); \
6138752357 __ret; \
6138852358})
6138952359#else
......@@ -61393,7 +52363,7 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6139352363 int16x8_t __s2 = __p2; \
6139452364 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
6139552365 int32_t __ret; \
61396 __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, (int8x16_t)__rev2, __p3); \
52366 __ret = (int32_t) __builtin_neon_vqdmlalh_laneq_s16(__s0, __s1, __rev2, __p3); \
6139752367 __ret; \
6139852368})
6139952369#endif
......@@ -61446,34 +52416,16 @@ __ai int32x4_t vqdmlal_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6144652416})
6144752417#endif
6144852418
61449#ifdef __LITTLE_ENDIAN__
6145052419__ai int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
6145152420 int64_t __ret;
6145252421 __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
6145352422 return __ret;
6145452423}
61455#else
61456__ai int64_t vqdmlsls_s32(int64_t __p0, int32_t __p1, int32_t __p2) {
61457 int64_t __ret;
61458 __ret = (int64_t) __builtin_neon_vqdmlsls_s32(__p0, __p1, __p2);
61459 return __ret;
61460}
61461#endif
61462
61463#ifdef __LITTLE_ENDIAN__
6146452424__ai int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
6146552425 int32_t __ret;
6146652426 __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
6146752427 return __ret;
6146852428}
61469#else
61470__ai int32_t vqdmlslh_s16(int32_t __p0, int16_t __p1, int16_t __p2) {
61471 int32_t __ret;
61472 __ret = (int32_t) __builtin_neon_vqdmlslh_s16(__p0, __p1, __p2);
61473 return __ret;
61474}
61475#endif
61476
6147752429#ifdef __LITTLE_ENDIAN__
6147852430__ai int64x2_t vqdmlsl_high_s32(int64x2_t __p0, int32x4_t __p1, int32x4_t __p2) {
6147952431 int64x2_t __ret;
......@@ -61646,7 +52598,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6164652598 int32_t __s1 = __p1; \
6164752599 int32x2_t __s2 = __p2; \
6164852600 int64_t __ret; \
61649 __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, (int8x8_t)__s2, __p3); \
52601 __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __s2, __p3); \
6165052602 __ret; \
6165152603})
6165252604#else
......@@ -61656,7 +52608,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6165652608 int32x2_t __s2 = __p2; \
6165752609 int32x2_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 1, 0); \
6165852610 int64_t __ret; \
61659 __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, (int8x8_t)__rev2, __p3); \
52611 __ret = (int64_t) __builtin_neon_vqdmlsls_lane_s32(__s0, __s1, __rev2, __p3); \
6166052612 __ret; \
6166152613})
6166252614#endif
......@@ -61667,7 +52619,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6166752619 int16_t __s1 = __p1; \
6166852620 int16x4_t __s2 = __p2; \
6166952621 int32_t __ret; \
61670 __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, (int8x8_t)__s2, __p3); \
52622 __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __s2, __p3); \
6167152623 __ret; \
6167252624})
6167352625#else
......@@ -61677,7 +52629,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6167752629 int16x4_t __s2 = __p2; \
6167852630 int16x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
6167952631 int32_t __ret; \
61680 __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, (int8x8_t)__rev2, __p3); \
52632 __ret = (int32_t) __builtin_neon_vqdmlslh_lane_s16(__s0, __s1, __rev2, __p3); \
6168152633 __ret; \
6168252634})
6168352635#endif
......@@ -61688,7 +52640,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6168852640 int32_t __s1 = __p1; \
6168952641 int32x4_t __s2 = __p2; \
6169052642 int64_t __ret; \
61691 __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, (int8x16_t)__s2, __p3); \
52643 __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __s2, __p3); \
6169252644 __ret; \
6169352645})
6169452646#else
......@@ -61698,7 +52650,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6169852650 int32x4_t __s2 = __p2; \
6169952651 int32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \
6170052652 int64_t __ret; \
61701 __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, (int8x16_t)__rev2, __p3); \
52653 __ret = (int64_t) __builtin_neon_vqdmlsls_laneq_s32(__s0, __s1, __rev2, __p3); \
6170252654 __ret; \
6170352655})
6170452656#endif
......@@ -61709,7 +52661,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6170952661 int16_t __s1 = __p1; \
6171052662 int16x8_t __s2 = __p2; \
6171152663 int32_t __ret; \
61712 __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, (int8x16_t)__s2, __p3); \
52664 __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __s2, __p3); \
6171352665 __ret; \
6171452666})
6171552667#else
......@@ -61719,7 +52671,7 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6171952671 int16x8_t __s2 = __p2; \
6172052672 int16x8_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 7, 6, 5, 4, 3, 2, 1, 0); \
6172152673 int32_t __ret; \
61722 __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, (int8x16_t)__rev2, __p3); \
52674 __ret = (int32_t) __builtin_neon_vqdmlslh_laneq_s16(__s0, __s1, __rev2, __p3); \
6172352675 __ret; \
6172452676})
6172552677#endif
......@@ -61772,117 +52724,89 @@ __ai int32x4_t vqdmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2)
6177252724})
6177352725#endif
6177452726
61775#ifdef __LITTLE_ENDIAN__
61776__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
61777 int32_t __ret;
61778 __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
61779 return __ret;
61780}
61781#else
6178252727__ai int32_t vqdmulhs_s32(int32_t __p0, int32_t __p1) {
6178352728 int32_t __ret;
6178452729 __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
6178552730 return __ret;
6178652731}
61787__ai int32_t __noswap_vqdmulhs_s32(int32_t __p0, int32_t __p1) {
61788 int32_t __ret;
61789 __ret = (int32_t) __builtin_neon_vqdmulhs_s32(__p0, __p1);
61790 return __ret;
61791}
61792#endif
61793
61794#ifdef __LITTLE_ENDIAN__
61795__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
61796 int16_t __ret;
61797 __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
61798 return __ret;
61799}
61800#else
6180152732__ai int16_t vqdmulhh_s16(int16_t __p0, int16_t __p1) {
6180252733 int16_t __ret;
6180352734 __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
6180452735 return __ret;
6180552736}
61806__ai int16_t __noswap_vqdmulhh_s16(int16_t __p0, int16_t __p1) {
61807 int16_t __ret;
61808 __ret = (int16_t) __builtin_neon_vqdmulhh_s16(__p0, __p1);
61809 return __ret;
61810}
61811#endif
61812
6181352737#ifdef __LITTLE_ENDIAN__
61814#define vqdmulhs_lane_s32(__p0_158, __p1_158, __p2_158) __extension__ ({ \
61815 int32_t __s0_158 = __p0_158; \
61816 int32x2_t __s1_158 = __p1_158; \
61817 int32_t __ret_158; \
61818 __ret_158 = vqdmulhs_s32(__s0_158, vget_lane_s32(__s1_158, __p2_158)); \
61819 __ret_158; \
52738#define vqdmulhs_lane_s32(__p0_152, __p1_152, __p2_152) __extension__ ({ \
52739 int32_t __s0_152 = __p0_152; \
52740 int32x2_t __s1_152 = __p1_152; \
52741 int32_t __ret_152; \
52742 __ret_152 = vqdmulhs_s32(__s0_152, vget_lane_s32(__s1_152, __p2_152)); \
52743 __ret_152; \
6182052744})
6182152745#else
61822#define vqdmulhs_lane_s32(__p0_159, __p1_159, __p2_159) __extension__ ({ \
61823 int32_t __s0_159 = __p0_159; \
61824 int32x2_t __s1_159 = __p1_159; \
61825 int32x2_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 1, 0); \
61826 int32_t __ret_159; \
61827 __ret_159 = __noswap_vqdmulhs_s32(__s0_159, __noswap_vget_lane_s32(__rev1_159, __p2_159)); \
61828 __ret_159; \
52746#define vqdmulhs_lane_s32(__p0_153, __p1_153, __p2_153) __extension__ ({ \
52747 int32_t __s0_153 = __p0_153; \
52748 int32x2_t __s1_153 = __p1_153; \
52749 int32x2_t __rev1_153; __rev1_153 = __builtin_shufflevector(__s1_153, __s1_153, 1, 0); \
52750 int32_t __ret_153; \
52751 __ret_153 = vqdmulhs_s32(__s0_153, __noswap_vget_lane_s32(__rev1_153, __p2_153)); \
52752 __ret_153; \
6182952753})
6183052754#endif
6183152755
6183252756#ifdef __LITTLE_ENDIAN__
61833#define vqdmulhh_lane_s16(__p0_160, __p1_160, __p2_160) __extension__ ({ \
61834 int16_t __s0_160 = __p0_160; \
61835 int16x4_t __s1_160 = __p1_160; \
61836 int16_t __ret_160; \
61837 __ret_160 = vqdmulhh_s16(__s0_160, vget_lane_s16(__s1_160, __p2_160)); \
61838 __ret_160; \
52757#define vqdmulhh_lane_s16(__p0_154, __p1_154, __p2_154) __extension__ ({ \
52758 int16_t __s0_154 = __p0_154; \
52759 int16x4_t __s1_154 = __p1_154; \
52760 int16_t __ret_154; \
52761 __ret_154 = vqdmulhh_s16(__s0_154, vget_lane_s16(__s1_154, __p2_154)); \
52762 __ret_154; \
6183952763})
6184052764#else
61841#define vqdmulhh_lane_s16(__p0_161, __p1_161, __p2_161) __extension__ ({ \
61842 int16_t __s0_161 = __p0_161; \
61843 int16x4_t __s1_161 = __p1_161; \
61844 int16x4_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 3, 2, 1, 0); \
61845 int16_t __ret_161; \
61846 __ret_161 = __noswap_vqdmulhh_s16(__s0_161, __noswap_vget_lane_s16(__rev1_161, __p2_161)); \
61847 __ret_161; \
52765#define vqdmulhh_lane_s16(__p0_155, __p1_155, __p2_155) __extension__ ({ \
52766 int16_t __s0_155 = __p0_155; \
52767 int16x4_t __s1_155 = __p1_155; \
52768 int16x4_t __rev1_155; __rev1_155 = __builtin_shufflevector(__s1_155, __s1_155, 3, 2, 1, 0); \
52769 int16_t __ret_155; \
52770 __ret_155 = vqdmulhh_s16(__s0_155, __noswap_vget_lane_s16(__rev1_155, __p2_155)); \
52771 __ret_155; \
6184852772})
6184952773#endif
6185052774
6185152775#ifdef __LITTLE_ENDIAN__
61852#define vqdmulhs_laneq_s32(__p0_162, __p1_162, __p2_162) __extension__ ({ \
61853 int32_t __s0_162 = __p0_162; \
61854 int32x4_t __s1_162 = __p1_162; \
61855 int32_t __ret_162; \
61856 __ret_162 = vqdmulhs_s32(__s0_162, vgetq_lane_s32(__s1_162, __p2_162)); \
61857 __ret_162; \
52776#define vqdmulhs_laneq_s32(__p0_156, __p1_156, __p2_156) __extension__ ({ \
52777 int32_t __s0_156 = __p0_156; \
52778 int32x4_t __s1_156 = __p1_156; \
52779 int32_t __ret_156; \
52780 __ret_156 = vqdmulhs_s32(__s0_156, vgetq_lane_s32(__s1_156, __p2_156)); \
52781 __ret_156; \
6185852782})
6185952783#else
61860#define vqdmulhs_laneq_s32(__p0_163, __p1_163, __p2_163) __extension__ ({ \
61861 int32_t __s0_163 = __p0_163; \
61862 int32x4_t __s1_163 = __p1_163; \
61863 int32x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 3, 2, 1, 0); \
61864 int32_t __ret_163; \
61865 __ret_163 = __noswap_vqdmulhs_s32(__s0_163, __noswap_vgetq_lane_s32(__rev1_163, __p2_163)); \
61866 __ret_163; \
52784#define vqdmulhs_laneq_s32(__p0_157, __p1_157, __p2_157) __extension__ ({ \
52785 int32_t __s0_157 = __p0_157; \
52786 int32x4_t __s1_157 = __p1_157; \
52787 int32x4_t __rev1_157; __rev1_157 = __builtin_shufflevector(__s1_157, __s1_157, 3, 2, 1, 0); \
52788 int32_t __ret_157; \
52789 __ret_157 = vqdmulhs_s32(__s0_157, __noswap_vgetq_lane_s32(__rev1_157, __p2_157)); \
52790 __ret_157; \
6186752791})
6186852792#endif
6186952793
6187052794#ifdef __LITTLE_ENDIAN__
61871#define vqdmulhh_laneq_s16(__p0_164, __p1_164, __p2_164) __extension__ ({ \
61872 int16_t __s0_164 = __p0_164; \
61873 int16x8_t __s1_164 = __p1_164; \
61874 int16_t __ret_164; \
61875 __ret_164 = vqdmulhh_s16(__s0_164, vgetq_lane_s16(__s1_164, __p2_164)); \
61876 __ret_164; \
52795#define vqdmulhh_laneq_s16(__p0_158, __p1_158, __p2_158) __extension__ ({ \
52796 int16_t __s0_158 = __p0_158; \
52797 int16x8_t __s1_158 = __p1_158; \
52798 int16_t __ret_158; \
52799 __ret_158 = vqdmulhh_s16(__s0_158, vgetq_lane_s16(__s1_158, __p2_158)); \
52800 __ret_158; \
6187752801})
6187852802#else
61879#define vqdmulhh_laneq_s16(__p0_165, __p1_165, __p2_165) __extension__ ({ \
61880 int16_t __s0_165 = __p0_165; \
61881 int16x8_t __s1_165 = __p1_165; \
61882 int16x8_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 7, 6, 5, 4, 3, 2, 1, 0); \
61883 int16_t __ret_165; \
61884 __ret_165 = __noswap_vqdmulhh_s16(__s0_165, __noswap_vgetq_lane_s16(__rev1_165, __p2_165)); \
61885 __ret_165; \
52803#define vqdmulhh_laneq_s16(__p0_159, __p1_159, __p2_159) __extension__ ({ \
52804 int16_t __s0_159 = __p0_159; \
52805 int16x8_t __s1_159 = __p1_159; \
52806 int16x8_t __rev1_159; __rev1_159 = __builtin_shufflevector(__s1_159, __s1_159, 7, 6, 5, 4, 3, 2, 1, 0); \
52807 int16_t __ret_159; \
52808 __ret_159 = vqdmulhh_s16(__s0_159, __noswap_vgetq_lane_s16(__rev1_159, __p2_159)); \
52809 __ret_159; \
6188652810})
6188752811#endif
6188852812
......@@ -61970,44 +52894,16 @@ __ai int16_t __noswap_vqdmulhh_s16(int16_t __p0, int16_t __p1) {
6197052894})
6197152895#endif
6197252896
61973#ifdef __LITTLE_ENDIAN__
6197452897__ai int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
6197552898 int64_t __ret;
6197652899 __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
6197752900 return __ret;
6197852901}
61979#else
61980__ai int64_t vqdmulls_s32(int32_t __p0, int32_t __p1) {
61981 int64_t __ret;
61982 __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
61983 return __ret;
61984}
61985__ai int64_t __noswap_vqdmulls_s32(int32_t __p0, int32_t __p1) {
61986 int64_t __ret;
61987 __ret = (int64_t) __builtin_neon_vqdmulls_s32(__p0, __p1);
61988 return __ret;
61989}
61990#endif
61991
61992#ifdef __LITTLE_ENDIAN__
61993__ai int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
61994 int32_t __ret;
61995 __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
61996 return __ret;
61997}
61998#else
6199952902__ai int32_t vqdmullh_s16(int16_t __p0, int16_t __p1) {
6200052903 int32_t __ret;
6200152904 __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
6200252905 return __ret;
6200352906}
62004__ai int32_t __noswap_vqdmullh_s16(int16_t __p0, int16_t __p1) {
62005 int32_t __ret;
62006 __ret = (int32_t) __builtin_neon_vqdmullh_s16(__p0, __p1);
62007 return __ret;
62008}
62009#endif
62010
6201152907#ifdef __LITTLE_ENDIAN__
6201252908__ai int64x2_t vqdmull_high_s32(int32x4_t __p0, int32x4_t __p1) {
6201352909 int64x2_t __ret;
......@@ -62159,78 +53055,78 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
6215953055#endif
6216053056
6216153057#ifdef __LITTLE_ENDIAN__
62162#define vqdmulls_lane_s32(__p0_166, __p1_166, __p2_166) __extension__ ({ \
62163 int32_t __s0_166 = __p0_166; \
62164 int32x2_t __s1_166 = __p1_166; \
62165 int64_t __ret_166; \
62166 __ret_166 = vqdmulls_s32(__s0_166, vget_lane_s32(__s1_166, __p2_166)); \
62167 __ret_166; \
53058#define vqdmulls_lane_s32(__p0_160, __p1_160, __p2_160) __extension__ ({ \
53059 int32_t __s0_160 = __p0_160; \
53060 int32x2_t __s1_160 = __p1_160; \
53061 int64_t __ret_160; \
53062 __ret_160 = vqdmulls_s32(__s0_160, vget_lane_s32(__s1_160, __p2_160)); \
53063 __ret_160; \
6216853064})
6216953065#else
62170#define vqdmulls_lane_s32(__p0_167, __p1_167, __p2_167) __extension__ ({ \
62171 int32_t __s0_167 = __p0_167; \
62172 int32x2_t __s1_167 = __p1_167; \
62173 int32x2_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 1, 0); \
62174 int64_t __ret_167; \
62175 __ret_167 = __noswap_vqdmulls_s32(__s0_167, __noswap_vget_lane_s32(__rev1_167, __p2_167)); \
62176 __ret_167; \
53066#define vqdmulls_lane_s32(__p0_161, __p1_161, __p2_161) __extension__ ({ \
53067 int32_t __s0_161 = __p0_161; \
53068 int32x2_t __s1_161 = __p1_161; \
53069 int32x2_t __rev1_161; __rev1_161 = __builtin_shufflevector(__s1_161, __s1_161, 1, 0); \
53070 int64_t __ret_161; \
53071 __ret_161 = vqdmulls_s32(__s0_161, __noswap_vget_lane_s32(__rev1_161, __p2_161)); \
53072 __ret_161; \
6217753073})
6217853074#endif
6217953075
6218053076#ifdef __LITTLE_ENDIAN__
62181#define vqdmullh_lane_s16(__p0_168, __p1_168, __p2_168) __extension__ ({ \
62182 int16_t __s0_168 = __p0_168; \
62183 int16x4_t __s1_168 = __p1_168; \
62184 int32_t __ret_168; \
62185 __ret_168 = vqdmullh_s16(__s0_168, vget_lane_s16(__s1_168, __p2_168)); \
62186 __ret_168; \
53077#define vqdmullh_lane_s16(__p0_162, __p1_162, __p2_162) __extension__ ({ \
53078 int16_t __s0_162 = __p0_162; \
53079 int16x4_t __s1_162 = __p1_162; \
53080 int32_t __ret_162; \
53081 __ret_162 = vqdmullh_s16(__s0_162, vget_lane_s16(__s1_162, __p2_162)); \
53082 __ret_162; \
6218753083})
6218853084#else
62189#define vqdmullh_lane_s16(__p0_169, __p1_169, __p2_169) __extension__ ({ \
62190 int16_t __s0_169 = __p0_169; \
62191 int16x4_t __s1_169 = __p1_169; \
62192 int16x4_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 3, 2, 1, 0); \
62193 int32_t __ret_169; \
62194 __ret_169 = __noswap_vqdmullh_s16(__s0_169, __noswap_vget_lane_s16(__rev1_169, __p2_169)); \
62195 __ret_169; \
53085#define vqdmullh_lane_s16(__p0_163, __p1_163, __p2_163) __extension__ ({ \
53086 int16_t __s0_163 = __p0_163; \
53087 int16x4_t __s1_163 = __p1_163; \
53088 int16x4_t __rev1_163; __rev1_163 = __builtin_shufflevector(__s1_163, __s1_163, 3, 2, 1, 0); \
53089 int32_t __ret_163; \
53090 __ret_163 = vqdmullh_s16(__s0_163, __noswap_vget_lane_s16(__rev1_163, __p2_163)); \
53091 __ret_163; \
6219653092})
6219753093#endif
6219853094
6219953095#ifdef __LITTLE_ENDIAN__
62200#define vqdmulls_laneq_s32(__p0_170, __p1_170, __p2_170) __extension__ ({ \
62201 int32_t __s0_170 = __p0_170; \
62202 int32x4_t __s1_170 = __p1_170; \
62203 int64_t __ret_170; \
62204 __ret_170 = vqdmulls_s32(__s0_170, vgetq_lane_s32(__s1_170, __p2_170)); \
62205 __ret_170; \
53096#define vqdmulls_laneq_s32(__p0_164, __p1_164, __p2_164) __extension__ ({ \
53097 int32_t __s0_164 = __p0_164; \
53098 int32x4_t __s1_164 = __p1_164; \
53099 int64_t __ret_164; \
53100 __ret_164 = vqdmulls_s32(__s0_164, vgetq_lane_s32(__s1_164, __p2_164)); \
53101 __ret_164; \
6220653102})
6220753103#else
62208#define vqdmulls_laneq_s32(__p0_171, __p1_171, __p2_171) __extension__ ({ \
62209 int32_t __s0_171 = __p0_171; \
62210 int32x4_t __s1_171 = __p1_171; \
62211 int32x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \
62212 int64_t __ret_171; \
62213 __ret_171 = __noswap_vqdmulls_s32(__s0_171, __noswap_vgetq_lane_s32(__rev1_171, __p2_171)); \
62214 __ret_171; \
53104#define vqdmulls_laneq_s32(__p0_165, __p1_165, __p2_165) __extension__ ({ \
53105 int32_t __s0_165 = __p0_165; \
53106 int32x4_t __s1_165 = __p1_165; \
53107 int32x4_t __rev1_165; __rev1_165 = __builtin_shufflevector(__s1_165, __s1_165, 3, 2, 1, 0); \
53108 int64_t __ret_165; \
53109 __ret_165 = vqdmulls_s32(__s0_165, __noswap_vgetq_lane_s32(__rev1_165, __p2_165)); \
53110 __ret_165; \
6221553111})
6221653112#endif
6221753113
6221853114#ifdef __LITTLE_ENDIAN__
62219#define vqdmullh_laneq_s16(__p0_172, __p1_172, __p2_172) __extension__ ({ \
62220 int16_t __s0_172 = __p0_172; \
62221 int16x8_t __s1_172 = __p1_172; \
62222 int32_t __ret_172; \
62223 __ret_172 = vqdmullh_s16(__s0_172, vgetq_lane_s16(__s1_172, __p2_172)); \
62224 __ret_172; \
53115#define vqdmullh_laneq_s16(__p0_166, __p1_166, __p2_166) __extension__ ({ \
53116 int16_t __s0_166 = __p0_166; \
53117 int16x8_t __s1_166 = __p1_166; \
53118 int32_t __ret_166; \
53119 __ret_166 = vqdmullh_s16(__s0_166, vgetq_lane_s16(__s1_166, __p2_166)); \
53120 __ret_166; \
6222553121})
6222653122#else
62227#define vqdmullh_laneq_s16(__p0_173, __p1_173, __p2_173) __extension__ ({ \
62228 int16_t __s0_173 = __p0_173; \
62229 int16x8_t __s1_173 = __p1_173; \
62230 int16x8_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 7, 6, 5, 4, 3, 2, 1, 0); \
62231 int32_t __ret_173; \
62232 __ret_173 = __noswap_vqdmullh_s16(__s0_173, __noswap_vgetq_lane_s16(__rev1_173, __p2_173)); \
62233 __ret_173; \
53123#define vqdmullh_laneq_s16(__p0_167, __p1_167, __p2_167) __extension__ ({ \
53124 int16_t __s0_167 = __p0_167; \
53125 int16x8_t __s1_167 = __p1_167; \
53126 int16x8_t __rev1_167; __rev1_167 = __builtin_shufflevector(__s1_167, __s1_167, 7, 6, 5, 4, 3, 2, 1, 0); \
53127 int32_t __ret_167; \
53128 __ret_167 = vqdmullh_s16(__s0_167, __noswap_vgetq_lane_s16(__rev1_167, __p2_167)); \
53129 __ret_167; \
6223453130})
6223553131#endif
6223653132
......@@ -62276,90 +53172,36 @@ __ai int32x4_t vqdmull_high_n_s16(int16x8_t __p0, int16_t __p1) {
6227653172})
6227753173#endif
6227853174
62279#ifdef __LITTLE_ENDIAN__
6228053175__ai int16_t vqmovns_s32(int32_t __p0) {
6228153176 int16_t __ret;
6228253177 __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
6228353178 return __ret;
6228453179}
62285#else
62286__ai int16_t vqmovns_s32(int32_t __p0) {
62287 int16_t __ret;
62288 __ret = (int16_t) __builtin_neon_vqmovns_s32(__p0);
62289 return __ret;
62290}
62291#endif
62292
62293#ifdef __LITTLE_ENDIAN__
62294__ai int32_t vqmovnd_s64(int64_t __p0) {
62295 int32_t __ret;
62296 __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
62297 return __ret;
62298}
62299#else
6230053180__ai int32_t vqmovnd_s64(int64_t __p0) {
6230153181 int32_t __ret;
6230253182 __ret = (int32_t) __builtin_neon_vqmovnd_s64(__p0);
6230353183 return __ret;
6230453184}
62305#endif
62306
62307#ifdef __LITTLE_ENDIAN__
6230853185__ai int8_t vqmovnh_s16(int16_t __p0) {
6230953186 int8_t __ret;
6231053187 __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
6231153188 return __ret;
6231253189}
62313#else
62314__ai int8_t vqmovnh_s16(int16_t __p0) {
62315 int8_t __ret;
62316 __ret = (int8_t) __builtin_neon_vqmovnh_s16(__p0);
62317 return __ret;
62318}
62319#endif
62320
62321#ifdef __LITTLE_ENDIAN__
6232253190__ai uint16_t vqmovns_u32(uint32_t __p0) {
6232353191 uint16_t __ret;
6232453192 __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
6232553193 return __ret;
6232653194}
62327#else
62328__ai uint16_t vqmovns_u32(uint32_t __p0) {
62329 uint16_t __ret;
62330 __ret = (uint16_t) __builtin_neon_vqmovns_u32(__p0);
62331 return __ret;
62332}
62333#endif
62334
62335#ifdef __LITTLE_ENDIAN__
62336__ai uint32_t vqmovnd_u64(uint64_t __p0) {
62337 uint32_t __ret;
62338 __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
62339 return __ret;
62340}
62341#else
6234253195__ai uint32_t vqmovnd_u64(uint64_t __p0) {
6234353196 uint32_t __ret;
6234453197 __ret = (uint32_t) __builtin_neon_vqmovnd_u64(__p0);
6234553198 return __ret;
6234653199}
62347#endif
62348
62349#ifdef __LITTLE_ENDIAN__
6235053200__ai uint8_t vqmovnh_u16(uint16_t __p0) {
6235153201 uint8_t __ret;
6235253202 __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
6235353203 return __ret;
6235453204}
62355#else
62356__ai uint8_t vqmovnh_u16(uint16_t __p0) {
62357 uint8_t __ret;
62358 __ret = (uint8_t) __builtin_neon_vqmovnh_u16(__p0);
62359 return __ret;
62360}
62361#endif
62362
6236353205#ifdef __LITTLE_ENDIAN__
6236453206__ai uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1) {
6236553207 uint16x8_t __ret;
......@@ -62462,48 +53304,21 @@ __ai int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1) {
6246253304}
6246353305#endif
6246453306
62465#ifdef __LITTLE_ENDIAN__
62466__ai int16_t vqmovuns_s32(int32_t __p0) {
62467 int16_t __ret;
62468 __ret = (int16_t) __builtin_neon_vqmovuns_s32(__p0);
62469 return __ret;
62470}
62471#else
6247253307__ai int16_t vqmovuns_s32(int32_t __p0) {
6247353308 int16_t __ret;
6247453309 __ret = (int16_t) __builtin_neon_vqmovuns_s32(__p0);
6247553310 return __ret;
6247653311}
62477#endif
62478
62479#ifdef __LITTLE_ENDIAN__
6248053312__ai int32_t vqmovund_s64(int64_t __p0) {
6248153313 int32_t __ret;
6248253314 __ret = (int32_t) __builtin_neon_vqmovund_s64(__p0);
6248353315 return __ret;
6248453316}
62485#else
62486__ai int32_t vqmovund_s64(int64_t __p0) {
62487 int32_t __ret;
62488 __ret = (int32_t) __builtin_neon_vqmovund_s64(__p0);
62489 return __ret;
62490}
62491#endif
62492
62493#ifdef __LITTLE_ENDIAN__
62494__ai int8_t vqmovunh_s16(int16_t __p0) {
62495 int8_t __ret;
62496 __ret = (int8_t) __builtin_neon_vqmovunh_s16(__p0);
62497 return __ret;
62498}
62499#else
6250053317__ai int8_t vqmovunh_s16(int16_t __p0) {
6250153318 int8_t __ret;
6250253319 __ret = (int8_t) __builtin_neon_vqmovunh_s16(__p0);
6250353320 return __ret;
6250453321}
62505#endif
62506
6250753322#ifdef __LITTLE_ENDIAN__
6250853323__ai uint16x8_t vqmovun_high_s32(int16x4_t __p0, int32x4_t __p1) {
6250953324 uint16x8_t __ret;
......@@ -62571,187 +53386,114 @@ __ai int64x2_t vqnegq_s64(int64x2_t __p0) {
6257153386}
6257253387#endif
6257353388
62574#ifdef __LITTLE_ENDIAN__
62575__ai int64x1_t vqneg_s64(int64x1_t __p0) {
62576 int64x1_t __ret;
62577 __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
62578 return __ret;
62579}
62580#else
6258153389__ai int64x1_t vqneg_s64(int64x1_t __p0) {
6258253390 int64x1_t __ret;
6258353391 __ret = (int64x1_t) __builtin_neon_vqneg_v((int8x8_t)__p0, 3);
6258453392 return __ret;
6258553393}
62586#endif
62587
62588#ifdef __LITTLE_ENDIAN__
6258953394__ai int8_t vqnegb_s8(int8_t __p0) {
6259053395 int8_t __ret;
6259153396 __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
6259253397 return __ret;
6259353398}
62594#else
62595__ai int8_t vqnegb_s8(int8_t __p0) {
62596 int8_t __ret;
62597 __ret = (int8_t) __builtin_neon_vqnegb_s8(__p0);
62598 return __ret;
62599}
62600#endif
62601
62602#ifdef __LITTLE_ENDIAN__
62603__ai int32_t vqnegs_s32(int32_t __p0) {
62604 int32_t __ret;
62605 __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
62606 return __ret;
62607}
62608#else
6260953399__ai int32_t vqnegs_s32(int32_t __p0) {
6261053400 int32_t __ret;
6261153401 __ret = (int32_t) __builtin_neon_vqnegs_s32(__p0);
6261253402 return __ret;
6261353403}
62614#endif
62615
62616#ifdef __LITTLE_ENDIAN__
6261753404__ai int64_t vqnegd_s64(int64_t __p0) {
6261853405 int64_t __ret;
6261953406 __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
6262053407 return __ret;
6262153408}
62622#else
62623__ai int64_t vqnegd_s64(int64_t __p0) {
62624 int64_t __ret;
62625 __ret = (int64_t) __builtin_neon_vqnegd_s64(__p0);
62626 return __ret;
62627}
62628#endif
62629
62630#ifdef __LITTLE_ENDIAN__
6263153409__ai int16_t vqnegh_s16(int16_t __p0) {
6263253410 int16_t __ret;
6263353411 __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
6263453412 return __ret;
6263553413}
62636#else
62637__ai int16_t vqnegh_s16(int16_t __p0) {
62638 int16_t __ret;
62639 __ret = (int16_t) __builtin_neon_vqnegh_s16(__p0);
62640 return __ret;
62641}
62642#endif
62643
62644#ifdef __LITTLE_ENDIAN__
62645__ai int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
62646 int32_t __ret;
62647 __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
62648 return __ret;
62649}
62650#else
6265153414__ai int32_t vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
6265253415 int32_t __ret;
6265353416 __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
6265453417 return __ret;
6265553418}
62656__ai int32_t __noswap_vqrdmulhs_s32(int32_t __p0, int32_t __p1) {
62657 int32_t __ret;
62658 __ret = (int32_t) __builtin_neon_vqrdmulhs_s32(__p0, __p1);
62659 return __ret;
62660}
62661#endif
62662
62663#ifdef __LITTLE_ENDIAN__
6266453419__ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
6266553420 int16_t __ret;
6266653421 __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
6266753422 return __ret;
6266853423}
62669#else
62670__ai int16_t vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
62671 int16_t __ret;
62672 __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
62673 return __ret;
62674}
62675__ai int16_t __noswap_vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
62676 int16_t __ret;
62677 __ret = (int16_t) __builtin_neon_vqrdmulhh_s16(__p0, __p1);
62678 return __ret;
62679}
62680#endif
62681
6268253424#ifdef __LITTLE_ENDIAN__
62683#define vqrdmulhs_lane_s32(__p0_174, __p1_174, __p2_174) __extension__ ({ \
62684 int32_t __s0_174 = __p0_174; \
62685 int32x2_t __s1_174 = __p1_174; \
62686 int32_t __ret_174; \
62687 __ret_174 = vqrdmulhs_s32(__s0_174, vget_lane_s32(__s1_174, __p2_174)); \
62688 __ret_174; \
53425#define vqrdmulhs_lane_s32(__p0_168, __p1_168, __p2_168) __extension__ ({ \
53426 int32_t __s0_168 = __p0_168; \
53427 int32x2_t __s1_168 = __p1_168; \
53428 int32_t __ret_168; \
53429 __ret_168 = vqrdmulhs_s32(__s0_168, vget_lane_s32(__s1_168, __p2_168)); \
53430 __ret_168; \
6268953431})
6269053432#else
62691#define vqrdmulhs_lane_s32(__p0_175, __p1_175, __p2_175) __extension__ ({ \
62692 int32_t __s0_175 = __p0_175; \
62693 int32x2_t __s1_175 = __p1_175; \
62694 int32x2_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 1, 0); \
62695 int32_t __ret_175; \
62696 __ret_175 = __noswap_vqrdmulhs_s32(__s0_175, __noswap_vget_lane_s32(__rev1_175, __p2_175)); \
62697 __ret_175; \
53433#define vqrdmulhs_lane_s32(__p0_169, __p1_169, __p2_169) __extension__ ({ \
53434 int32_t __s0_169 = __p0_169; \
53435 int32x2_t __s1_169 = __p1_169; \
53436 int32x2_t __rev1_169; __rev1_169 = __builtin_shufflevector(__s1_169, __s1_169, 1, 0); \
53437 int32_t __ret_169; \
53438 __ret_169 = vqrdmulhs_s32(__s0_169, __noswap_vget_lane_s32(__rev1_169, __p2_169)); \
53439 __ret_169; \
6269853440})
6269953441#endif
6270053442
6270153443#ifdef __LITTLE_ENDIAN__
62702#define vqrdmulhh_lane_s16(__p0_176, __p1_176, __p2_176) __extension__ ({ \
62703 int16_t __s0_176 = __p0_176; \
62704 int16x4_t __s1_176 = __p1_176; \
62705 int16_t __ret_176; \
62706 __ret_176 = vqrdmulhh_s16(__s0_176, vget_lane_s16(__s1_176, __p2_176)); \
62707 __ret_176; \
53444#define vqrdmulhh_lane_s16(__p0_170, __p1_170, __p2_170) __extension__ ({ \
53445 int16_t __s0_170 = __p0_170; \
53446 int16x4_t __s1_170 = __p1_170; \
53447 int16_t __ret_170; \
53448 __ret_170 = vqrdmulhh_s16(__s0_170, vget_lane_s16(__s1_170, __p2_170)); \
53449 __ret_170; \
6270853450})
6270953451#else
62710#define vqrdmulhh_lane_s16(__p0_177, __p1_177, __p2_177) __extension__ ({ \
62711 int16_t __s0_177 = __p0_177; \
62712 int16x4_t __s1_177 = __p1_177; \
62713 int16x4_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \
62714 int16_t __ret_177; \
62715 __ret_177 = __noswap_vqrdmulhh_s16(__s0_177, __noswap_vget_lane_s16(__rev1_177, __p2_177)); \
62716 __ret_177; \
53452#define vqrdmulhh_lane_s16(__p0_171, __p1_171, __p2_171) __extension__ ({ \
53453 int16_t __s0_171 = __p0_171; \
53454 int16x4_t __s1_171 = __p1_171; \
53455 int16x4_t __rev1_171; __rev1_171 = __builtin_shufflevector(__s1_171, __s1_171, 3, 2, 1, 0); \
53456 int16_t __ret_171; \
53457 __ret_171 = vqrdmulhh_s16(__s0_171, __noswap_vget_lane_s16(__rev1_171, __p2_171)); \
53458 __ret_171; \
6271753459})
6271853460#endif
6271953461
6272053462#ifdef __LITTLE_ENDIAN__
62721#define vqrdmulhs_laneq_s32(__p0_178, __p1_178, __p2_178) __extension__ ({ \
62722 int32_t __s0_178 = __p0_178; \
62723 int32x4_t __s1_178 = __p1_178; \
62724 int32_t __ret_178; \
62725 __ret_178 = vqrdmulhs_s32(__s0_178, vgetq_lane_s32(__s1_178, __p2_178)); \
62726 __ret_178; \
53463#define vqrdmulhs_laneq_s32(__p0_172, __p1_172, __p2_172) __extension__ ({ \
53464 int32_t __s0_172 = __p0_172; \
53465 int32x4_t __s1_172 = __p1_172; \
53466 int32_t __ret_172; \
53467 __ret_172 = vqrdmulhs_s32(__s0_172, vgetq_lane_s32(__s1_172, __p2_172)); \
53468 __ret_172; \
6272753469})
6272853470#else
62729#define vqrdmulhs_laneq_s32(__p0_179, __p1_179, __p2_179) __extension__ ({ \
62730 int32_t __s0_179 = __p0_179; \
62731 int32x4_t __s1_179 = __p1_179; \
62732 int32x4_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 3, 2, 1, 0); \
62733 int32_t __ret_179; \
62734 __ret_179 = __noswap_vqrdmulhs_s32(__s0_179, __noswap_vgetq_lane_s32(__rev1_179, __p2_179)); \
62735 __ret_179; \
53471#define vqrdmulhs_laneq_s32(__p0_173, __p1_173, __p2_173) __extension__ ({ \
53472 int32_t __s0_173 = __p0_173; \
53473 int32x4_t __s1_173 = __p1_173; \
53474 int32x4_t __rev1_173; __rev1_173 = __builtin_shufflevector(__s1_173, __s1_173, 3, 2, 1, 0); \
53475 int32_t __ret_173; \
53476 __ret_173 = vqrdmulhs_s32(__s0_173, __noswap_vgetq_lane_s32(__rev1_173, __p2_173)); \
53477 __ret_173; \
6273653478})
6273753479#endif
6273853480
6273953481#ifdef __LITTLE_ENDIAN__
62740#define vqrdmulhh_laneq_s16(__p0_180, __p1_180, __p2_180) __extension__ ({ \
62741 int16_t __s0_180 = __p0_180; \
62742 int16x8_t __s1_180 = __p1_180; \
62743 int16_t __ret_180; \
62744 __ret_180 = vqrdmulhh_s16(__s0_180, vgetq_lane_s16(__s1_180, __p2_180)); \
62745 __ret_180; \
53482#define vqrdmulhh_laneq_s16(__p0_174, __p1_174, __p2_174) __extension__ ({ \
53483 int16_t __s0_174 = __p0_174; \
53484 int16x8_t __s1_174 = __p1_174; \
53485 int16_t __ret_174; \
53486 __ret_174 = vqrdmulhh_s16(__s0_174, vgetq_lane_s16(__s1_174, __p2_174)); \
53487 __ret_174; \
6274653488})
6274753489#else
62748#define vqrdmulhh_laneq_s16(__p0_181, __p1_181, __p2_181) __extension__ ({ \
62749 int16_t __s0_181 = __p0_181; \
62750 int16x8_t __s1_181 = __p1_181; \
62751 int16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \
62752 int16_t __ret_181; \
62753 __ret_181 = __noswap_vqrdmulhh_s16(__s0_181, __noswap_vgetq_lane_s16(__rev1_181, __p2_181)); \
62754 __ret_181; \
53490#define vqrdmulhh_laneq_s16(__p0_175, __p1_175, __p2_175) __extension__ ({ \
53491 int16_t __s0_175 = __p0_175; \
53492 int16x8_t __s1_175 = __p1_175; \
53493 int16x8_t __rev1_175; __rev1_175 = __builtin_shufflevector(__s1_175, __s1_175, 7, 6, 5, 4, 3, 2, 1, 0); \
53494 int16_t __ret_175; \
53495 __ret_175 = vqrdmulhh_s16(__s0_175, __noswap_vgetq_lane_s16(__rev1_175, __p2_175)); \
53496 __ret_175; \
6275553497})
6275653498#endif
6275753499
......@@ -62839,1210 +53581,684 @@ __ai int16_t __noswap_vqrdmulhh_s16(int16_t __p0, int16_t __p1) {
6283953581})
6284053582#endif
6284153583
62842#ifdef __LITTLE_ENDIAN__
62843__ai uint8_t vqrshlb_u8(uint8_t __p0, uint8_t __p1) {
62844 uint8_t __ret;
62845 __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
62846 return __ret;
62847}
62848#else
6284953584__ai uint8_t vqrshlb_u8(uint8_t __p0, uint8_t __p1) {
6285053585 uint8_t __ret;
6285153586 __ret = (uint8_t) __builtin_neon_vqrshlb_u8(__p0, __p1);
6285253587 return __ret;
6285353588}
62854#endif
62855
62856#ifdef __LITTLE_ENDIAN__
6285753589__ai uint32_t vqrshls_u32(uint32_t __p0, uint32_t __p1) {
6285853590 uint32_t __ret;
6285953591 __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
6286053592 return __ret;
6286153593}
62862#else
62863__ai uint32_t vqrshls_u32(uint32_t __p0, uint32_t __p1) {
62864 uint32_t __ret;
62865 __ret = (uint32_t) __builtin_neon_vqrshls_u32(__p0, __p1);
62866 return __ret;
62867}
62868#endif
62869
62870#ifdef __LITTLE_ENDIAN__
62871__ai uint64_t vqrshld_u64(uint64_t __p0, uint64_t __p1) {
62872 uint64_t __ret;
62873 __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
62874 return __ret;
62875}
62876#else
6287753594__ai uint64_t vqrshld_u64(uint64_t __p0, uint64_t __p1) {
6287853595 uint64_t __ret;
6287953596 __ret = (uint64_t) __builtin_neon_vqrshld_u64(__p0, __p1);
6288053597 return __ret;
6288153598}
62882#endif
62883
62884#ifdef __LITTLE_ENDIAN__
6288553599__ai uint16_t vqrshlh_u16(uint16_t __p0, uint16_t __p1) {
6288653600 uint16_t __ret;
6288753601 __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
6288853602 return __ret;
6288953603}
62890#else
62891__ai uint16_t vqrshlh_u16(uint16_t __p0, uint16_t __p1) {
62892 uint16_t __ret;
62893 __ret = (uint16_t) __builtin_neon_vqrshlh_u16(__p0, __p1);
62894 return __ret;
62895}
62896#endif
62897
62898#ifdef __LITTLE_ENDIAN__
62899__ai int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
62900 int8_t __ret;
62901 __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
62902 return __ret;
62903}
62904#else
6290553604__ai int8_t vqrshlb_s8(int8_t __p0, int8_t __p1) {
6290653605 int8_t __ret;
6290753606 __ret = (int8_t) __builtin_neon_vqrshlb_s8(__p0, __p1);
6290853607 return __ret;
6290953608}
62910#endif
62911
62912#ifdef __LITTLE_ENDIAN__
62913__ai int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
62914 int32_t __ret;
62915 __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
62916 return __ret;
62917}
62918#else
6291953609__ai int32_t vqrshls_s32(int32_t __p0, int32_t __p1) {
6292053610 int32_t __ret;
6292153611 __ret = (int32_t) __builtin_neon_vqrshls_s32(__p0, __p1);
6292253612 return __ret;
6292353613}
62924#endif
62925
62926#ifdef __LITTLE_ENDIAN__
6292753614__ai int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
6292853615 int64_t __ret;
6292953616 __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
6293053617 return __ret;
6293153618}
62932#else
62933__ai int64_t vqrshld_s64(int64_t __p0, int64_t __p1) {
62934 int64_t __ret;
62935 __ret = (int64_t) __builtin_neon_vqrshld_s64(__p0, __p1);
62936 return __ret;
62937}
62938#endif
62939
62940#ifdef __LITTLE_ENDIAN__
6294153619__ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
6294253620 int16_t __ret;
6294353621 __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
6294453622 return __ret;
6294553623}
62946#else
62947__ai int16_t vqrshlh_s16(int16_t __p0, int16_t __p1) {
62948 int16_t __ret;
62949 __ret = (int16_t) __builtin_neon_vqrshlh_s16(__p0, __p1);
62950 return __ret;
62951}
62952#endif
62953
6295453624#ifdef __LITTLE_ENDIAN__
62955#define vqrshrn_high_n_u32(__p0_182, __p1_182, __p2_182) __extension__ ({ \
62956 uint16x4_t __s0_182 = __p0_182; \
62957 uint32x4_t __s1_182 = __p1_182; \
62958 uint16x8_t __ret_182; \
62959 __ret_182 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_182), (uint16x4_t)(vqrshrn_n_u32(__s1_182, __p2_182)))); \
62960 __ret_182; \
53625#define vqrshrn_high_n_u32(__p0_176, __p1_176, __p2_176) __extension__ ({ \
53626 uint16x4_t __s0_176 = __p0_176; \
53627 uint32x4_t __s1_176 = __p1_176; \
53628 uint16x8_t __ret_176; \
53629 __ret_176 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_176), (uint16x4_t)(vqrshrn_n_u32(__s1_176, __p2_176)))); \
53630 __ret_176; \
6296153631})
6296253632#else
62963#define vqrshrn_high_n_u32(__p0_183, __p1_183, __p2_183) __extension__ ({ \
62964 uint16x4_t __s0_183 = __p0_183; \
62965 uint32x4_t __s1_183 = __p1_183; \
62966 uint16x4_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \
62967 uint32x4_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \
62968 uint16x8_t __ret_183; \
62969 __ret_183 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_183), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_183, __p2_183)))); \
62970 __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \
62971 __ret_183; \
53633#define vqrshrn_high_n_u32(__p0_177, __p1_177, __p2_177) __extension__ ({ \
53634 uint16x4_t __s0_177 = __p0_177; \
53635 uint32x4_t __s1_177 = __p1_177; \
53636 uint16x4_t __rev0_177; __rev0_177 = __builtin_shufflevector(__s0_177, __s0_177, 3, 2, 1, 0); \
53637 uint32x4_t __rev1_177; __rev1_177 = __builtin_shufflevector(__s1_177, __s1_177, 3, 2, 1, 0); \
53638 uint16x8_t __ret_177; \
53639 __ret_177 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_177), (uint16x4_t)(__noswap_vqrshrn_n_u32(__rev1_177, __p2_177)))); \
53640 __ret_177 = __builtin_shufflevector(__ret_177, __ret_177, 7, 6, 5, 4, 3, 2, 1, 0); \
53641 __ret_177; \
6297253642})
6297353643#endif
6297453644
6297553645#ifdef __LITTLE_ENDIAN__
62976#define vqrshrn_high_n_u64(__p0_184, __p1_184, __p2_184) __extension__ ({ \
62977 uint32x2_t __s0_184 = __p0_184; \
62978 uint64x2_t __s1_184 = __p1_184; \
62979 uint32x4_t __ret_184; \
62980 __ret_184 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_184), (uint32x2_t)(vqrshrn_n_u64(__s1_184, __p2_184)))); \
62981 __ret_184; \
53646#define vqrshrn_high_n_u64(__p0_178, __p1_178, __p2_178) __extension__ ({ \
53647 uint32x2_t __s0_178 = __p0_178; \
53648 uint64x2_t __s1_178 = __p1_178; \
53649 uint32x4_t __ret_178; \
53650 __ret_178 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_178), (uint32x2_t)(vqrshrn_n_u64(__s1_178, __p2_178)))); \
53651 __ret_178; \
6298253652})
6298353653#else
62984#define vqrshrn_high_n_u64(__p0_185, __p1_185, __p2_185) __extension__ ({ \
62985 uint32x2_t __s0_185 = __p0_185; \
62986 uint64x2_t __s1_185 = __p1_185; \
62987 uint32x2_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \
62988 uint64x2_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \
62989 uint32x4_t __ret_185; \
62990 __ret_185 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_185), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_185, __p2_185)))); \
62991 __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \
62992 __ret_185; \
53654#define vqrshrn_high_n_u64(__p0_179, __p1_179, __p2_179) __extension__ ({ \
53655 uint32x2_t __s0_179 = __p0_179; \
53656 uint64x2_t __s1_179 = __p1_179; \
53657 uint32x2_t __rev0_179; __rev0_179 = __builtin_shufflevector(__s0_179, __s0_179, 1, 0); \
53658 uint64x2_t __rev1_179; __rev1_179 = __builtin_shufflevector(__s1_179, __s1_179, 1, 0); \
53659 uint32x4_t __ret_179; \
53660 __ret_179 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_179), (uint32x2_t)(__noswap_vqrshrn_n_u64(__rev1_179, __p2_179)))); \
53661 __ret_179 = __builtin_shufflevector(__ret_179, __ret_179, 3, 2, 1, 0); \
53662 __ret_179; \
6299353663})
6299453664#endif
6299553665
6299653666#ifdef __LITTLE_ENDIAN__
62997#define vqrshrn_high_n_u16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
62998 uint8x8_t __s0_186 = __p0_186; \
62999 uint16x8_t __s1_186 = __p1_186; \
63000 uint8x16_t __ret_186; \
63001 __ret_186 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_186), (uint8x8_t)(vqrshrn_n_u16(__s1_186, __p2_186)))); \
63002 __ret_186; \
53667#define vqrshrn_high_n_u16(__p0_180, __p1_180, __p2_180) __extension__ ({ \
53668 uint8x8_t __s0_180 = __p0_180; \
53669 uint16x8_t __s1_180 = __p1_180; \
53670 uint8x16_t __ret_180; \
53671 __ret_180 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_180), (uint8x8_t)(vqrshrn_n_u16(__s1_180, __p2_180)))); \
53672 __ret_180; \
6300353673})
6300453674#else
63005#define vqrshrn_high_n_u16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
63006 uint8x8_t __s0_187 = __p0_187; \
63007 uint16x8_t __s1_187 = __p1_187; \
63008 uint8x8_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \
63009 uint16x8_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \
63010 uint8x16_t __ret_187; \
63011 __ret_187 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_187), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_187, __p2_187)))); \
63012 __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63013 __ret_187; \
53675#define vqrshrn_high_n_u16(__p0_181, __p1_181, __p2_181) __extension__ ({ \
53676 uint8x8_t __s0_181 = __p0_181; \
53677 uint16x8_t __s1_181 = __p1_181; \
53678 uint8x8_t __rev0_181; __rev0_181 = __builtin_shufflevector(__s0_181, __s0_181, 7, 6, 5, 4, 3, 2, 1, 0); \
53679 uint16x8_t __rev1_181; __rev1_181 = __builtin_shufflevector(__s1_181, __s1_181, 7, 6, 5, 4, 3, 2, 1, 0); \
53680 uint8x16_t __ret_181; \
53681 __ret_181 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_181), (uint8x8_t)(__noswap_vqrshrn_n_u16(__rev1_181, __p2_181)))); \
53682 __ret_181 = __builtin_shufflevector(__ret_181, __ret_181, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53683 __ret_181; \
6301453684})
6301553685#endif
6301653686
6301753687#ifdef __LITTLE_ENDIAN__
63018#define vqrshrn_high_n_s32(__p0_188, __p1_188, __p2_188) __extension__ ({ \
63019 int16x4_t __s0_188 = __p0_188; \
63020 int32x4_t __s1_188 = __p1_188; \
63021 int16x8_t __ret_188; \
63022 __ret_188 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_188), (int16x4_t)(vqrshrn_n_s32(__s1_188, __p2_188)))); \
63023 __ret_188; \
53688#define vqrshrn_high_n_s32(__p0_182, __p1_182, __p2_182) __extension__ ({ \
53689 int16x4_t __s0_182 = __p0_182; \
53690 int32x4_t __s1_182 = __p1_182; \
53691 int16x8_t __ret_182; \
53692 __ret_182 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_182), (int16x4_t)(vqrshrn_n_s32(__s1_182, __p2_182)))); \
53693 __ret_182; \
6302453694})
6302553695#else
63026#define vqrshrn_high_n_s32(__p0_189, __p1_189, __p2_189) __extension__ ({ \
63027 int16x4_t __s0_189 = __p0_189; \
63028 int32x4_t __s1_189 = __p1_189; \
63029 int16x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \
63030 int32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \
63031 int16x8_t __ret_189; \
63032 __ret_189 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_189), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_189, __p2_189)))); \
63033 __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \
63034 __ret_189; \
53696#define vqrshrn_high_n_s32(__p0_183, __p1_183, __p2_183) __extension__ ({ \
53697 int16x4_t __s0_183 = __p0_183; \
53698 int32x4_t __s1_183 = __p1_183; \
53699 int16x4_t __rev0_183; __rev0_183 = __builtin_shufflevector(__s0_183, __s0_183, 3, 2, 1, 0); \
53700 int32x4_t __rev1_183; __rev1_183 = __builtin_shufflevector(__s1_183, __s1_183, 3, 2, 1, 0); \
53701 int16x8_t __ret_183; \
53702 __ret_183 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_183), (int16x4_t)(__noswap_vqrshrn_n_s32(__rev1_183, __p2_183)))); \
53703 __ret_183 = __builtin_shufflevector(__ret_183, __ret_183, 7, 6, 5, 4, 3, 2, 1, 0); \
53704 __ret_183; \
6303553705})
6303653706#endif
6303753707
6303853708#ifdef __LITTLE_ENDIAN__
63039#define vqrshrn_high_n_s64(__p0_190, __p1_190, __p2_190) __extension__ ({ \
63040 int32x2_t __s0_190 = __p0_190; \
63041 int64x2_t __s1_190 = __p1_190; \
63042 int32x4_t __ret_190; \
63043 __ret_190 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_190), (int32x2_t)(vqrshrn_n_s64(__s1_190, __p2_190)))); \
63044 __ret_190; \
53709#define vqrshrn_high_n_s64(__p0_184, __p1_184, __p2_184) __extension__ ({ \
53710 int32x2_t __s0_184 = __p0_184; \
53711 int64x2_t __s1_184 = __p1_184; \
53712 int32x4_t __ret_184; \
53713 __ret_184 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_184), (int32x2_t)(vqrshrn_n_s64(__s1_184, __p2_184)))); \
53714 __ret_184; \
6304553715})
6304653716#else
63047#define vqrshrn_high_n_s64(__p0_191, __p1_191, __p2_191) __extension__ ({ \
63048 int32x2_t __s0_191 = __p0_191; \
63049 int64x2_t __s1_191 = __p1_191; \
63050 int32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \
63051 int64x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \
63052 int32x4_t __ret_191; \
63053 __ret_191 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_191), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_191, __p2_191)))); \
63054 __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \
63055 __ret_191; \
53717#define vqrshrn_high_n_s64(__p0_185, __p1_185, __p2_185) __extension__ ({ \
53718 int32x2_t __s0_185 = __p0_185; \
53719 int64x2_t __s1_185 = __p1_185; \
53720 int32x2_t __rev0_185; __rev0_185 = __builtin_shufflevector(__s0_185, __s0_185, 1, 0); \
53721 int64x2_t __rev1_185; __rev1_185 = __builtin_shufflevector(__s1_185, __s1_185, 1, 0); \
53722 int32x4_t __ret_185; \
53723 __ret_185 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_185), (int32x2_t)(__noswap_vqrshrn_n_s64(__rev1_185, __p2_185)))); \
53724 __ret_185 = __builtin_shufflevector(__ret_185, __ret_185, 3, 2, 1, 0); \
53725 __ret_185; \
6305653726})
6305753727#endif
6305853728
6305953729#ifdef __LITTLE_ENDIAN__
63060#define vqrshrn_high_n_s16(__p0_192, __p1_192, __p2_192) __extension__ ({ \
63061 int8x8_t __s0_192 = __p0_192; \
63062 int16x8_t __s1_192 = __p1_192; \
63063 int8x16_t __ret_192; \
63064 __ret_192 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_192), (int8x8_t)(vqrshrn_n_s16(__s1_192, __p2_192)))); \
63065 __ret_192; \
53730#define vqrshrn_high_n_s16(__p0_186, __p1_186, __p2_186) __extension__ ({ \
53731 int8x8_t __s0_186 = __p0_186; \
53732 int16x8_t __s1_186 = __p1_186; \
53733 int8x16_t __ret_186; \
53734 __ret_186 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_186), (int8x8_t)(vqrshrn_n_s16(__s1_186, __p2_186)))); \
53735 __ret_186; \
6306653736})
6306753737#else
63068#define vqrshrn_high_n_s16(__p0_193, __p1_193, __p2_193) __extension__ ({ \
63069 int8x8_t __s0_193 = __p0_193; \
63070 int16x8_t __s1_193 = __p1_193; \
63071 int8x8_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \
63072 int16x8_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \
63073 int8x16_t __ret_193; \
63074 __ret_193 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_193), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_193, __p2_193)))); \
63075 __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63076 __ret_193; \
53738#define vqrshrn_high_n_s16(__p0_187, __p1_187, __p2_187) __extension__ ({ \
53739 int8x8_t __s0_187 = __p0_187; \
53740 int16x8_t __s1_187 = __p1_187; \
53741 int8x8_t __rev0_187; __rev0_187 = __builtin_shufflevector(__s0_187, __s0_187, 7, 6, 5, 4, 3, 2, 1, 0); \
53742 int16x8_t __rev1_187; __rev1_187 = __builtin_shufflevector(__s1_187, __s1_187, 7, 6, 5, 4, 3, 2, 1, 0); \
53743 int8x16_t __ret_187; \
53744 __ret_187 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_187), (int8x8_t)(__noswap_vqrshrn_n_s16(__rev1_187, __p2_187)))); \
53745 __ret_187 = __builtin_shufflevector(__ret_187, __ret_187, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53746 __ret_187; \
6307753747})
6307853748#endif
6307953749
63080#ifdef __LITTLE_ENDIAN__
6308153750#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
6308253751 uint32_t __s0 = __p0; \
6308353752 uint16_t __ret; \
6308453753 __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
6308553754 __ret; \
6308653755})
63087#else
63088#define vqrshrns_n_u32(__p0, __p1) __extension__ ({ \
63089 uint32_t __s0 = __p0; \
63090 uint16_t __ret; \
63091 __ret = (uint16_t) __builtin_neon_vqrshrns_n_u32(__s0, __p1); \
63092 __ret; \
63093})
63094#endif
63095
63096#ifdef __LITTLE_ENDIAN__
63097#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
63098 uint64_t __s0 = __p0; \
63099 uint32_t __ret; \
63100 __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
63101 __ret; \
63102})
63103#else
6310453756#define vqrshrnd_n_u64(__p0, __p1) __extension__ ({ \
6310553757 uint64_t __s0 = __p0; \
6310653758 uint32_t __ret; \
6310753759 __ret = (uint32_t) __builtin_neon_vqrshrnd_n_u64(__s0, __p1); \
6310853760 __ret; \
6310953761})
63110#endif
63111
63112#ifdef __LITTLE_ENDIAN__
6311353762#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
6311453763 uint16_t __s0 = __p0; \
6311553764 uint8_t __ret; \
6311653765 __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
6311753766 __ret; \
6311853767})
63119#else
63120#define vqrshrnh_n_u16(__p0, __p1) __extension__ ({ \
63121 uint16_t __s0 = __p0; \
63122 uint8_t __ret; \
63123 __ret = (uint8_t) __builtin_neon_vqrshrnh_n_u16(__s0, __p1); \
63124 __ret; \
63125})
63126#endif
63127
63128#ifdef __LITTLE_ENDIAN__
6312953768#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
6313053769 int32_t __s0 = __p0; \
6313153770 int16_t __ret; \
6313253771 __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
6313353772 __ret; \
6313453773})
63135#else
63136#define vqrshrns_n_s32(__p0, __p1) __extension__ ({ \
63137 int32_t __s0 = __p0; \
63138 int16_t __ret; \
63139 __ret = (int16_t) __builtin_neon_vqrshrns_n_s32(__s0, __p1); \
63140 __ret; \
63141})
63142#endif
63143
63144#ifdef __LITTLE_ENDIAN__
63145#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
63146 int64_t __s0 = __p0; \
63147 int32_t __ret; \
63148 __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
63149 __ret; \
63150})
63151#else
6315253774#define vqrshrnd_n_s64(__p0, __p1) __extension__ ({ \
6315353775 int64_t __s0 = __p0; \
6315453776 int32_t __ret; \
6315553777 __ret = (int32_t) __builtin_neon_vqrshrnd_n_s64(__s0, __p1); \
6315653778 __ret; \
6315753779})
63158#endif
63159
63160#ifdef __LITTLE_ENDIAN__
6316153780#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
6316253781 int16_t __s0 = __p0; \
6316353782 int8_t __ret; \
6316453783 __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
6316553784 __ret; \
6316653785})
63167#else
63168#define vqrshrnh_n_s16(__p0, __p1) __extension__ ({ \
63169 int16_t __s0 = __p0; \
63170 int8_t __ret; \
63171 __ret = (int8_t) __builtin_neon_vqrshrnh_n_s16(__s0, __p1); \
63172 __ret; \
63173})
63174#endif
63175
6317653786#ifdef __LITTLE_ENDIAN__
63177#define vqrshrun_high_n_s32(__p0_194, __p1_194, __p2_194) __extension__ ({ \
63178 int16x4_t __s0_194 = __p0_194; \
63179 int32x4_t __s1_194 = __p1_194; \
63180 int16x8_t __ret_194; \
63181 __ret_194 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_194), (int16x4_t)(vqrshrun_n_s32(__s1_194, __p2_194)))); \
63182 __ret_194; \
53787#define vqrshrun_high_n_s32(__p0_188, __p1_188, __p2_188) __extension__ ({ \
53788 int16x4_t __s0_188 = __p0_188; \
53789 int32x4_t __s1_188 = __p1_188; \
53790 int16x8_t __ret_188; \
53791 __ret_188 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_188), (int16x4_t)(vqrshrun_n_s32(__s1_188, __p2_188)))); \
53792 __ret_188; \
6318353793})
6318453794#else
63185#define vqrshrun_high_n_s32(__p0_195, __p1_195, __p2_195) __extension__ ({ \
63186 int16x4_t __s0_195 = __p0_195; \
63187 int32x4_t __s1_195 = __p1_195; \
63188 int16x4_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \
63189 int32x4_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \
63190 int16x8_t __ret_195; \
63191 __ret_195 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_195), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_195, __p2_195)))); \
63192 __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \
63193 __ret_195; \
53795#define vqrshrun_high_n_s32(__p0_189, __p1_189, __p2_189) __extension__ ({ \
53796 int16x4_t __s0_189 = __p0_189; \
53797 int32x4_t __s1_189 = __p1_189; \
53798 int16x4_t __rev0_189; __rev0_189 = __builtin_shufflevector(__s0_189, __s0_189, 3, 2, 1, 0); \
53799 int32x4_t __rev1_189; __rev1_189 = __builtin_shufflevector(__s1_189, __s1_189, 3, 2, 1, 0); \
53800 int16x8_t __ret_189; \
53801 __ret_189 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_189), (int16x4_t)(__noswap_vqrshrun_n_s32(__rev1_189, __p2_189)))); \
53802 __ret_189 = __builtin_shufflevector(__ret_189, __ret_189, 7, 6, 5, 4, 3, 2, 1, 0); \
53803 __ret_189; \
6319453804})
6319553805#endif
6319653806
6319753807#ifdef __LITTLE_ENDIAN__
63198#define vqrshrun_high_n_s64(__p0_196, __p1_196, __p2_196) __extension__ ({ \
63199 int32x2_t __s0_196 = __p0_196; \
63200 int64x2_t __s1_196 = __p1_196; \
63201 int32x4_t __ret_196; \
63202 __ret_196 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_196), (int32x2_t)(vqrshrun_n_s64(__s1_196, __p2_196)))); \
63203 __ret_196; \
53808#define vqrshrun_high_n_s64(__p0_190, __p1_190, __p2_190) __extension__ ({ \
53809 int32x2_t __s0_190 = __p0_190; \
53810 int64x2_t __s1_190 = __p1_190; \
53811 int32x4_t __ret_190; \
53812 __ret_190 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_190), (int32x2_t)(vqrshrun_n_s64(__s1_190, __p2_190)))); \
53813 __ret_190; \
6320453814})
6320553815#else
63206#define vqrshrun_high_n_s64(__p0_197, __p1_197, __p2_197) __extension__ ({ \
63207 int32x2_t __s0_197 = __p0_197; \
63208 int64x2_t __s1_197 = __p1_197; \
63209 int32x2_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \
63210 int64x2_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \
63211 int32x4_t __ret_197; \
63212 __ret_197 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_197), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_197, __p2_197)))); \
63213 __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \
63214 __ret_197; \
53816#define vqrshrun_high_n_s64(__p0_191, __p1_191, __p2_191) __extension__ ({ \
53817 int32x2_t __s0_191 = __p0_191; \
53818 int64x2_t __s1_191 = __p1_191; \
53819 int32x2_t __rev0_191; __rev0_191 = __builtin_shufflevector(__s0_191, __s0_191, 1, 0); \
53820 int64x2_t __rev1_191; __rev1_191 = __builtin_shufflevector(__s1_191, __s1_191, 1, 0); \
53821 int32x4_t __ret_191; \
53822 __ret_191 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_191), (int32x2_t)(__noswap_vqrshrun_n_s64(__rev1_191, __p2_191)))); \
53823 __ret_191 = __builtin_shufflevector(__ret_191, __ret_191, 3, 2, 1, 0); \
53824 __ret_191; \
6321553825})
6321653826#endif
6321753827
6321853828#ifdef __LITTLE_ENDIAN__
63219#define vqrshrun_high_n_s16(__p0_198, __p1_198, __p2_198) __extension__ ({ \
63220 int8x8_t __s0_198 = __p0_198; \
63221 int16x8_t __s1_198 = __p1_198; \
63222 int8x16_t __ret_198; \
63223 __ret_198 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_198), (int8x8_t)(vqrshrun_n_s16(__s1_198, __p2_198)))); \
63224 __ret_198; \
53829#define vqrshrun_high_n_s16(__p0_192, __p1_192, __p2_192) __extension__ ({ \
53830 int8x8_t __s0_192 = __p0_192; \
53831 int16x8_t __s1_192 = __p1_192; \
53832 int8x16_t __ret_192; \
53833 __ret_192 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_192), (int8x8_t)(vqrshrun_n_s16(__s1_192, __p2_192)))); \
53834 __ret_192; \
6322553835})
6322653836#else
63227#define vqrshrun_high_n_s16(__p0_199, __p1_199, __p2_199) __extension__ ({ \
63228 int8x8_t __s0_199 = __p0_199; \
63229 int16x8_t __s1_199 = __p1_199; \
63230 int8x8_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \
63231 int16x8_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \
63232 int8x16_t __ret_199; \
63233 __ret_199 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_199), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_199, __p2_199)))); \
63234 __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63235 __ret_199; \
53837#define vqrshrun_high_n_s16(__p0_193, __p1_193, __p2_193) __extension__ ({ \
53838 int8x8_t __s0_193 = __p0_193; \
53839 int16x8_t __s1_193 = __p1_193; \
53840 int8x8_t __rev0_193; __rev0_193 = __builtin_shufflevector(__s0_193, __s0_193, 7, 6, 5, 4, 3, 2, 1, 0); \
53841 int16x8_t __rev1_193; __rev1_193 = __builtin_shufflevector(__s1_193, __s1_193, 7, 6, 5, 4, 3, 2, 1, 0); \
53842 int8x16_t __ret_193; \
53843 __ret_193 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_193), (int8x8_t)(__noswap_vqrshrun_n_s16(__rev1_193, __p2_193)))); \
53844 __ret_193 = __builtin_shufflevector(__ret_193, __ret_193, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
53845 __ret_193; \
6323653846})
6323753847#endif
6323853848
63239#ifdef __LITTLE_ENDIAN__
63240#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
63241 int32_t __s0 = __p0; \
63242 int16_t __ret; \
63243 __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
63244 __ret; \
63245})
63246#else
6324753849#define vqrshruns_n_s32(__p0, __p1) __extension__ ({ \
6324853850 int32_t __s0 = __p0; \
6324953851 int16_t __ret; \
6325053852 __ret = (int16_t) __builtin_neon_vqrshruns_n_s32(__s0, __p1); \
6325153853 __ret; \
6325253854})
63253#endif
63254
63255#ifdef __LITTLE_ENDIAN__
63256#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
63257 int64_t __s0 = __p0; \
63258 int32_t __ret; \
63259 __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
63260 __ret; \
63261})
63262#else
6326353855#define vqrshrund_n_s64(__p0, __p1) __extension__ ({ \
6326453856 int64_t __s0 = __p0; \
6326553857 int32_t __ret; \
6326653858 __ret = (int32_t) __builtin_neon_vqrshrund_n_s64(__s0, __p1); \
6326753859 __ret; \
6326853860})
63269#endif
63270
63271#ifdef __LITTLE_ENDIAN__
63272#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
63273 int16_t __s0 = __p0; \
63274 int8_t __ret; \
63275 __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
63276 __ret; \
63277})
63278#else
6327953861#define vqrshrunh_n_s16(__p0, __p1) __extension__ ({ \
6328053862 int16_t __s0 = __p0; \
6328153863 int8_t __ret; \
6328253864 __ret = (int8_t) __builtin_neon_vqrshrunh_n_s16(__s0, __p1); \
6328353865 __ret; \
6328453866})
63285#endif
63286
63287#ifdef __LITTLE_ENDIAN__
63288__ai uint8_t vqshlb_u8(uint8_t __p0, uint8_t __p1) {
63289 uint8_t __ret;
63290 __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
63291 return __ret;
63292}
63293#else
6329453867__ai uint8_t vqshlb_u8(uint8_t __p0, uint8_t __p1) {
6329553868 uint8_t __ret;
6329653869 __ret = (uint8_t) __builtin_neon_vqshlb_u8(__p0, __p1);
6329753870 return __ret;
6329853871}
63299#endif
63300
63301#ifdef __LITTLE_ENDIAN__
63302__ai uint32_t vqshls_u32(uint32_t __p0, uint32_t __p1) {
63303 uint32_t __ret;
63304 __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
63305 return __ret;
63306}
63307#else
6330853872__ai uint32_t vqshls_u32(uint32_t __p0, uint32_t __p1) {
6330953873 uint32_t __ret;
6331053874 __ret = (uint32_t) __builtin_neon_vqshls_u32(__p0, __p1);
6331153875 return __ret;
6331253876}
63313#endif
63314
63315#ifdef __LITTLE_ENDIAN__
63316__ai uint64_t vqshld_u64(uint64_t __p0, uint64_t __p1) {
63317 uint64_t __ret;
63318 __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
63319 return __ret;
63320}
63321#else
6332253877__ai uint64_t vqshld_u64(uint64_t __p0, uint64_t __p1) {
6332353878 uint64_t __ret;
6332453879 __ret = (uint64_t) __builtin_neon_vqshld_u64(__p0, __p1);
6332553880 return __ret;
6332653881}
63327#endif
63328
63329#ifdef __LITTLE_ENDIAN__
63330__ai uint16_t vqshlh_u16(uint16_t __p0, uint16_t __p1) {
63331 uint16_t __ret;
63332 __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
63333 return __ret;
63334}
63335#else
6333653882__ai uint16_t vqshlh_u16(uint16_t __p0, uint16_t __p1) {
6333753883 uint16_t __ret;
6333853884 __ret = (uint16_t) __builtin_neon_vqshlh_u16(__p0, __p1);
6333953885 return __ret;
6334053886}
63341#endif
63342
63343#ifdef __LITTLE_ENDIAN__
63344__ai int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
63345 int8_t __ret;
63346 __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
63347 return __ret;
63348}
63349#else
6335053887__ai int8_t vqshlb_s8(int8_t __p0, int8_t __p1) {
6335153888 int8_t __ret;
6335253889 __ret = (int8_t) __builtin_neon_vqshlb_s8(__p0, __p1);
6335353890 return __ret;
6335453891}
63355#endif
63356
63357#ifdef __LITTLE_ENDIAN__
63358__ai int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
63359 int32_t __ret;
63360 __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
63361 return __ret;
63362}
63363#else
6336453892__ai int32_t vqshls_s32(int32_t __p0, int32_t __p1) {
6336553893 int32_t __ret;
6336653894 __ret = (int32_t) __builtin_neon_vqshls_s32(__p0, __p1);
6336753895 return __ret;
6336853896}
63369#endif
63370
63371#ifdef __LITTLE_ENDIAN__
63372__ai int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
63373 int64_t __ret;
63374 __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
63375 return __ret;
63376}
63377#else
6337853897__ai int64_t vqshld_s64(int64_t __p0, int64_t __p1) {
6337953898 int64_t __ret;
6338053899 __ret = (int64_t) __builtin_neon_vqshld_s64(__p0, __p1);
6338153900 return __ret;
6338253901}
63383#endif
63384
63385#ifdef __LITTLE_ENDIAN__
63386__ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
63387 int16_t __ret;
63388 __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
63389 return __ret;
63390}
63391#else
6339253902__ai int16_t vqshlh_s16(int16_t __p0, int16_t __p1) {
6339353903 int16_t __ret;
6339453904 __ret = (int16_t) __builtin_neon_vqshlh_s16(__p0, __p1);
6339553905 return __ret;
6339653906}
63397#endif
63398
63399#ifdef __LITTLE_ENDIAN__
63400#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
63401 uint8_t __s0 = __p0; \
63402 uint8_t __ret; \
63403 __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
63404 __ret; \
63405})
63406#else
6340753907#define vqshlb_n_u8(__p0, __p1) __extension__ ({ \
6340853908 uint8_t __s0 = __p0; \
6340953909 uint8_t __ret; \
6341053910 __ret = (uint8_t) __builtin_neon_vqshlb_n_u8(__s0, __p1); \
6341153911 __ret; \
6341253912})
63413#endif
63414
63415#ifdef __LITTLE_ENDIAN__
63416#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
63417 uint32_t __s0 = __p0; \
63418 uint32_t __ret; \
63419 __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
63420 __ret; \
63421})
63422#else
6342353913#define vqshls_n_u32(__p0, __p1) __extension__ ({ \
6342453914 uint32_t __s0 = __p0; \
6342553915 uint32_t __ret; \
6342653916 __ret = (uint32_t) __builtin_neon_vqshls_n_u32(__s0, __p1); \
6342753917 __ret; \
6342853918})
63429#endif
63430
63431#ifdef __LITTLE_ENDIAN__
63432#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
63433 uint64_t __s0 = __p0; \
63434 uint64_t __ret; \
63435 __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
63436 __ret; \
63437})
63438#else
6343953919#define vqshld_n_u64(__p0, __p1) __extension__ ({ \
6344053920 uint64_t __s0 = __p0; \
6344153921 uint64_t __ret; \
6344253922 __ret = (uint64_t) __builtin_neon_vqshld_n_u64(__s0, __p1); \
6344353923 __ret; \
6344453924})
63445#endif
63446
63447#ifdef __LITTLE_ENDIAN__
63448#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
63449 uint16_t __s0 = __p0; \
63450 uint16_t __ret; \
63451 __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
63452 __ret; \
63453})
63454#else
6345553925#define vqshlh_n_u16(__p0, __p1) __extension__ ({ \
6345653926 uint16_t __s0 = __p0; \
6345753927 uint16_t __ret; \
6345853928 __ret = (uint16_t) __builtin_neon_vqshlh_n_u16(__s0, __p1); \
6345953929 __ret; \
6346053930})
63461#endif
63462
63463#ifdef __LITTLE_ENDIAN__
63464#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
63465 int8_t __s0 = __p0; \
63466 int8_t __ret; \
63467 __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
63468 __ret; \
63469})
63470#else
6347153931#define vqshlb_n_s8(__p0, __p1) __extension__ ({ \
6347253932 int8_t __s0 = __p0; \
6347353933 int8_t __ret; \
6347453934 __ret = (int8_t) __builtin_neon_vqshlb_n_s8(__s0, __p1); \
6347553935 __ret; \
6347653936})
63477#endif
63478
63479#ifdef __LITTLE_ENDIAN__
63480#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
63481 int32_t __s0 = __p0; \
63482 int32_t __ret; \
63483 __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
63484 __ret; \
63485})
63486#else
6348753937#define vqshls_n_s32(__p0, __p1) __extension__ ({ \
6348853938 int32_t __s0 = __p0; \
6348953939 int32_t __ret; \
6349053940 __ret = (int32_t) __builtin_neon_vqshls_n_s32(__s0, __p1); \
6349153941 __ret; \
6349253942})
63493#endif
63494
63495#ifdef __LITTLE_ENDIAN__
63496#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
63497 int64_t __s0 = __p0; \
63498 int64_t __ret; \
63499 __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
63500 __ret; \
63501})
63502#else
6350353943#define vqshld_n_s64(__p0, __p1) __extension__ ({ \
6350453944 int64_t __s0 = __p0; \
6350553945 int64_t __ret; \
6350653946 __ret = (int64_t) __builtin_neon_vqshld_n_s64(__s0, __p1); \
6350753947 __ret; \
6350853948})
63509#endif
63510
63511#ifdef __LITTLE_ENDIAN__
63512#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
63513 int16_t __s0 = __p0; \
63514 int16_t __ret; \
63515 __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
63516 __ret; \
63517})
63518#else
6351953949#define vqshlh_n_s16(__p0, __p1) __extension__ ({ \
6352053950 int16_t __s0 = __p0; \
6352153951 int16_t __ret; \
6352253952 __ret = (int16_t) __builtin_neon_vqshlh_n_s16(__s0, __p1); \
6352353953 __ret; \
6352453954})
63525#endif
63526
63527#ifdef __LITTLE_ENDIAN__
63528#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
63529 int8_t __s0 = __p0; \
63530 int8_t __ret; \
63531 __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
63532 __ret; \
63533})
63534#else
6353553955#define vqshlub_n_s8(__p0, __p1) __extension__ ({ \
6353653956 int8_t __s0 = __p0; \
6353753957 int8_t __ret; \
6353853958 __ret = (int8_t) __builtin_neon_vqshlub_n_s8(__s0, __p1); \
6353953959 __ret; \
6354053960})
63541#endif
63542
63543#ifdef __LITTLE_ENDIAN__
63544#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
63545 int32_t __s0 = __p0; \
63546 int32_t __ret; \
63547 __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
63548 __ret; \
63549})
63550#else
6355153961#define vqshlus_n_s32(__p0, __p1) __extension__ ({ \
6355253962 int32_t __s0 = __p0; \
6355353963 int32_t __ret; \
6355453964 __ret = (int32_t) __builtin_neon_vqshlus_n_s32(__s0, __p1); \
6355553965 __ret; \
6355653966})
63557#endif
63558
63559#ifdef __LITTLE_ENDIAN__
63560#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
63561 int64_t __s0 = __p0; \
63562 int64_t __ret; \
63563 __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
63564 __ret; \
63565})
63566#else
6356753967#define vqshlud_n_s64(__p0, __p1) __extension__ ({ \
6356853968 int64_t __s0 = __p0; \
6356953969 int64_t __ret; \
6357053970 __ret = (int64_t) __builtin_neon_vqshlud_n_s64(__s0, __p1); \
6357153971 __ret; \
6357253972})
63573#endif
63574
63575#ifdef __LITTLE_ENDIAN__
63576#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
63577 int16_t __s0 = __p0; \
63578 int16_t __ret; \
63579 __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
63580 __ret; \
63581})
63582#else
6358353973#define vqshluh_n_s16(__p0, __p1) __extension__ ({ \
6358453974 int16_t __s0 = __p0; \
6358553975 int16_t __ret; \
6358653976 __ret = (int16_t) __builtin_neon_vqshluh_n_s16(__s0, __p1); \
6358753977 __ret; \
6358853978})
63589#endif
63590
6359153979#ifdef __LITTLE_ENDIAN__
63592#define vqshrn_high_n_u32(__p0_200, __p1_200, __p2_200) __extension__ ({ \
63593 uint16x4_t __s0_200 = __p0_200; \
63594 uint32x4_t __s1_200 = __p1_200; \
63595 uint16x8_t __ret_200; \
63596 __ret_200 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_200), (uint16x4_t)(vqshrn_n_u32(__s1_200, __p2_200)))); \
63597 __ret_200; \
53980#define vqshrn_high_n_u32(__p0_194, __p1_194, __p2_194) __extension__ ({ \
53981 uint16x4_t __s0_194 = __p0_194; \
53982 uint32x4_t __s1_194 = __p1_194; \
53983 uint16x8_t __ret_194; \
53984 __ret_194 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_194), (uint16x4_t)(vqshrn_n_u32(__s1_194, __p2_194)))); \
53985 __ret_194; \
6359853986})
6359953987#else
63600#define vqshrn_high_n_u32(__p0_201, __p1_201, __p2_201) __extension__ ({ \
63601 uint16x4_t __s0_201 = __p0_201; \
63602 uint32x4_t __s1_201 = __p1_201; \
63603 uint16x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \
63604 uint32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \
63605 uint16x8_t __ret_201; \
63606 __ret_201 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_201), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_201, __p2_201)))); \
63607 __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \
63608 __ret_201; \
53988#define vqshrn_high_n_u32(__p0_195, __p1_195, __p2_195) __extension__ ({ \
53989 uint16x4_t __s0_195 = __p0_195; \
53990 uint32x4_t __s1_195 = __p1_195; \
53991 uint16x4_t __rev0_195; __rev0_195 = __builtin_shufflevector(__s0_195, __s0_195, 3, 2, 1, 0); \
53992 uint32x4_t __rev1_195; __rev1_195 = __builtin_shufflevector(__s1_195, __s1_195, 3, 2, 1, 0); \
53993 uint16x8_t __ret_195; \
53994 __ret_195 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_195), (uint16x4_t)(__noswap_vqshrn_n_u32(__rev1_195, __p2_195)))); \
53995 __ret_195 = __builtin_shufflevector(__ret_195, __ret_195, 7, 6, 5, 4, 3, 2, 1, 0); \
53996 __ret_195; \
6360953997})
6361053998#endif
6361153999
6361254000#ifdef __LITTLE_ENDIAN__
63613#define vqshrn_high_n_u64(__p0_202, __p1_202, __p2_202) __extension__ ({ \
63614 uint32x2_t __s0_202 = __p0_202; \
63615 uint64x2_t __s1_202 = __p1_202; \
63616 uint32x4_t __ret_202; \
63617 __ret_202 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_202), (uint32x2_t)(vqshrn_n_u64(__s1_202, __p2_202)))); \
63618 __ret_202; \
54001#define vqshrn_high_n_u64(__p0_196, __p1_196, __p2_196) __extension__ ({ \
54002 uint32x2_t __s0_196 = __p0_196; \
54003 uint64x2_t __s1_196 = __p1_196; \
54004 uint32x4_t __ret_196; \
54005 __ret_196 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_196), (uint32x2_t)(vqshrn_n_u64(__s1_196, __p2_196)))); \
54006 __ret_196; \
6361954007})
6362054008#else
63621#define vqshrn_high_n_u64(__p0_203, __p1_203, __p2_203) __extension__ ({ \
63622 uint32x2_t __s0_203 = __p0_203; \
63623 uint64x2_t __s1_203 = __p1_203; \
63624 uint32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \
63625 uint64x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \
63626 uint32x4_t __ret_203; \
63627 __ret_203 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_203), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_203, __p2_203)))); \
63628 __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \
63629 __ret_203; \
54009#define vqshrn_high_n_u64(__p0_197, __p1_197, __p2_197) __extension__ ({ \
54010 uint32x2_t __s0_197 = __p0_197; \
54011 uint64x2_t __s1_197 = __p1_197; \
54012 uint32x2_t __rev0_197; __rev0_197 = __builtin_shufflevector(__s0_197, __s0_197, 1, 0); \
54013 uint64x2_t __rev1_197; __rev1_197 = __builtin_shufflevector(__s1_197, __s1_197, 1, 0); \
54014 uint32x4_t __ret_197; \
54015 __ret_197 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_197), (uint32x2_t)(__noswap_vqshrn_n_u64(__rev1_197, __p2_197)))); \
54016 __ret_197 = __builtin_shufflevector(__ret_197, __ret_197, 3, 2, 1, 0); \
54017 __ret_197; \
6363054018})
6363154019#endif
6363254020
6363354021#ifdef __LITTLE_ENDIAN__
63634#define vqshrn_high_n_u16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
63635 uint8x8_t __s0_204 = __p0_204; \
63636 uint16x8_t __s1_204 = __p1_204; \
63637 uint8x16_t __ret_204; \
63638 __ret_204 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_204), (uint8x8_t)(vqshrn_n_u16(__s1_204, __p2_204)))); \
63639 __ret_204; \
54022#define vqshrn_high_n_u16(__p0_198, __p1_198, __p2_198) __extension__ ({ \
54023 uint8x8_t __s0_198 = __p0_198; \
54024 uint16x8_t __s1_198 = __p1_198; \
54025 uint8x16_t __ret_198; \
54026 __ret_198 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_198), (uint8x8_t)(vqshrn_n_u16(__s1_198, __p2_198)))); \
54027 __ret_198; \
6364054028})
6364154029#else
63642#define vqshrn_high_n_u16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
63643 uint8x8_t __s0_205 = __p0_205; \
63644 uint16x8_t __s1_205 = __p1_205; \
63645 uint8x8_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \
63646 uint16x8_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \
63647 uint8x16_t __ret_205; \
63648 __ret_205 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_205), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_205, __p2_205)))); \
63649 __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63650 __ret_205; \
54030#define vqshrn_high_n_u16(__p0_199, __p1_199, __p2_199) __extension__ ({ \
54031 uint8x8_t __s0_199 = __p0_199; \
54032 uint16x8_t __s1_199 = __p1_199; \
54033 uint8x8_t __rev0_199; __rev0_199 = __builtin_shufflevector(__s0_199, __s0_199, 7, 6, 5, 4, 3, 2, 1, 0); \
54034 uint16x8_t __rev1_199; __rev1_199 = __builtin_shufflevector(__s1_199, __s1_199, 7, 6, 5, 4, 3, 2, 1, 0); \
54035 uint8x16_t __ret_199; \
54036 __ret_199 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_199), (uint8x8_t)(__noswap_vqshrn_n_u16(__rev1_199, __p2_199)))); \
54037 __ret_199 = __builtin_shufflevector(__ret_199, __ret_199, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
54038 __ret_199; \
6365154039})
6365254040#endif
6365354041
6365454042#ifdef __LITTLE_ENDIAN__
63655#define vqshrn_high_n_s32(__p0_206, __p1_206, __p2_206) __extension__ ({ \
63656 int16x4_t __s0_206 = __p0_206; \
63657 int32x4_t __s1_206 = __p1_206; \
63658 int16x8_t __ret_206; \
63659 __ret_206 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_206), (int16x4_t)(vqshrn_n_s32(__s1_206, __p2_206)))); \
63660 __ret_206; \
54043#define vqshrn_high_n_s32(__p0_200, __p1_200, __p2_200) __extension__ ({ \
54044 int16x4_t __s0_200 = __p0_200; \
54045 int32x4_t __s1_200 = __p1_200; \
54046 int16x8_t __ret_200; \
54047 __ret_200 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_200), (int16x4_t)(vqshrn_n_s32(__s1_200, __p2_200)))); \
54048 __ret_200; \
6366154049})
6366254050#else
63663#define vqshrn_high_n_s32(__p0_207, __p1_207, __p2_207) __extension__ ({ \
63664 int16x4_t __s0_207 = __p0_207; \
63665 int32x4_t __s1_207 = __p1_207; \
63666 int16x4_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \
63667 int32x4_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \
63668 int16x8_t __ret_207; \
63669 __ret_207 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_207), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_207, __p2_207)))); \
63670 __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \
63671 __ret_207; \
54051#define vqshrn_high_n_s32(__p0_201, __p1_201, __p2_201) __extension__ ({ \
54052 int16x4_t __s0_201 = __p0_201; \
54053 int32x4_t __s1_201 = __p1_201; \
54054 int16x4_t __rev0_201; __rev0_201 = __builtin_shufflevector(__s0_201, __s0_201, 3, 2, 1, 0); \
54055 int32x4_t __rev1_201; __rev1_201 = __builtin_shufflevector(__s1_201, __s1_201, 3, 2, 1, 0); \
54056 int16x8_t __ret_201; \
54057 __ret_201 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_201), (int16x4_t)(__noswap_vqshrn_n_s32(__rev1_201, __p2_201)))); \
54058 __ret_201 = __builtin_shufflevector(__ret_201, __ret_201, 7, 6, 5, 4, 3, 2, 1, 0); \
54059 __ret_201; \
6367254060})
6367354061#endif
6367454062
6367554063#ifdef __LITTLE_ENDIAN__
63676#define vqshrn_high_n_s64(__p0_208, __p1_208, __p2_208) __extension__ ({ \
63677 int32x2_t __s0_208 = __p0_208; \
63678 int64x2_t __s1_208 = __p1_208; \
63679 int32x4_t __ret_208; \
63680 __ret_208 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_208), (int32x2_t)(vqshrn_n_s64(__s1_208, __p2_208)))); \
63681 __ret_208; \
54064#define vqshrn_high_n_s64(__p0_202, __p1_202, __p2_202) __extension__ ({ \
54065 int32x2_t __s0_202 = __p0_202; \
54066 int64x2_t __s1_202 = __p1_202; \
54067 int32x4_t __ret_202; \
54068 __ret_202 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_202), (int32x2_t)(vqshrn_n_s64(__s1_202, __p2_202)))); \
54069 __ret_202; \
6368254070})
6368354071#else
63684#define vqshrn_high_n_s64(__p0_209, __p1_209, __p2_209) __extension__ ({ \
63685 int32x2_t __s0_209 = __p0_209; \
63686 int64x2_t __s1_209 = __p1_209; \
63687 int32x2_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \
63688 int64x2_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \
63689 int32x4_t __ret_209; \
63690 __ret_209 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_209), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_209, __p2_209)))); \
63691 __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \
63692 __ret_209; \
54072#define vqshrn_high_n_s64(__p0_203, __p1_203, __p2_203) __extension__ ({ \
54073 int32x2_t __s0_203 = __p0_203; \
54074 int64x2_t __s1_203 = __p1_203; \
54075 int32x2_t __rev0_203; __rev0_203 = __builtin_shufflevector(__s0_203, __s0_203, 1, 0); \
54076 int64x2_t __rev1_203; __rev1_203 = __builtin_shufflevector(__s1_203, __s1_203, 1, 0); \
54077 int32x4_t __ret_203; \
54078 __ret_203 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_203), (int32x2_t)(__noswap_vqshrn_n_s64(__rev1_203, __p2_203)))); \
54079 __ret_203 = __builtin_shufflevector(__ret_203, __ret_203, 3, 2, 1, 0); \
54080 __ret_203; \
6369354081})
6369454082#endif
6369554083
6369654084#ifdef __LITTLE_ENDIAN__
63697#define vqshrn_high_n_s16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
63698 int8x8_t __s0_210 = __p0_210; \
63699 int16x8_t __s1_210 = __p1_210; \
63700 int8x16_t __ret_210; \
63701 __ret_210 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_210), (int8x8_t)(vqshrn_n_s16(__s1_210, __p2_210)))); \
63702 __ret_210; \
54085#define vqshrn_high_n_s16(__p0_204, __p1_204, __p2_204) __extension__ ({ \
54086 int8x8_t __s0_204 = __p0_204; \
54087 int16x8_t __s1_204 = __p1_204; \
54088 int8x16_t __ret_204; \
54089 __ret_204 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_204), (int8x8_t)(vqshrn_n_s16(__s1_204, __p2_204)))); \
54090 __ret_204; \
6370354091})
6370454092#else
63705#define vqshrn_high_n_s16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
63706 int8x8_t __s0_211 = __p0_211; \
63707 int16x8_t __s1_211 = __p1_211; \
63708 int8x8_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \
63709 int16x8_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \
63710 int8x16_t __ret_211; \
63711 __ret_211 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_211), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_211, __p2_211)))); \
63712 __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63713 __ret_211; \
54093#define vqshrn_high_n_s16(__p0_205, __p1_205, __p2_205) __extension__ ({ \
54094 int8x8_t __s0_205 = __p0_205; \
54095 int16x8_t __s1_205 = __p1_205; \
54096 int8x8_t __rev0_205; __rev0_205 = __builtin_shufflevector(__s0_205, __s0_205, 7, 6, 5, 4, 3, 2, 1, 0); \
54097 int16x8_t __rev1_205; __rev1_205 = __builtin_shufflevector(__s1_205, __s1_205, 7, 6, 5, 4, 3, 2, 1, 0); \
54098 int8x16_t __ret_205; \
54099 __ret_205 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_205), (int8x8_t)(__noswap_vqshrn_n_s16(__rev1_205, __p2_205)))); \
54100 __ret_205 = __builtin_shufflevector(__ret_205, __ret_205, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
54101 __ret_205; \
6371454102})
6371554103#endif
6371654104
63717#ifdef __LITTLE_ENDIAN__
63718#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
63719 uint32_t __s0 = __p0; \
63720 uint16_t __ret; \
63721 __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
63722 __ret; \
63723})
63724#else
6372554105#define vqshrns_n_u32(__p0, __p1) __extension__ ({ \
6372654106 uint32_t __s0 = __p0; \
6372754107 uint16_t __ret; \
6372854108 __ret = (uint16_t) __builtin_neon_vqshrns_n_u32(__s0, __p1); \
6372954109 __ret; \
6373054110})
63731#endif
63732
63733#ifdef __LITTLE_ENDIAN__
63734#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
63735 uint64_t __s0 = __p0; \
63736 uint32_t __ret; \
63737 __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
63738 __ret; \
63739})
63740#else
6374154111#define vqshrnd_n_u64(__p0, __p1) __extension__ ({ \
6374254112 uint64_t __s0 = __p0; \
6374354113 uint32_t __ret; \
6374454114 __ret = (uint32_t) __builtin_neon_vqshrnd_n_u64(__s0, __p1); \
6374554115 __ret; \
6374654116})
63747#endif
63748
63749#ifdef __LITTLE_ENDIAN__
63750#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
63751 uint16_t __s0 = __p0; \
63752 uint8_t __ret; \
63753 __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
63754 __ret; \
63755})
63756#else
6375754117#define vqshrnh_n_u16(__p0, __p1) __extension__ ({ \
6375854118 uint16_t __s0 = __p0; \
6375954119 uint8_t __ret; \
6376054120 __ret = (uint8_t) __builtin_neon_vqshrnh_n_u16(__s0, __p1); \
6376154121 __ret; \
6376254122})
63763#endif
63764
63765#ifdef __LITTLE_ENDIAN__
63766#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
63767 int32_t __s0 = __p0; \
63768 int16_t __ret; \
63769 __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
63770 __ret; \
63771})
63772#else
6377354123#define vqshrns_n_s32(__p0, __p1) __extension__ ({ \
6377454124 int32_t __s0 = __p0; \
6377554125 int16_t __ret; \
6377654126 __ret = (int16_t) __builtin_neon_vqshrns_n_s32(__s0, __p1); \
6377754127 __ret; \
6377854128})
63779#endif
63780
63781#ifdef __LITTLE_ENDIAN__
63782#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
63783 int64_t __s0 = __p0; \
63784 int32_t __ret; \
63785 __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
63786 __ret; \
63787})
63788#else
6378954129#define vqshrnd_n_s64(__p0, __p1) __extension__ ({ \
6379054130 int64_t __s0 = __p0; \
6379154131 int32_t __ret; \
6379254132 __ret = (int32_t) __builtin_neon_vqshrnd_n_s64(__s0, __p1); \
6379354133 __ret; \
6379454134})
63795#endif
63796
63797#ifdef __LITTLE_ENDIAN__
63798#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
63799 int16_t __s0 = __p0; \
63800 int8_t __ret; \
63801 __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
63802 __ret; \
63803})
63804#else
6380554135#define vqshrnh_n_s16(__p0, __p1) __extension__ ({ \
6380654136 int16_t __s0 = __p0; \
6380754137 int8_t __ret; \
6380854138 __ret = (int8_t) __builtin_neon_vqshrnh_n_s16(__s0, __p1); \
6380954139 __ret; \
6381054140})
63811#endif
63812
6381354141#ifdef __LITTLE_ENDIAN__
63814#define vqshrun_high_n_s32(__p0_212, __p1_212, __p2_212) __extension__ ({ \
63815 int16x4_t __s0_212 = __p0_212; \
63816 int32x4_t __s1_212 = __p1_212; \
63817 int16x8_t __ret_212; \
63818 __ret_212 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_212), (int16x4_t)(vqshrun_n_s32(__s1_212, __p2_212)))); \
63819 __ret_212; \
54142#define vqshrun_high_n_s32(__p0_206, __p1_206, __p2_206) __extension__ ({ \
54143 int16x4_t __s0_206 = __p0_206; \
54144 int32x4_t __s1_206 = __p1_206; \
54145 int16x8_t __ret_206; \
54146 __ret_206 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_206), (int16x4_t)(vqshrun_n_s32(__s1_206, __p2_206)))); \
54147 __ret_206; \
6382054148})
6382154149#else
63822#define vqshrun_high_n_s32(__p0_213, __p1_213, __p2_213) __extension__ ({ \
63823 int16x4_t __s0_213 = __p0_213; \
63824 int32x4_t __s1_213 = __p1_213; \
63825 int16x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \
63826 int32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \
63827 int16x8_t __ret_213; \
63828 __ret_213 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_213), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_213, __p2_213)))); \
63829 __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \
63830 __ret_213; \
54150#define vqshrun_high_n_s32(__p0_207, __p1_207, __p2_207) __extension__ ({ \
54151 int16x4_t __s0_207 = __p0_207; \
54152 int32x4_t __s1_207 = __p1_207; \
54153 int16x4_t __rev0_207; __rev0_207 = __builtin_shufflevector(__s0_207, __s0_207, 3, 2, 1, 0); \
54154 int32x4_t __rev1_207; __rev1_207 = __builtin_shufflevector(__s1_207, __s1_207, 3, 2, 1, 0); \
54155 int16x8_t __ret_207; \
54156 __ret_207 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_207), (int16x4_t)(__noswap_vqshrun_n_s32(__rev1_207, __p2_207)))); \
54157 __ret_207 = __builtin_shufflevector(__ret_207, __ret_207, 7, 6, 5, 4, 3, 2, 1, 0); \
54158 __ret_207; \
6383154159})
6383254160#endif
6383354161
6383454162#ifdef __LITTLE_ENDIAN__
63835#define vqshrun_high_n_s64(__p0_214, __p1_214, __p2_214) __extension__ ({ \
63836 int32x2_t __s0_214 = __p0_214; \
63837 int64x2_t __s1_214 = __p1_214; \
63838 int32x4_t __ret_214; \
63839 __ret_214 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_214), (int32x2_t)(vqshrun_n_s64(__s1_214, __p2_214)))); \
63840 __ret_214; \
54163#define vqshrun_high_n_s64(__p0_208, __p1_208, __p2_208) __extension__ ({ \
54164 int32x2_t __s0_208 = __p0_208; \
54165 int64x2_t __s1_208 = __p1_208; \
54166 int32x4_t __ret_208; \
54167 __ret_208 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_208), (int32x2_t)(vqshrun_n_s64(__s1_208, __p2_208)))); \
54168 __ret_208; \
6384154169})
6384254170#else
63843#define vqshrun_high_n_s64(__p0_215, __p1_215, __p2_215) __extension__ ({ \
63844 int32x2_t __s0_215 = __p0_215; \
63845 int64x2_t __s1_215 = __p1_215; \
63846 int32x2_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \
63847 int64x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \
63848 int32x4_t __ret_215; \
63849 __ret_215 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_215), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_215, __p2_215)))); \
63850 __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \
63851 __ret_215; \
54171#define vqshrun_high_n_s64(__p0_209, __p1_209, __p2_209) __extension__ ({ \
54172 int32x2_t __s0_209 = __p0_209; \
54173 int64x2_t __s1_209 = __p1_209; \
54174 int32x2_t __rev0_209; __rev0_209 = __builtin_shufflevector(__s0_209, __s0_209, 1, 0); \
54175 int64x2_t __rev1_209; __rev1_209 = __builtin_shufflevector(__s1_209, __s1_209, 1, 0); \
54176 int32x4_t __ret_209; \
54177 __ret_209 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_209), (int32x2_t)(__noswap_vqshrun_n_s64(__rev1_209, __p2_209)))); \
54178 __ret_209 = __builtin_shufflevector(__ret_209, __ret_209, 3, 2, 1, 0); \
54179 __ret_209; \
6385254180})
6385354181#endif
6385454182
6385554183#ifdef __LITTLE_ENDIAN__
63856#define vqshrun_high_n_s16(__p0_216, __p1_216, __p2_216) __extension__ ({ \
63857 int8x8_t __s0_216 = __p0_216; \
63858 int16x8_t __s1_216 = __p1_216; \
63859 int8x16_t __ret_216; \
63860 __ret_216 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_216), (int8x8_t)(vqshrun_n_s16(__s1_216, __p2_216)))); \
63861 __ret_216; \
54184#define vqshrun_high_n_s16(__p0_210, __p1_210, __p2_210) __extension__ ({ \
54185 int8x8_t __s0_210 = __p0_210; \
54186 int16x8_t __s1_210 = __p1_210; \
54187 int8x16_t __ret_210; \
54188 __ret_210 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_210), (int8x8_t)(vqshrun_n_s16(__s1_210, __p2_210)))); \
54189 __ret_210; \
6386254190})
6386354191#else
63864#define vqshrun_high_n_s16(__p0_217, __p1_217, __p2_217) __extension__ ({ \
63865 int8x8_t __s0_217 = __p0_217; \
63866 int16x8_t __s1_217 = __p1_217; \
63867 int8x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \
63868 int16x8_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \
63869 int8x16_t __ret_217; \
63870 __ret_217 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_217), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_217, __p2_217)))); \
63871 __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
63872 __ret_217; \
54192#define vqshrun_high_n_s16(__p0_211, __p1_211, __p2_211) __extension__ ({ \
54193 int8x8_t __s0_211 = __p0_211; \
54194 int16x8_t __s1_211 = __p1_211; \
54195 int8x8_t __rev0_211; __rev0_211 = __builtin_shufflevector(__s0_211, __s0_211, 7, 6, 5, 4, 3, 2, 1, 0); \
54196 int16x8_t __rev1_211; __rev1_211 = __builtin_shufflevector(__s1_211, __s1_211, 7, 6, 5, 4, 3, 2, 1, 0); \
54197 int8x16_t __ret_211; \
54198 __ret_211 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_211), (int8x8_t)(__noswap_vqshrun_n_s16(__rev1_211, __p2_211)))); \
54199 __ret_211 = __builtin_shufflevector(__ret_211, __ret_211, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
54200 __ret_211; \
6387354201})
6387454202#endif
6387554203
63876#ifdef __LITTLE_ENDIAN__
63877#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
63878 int32_t __s0 = __p0; \
63879 int16_t __ret; \
63880 __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
63881 __ret; \
63882})
63883#else
6388454204#define vqshruns_n_s32(__p0, __p1) __extension__ ({ \
6388554205 int32_t __s0 = __p0; \
6388654206 int16_t __ret; \
6388754207 __ret = (int16_t) __builtin_neon_vqshruns_n_s32(__s0, __p1); \
6388854208 __ret; \
6388954209})
63890#endif
63891
63892#ifdef __LITTLE_ENDIAN__
63893#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
63894 int64_t __s0 = __p0; \
63895 int32_t __ret; \
63896 __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
63897 __ret; \
63898})
63899#else
6390054210#define vqshrund_n_s64(__p0, __p1) __extension__ ({ \
6390154211 int64_t __s0 = __p0; \
6390254212 int32_t __ret; \
6390354213 __ret = (int32_t) __builtin_neon_vqshrund_n_s64(__s0, __p1); \
6390454214 __ret; \
6390554215})
63906#endif
63907
63908#ifdef __LITTLE_ENDIAN__
63909#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
63910 int16_t __s0 = __p0; \
63911 int8_t __ret; \
63912 __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
63913 __ret; \
63914})
63915#else
6391654216#define vqshrunh_n_s16(__p0, __p1) __extension__ ({ \
6391754217 int16_t __s0 = __p0; \
6391854218 int8_t __ret; \
6391954219 __ret = (int8_t) __builtin_neon_vqshrunh_n_s16(__s0, __p1); \
6392054220 __ret; \
6392154221})
63922#endif
63923
63924#ifdef __LITTLE_ENDIAN__
63925__ai uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
63926 uint8_t __ret;
63927 __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
63928 return __ret;
63929}
63930#else
6393154222__ai uint8_t vqsubb_u8(uint8_t __p0, uint8_t __p1) {
6393254223 uint8_t __ret;
6393354224 __ret = (uint8_t) __builtin_neon_vqsubb_u8(__p0, __p1);
6393454225 return __ret;
6393554226}
63936#endif
63937
63938#ifdef __LITTLE_ENDIAN__
63939__ai uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
63940 uint32_t __ret;
63941 __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
63942 return __ret;
63943}
63944#else
6394554227__ai uint32_t vqsubs_u32(uint32_t __p0, uint32_t __p1) {
6394654228 uint32_t __ret;
6394754229 __ret = (uint32_t) __builtin_neon_vqsubs_u32(__p0, __p1);
6394854230 return __ret;
6394954231}
63950#endif
63951
63952#ifdef __LITTLE_ENDIAN__
63953__ai uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
63954 uint64_t __ret;
63955 __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
63956 return __ret;
63957}
63958#else
6395954232__ai uint64_t vqsubd_u64(uint64_t __p0, uint64_t __p1) {
6396054233 uint64_t __ret;
6396154234 __ret = (uint64_t) __builtin_neon_vqsubd_u64(__p0, __p1);
6396254235 return __ret;
6396354236}
63964#endif
63965
63966#ifdef __LITTLE_ENDIAN__
63967__ai uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
63968 uint16_t __ret;
63969 __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
63970 return __ret;
63971}
63972#else
6397354237__ai uint16_t vqsubh_u16(uint16_t __p0, uint16_t __p1) {
6397454238 uint16_t __ret;
6397554239 __ret = (uint16_t) __builtin_neon_vqsubh_u16(__p0, __p1);
6397654240 return __ret;
6397754241}
63978#endif
63979
63980#ifdef __LITTLE_ENDIAN__
63981__ai int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
63982 int8_t __ret;
63983 __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
63984 return __ret;
63985}
63986#else
6398754242__ai int8_t vqsubb_s8(int8_t __p0, int8_t __p1) {
6398854243 int8_t __ret;
6398954244 __ret = (int8_t) __builtin_neon_vqsubb_s8(__p0, __p1);
6399054245 return __ret;
6399154246}
63992#endif
63993
63994#ifdef __LITTLE_ENDIAN__
63995__ai int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
63996 int32_t __ret;
63997 __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
63998 return __ret;
63999}
64000#else
6400154247__ai int32_t vqsubs_s32(int32_t __p0, int32_t __p1) {
6400254248 int32_t __ret;
6400354249 __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
6400454250 return __ret;
6400554251}
64006__ai int32_t __noswap_vqsubs_s32(int32_t __p0, int32_t __p1) {
64007 int32_t __ret;
64008 __ret = (int32_t) __builtin_neon_vqsubs_s32(__p0, __p1);
64009 return __ret;
64010}
64011#endif
64012
64013#ifdef __LITTLE_ENDIAN__
64014__ai int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
64015 int64_t __ret;
64016 __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
64017 return __ret;
64018}
64019#else
6402054252__ai int64_t vqsubd_s64(int64_t __p0, int64_t __p1) {
6402154253 int64_t __ret;
6402254254 __ret = (int64_t) __builtin_neon_vqsubd_s64(__p0, __p1);
6402354255 return __ret;
6402454256}
64025#endif
64026
64027#ifdef __LITTLE_ENDIAN__
64028__ai int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
64029 int16_t __ret;
64030 __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
64031 return __ret;
64032}
64033#else
6403454257__ai int16_t vqsubh_s16(int16_t __p0, int16_t __p1) {
6403554258 int16_t __ret;
6403654259 __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
6403754260 return __ret;
6403854261}
64039__ai int16_t __noswap_vqsubh_s16(int16_t __p0, int16_t __p1) {
64040 int16_t __ret;
64041 __ret = (int16_t) __builtin_neon_vqsubh_s16(__p0, __p1);
64042 return __ret;
64043}
64044#endif
64045
6404654262#ifdef __LITTLE_ENDIAN__
6404754263__ai poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1) {
6404854264 poly8x8_t __ret;
......@@ -65211,48 +55427,21 @@ __ai float64x2_t vrecpeq_f64(float64x2_t __p0) {
6521155427}
6521255428#endif
6521355429
65214#ifdef __LITTLE_ENDIAN__
65215__ai float64x1_t vrecpe_f64(float64x1_t __p0) {
65216 float64x1_t __ret;
65217 __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
65218 return __ret;
65219}
65220#else
6522155430__ai float64x1_t vrecpe_f64(float64x1_t __p0) {
6522255431 float64x1_t __ret;
6522355432 __ret = (float64x1_t) __builtin_neon_vrecpe_v((int8x8_t)__p0, 10);
6522455433 return __ret;
6522555434}
65226#endif
65227
65228#ifdef __LITTLE_ENDIAN__
6522955435__ai float64_t vrecped_f64(float64_t __p0) {
6523055436 float64_t __ret;
6523155437 __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
6523255438 return __ret;
6523355439}
65234#else
65235__ai float64_t vrecped_f64(float64_t __p0) {
65236 float64_t __ret;
65237 __ret = (float64_t) __builtin_neon_vrecped_f64(__p0);
65238 return __ret;
65239}
65240#endif
65241
65242#ifdef __LITTLE_ENDIAN__
65243__ai float32_t vrecpes_f32(float32_t __p0) {
65244 float32_t __ret;
65245 __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
65246 return __ret;
65247}
65248#else
6524955440__ai float32_t vrecpes_f32(float32_t __p0) {
6525055441 float32_t __ret;
6525155442 __ret = (float32_t) __builtin_neon_vrecpes_f32(__p0);
6525255443 return __ret;
6525355444}
65254#endif
65255
6525655445#ifdef __LITTLE_ENDIAN__
6525755446__ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
6525855447 float64x2_t __ret;
......@@ -65270,259 +55459,176 @@ __ai float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1) {
6527055459}
6527155460#endif
6527255461
65273#ifdef __LITTLE_ENDIAN__
6527455462__ai float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
6527555463 float64x1_t __ret;
6527655464 __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
6527755465 return __ret;
6527855466}
65279#else
65280__ai float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1) {
65281 float64x1_t __ret;
65282 __ret = (float64x1_t) __builtin_neon_vrecps_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
65283 return __ret;
65284}
65285#endif
65286
65287#ifdef __LITTLE_ENDIAN__
65288__ai float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
65289 float64_t __ret;
65290 __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
65291 return __ret;
65292}
65293#else
6529455467__ai float64_t vrecpsd_f64(float64_t __p0, float64_t __p1) {
6529555468 float64_t __ret;
6529655469 __ret = (float64_t) __builtin_neon_vrecpsd_f64(__p0, __p1);
6529755470 return __ret;
6529855471}
65299#endif
65300
65301#ifdef __LITTLE_ENDIAN__
65302__ai float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
65303 float32_t __ret;
65304 __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
65305 return __ret;
65306}
65307#else
6530855472__ai float32_t vrecpss_f32(float32_t __p0, float32_t __p1) {
6530955473 float32_t __ret;
6531055474 __ret = (float32_t) __builtin_neon_vrecpss_f32(__p0, __p1);
6531155475 return __ret;
6531255476}
65313#endif
65314
65315#ifdef __LITTLE_ENDIAN__
6531655477__ai float64_t vrecpxd_f64(float64_t __p0) {
6531755478 float64_t __ret;
6531855479 __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
6531955480 return __ret;
6532055481}
65321#else
65322__ai float64_t vrecpxd_f64(float64_t __p0) {
65323 float64_t __ret;
65324 __ret = (float64_t) __builtin_neon_vrecpxd_f64(__p0);
65325 return __ret;
65326}
65327#endif
65328
65329#ifdef __LITTLE_ENDIAN__
6533055482__ai float32_t vrecpxs_f32(float32_t __p0) {
6533155483 float32_t __ret;
6533255484 __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
6533355485 return __ret;
6533455486}
65335#else
65336__ai float32_t vrecpxs_f32(float32_t __p0) {
65337 float32_t __ret;
65338 __ret = (float32_t) __builtin_neon_vrecpxs_f32(__p0);
65339 return __ret;
65340}
65341#endif
65342
65343#ifdef __LITTLE_ENDIAN__
65344__ai uint64_t vrshld_u64(uint64_t __p0, uint64_t __p1) {
65345 uint64_t __ret;
65346 __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
65347 return __ret;
65348}
65349#else
6535055487__ai uint64_t vrshld_u64(uint64_t __p0, uint64_t __p1) {
6535155488 uint64_t __ret;
6535255489 __ret = (uint64_t) __builtin_neon_vrshld_u64(__p0, __p1);
6535355490 return __ret;
6535455491}
65355#endif
65356
65357#ifdef __LITTLE_ENDIAN__
65358__ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
65359 int64_t __ret;
65360 __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
65361 return __ret;
65362}
65363#else
6536455492__ai int64_t vrshld_s64(int64_t __p0, int64_t __p1) {
6536555493 int64_t __ret;
6536655494 __ret = (int64_t) __builtin_neon_vrshld_s64(__p0, __p1);
6536755495 return __ret;
6536855496}
65369#endif
65370
65371#ifdef __LITTLE_ENDIAN__
65372#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
65373 uint64_t __s0 = __p0; \
65374 uint64_t __ret; \
65375 __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
65376 __ret; \
65377})
65378#else
6537955497#define vrshrd_n_u64(__p0, __p1) __extension__ ({ \
6538055498 uint64_t __s0 = __p0; \
6538155499 uint64_t __ret; \
6538255500 __ret = (uint64_t) __builtin_neon_vrshrd_n_u64(__s0, __p1); \
6538355501 __ret; \
6538455502})
65385#endif
65386
65387#ifdef __LITTLE_ENDIAN__
65388#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
65389 int64_t __s0 = __p0; \
65390 int64_t __ret; \
65391 __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
65392 __ret; \
65393})
65394#else
6539555503#define vrshrd_n_s64(__p0, __p1) __extension__ ({ \
6539655504 int64_t __s0 = __p0; \
6539755505 int64_t __ret; \
6539855506 __ret = (int64_t) __builtin_neon_vrshrd_n_s64(__s0, __p1); \
6539955507 __ret; \
6540055508})
65401#endif
65402
6540355509#ifdef __LITTLE_ENDIAN__
65404#define vrshrn_high_n_u32(__p0_218, __p1_218, __p2_218) __extension__ ({ \
65405 uint16x4_t __s0_218 = __p0_218; \
65406 uint32x4_t __s1_218 = __p1_218; \
65407 uint16x8_t __ret_218; \
65408 __ret_218 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_218), (uint16x4_t)(vrshrn_n_u32(__s1_218, __p2_218)))); \
65409 __ret_218; \
55510#define vrshrn_high_n_u32(__p0_212, __p1_212, __p2_212) __extension__ ({ \
55511 uint16x4_t __s0_212 = __p0_212; \
55512 uint32x4_t __s1_212 = __p1_212; \
55513 uint16x8_t __ret_212; \
55514 __ret_212 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_212), (uint16x4_t)(vrshrn_n_u32(__s1_212, __p2_212)))); \
55515 __ret_212; \
6541055516})
6541155517#else
65412#define vrshrn_high_n_u32(__p0_219, __p1_219, __p2_219) __extension__ ({ \
65413 uint16x4_t __s0_219 = __p0_219; \
65414 uint32x4_t __s1_219 = __p1_219; \
65415 uint16x4_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 3, 2, 1, 0); \
65416 uint32x4_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, 3, 2, 1, 0); \
65417 uint16x8_t __ret_219; \
65418 __ret_219 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_219), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_219, __p2_219)))); \
65419 __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \
65420 __ret_219; \
55518#define vrshrn_high_n_u32(__p0_213, __p1_213, __p2_213) __extension__ ({ \
55519 uint16x4_t __s0_213 = __p0_213; \
55520 uint32x4_t __s1_213 = __p1_213; \
55521 uint16x4_t __rev0_213; __rev0_213 = __builtin_shufflevector(__s0_213, __s0_213, 3, 2, 1, 0); \
55522 uint32x4_t __rev1_213; __rev1_213 = __builtin_shufflevector(__s1_213, __s1_213, 3, 2, 1, 0); \
55523 uint16x8_t __ret_213; \
55524 __ret_213 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_213), (uint16x4_t)(__noswap_vrshrn_n_u32(__rev1_213, __p2_213)))); \
55525 __ret_213 = __builtin_shufflevector(__ret_213, __ret_213, 7, 6, 5, 4, 3, 2, 1, 0); \
55526 __ret_213; \
6542155527})
6542255528#endif
6542355529
6542455530#ifdef __LITTLE_ENDIAN__
65425#define vrshrn_high_n_u64(__p0_220, __p1_220, __p2_220) __extension__ ({ \
65426 uint32x2_t __s0_220 = __p0_220; \
65427 uint64x2_t __s1_220 = __p1_220; \
65428 uint32x4_t __ret_220; \
65429 __ret_220 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_220), (uint32x2_t)(vrshrn_n_u64(__s1_220, __p2_220)))); \
65430 __ret_220; \
55531#define vrshrn_high_n_u64(__p0_214, __p1_214, __p2_214) __extension__ ({ \
55532 uint32x2_t __s0_214 = __p0_214; \
55533 uint64x2_t __s1_214 = __p1_214; \
55534 uint32x4_t __ret_214; \
55535 __ret_214 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_214), (uint32x2_t)(vrshrn_n_u64(__s1_214, __p2_214)))); \
55536 __ret_214; \
6543155537})
6543255538#else
65433#define vrshrn_high_n_u64(__p0_221, __p1_221, __p2_221) __extension__ ({ \
65434 uint32x2_t __s0_221 = __p0_221; \
65435 uint64x2_t __s1_221 = __p1_221; \
65436 uint32x2_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 1, 0); \
65437 uint64x2_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, 1, 0); \
65438 uint32x4_t __ret_221; \
65439 __ret_221 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_221), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_221, __p2_221)))); \
65440 __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 3, 2, 1, 0); \
65441 __ret_221; \
55539#define vrshrn_high_n_u64(__p0_215, __p1_215, __p2_215) __extension__ ({ \
55540 uint32x2_t __s0_215 = __p0_215; \
55541 uint64x2_t __s1_215 = __p1_215; \
55542 uint32x2_t __rev0_215; __rev0_215 = __builtin_shufflevector(__s0_215, __s0_215, 1, 0); \
55543 uint64x2_t __rev1_215; __rev1_215 = __builtin_shufflevector(__s1_215, __s1_215, 1, 0); \
55544 uint32x4_t __ret_215; \
55545 __ret_215 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_215), (uint32x2_t)(__noswap_vrshrn_n_u64(__rev1_215, __p2_215)))); \
55546 __ret_215 = __builtin_shufflevector(__ret_215, __ret_215, 3, 2, 1, 0); \
55547 __ret_215; \
6544255548})
6544355549#endif
6544455550
6544555551#ifdef __LITTLE_ENDIAN__
65446#define vrshrn_high_n_u16(__p0_222, __p1_222, __p2_222) __extension__ ({ \
65447 uint8x8_t __s0_222 = __p0_222; \
65448 uint16x8_t __s1_222 = __p1_222; \
65449 uint8x16_t __ret_222; \
65450 __ret_222 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_222), (uint8x8_t)(vrshrn_n_u16(__s1_222, __p2_222)))); \
65451 __ret_222; \
55552#define vrshrn_high_n_u16(__p0_216, __p1_216, __p2_216) __extension__ ({ \
55553 uint8x8_t __s0_216 = __p0_216; \
55554 uint16x8_t __s1_216 = __p1_216; \
55555 uint8x16_t __ret_216; \
55556 __ret_216 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_216), (uint8x8_t)(vrshrn_n_u16(__s1_216, __p2_216)))); \
55557 __ret_216; \
6545255558})
6545355559#else
65454#define vrshrn_high_n_u16(__p0_223, __p1_223, __p2_223) __extension__ ({ \
65455 uint8x8_t __s0_223 = __p0_223; \
65456 uint16x8_t __s1_223 = __p1_223; \
65457 uint8x8_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \
65458 uint16x8_t __rev1_223; __rev1_223 = __builtin_shufflevector(__s1_223, __s1_223, 7, 6, 5, 4, 3, 2, 1, 0); \
65459 uint8x16_t __ret_223; \
65460 __ret_223 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_223), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_223, __p2_223)))); \
65461 __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
65462 __ret_223; \
55560#define vrshrn_high_n_u16(__p0_217, __p1_217, __p2_217) __extension__ ({ \
55561 uint8x8_t __s0_217 = __p0_217; \
55562 uint16x8_t __s1_217 = __p1_217; \
55563 uint8x8_t __rev0_217; __rev0_217 = __builtin_shufflevector(__s0_217, __s0_217, 7, 6, 5, 4, 3, 2, 1, 0); \
55564 uint16x8_t __rev1_217; __rev1_217 = __builtin_shufflevector(__s1_217, __s1_217, 7, 6, 5, 4, 3, 2, 1, 0); \
55565 uint8x16_t __ret_217; \
55566 __ret_217 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_217), (uint8x8_t)(__noswap_vrshrn_n_u16(__rev1_217, __p2_217)))); \
55567 __ret_217 = __builtin_shufflevector(__ret_217, __ret_217, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
55568 __ret_217; \
6546355569})
6546455570#endif
6546555571
6546655572#ifdef __LITTLE_ENDIAN__
65467#define vrshrn_high_n_s32(__p0_224, __p1_224, __p2_224) __extension__ ({ \
65468 int16x4_t __s0_224 = __p0_224; \
65469 int32x4_t __s1_224 = __p1_224; \
65470 int16x8_t __ret_224; \
65471 __ret_224 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_224), (int16x4_t)(vrshrn_n_s32(__s1_224, __p2_224)))); \
65472 __ret_224; \
55573#define vrshrn_high_n_s32(__p0_218, __p1_218, __p2_218) __extension__ ({ \
55574 int16x4_t __s0_218 = __p0_218; \
55575 int32x4_t __s1_218 = __p1_218; \
55576 int16x8_t __ret_218; \
55577 __ret_218 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_218), (int16x4_t)(vrshrn_n_s32(__s1_218, __p2_218)))); \
55578 __ret_218; \
6547355579})
6547455580#else
65475#define vrshrn_high_n_s32(__p0_225, __p1_225, __p2_225) __extension__ ({ \
65476 int16x4_t __s0_225 = __p0_225; \
65477 int32x4_t __s1_225 = __p1_225; \
65478 int16x4_t __rev0_225; __rev0_225 = __builtin_shufflevector(__s0_225, __s0_225, 3, 2, 1, 0); \
65479 int32x4_t __rev1_225; __rev1_225 = __builtin_shufflevector(__s1_225, __s1_225, 3, 2, 1, 0); \
65480 int16x8_t __ret_225; \
65481 __ret_225 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_225), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_225, __p2_225)))); \
65482 __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \
65483 __ret_225; \
55581#define vrshrn_high_n_s32(__p0_219, __p1_219, __p2_219) __extension__ ({ \
55582 int16x4_t __s0_219 = __p0_219; \
55583 int32x4_t __s1_219 = __p1_219; \
55584 int16x4_t __rev0_219; __rev0_219 = __builtin_shufflevector(__s0_219, __s0_219, 3, 2, 1, 0); \
55585 int32x4_t __rev1_219; __rev1_219 = __builtin_shufflevector(__s1_219, __s1_219, 3, 2, 1, 0); \
55586 int16x8_t __ret_219; \
55587 __ret_219 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_219), (int16x4_t)(__noswap_vrshrn_n_s32(__rev1_219, __p2_219)))); \
55588 __ret_219 = __builtin_shufflevector(__ret_219, __ret_219, 7, 6, 5, 4, 3, 2, 1, 0); \
55589 __ret_219; \
6548455590})
6548555591#endif
6548655592
6548755593#ifdef __LITTLE_ENDIAN__
65488#define vrshrn_high_n_s64(__p0_226, __p1_226, __p2_226) __extension__ ({ \
65489 int32x2_t __s0_226 = __p0_226; \
65490 int64x2_t __s1_226 = __p1_226; \
65491 int32x4_t __ret_226; \
65492 __ret_226 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_226), (int32x2_t)(vrshrn_n_s64(__s1_226, __p2_226)))); \
65493 __ret_226; \
55594#define vrshrn_high_n_s64(__p0_220, __p1_220, __p2_220) __extension__ ({ \
55595 int32x2_t __s0_220 = __p0_220; \
55596 int64x2_t __s1_220 = __p1_220; \
55597 int32x4_t __ret_220; \
55598 __ret_220 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_220), (int32x2_t)(vrshrn_n_s64(__s1_220, __p2_220)))); \
55599 __ret_220; \
6549455600})
6549555601#else
65496#define vrshrn_high_n_s64(__p0_227, __p1_227, __p2_227) __extension__ ({ \
65497 int32x2_t __s0_227 = __p0_227; \
65498 int64x2_t __s1_227 = __p1_227; \
65499 int32x2_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 1, 0); \
65500 int64x2_t __rev1_227; __rev1_227 = __builtin_shufflevector(__s1_227, __s1_227, 1, 0); \
65501 int32x4_t __ret_227; \
65502 __ret_227 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_227), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_227, __p2_227)))); \
65503 __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 3, 2, 1, 0); \
65504 __ret_227; \
55602#define vrshrn_high_n_s64(__p0_221, __p1_221, __p2_221) __extension__ ({ \
55603 int32x2_t __s0_221 = __p0_221; \
55604 int64x2_t __s1_221 = __p1_221; \
55605 int32x2_t __rev0_221; __rev0_221 = __builtin_shufflevector(__s0_221, __s0_221, 1, 0); \
55606 int64x2_t __rev1_221; __rev1_221 = __builtin_shufflevector(__s1_221, __s1_221, 1, 0); \
55607 int32x4_t __ret_221; \
55608 __ret_221 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_221), (int32x2_t)(__noswap_vrshrn_n_s64(__rev1_221, __p2_221)))); \
55609 __ret_221 = __builtin_shufflevector(__ret_221, __ret_221, 3, 2, 1, 0); \
55610 __ret_221; \
6550555611})
6550655612#endif
6550755613
6550855614#ifdef __LITTLE_ENDIAN__
65509#define vrshrn_high_n_s16(__p0_228, __p1_228, __p2_228) __extension__ ({ \
65510 int8x8_t __s0_228 = __p0_228; \
65511 int16x8_t __s1_228 = __p1_228; \
65512 int8x16_t __ret_228; \
65513 __ret_228 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_228), (int8x8_t)(vrshrn_n_s16(__s1_228, __p2_228)))); \
65514 __ret_228; \
55615#define vrshrn_high_n_s16(__p0_222, __p1_222, __p2_222) __extension__ ({ \
55616 int8x8_t __s0_222 = __p0_222; \
55617 int16x8_t __s1_222 = __p1_222; \
55618 int8x16_t __ret_222; \
55619 __ret_222 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_222), (int8x8_t)(vrshrn_n_s16(__s1_222, __p2_222)))); \
55620 __ret_222; \
6551555621})
6551655622#else
65517#define vrshrn_high_n_s16(__p0_229, __p1_229, __p2_229) __extension__ ({ \
65518 int8x8_t __s0_229 = __p0_229; \
65519 int16x8_t __s1_229 = __p1_229; \
65520 int8x8_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \
65521 int16x8_t __rev1_229; __rev1_229 = __builtin_shufflevector(__s1_229, __s1_229, 7, 6, 5, 4, 3, 2, 1, 0); \
65522 int8x16_t __ret_229; \
65523 __ret_229 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_229), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_229, __p2_229)))); \
65524 __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
65525 __ret_229; \
55623#define vrshrn_high_n_s16(__p0_223, __p1_223, __p2_223) __extension__ ({ \
55624 int8x8_t __s0_223 = __p0_223; \
55625 int16x8_t __s1_223 = __p1_223; \
55626 int8x8_t __rev0_223; __rev0_223 = __builtin_shufflevector(__s0_223, __s0_223, 7, 6, 5, 4, 3, 2, 1, 0); \
55627 int16x8_t __rev1_223; __rev1_223 = __builtin_shufflevector(__s1_223, __s1_223, 7, 6, 5, 4, 3, 2, 1, 0); \
55628 int8x16_t __ret_223; \
55629 __ret_223 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_223), (int8x8_t)(__noswap_vrshrn_n_s16(__rev1_223, __p2_223)))); \
55630 __ret_223 = __builtin_shufflevector(__ret_223, __ret_223, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
55631 __ret_223; \
6552655632})
6552755633#endif
6552855634
......@@ -65542,48 +55648,21 @@ __ai float64x2_t vrsqrteq_f64(float64x2_t __p0) {
6554255648}
6554355649#endif
6554455650
65545#ifdef __LITTLE_ENDIAN__
65546__ai float64x1_t vrsqrte_f64(float64x1_t __p0) {
65547 float64x1_t __ret;
65548 __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
65549 return __ret;
65550}
65551#else
6555255651__ai float64x1_t vrsqrte_f64(float64x1_t __p0) {
6555355652 float64x1_t __ret;
6555455653 __ret = (float64x1_t) __builtin_neon_vrsqrte_v((int8x8_t)__p0, 10);
6555555654 return __ret;
6555655655}
65557#endif
65558
65559#ifdef __LITTLE_ENDIAN__
65560__ai float64_t vrsqrted_f64(float64_t __p0) {
65561 float64_t __ret;
65562 __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
65563 return __ret;
65564}
65565#else
6556655656__ai float64_t vrsqrted_f64(float64_t __p0) {
6556755657 float64_t __ret;
6556855658 __ret = (float64_t) __builtin_neon_vrsqrted_f64(__p0);
6556955659 return __ret;
6557055660}
65571#endif
65572
65573#ifdef __LITTLE_ENDIAN__
65574__ai float32_t vrsqrtes_f32(float32_t __p0) {
65575 float32_t __ret;
65576 __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
65577 return __ret;
65578}
65579#else
6558055661__ai float32_t vrsqrtes_f32(float32_t __p0) {
6558155662 float32_t __ret;
6558255663 __ret = (float32_t) __builtin_neon_vrsqrtes_f32(__p0);
6558355664 return __ret;
6558455665}
65585#endif
65586
6558755666#ifdef __LITTLE_ENDIAN__
6558855667__ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
6558955668 float64x2_t __ret;
......@@ -65601,57 +55680,21 @@ __ai float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1) {
6560155680}
6560255681#endif
6560355682
65604#ifdef __LITTLE_ENDIAN__
65605__ai float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
65606 float64x1_t __ret;
65607 __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
65608 return __ret;
65609}
65610#else
6561155683__ai float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1) {
6561255684 float64x1_t __ret;
6561355685 __ret = (float64x1_t) __builtin_neon_vrsqrts_v((int8x8_t)__p0, (int8x8_t)__p1, 10);
6561455686 return __ret;
6561555687}
65616#endif
65617
65618#ifdef __LITTLE_ENDIAN__
65619__ai float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
65620 float64_t __ret;
65621 __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
65622 return __ret;
65623}
65624#else
6562555688__ai float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1) {
6562655689 float64_t __ret;
6562755690 __ret = (float64_t) __builtin_neon_vrsqrtsd_f64(__p0, __p1);
6562855691 return __ret;
6562955692}
65630#endif
65631
65632#ifdef __LITTLE_ENDIAN__
65633__ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
65634 float32_t __ret;
65635 __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
65636 return __ret;
65637}
65638#else
6563955693__ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
6564055694 float32_t __ret;
6564155695 __ret = (float32_t) __builtin_neon_vrsqrtss_f32(__p0, __p1);
6564255696 return __ret;
6564355697}
65644#endif
65645
65646#ifdef __LITTLE_ENDIAN__
65647#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
65648 uint64_t __s0 = __p0; \
65649 uint64_t __s1 = __p1; \
65650 uint64_t __ret; \
65651 __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
65652 __ret; \
65653})
65654#else
6565555698#define vrsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
6565655699 uint64_t __s0 = __p0; \
6565755700 uint64_t __s1 = __p1; \
......@@ -65659,17 +55702,6 @@ __ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
6565955702 __ret = (uint64_t) __builtin_neon_vrsrad_n_u64(__s0, __s1, __p2); \
6566055703 __ret; \
6566155704})
65662#endif
65663
65664#ifdef __LITTLE_ENDIAN__
65665#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
65666 int64_t __s0 = __p0; \
65667 int64_t __s1 = __p1; \
65668 int64_t __ret; \
65669 __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
65670 __ret; \
65671})
65672#else
6567355705#define vrsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
6567455706 int64_t __s0 = __p0; \
6567555707 int64_t __s1 = __p1; \
......@@ -65677,8 +55709,6 @@ __ai float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1) {
6567755709 __ret = (int64_t) __builtin_neon_vrsrad_n_s64(__s0, __s1, __p2); \
6567855710 __ret; \
6567955711})
65680#endif
65681
6568255712#ifdef __LITTLE_ENDIAN__
6568355713__ai uint16x8_t vrsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6568455714 uint16x8_t __ret;
......@@ -65787,37 +55817,19 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6578755817}
6578855818#endif
6578955819
65790#ifdef __LITTLE_ENDIAN__
6579155820#define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6579255821 poly64_t __s0 = __p0; \
6579355822 poly64x1_t __s1 = __p1; \
6579455823 poly64x1_t __ret; \
65795 __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
55824 __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (poly64x1_t)__s1, __p2); \
6579655825 __ret; \
6579755826})
65798#else
65799#define vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
65800 poly64_t __s0 = __p0; \
65801 poly64x1_t __s1 = __p1; \
65802 poly64x1_t __ret; \
65803 __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
65804 __ret; \
65805})
65806#define __noswap_vset_lane_p64(__p0, __p1, __p2) __extension__ ({ \
65807 poly64_t __s0 = __p0; \
65808 poly64x1_t __s1 = __p1; \
65809 poly64x1_t __ret; \
65810 __ret = (poly64x1_t) __builtin_neon_vset_lane_i64(__s0, (int8x8_t)__s1, __p2); \
65811 __ret; \
65812})
65813#endif
65814
6581555827#ifdef __LITTLE_ENDIAN__
6581655828#define vsetq_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6581755829 poly64_t __s0 = __p0; \
6581855830 poly64x2_t __s1 = __p1; \
6581955831 poly64x2_t __ret; \
65820 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
55832 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__s1, __p2); \
6582155833 __ret; \
6582255834})
6582355835#else
......@@ -65826,7 +55838,7 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6582655838 poly64x2_t __s1 = __p1; \
6582755839 poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6582855840 poly64x2_t __ret; \
65829 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__rev1, __p2); \
55841 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__rev1, __p2); \
6583055842 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
6583155843 __ret; \
6583255844})
......@@ -65834,7 +55846,7 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6583455846 poly64_t __s0 = __p0; \
6583555847 poly64x2_t __s1 = __p1; \
6583655848 poly64x2_t __ret; \
65837 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (int8x16_t)__s1, __p2); \
55849 __ret = (poly64x2_t) __builtin_neon_vsetq_lane_i64(__s0, (poly64x2_t)__s1, __p2); \
6583855850 __ret; \
6583955851})
6584055852#endif
......@@ -65844,7 +55856,7 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6584455856 float64_t __s0 = __p0; \
6584555857 float64x2_t __s1 = __p1; \
6584655858 float64x2_t __ret; \
65847 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__s1, __p2); \
55859 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__s1, __p2); \
6584855860 __ret; \
6584955861})
6585055862#else
......@@ -65853,7 +55865,7 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6585355865 float64x2_t __s1 = __p1; \
6585455866 float64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \
6585555867 float64x2_t __ret; \
65856 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__rev1, __p2); \
55868 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__rev1, __p2); \
6585755869 __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \
6585855870 __ret; \
6585955871})
......@@ -65861,371 +55873,286 @@ __ai int8x16_t vrsubhn_high_s16(int8x8_t __p0, int16x8_t __p1, int16x8_t __p2) {
6586155873 float64_t __s0 = __p0; \
6586255874 float64x2_t __s1 = __p1; \
6586355875 float64x2_t __ret; \
65864 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (int8x16_t)__s1, __p2); \
55876 __ret = (float64x2_t) __builtin_neon_vsetq_lane_f64(__s0, (float64x2_t)__s1, __p2); \
6586555877 __ret; \
6586655878})
6586755879#endif
6586855880
65869#ifdef __LITTLE_ENDIAN__
65870#define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
65871 float64_t __s0 = __p0; \
65872 float64x1_t __s1 = __p1; \
65873 float64x1_t __ret; \
65874 __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
65875 __ret; \
65876})
65877#else
6587855881#define vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6587955882 float64_t __s0 = __p0; \
6588055883 float64x1_t __s1 = __p1; \
6588155884 float64x1_t __ret; \
65882 __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
65883 __ret; \
65884})
65885#define __noswap_vset_lane_f64(__p0, __p1, __p2) __extension__ ({ \
65886 float64_t __s0 = __p0; \
65887 float64x1_t __s1 = __p1; \
65888 float64x1_t __ret; \
65889 __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (int8x8_t)__s1, __p2); \
55885 __ret = (float64x1_t) __builtin_neon_vset_lane_f64(__s0, (float64x1_t)__s1, __p2); \
6589055886 __ret; \
6589155887})
65892#endif
65893
65894#ifdef __LITTLE_ENDIAN__
65895__ai uint64_t vshld_u64(uint64_t __p0, uint64_t __p1) {
65896 uint64_t __ret;
65897 __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
65898 return __ret;
65899}
65900#else
6590155888__ai uint64_t vshld_u64(uint64_t __p0, uint64_t __p1) {
6590255889 uint64_t __ret;
6590355890 __ret = (uint64_t) __builtin_neon_vshld_u64(__p0, __p1);
6590455891 return __ret;
6590555892}
65906#endif
65907
65908#ifdef __LITTLE_ENDIAN__
65909__ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
65910 int64_t __ret;
65911 __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
65912 return __ret;
65913}
65914#else
6591555893__ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
6591655894 int64_t __ret;
6591755895 __ret = (int64_t) __builtin_neon_vshld_s64(__p0, __p1);
6591855896 return __ret;
6591955897}
65920#endif
65921
65922#ifdef __LITTLE_ENDIAN__
65923#define vshld_n_u64(__p0, __p1) __extension__ ({ \
65924 uint64_t __s0 = __p0; \
65925 uint64_t __ret; \
65926 __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
65927 __ret; \
65928})
65929#else
6593055898#define vshld_n_u64(__p0, __p1) __extension__ ({ \
6593155899 uint64_t __s0 = __p0; \
6593255900 uint64_t __ret; \
6593355901 __ret = (uint64_t) __builtin_neon_vshld_n_u64(__s0, __p1); \
6593455902 __ret; \
6593555903})
65936#endif
65937
65938#ifdef __LITTLE_ENDIAN__
65939#define vshld_n_s64(__p0, __p1) __extension__ ({ \
65940 int64_t __s0 = __p0; \
65941 int64_t __ret; \
65942 __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
65943 __ret; \
65944})
65945#else
6594655904#define vshld_n_s64(__p0, __p1) __extension__ ({ \
6594755905 int64_t __s0 = __p0; \
6594855906 int64_t __ret; \
6594955907 __ret = (int64_t) __builtin_neon_vshld_n_s64(__s0, __p1); \
6595055908 __ret; \
6595155909})
65952#endif
65953
6595455910#ifdef __LITTLE_ENDIAN__
65955#define vshll_high_n_u8(__p0_230, __p1_230) __extension__ ({ \
65956 uint8x16_t __s0_230 = __p0_230; \
65957 uint16x8_t __ret_230; \
65958 __ret_230 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_230), __p1_230)); \
65959 __ret_230; \
55911#define vshll_high_n_u8(__p0_224, __p1_224) __extension__ ({ \
55912 uint8x16_t __s0_224 = __p0_224; \
55913 uint16x8_t __ret_224; \
55914 __ret_224 = (uint16x8_t)(vshll_n_u8(vget_high_u8(__s0_224), __p1_224)); \
55915 __ret_224; \
6596055916})
6596155917#else
65962#define vshll_high_n_u8(__p0_231, __p1_231) __extension__ ({ \
65963 uint8x16_t __s0_231 = __p0_231; \
65964 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); \
65965 uint16x8_t __ret_231; \
65966 __ret_231 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_231), __p1_231)); \
65967 __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \
65968 __ret_231; \
55918#define vshll_high_n_u8(__p0_225, __p1_225) __extension__ ({ \
55919 uint8x16_t __s0_225 = __p0_225; \
55920 uint8x16_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); \
55921 uint16x8_t __ret_225; \
55922 __ret_225 = (uint16x8_t)(__noswap_vshll_n_u8(__noswap_vget_high_u8(__rev0_225), __p1_225)); \
55923 __ret_225 = __builtin_shufflevector(__ret_225, __ret_225, 7, 6, 5, 4, 3, 2, 1, 0); \
55924 __ret_225; \
6596955925})
6597055926#endif
6597155927
6597255928#ifdef __LITTLE_ENDIAN__
65973#define vshll_high_n_u32(__p0_232, __p1_232) __extension__ ({ \
65974 uint32x4_t __s0_232 = __p0_232; \
65975 uint64x2_t __ret_232; \
65976 __ret_232 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_232), __p1_232)); \
65977 __ret_232; \
55929#define vshll_high_n_u32(__p0_226, __p1_226) __extension__ ({ \
55930 uint32x4_t __s0_226 = __p0_226; \
55931 uint64x2_t __ret_226; \
55932 __ret_226 = (uint64x2_t)(vshll_n_u32(vget_high_u32(__s0_226), __p1_226)); \
55933 __ret_226; \
6597855934})
6597955935#else
65980#define vshll_high_n_u32(__p0_233, __p1_233) __extension__ ({ \
65981 uint32x4_t __s0_233 = __p0_233; \
65982 uint32x4_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 3, 2, 1, 0); \
65983 uint64x2_t __ret_233; \
65984 __ret_233 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_233), __p1_233)); \
65985 __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 1, 0); \
65986 __ret_233; \
55936#define vshll_high_n_u32(__p0_227, __p1_227) __extension__ ({ \
55937 uint32x4_t __s0_227 = __p0_227; \
55938 uint32x4_t __rev0_227; __rev0_227 = __builtin_shufflevector(__s0_227, __s0_227, 3, 2, 1, 0); \
55939 uint64x2_t __ret_227; \
55940 __ret_227 = (uint64x2_t)(__noswap_vshll_n_u32(__noswap_vget_high_u32(__rev0_227), __p1_227)); \
55941 __ret_227 = __builtin_shufflevector(__ret_227, __ret_227, 1, 0); \
55942 __ret_227; \
6598755943})
6598855944#endif
6598955945
6599055946#ifdef __LITTLE_ENDIAN__
65991#define vshll_high_n_u16(__p0_234, __p1_234) __extension__ ({ \
65992 uint16x8_t __s0_234 = __p0_234; \
65993 uint32x4_t __ret_234; \
65994 __ret_234 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_234), __p1_234)); \
65995 __ret_234; \
55947#define vshll_high_n_u16(__p0_228, __p1_228) __extension__ ({ \
55948 uint16x8_t __s0_228 = __p0_228; \
55949 uint32x4_t __ret_228; \
55950 __ret_228 = (uint32x4_t)(vshll_n_u16(vget_high_u16(__s0_228), __p1_228)); \
55951 __ret_228; \
6599655952})
6599755953#else
65998#define vshll_high_n_u16(__p0_235, __p1_235) __extension__ ({ \
65999 uint16x8_t __s0_235 = __p0_235; \
66000 uint16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \
66001 uint32x4_t __ret_235; \
66002 __ret_235 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_235), __p1_235)); \
66003 __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 3, 2, 1, 0); \
66004 __ret_235; \
55954#define vshll_high_n_u16(__p0_229, __p1_229) __extension__ ({ \
55955 uint16x8_t __s0_229 = __p0_229; \
55956 uint16x8_t __rev0_229; __rev0_229 = __builtin_shufflevector(__s0_229, __s0_229, 7, 6, 5, 4, 3, 2, 1, 0); \
55957 uint32x4_t __ret_229; \
55958 __ret_229 = (uint32x4_t)(__noswap_vshll_n_u16(__noswap_vget_high_u16(__rev0_229), __p1_229)); \
55959 __ret_229 = __builtin_shufflevector(__ret_229, __ret_229, 3, 2, 1, 0); \
55960 __ret_229; \
6600555961})
6600655962#endif
6600755963
6600855964#ifdef __LITTLE_ENDIAN__
66009#define vshll_high_n_s8(__p0_236, __p1_236) __extension__ ({ \
66010 int8x16_t __s0_236 = __p0_236; \
66011 int16x8_t __ret_236; \
66012 __ret_236 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_236), __p1_236)); \
66013 __ret_236; \
55965#define vshll_high_n_s8(__p0_230, __p1_230) __extension__ ({ \
55966 int8x16_t __s0_230 = __p0_230; \
55967 int16x8_t __ret_230; \
55968 __ret_230 = (int16x8_t)(vshll_n_s8(vget_high_s8(__s0_230), __p1_230)); \
55969 __ret_230; \
6601455970})
6601555971#else
66016#define vshll_high_n_s8(__p0_237, __p1_237) __extension__ ({ \
66017 int8x16_t __s0_237 = __p0_237; \
66018 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); \
66019 int16x8_t __ret_237; \
66020 __ret_237 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_237), __p1_237)); \
66021 __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \
66022 __ret_237; \
55972#define vshll_high_n_s8(__p0_231, __p1_231) __extension__ ({ \
55973 int8x16_t __s0_231 = __p0_231; \
55974 int8x16_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); \
55975 int16x8_t __ret_231; \
55976 __ret_231 = (int16x8_t)(__noswap_vshll_n_s8(__noswap_vget_high_s8(__rev0_231), __p1_231)); \
55977 __ret_231 = __builtin_shufflevector(__ret_231, __ret_231, 7, 6, 5, 4, 3, 2, 1, 0); \
55978 __ret_231; \
6602355979})
6602455980#endif
6602555981
6602655982#ifdef __LITTLE_ENDIAN__
66027#define vshll_high_n_s32(__p0_238, __p1_238) __extension__ ({ \
66028 int32x4_t __s0_238 = __p0_238; \
66029 int64x2_t __ret_238; \
66030 __ret_238 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_238), __p1_238)); \
66031 __ret_238; \
55983#define vshll_high_n_s32(__p0_232, __p1_232) __extension__ ({ \
55984 int32x4_t __s0_232 = __p0_232; \
55985 int64x2_t __ret_232; \
55986 __ret_232 = (int64x2_t)(vshll_n_s32(vget_high_s32(__s0_232), __p1_232)); \
55987 __ret_232; \
6603255988})
6603355989#else
66034#define vshll_high_n_s32(__p0_239, __p1_239) __extension__ ({ \
66035 int32x4_t __s0_239 = __p0_239; \
66036 int32x4_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 3, 2, 1, 0); \
66037 int64x2_t __ret_239; \
66038 __ret_239 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_239), __p1_239)); \
66039 __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 1, 0); \
66040 __ret_239; \
55990#define vshll_high_n_s32(__p0_233, __p1_233) __extension__ ({ \
55991 int32x4_t __s0_233 = __p0_233; \
55992 int32x4_t __rev0_233; __rev0_233 = __builtin_shufflevector(__s0_233, __s0_233, 3, 2, 1, 0); \
55993 int64x2_t __ret_233; \
55994 __ret_233 = (int64x2_t)(__noswap_vshll_n_s32(__noswap_vget_high_s32(__rev0_233), __p1_233)); \
55995 __ret_233 = __builtin_shufflevector(__ret_233, __ret_233, 1, 0); \
55996 __ret_233; \
6604155997})
6604255998#endif
6604355999
6604456000#ifdef __LITTLE_ENDIAN__
66045#define vshll_high_n_s16(__p0_240, __p1_240) __extension__ ({ \
66046 int16x8_t __s0_240 = __p0_240; \
66047 int32x4_t __ret_240; \
66048 __ret_240 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_240), __p1_240)); \
66049 __ret_240; \
56001#define vshll_high_n_s16(__p0_234, __p1_234) __extension__ ({ \
56002 int16x8_t __s0_234 = __p0_234; \
56003 int32x4_t __ret_234; \
56004 __ret_234 = (int32x4_t)(vshll_n_s16(vget_high_s16(__s0_234), __p1_234)); \
56005 __ret_234; \
6605056006})
6605156007#else
66052#define vshll_high_n_s16(__p0_241, __p1_241) __extension__ ({ \
66053 int16x8_t __s0_241 = __p0_241; \
66054 int16x8_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \
66055 int32x4_t __ret_241; \
66056 __ret_241 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_241), __p1_241)); \
66057 __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 3, 2, 1, 0); \
66058 __ret_241; \
56008#define vshll_high_n_s16(__p0_235, __p1_235) __extension__ ({ \
56009 int16x8_t __s0_235 = __p0_235; \
56010 int16x8_t __rev0_235; __rev0_235 = __builtin_shufflevector(__s0_235, __s0_235, 7, 6, 5, 4, 3, 2, 1, 0); \
56011 int32x4_t __ret_235; \
56012 __ret_235 = (int32x4_t)(__noswap_vshll_n_s16(__noswap_vget_high_s16(__rev0_235), __p1_235)); \
56013 __ret_235 = __builtin_shufflevector(__ret_235, __ret_235, 3, 2, 1, 0); \
56014 __ret_235; \
6605956015})
6606056016#endif
6606156017
66062#ifdef __LITTLE_ENDIAN__
66063#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
66064 uint64_t __s0 = __p0; \
66065 uint64_t __ret; \
66066 __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
66067 __ret; \
66068})
66069#else
6607056018#define vshrd_n_u64(__p0, __p1) __extension__ ({ \
6607156019 uint64_t __s0 = __p0; \
6607256020 uint64_t __ret; \
6607356021 __ret = (uint64_t) __builtin_neon_vshrd_n_u64(__s0, __p1); \
6607456022 __ret; \
6607556023})
66076#endif
66077
66078#ifdef __LITTLE_ENDIAN__
66079#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
66080 int64_t __s0 = __p0; \
66081 int64_t __ret; \
66082 __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
66083 __ret; \
66084})
66085#else
6608656024#define vshrd_n_s64(__p0, __p1) __extension__ ({ \
6608756025 int64_t __s0 = __p0; \
6608856026 int64_t __ret; \
6608956027 __ret = (int64_t) __builtin_neon_vshrd_n_s64(__s0, __p1); \
6609056028 __ret; \
6609156029})
66092#endif
66093
6609456030#ifdef __LITTLE_ENDIAN__
66095#define vshrn_high_n_u32(__p0_242, __p1_242, __p2_242) __extension__ ({ \
66096 uint16x4_t __s0_242 = __p0_242; \
66097 uint32x4_t __s1_242 = __p1_242; \
66098 uint16x8_t __ret_242; \
66099 __ret_242 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_242), (uint16x4_t)(vshrn_n_u32(__s1_242, __p2_242)))); \
66100 __ret_242; \
56031#define vshrn_high_n_u32(__p0_236, __p1_236, __p2_236) __extension__ ({ \
56032 uint16x4_t __s0_236 = __p0_236; \
56033 uint32x4_t __s1_236 = __p1_236; \
56034 uint16x8_t __ret_236; \
56035 __ret_236 = (uint16x8_t)(vcombine_u16((uint16x4_t)(__s0_236), (uint16x4_t)(vshrn_n_u32(__s1_236, __p2_236)))); \
56036 __ret_236; \
6610156037})
6610256038#else
66103#define vshrn_high_n_u32(__p0_243, __p1_243, __p2_243) __extension__ ({ \
66104 uint16x4_t __s0_243 = __p0_243; \
66105 uint32x4_t __s1_243 = __p1_243; \
66106 uint16x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \
66107 uint32x4_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, 3, 2, 1, 0); \
66108 uint16x8_t __ret_243; \
66109 __ret_243 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_243), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_243, __p2_243)))); \
66110 __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, 7, 6, 5, 4, 3, 2, 1, 0); \
66111 __ret_243; \
56039#define vshrn_high_n_u32(__p0_237, __p1_237, __p2_237) __extension__ ({ \
56040 uint16x4_t __s0_237 = __p0_237; \
56041 uint32x4_t __s1_237 = __p1_237; \
56042 uint16x4_t __rev0_237; __rev0_237 = __builtin_shufflevector(__s0_237, __s0_237, 3, 2, 1, 0); \
56043 uint32x4_t __rev1_237; __rev1_237 = __builtin_shufflevector(__s1_237, __s1_237, 3, 2, 1, 0); \
56044 uint16x8_t __ret_237; \
56045 __ret_237 = (uint16x8_t)(__noswap_vcombine_u16((uint16x4_t)(__rev0_237), (uint16x4_t)(__noswap_vshrn_n_u32(__rev1_237, __p2_237)))); \
56046 __ret_237 = __builtin_shufflevector(__ret_237, __ret_237, 7, 6, 5, 4, 3, 2, 1, 0); \
56047 __ret_237; \
6611256048})
6611356049#endif
6611456050
6611556051#ifdef __LITTLE_ENDIAN__
66116#define vshrn_high_n_u64(__p0_244, __p1_244, __p2_244) __extension__ ({ \
66117 uint32x2_t __s0_244 = __p0_244; \
66118 uint64x2_t __s1_244 = __p1_244; \
66119 uint32x4_t __ret_244; \
66120 __ret_244 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_244), (uint32x2_t)(vshrn_n_u64(__s1_244, __p2_244)))); \
66121 __ret_244; \
56052#define vshrn_high_n_u64(__p0_238, __p1_238, __p2_238) __extension__ ({ \
56053 uint32x2_t __s0_238 = __p0_238; \
56054 uint64x2_t __s1_238 = __p1_238; \
56055 uint32x4_t __ret_238; \
56056 __ret_238 = (uint32x4_t)(vcombine_u32((uint32x2_t)(__s0_238), (uint32x2_t)(vshrn_n_u64(__s1_238, __p2_238)))); \
56057 __ret_238; \
6612256058})
6612356059#else
66124#define vshrn_high_n_u64(__p0_245, __p1_245, __p2_245) __extension__ ({ \
66125 uint32x2_t __s0_245 = __p0_245; \
66126 uint64x2_t __s1_245 = __p1_245; \
66127 uint32x2_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 1, 0); \
66128 uint64x2_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, 1, 0); \
66129 uint32x4_t __ret_245; \
66130 __ret_245 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_245), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_245, __p2_245)))); \
66131 __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, 3, 2, 1, 0); \
66132 __ret_245; \
56060#define vshrn_high_n_u64(__p0_239, __p1_239, __p2_239) __extension__ ({ \
56061 uint32x2_t __s0_239 = __p0_239; \
56062 uint64x2_t __s1_239 = __p1_239; \
56063 uint32x2_t __rev0_239; __rev0_239 = __builtin_shufflevector(__s0_239, __s0_239, 1, 0); \
56064 uint64x2_t __rev1_239; __rev1_239 = __builtin_shufflevector(__s1_239, __s1_239, 1, 0); \
56065 uint32x4_t __ret_239; \
56066 __ret_239 = (uint32x4_t)(__noswap_vcombine_u32((uint32x2_t)(__rev0_239), (uint32x2_t)(__noswap_vshrn_n_u64(__rev1_239, __p2_239)))); \
56067 __ret_239 = __builtin_shufflevector(__ret_239, __ret_239, 3, 2, 1, 0); \
56068 __ret_239; \
6613356069})
6613456070#endif
6613556071
6613656072#ifdef __LITTLE_ENDIAN__
66137#define vshrn_high_n_u16(__p0_246, __p1_246, __p2_246) __extension__ ({ \
66138 uint8x8_t __s0_246 = __p0_246; \
66139 uint16x8_t __s1_246 = __p1_246; \
66140 uint8x16_t __ret_246; \
66141 __ret_246 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_246), (uint8x8_t)(vshrn_n_u16(__s1_246, __p2_246)))); \
66142 __ret_246; \
56073#define vshrn_high_n_u16(__p0_240, __p1_240, __p2_240) __extension__ ({ \
56074 uint8x8_t __s0_240 = __p0_240; \
56075 uint16x8_t __s1_240 = __p1_240; \
56076 uint8x16_t __ret_240; \
56077 __ret_240 = (uint8x16_t)(vcombine_u8((uint8x8_t)(__s0_240), (uint8x8_t)(vshrn_n_u16(__s1_240, __p2_240)))); \
56078 __ret_240; \
6614356079})
6614456080#else
66145#define vshrn_high_n_u16(__p0_247, __p1_247, __p2_247) __extension__ ({ \
66146 uint8x8_t __s0_247 = __p0_247; \
66147 uint16x8_t __s1_247 = __p1_247; \
66148 uint8x8_t __rev0_247; __rev0_247 = __builtin_shufflevector(__s0_247, __s0_247, 7, 6, 5, 4, 3, 2, 1, 0); \
66149 uint16x8_t __rev1_247; __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 7, 6, 5, 4, 3, 2, 1, 0); \
66150 uint8x16_t __ret_247; \
66151 __ret_247 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_247), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_247, __p2_247)))); \
66152 __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
66153 __ret_247; \
56081#define vshrn_high_n_u16(__p0_241, __p1_241, __p2_241) __extension__ ({ \
56082 uint8x8_t __s0_241 = __p0_241; \
56083 uint16x8_t __s1_241 = __p1_241; \
56084 uint8x8_t __rev0_241; __rev0_241 = __builtin_shufflevector(__s0_241, __s0_241, 7, 6, 5, 4, 3, 2, 1, 0); \
56085 uint16x8_t __rev1_241; __rev1_241 = __builtin_shufflevector(__s1_241, __s1_241, 7, 6, 5, 4, 3, 2, 1, 0); \
56086 uint8x16_t __ret_241; \
56087 __ret_241 = (uint8x16_t)(__noswap_vcombine_u8((uint8x8_t)(__rev0_241), (uint8x8_t)(__noswap_vshrn_n_u16(__rev1_241, __p2_241)))); \
56088 __ret_241 = __builtin_shufflevector(__ret_241, __ret_241, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
56089 __ret_241; \
6615456090})
6615556091#endif
6615656092
6615756093#ifdef __LITTLE_ENDIAN__
66158#define vshrn_high_n_s32(__p0_248, __p1_248, __p2_248) __extension__ ({ \
66159 int16x4_t __s0_248 = __p0_248; \
66160 int32x4_t __s1_248 = __p1_248; \
66161 int16x8_t __ret_248; \
66162 __ret_248 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_248), (int16x4_t)(vshrn_n_s32(__s1_248, __p2_248)))); \
66163 __ret_248; \
56094#define vshrn_high_n_s32(__p0_242, __p1_242, __p2_242) __extension__ ({ \
56095 int16x4_t __s0_242 = __p0_242; \
56096 int32x4_t __s1_242 = __p1_242; \
56097 int16x8_t __ret_242; \
56098 __ret_242 = (int16x8_t)(vcombine_s16((int16x4_t)(__s0_242), (int16x4_t)(vshrn_n_s32(__s1_242, __p2_242)))); \
56099 __ret_242; \
6616456100})
6616556101#else
66166#define vshrn_high_n_s32(__p0_249, __p1_249, __p2_249) __extension__ ({ \
66167 int16x4_t __s0_249 = __p0_249; \
66168 int32x4_t __s1_249 = __p1_249; \
66169 int16x4_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 3, 2, 1, 0); \
66170 int32x4_t __rev1_249; __rev1_249 = __builtin_shufflevector(__s1_249, __s1_249, 3, 2, 1, 0); \
66171 int16x8_t __ret_249; \
66172 __ret_249 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_249), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_249, __p2_249)))); \
66173 __ret_249 = __builtin_shufflevector(__ret_249, __ret_249, 7, 6, 5, 4, 3, 2, 1, 0); \
66174 __ret_249; \
56102#define vshrn_high_n_s32(__p0_243, __p1_243, __p2_243) __extension__ ({ \
56103 int16x4_t __s0_243 = __p0_243; \
56104 int32x4_t __s1_243 = __p1_243; \
56105 int16x4_t __rev0_243; __rev0_243 = __builtin_shufflevector(__s0_243, __s0_243, 3, 2, 1, 0); \
56106 int32x4_t __rev1_243; __rev1_243 = __builtin_shufflevector(__s1_243, __s1_243, 3, 2, 1, 0); \
56107 int16x8_t __ret_243; \
56108 __ret_243 = (int16x8_t)(__noswap_vcombine_s16((int16x4_t)(__rev0_243), (int16x4_t)(__noswap_vshrn_n_s32(__rev1_243, __p2_243)))); \
56109 __ret_243 = __builtin_shufflevector(__ret_243, __ret_243, 7, 6, 5, 4, 3, 2, 1, 0); \
56110 __ret_243; \
6617556111})
6617656112#endif
6617756113
6617856114#ifdef __LITTLE_ENDIAN__
66179#define vshrn_high_n_s64(__p0_250, __p1_250, __p2_250) __extension__ ({ \
66180 int32x2_t __s0_250 = __p0_250; \
66181 int64x2_t __s1_250 = __p1_250; \
66182 int32x4_t __ret_250; \
66183 __ret_250 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_250), (int32x2_t)(vshrn_n_s64(__s1_250, __p2_250)))); \
66184 __ret_250; \
56115#define vshrn_high_n_s64(__p0_244, __p1_244, __p2_244) __extension__ ({ \
56116 int32x2_t __s0_244 = __p0_244; \
56117 int64x2_t __s1_244 = __p1_244; \
56118 int32x4_t __ret_244; \
56119 __ret_244 = (int32x4_t)(vcombine_s32((int32x2_t)(__s0_244), (int32x2_t)(vshrn_n_s64(__s1_244, __p2_244)))); \
56120 __ret_244; \
6618556121})
6618656122#else
66187#define vshrn_high_n_s64(__p0_251, __p1_251, __p2_251) __extension__ ({ \
66188 int32x2_t __s0_251 = __p0_251; \
66189 int64x2_t __s1_251 = __p1_251; \
66190 int32x2_t __rev0_251; __rev0_251 = __builtin_shufflevector(__s0_251, __s0_251, 1, 0); \
66191 int64x2_t __rev1_251; __rev1_251 = __builtin_shufflevector(__s1_251, __s1_251, 1, 0); \
66192 int32x4_t __ret_251; \
66193 __ret_251 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_251), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_251, __p2_251)))); \
66194 __ret_251 = __builtin_shufflevector(__ret_251, __ret_251, 3, 2, 1, 0); \
66195 __ret_251; \
56123#define vshrn_high_n_s64(__p0_245, __p1_245, __p2_245) __extension__ ({ \
56124 int32x2_t __s0_245 = __p0_245; \
56125 int64x2_t __s1_245 = __p1_245; \
56126 int32x2_t __rev0_245; __rev0_245 = __builtin_shufflevector(__s0_245, __s0_245, 1, 0); \
56127 int64x2_t __rev1_245; __rev1_245 = __builtin_shufflevector(__s1_245, __s1_245, 1, 0); \
56128 int32x4_t __ret_245; \
56129 __ret_245 = (int32x4_t)(__noswap_vcombine_s32((int32x2_t)(__rev0_245), (int32x2_t)(__noswap_vshrn_n_s64(__rev1_245, __p2_245)))); \
56130 __ret_245 = __builtin_shufflevector(__ret_245, __ret_245, 3, 2, 1, 0); \
56131 __ret_245; \
6619656132})
6619756133#endif
6619856134
6619956135#ifdef __LITTLE_ENDIAN__
66200#define vshrn_high_n_s16(__p0_252, __p1_252, __p2_252) __extension__ ({ \
66201 int8x8_t __s0_252 = __p0_252; \
66202 int16x8_t __s1_252 = __p1_252; \
66203 int8x16_t __ret_252; \
66204 __ret_252 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_252), (int8x8_t)(vshrn_n_s16(__s1_252, __p2_252)))); \
66205 __ret_252; \
56136#define vshrn_high_n_s16(__p0_246, __p1_246, __p2_246) __extension__ ({ \
56137 int8x8_t __s0_246 = __p0_246; \
56138 int16x8_t __s1_246 = __p1_246; \
56139 int8x16_t __ret_246; \
56140 __ret_246 = (int8x16_t)(vcombine_s8((int8x8_t)(__s0_246), (int8x8_t)(vshrn_n_s16(__s1_246, __p2_246)))); \
56141 __ret_246; \
6620656142})
6620756143#else
66208#define vshrn_high_n_s16(__p0_253, __p1_253, __p2_253) __extension__ ({ \
66209 int8x8_t __s0_253 = __p0_253; \
66210 int16x8_t __s1_253 = __p1_253; \
66211 int8x8_t __rev0_253; __rev0_253 = __builtin_shufflevector(__s0_253, __s0_253, 7, 6, 5, 4, 3, 2, 1, 0); \
66212 int16x8_t __rev1_253; __rev1_253 = __builtin_shufflevector(__s1_253, __s1_253, 7, 6, 5, 4, 3, 2, 1, 0); \
66213 int8x16_t __ret_253; \
66214 __ret_253 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_253), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_253, __p2_253)))); \
66215 __ret_253 = __builtin_shufflevector(__ret_253, __ret_253, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
66216 __ret_253; \
56144#define vshrn_high_n_s16(__p0_247, __p1_247, __p2_247) __extension__ ({ \
56145 int8x8_t __s0_247 = __p0_247; \
56146 int16x8_t __s1_247 = __p1_247; \
56147 int8x8_t __rev0_247; __rev0_247 = __builtin_shufflevector(__s0_247, __s0_247, 7, 6, 5, 4, 3, 2, 1, 0); \
56148 int16x8_t __rev1_247; __rev1_247 = __builtin_shufflevector(__s1_247, __s1_247, 7, 6, 5, 4, 3, 2, 1, 0); \
56149 int8x16_t __ret_247; \
56150 __ret_247 = (int8x16_t)(__noswap_vcombine_s8((int8x8_t)(__rev0_247), (int8x8_t)(__noswap_vshrn_n_s16(__rev1_247, __p2_247)))); \
56151 __ret_247 = __builtin_shufflevector(__ret_247, __ret_247, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); \
56152 __ret_247; \
6621756153})
6621856154#endif
6621956155
66220#ifdef __LITTLE_ENDIAN__
66221#define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \
66222 uint64_t __s0 = __p0; \
66223 uint64_t __s1 = __p1; \
66224 uint64_t __ret; \
66225 __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
66226 __ret; \
66227})
66228#else
6622956156#define vslid_n_u64(__p0, __p1, __p2) __extension__ ({ \
6623056157 uint64_t __s0 = __p0; \
6623156158 uint64_t __s1 = __p1; \
......@@ -66233,17 +56160,6 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
6623356160 __ret = (uint64_t) __builtin_neon_vslid_n_u64(__s0, __s1, __p2); \
6623456161 __ret; \
6623556162})
66236#endif
66237
66238#ifdef __LITTLE_ENDIAN__
66239#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
66240 int64_t __s0 = __p0; \
66241 int64_t __s1 = __p1; \
66242 int64_t __ret; \
66243 __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
66244 __ret; \
66245})
66246#else
6624756163#define vslid_n_s64(__p0, __p1, __p2) __extension__ ({ \
6624856164 int64_t __s0 = __p0; \
6624956165 int64_t __s1 = __p1; \
......@@ -66251,17 +56167,6 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
6625156167 __ret = (int64_t) __builtin_neon_vslid_n_s64(__s0, __s1, __p2); \
6625256168 __ret; \
6625356169})
66254#endif
66255
66256#ifdef __LITTLE_ENDIAN__
66257#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
66258 poly64x1_t __s0 = __p0; \
66259 poly64x1_t __s1 = __p1; \
66260 poly64x1_t __ret; \
66261 __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
66262 __ret; \
66263})
66264#else
6626556170#define vsli_n_p64(__p0, __p1, __p2) __extension__ ({ \
6626656171 poly64x1_t __s0 = __p0; \
6626756172 poly64x1_t __s1 = __p1; \
......@@ -66269,8 +56174,6 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
6626956174 __ret = (poly64x1_t) __builtin_neon_vsli_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
6627056175 __ret; \
6627156176})
66272#endif
66273
6627456177#ifdef __LITTLE_ENDIAN__
6627556178#define vsliq_n_p64(__p0, __p1, __p2) __extension__ ({ \
6627656179 poly64x2_t __s0 = __p0; \
......@@ -66292,62 +56195,26 @@ __ai int64_t vshld_s64(int64_t __p0, int64_t __p1) {
6629256195})
6629356196#endif
6629456197
66295#ifdef __LITTLE_ENDIAN__
66296__ai uint8_t vsqaddb_u8(uint8_t __p0, int8_t __p1) {
66297 uint8_t __ret;
66298 __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
66299 return __ret;
66300}
66301#else
6630256198__ai uint8_t vsqaddb_u8(uint8_t __p0, int8_t __p1) {
6630356199 uint8_t __ret;
6630456200 __ret = (uint8_t) __builtin_neon_vsqaddb_u8(__p0, __p1);
6630556201 return __ret;
6630656202}
66307#endif
66308
66309#ifdef __LITTLE_ENDIAN__
66310__ai uint32_t vsqadds_u32(uint32_t __p0, int32_t __p1) {
66311 uint32_t __ret;
66312 __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
66313 return __ret;
66314}
66315#else
6631656203__ai uint32_t vsqadds_u32(uint32_t __p0, int32_t __p1) {
6631756204 uint32_t __ret;
6631856205 __ret = (uint32_t) __builtin_neon_vsqadds_u32(__p0, __p1);
6631956206 return __ret;
6632056207}
66321#endif
66322
66323#ifdef __LITTLE_ENDIAN__
66324__ai uint64_t vsqaddd_u64(uint64_t __p0, int64_t __p1) {
66325 uint64_t __ret;
66326 __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
66327 return __ret;
66328}
66329#else
6633056208__ai uint64_t vsqaddd_u64(uint64_t __p0, int64_t __p1) {
6633156209 uint64_t __ret;
6633256210 __ret = (uint64_t) __builtin_neon_vsqaddd_u64(__p0, __p1);
6633356211 return __ret;
6633456212}
66335#endif
66336
66337#ifdef __LITTLE_ENDIAN__
66338__ai uint16_t vsqaddh_u16(uint16_t __p0, int16_t __p1) {
66339 uint16_t __ret;
66340 __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
66341 return __ret;
66342}
66343#else
6634456213__ai uint16_t vsqaddh_u16(uint16_t __p0, int16_t __p1) {
6634556214 uint16_t __ret;
6634656215 __ret = (uint16_t) __builtin_neon_vsqaddh_u16(__p0, __p1);
6634756216 return __ret;
6634856217}
66349#endif
66350
6635156218#ifdef __LITTLE_ENDIAN__
6635256219__ai uint8x16_t vsqaddq_u8(uint8x16_t __p0, int8x16_t __p1) {
6635356220 uint8x16_t __ret;
......@@ -66450,20 +56317,11 @@ __ai uint32x2_t vsqadd_u32(uint32x2_t __p0, int32x2_t __p1) {
6645056317}
6645156318#endif
6645256319
66453#ifdef __LITTLE_ENDIAN__
66454__ai uint64x1_t vsqadd_u64(uint64x1_t __p0, int64x1_t __p1) {
66455 uint64x1_t __ret;
66456 __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
66457 return __ret;
66458}
66459#else
6646056320__ai uint64x1_t vsqadd_u64(uint64x1_t __p0, int64x1_t __p1) {
6646156321 uint64x1_t __ret;
6646256322 __ret = (uint64x1_t) __builtin_neon_vsqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
6646356323 return __ret;
6646456324}
66465#endif
66466
6646756325#ifdef __LITTLE_ENDIAN__
6646856326__ai uint16x4_t vsqadd_u16(uint16x4_t __p0, int16x4_t __p1) {
6646956327 uint16x4_t __ret;
......@@ -66513,20 +56371,11 @@ __ai float32x4_t vsqrtq_f32(float32x4_t __p0) {
6651356371}
6651456372#endif
6651556373
66516#ifdef __LITTLE_ENDIAN__
66517__ai float64x1_t vsqrt_f64(float64x1_t __p0) {
66518 float64x1_t __ret;
66519 __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
66520 return __ret;
66521}
66522#else
6652356374__ai float64x1_t vsqrt_f64(float64x1_t __p0) {
6652456375 float64x1_t __ret;
6652556376 __ret = (float64x1_t) __builtin_neon_vsqrt_v((int8x8_t)__p0, 10);
6652656377 return __ret;
6652756378}
66528#endif
66529
6653056379#ifdef __LITTLE_ENDIAN__
6653156380__ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6653256381 float32x2_t __ret;
......@@ -66543,7 +56392,6 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6654356392}
6654456393#endif
6654556394
66546#ifdef __LITTLE_ENDIAN__
6654756395#define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
6654856396 uint64_t __s0 = __p0; \
6654956397 uint64_t __s1 = __p1; \
......@@ -66551,25 +56399,6 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6655156399 __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
6655256400 __ret; \
6655356401})
66554#else
66555#define vsrad_n_u64(__p0, __p1, __p2) __extension__ ({ \
66556 uint64_t __s0 = __p0; \
66557 uint64_t __s1 = __p1; \
66558 uint64_t __ret; \
66559 __ret = (uint64_t) __builtin_neon_vsrad_n_u64(__s0, __s1, __p2); \
66560 __ret; \
66561})
66562#endif
66563
66564#ifdef __LITTLE_ENDIAN__
66565#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
66566 int64_t __s0 = __p0; \
66567 int64_t __s1 = __p1; \
66568 int64_t __ret; \
66569 __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
66570 __ret; \
66571})
66572#else
6657356402#define vsrad_n_s64(__p0, __p1, __p2) __extension__ ({ \
6657456403 int64_t __s0 = __p0; \
6657556404 int64_t __s1 = __p1; \
......@@ -66577,17 +56406,6 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6657756406 __ret = (int64_t) __builtin_neon_vsrad_n_s64(__s0, __s1, __p2); \
6657856407 __ret; \
6657956408})
66580#endif
66581
66582#ifdef __LITTLE_ENDIAN__
66583#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
66584 uint64_t __s0 = __p0; \
66585 uint64_t __s1 = __p1; \
66586 uint64_t __ret; \
66587 __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
66588 __ret; \
66589})
66590#else
6659156409#define vsrid_n_u64(__p0, __p1, __p2) __extension__ ({ \
6659256410 uint64_t __s0 = __p0; \
6659356411 uint64_t __s1 = __p1; \
......@@ -66595,17 +56413,6 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6659556413 __ret = (uint64_t) __builtin_neon_vsrid_n_u64(__s0, __s1, __p2); \
6659656414 __ret; \
6659756415})
66598#endif
66599
66600#ifdef __LITTLE_ENDIAN__
66601#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
66602 int64_t __s0 = __p0; \
66603 int64_t __s1 = __p1; \
66604 int64_t __ret; \
66605 __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
66606 __ret; \
66607})
66608#else
6660956416#define vsrid_n_s64(__p0, __p1, __p2) __extension__ ({ \
6661056417 int64_t __s0 = __p0; \
6661156418 int64_t __s1 = __p1; \
......@@ -66613,17 +56420,6 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6661356420 __ret = (int64_t) __builtin_neon_vsrid_n_s64(__s0, __s1, __p2); \
6661456421 __ret; \
6661556422})
66616#endif
66617
66618#ifdef __LITTLE_ENDIAN__
66619#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
66620 poly64x1_t __s0 = __p0; \
66621 poly64x1_t __s1 = __p1; \
66622 poly64x1_t __ret; \
66623 __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
66624 __ret; \
66625})
66626#else
6662756423#define vsri_n_p64(__p0, __p1, __p2) __extension__ ({ \
6662856424 poly64x1_t __s0 = __p0; \
6662956425 poly64x1_t __s1 = __p1; \
......@@ -66631,8 +56427,6 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6663156427 __ret = (poly64x1_t) __builtin_neon_vsri_n_v((int8x8_t)__s0, (int8x8_t)__s1, __p2, 6); \
6663256428 __ret; \
6663356429})
66634#endif
66635
6663656430#ifdef __LITTLE_ENDIAN__
6663756431#define vsriq_n_p64(__p0, __p1, __p2) __extension__ ({ \
6663856432 poly64x2_t __s0 = __p0; \
......@@ -66654,18 +56448,10 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6665456448})
6665556449#endif
6665656450
66657#ifdef __LITTLE_ENDIAN__
66658#define vst1_p64(__p0, __p1) __extension__ ({ \
66659 poly64x1_t __s1 = __p1; \
66660 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
66661})
66662#else
6666356451#define vst1_p64(__p0, __p1) __extension__ ({ \
6666456452 poly64x1_t __s1 = __p1; \
6666556453 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 6); \
6666656454})
66667#endif
66668
6666956455#ifdef __LITTLE_ENDIAN__
6667056456#define vst1q_p64(__p0, __p1) __extension__ ({ \
6667156457 poly64x2_t __s1 = __p1; \
......@@ -66692,30 +56478,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6669256478})
6669356479#endif
6669456480
66695#ifdef __LITTLE_ENDIAN__
66696#define vst1_f64(__p0, __p1) __extension__ ({ \
66697 float64x1_t __s1 = __p1; \
66698 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
66699})
66700#else
6670156481#define vst1_f64(__p0, __p1) __extension__ ({ \
6670256482 float64x1_t __s1 = __p1; \
6670356483 __builtin_neon_vst1_v(__p0, (int8x8_t)__s1, 10); \
6670456484})
66705#endif
66706
66707#ifdef __LITTLE_ENDIAN__
66708#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
66709 poly64x1_t __s1 = __p1; \
66710 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
66711})
66712#else
6671356485#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6671456486 poly64x1_t __s1 = __p1; \
6671556487 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 6); \
6671656488})
66717#endif
66718
6671956489#ifdef __LITTLE_ENDIAN__
6672056490#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6672156491 poly64x2_t __s1 = __p1; \
......@@ -66742,30 +56512,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6674256512})
6674356513#endif
6674456514
66745#ifdef __LITTLE_ENDIAN__
66746#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
66747 float64x1_t __s1 = __p1; \
66748 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
66749})
66750#else
6675156515#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6675256516 float64x1_t __s1 = __p1; \
6675356517 __builtin_neon_vst1_lane_v(__p0, (int8x8_t)__s1, __p2, 10); \
6675456518})
66755#endif
66756
66757#ifdef __LITTLE_ENDIAN__
66758#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
66759 poly64x1x2_t __s1 = __p1; \
66760 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
66761})
66762#else
6676356519#define vst1_p64_x2(__p0, __p1) __extension__ ({ \
6676456520 poly64x1x2_t __s1 = __p1; \
6676556521 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
6676656522})
66767#endif
66768
6676956523#ifdef __LITTLE_ENDIAN__
6677056524#define vst1q_p64_x2(__p0, __p1) __extension__ ({ \
6677156525 poly64x2x2_t __s1 = __p1; \
......@@ -66784,7 +56538,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6678456538#ifdef __LITTLE_ENDIAN__
6678556539#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
6678656540 float64x2x2_t __s1 = __p1; \
66787 __builtin_neon_vst1q_x2_v(__p0, __s1.val[0], __s1.val[1], 42); \
56541 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 42); \
6678856542})
6678956543#else
6679056544#define vst1q_f64_x2(__p0, __p1) __extension__ ({ \
......@@ -66792,34 +56546,18 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6679256546 float64x2x2_t __rev1; \
6679356547 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6679456548 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
66795 __builtin_neon_vst1q_x2_v(__p0, __rev1.val[0], __rev1.val[1], 42); \
56549 __builtin_neon_vst1q_x2_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 42); \
6679656550})
6679756551#endif
6679856552
66799#ifdef __LITTLE_ENDIAN__
6680056553#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
6680156554 float64x1x2_t __s1 = __p1; \
66802 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 10); \
66803})
66804#else
66805#define vst1_f64_x2(__p0, __p1) __extension__ ({ \
66806 float64x1x2_t __s1 = __p1; \
66807 __builtin_neon_vst1_x2_v(__p0, __s1.val[0], __s1.val[1], 10); \
66808})
66809#endif
66810
66811#ifdef __LITTLE_ENDIAN__
66812#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
66813 poly64x1x3_t __s1 = __p1; \
66814 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
56555 __builtin_neon_vst1_x2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 10); \
6681556556})
66816#else
6681756557#define vst1_p64_x3(__p0, __p1) __extension__ ({ \
6681856558 poly64x1x3_t __s1 = __p1; \
6681956559 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
6682056560})
66821#endif
66822
6682356561#ifdef __LITTLE_ENDIAN__
6682456562#define vst1q_p64_x3(__p0, __p1) __extension__ ({ \
6682556563 poly64x2x3_t __s1 = __p1; \
......@@ -66839,7 +56577,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6683956577#ifdef __LITTLE_ENDIAN__
6684056578#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
6684156579 float64x2x3_t __s1 = __p1; \
66842 __builtin_neon_vst1q_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 42); \
56580 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 42); \
6684356581})
6684456582#else
6684556583#define vst1q_f64_x3(__p0, __p1) __extension__ ({ \
......@@ -66848,34 +56586,18 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6684856586 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6684956587 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6685056588 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
66851 __builtin_neon_vst1q_x3_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 42); \
56589 __builtin_neon_vst1q_x3_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 42); \
6685256590})
6685356591#endif
6685456592
66855#ifdef __LITTLE_ENDIAN__
6685656593#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
6685756594 float64x1x3_t __s1 = __p1; \
66858 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
56595 __builtin_neon_vst1_x3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 10); \
6685956596})
66860#else
66861#define vst1_f64_x3(__p0, __p1) __extension__ ({ \
66862 float64x1x3_t __s1 = __p1; \
66863 __builtin_neon_vst1_x3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
66864})
66865#endif
66866
66867#ifdef __LITTLE_ENDIAN__
66868#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
66869 poly64x1x4_t __s1 = __p1; \
66870 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
66871})
66872#else
6687356597#define vst1_p64_x4(__p0, __p1) __extension__ ({ \
6687456598 poly64x1x4_t __s1 = __p1; \
6687556599 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
6687656600})
66877#endif
66878
6687956601#ifdef __LITTLE_ENDIAN__
6688056602#define vst1q_p64_x4(__p0, __p1) __extension__ ({ \
6688156603 poly64x2x4_t __s1 = __p1; \
......@@ -66896,7 +56618,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6689656618#ifdef __LITTLE_ENDIAN__
6689756619#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
6689856620 float64x2x4_t __s1 = __p1; \
66899 __builtin_neon_vst1q_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 42); \
56621 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 42); \
6690056622})
6690156623#else
6690256624#define vst1q_f64_x4(__p0, __p1) __extension__ ({ \
......@@ -66906,34 +56628,18 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6690656628 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6690756629 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
6690856630 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
66909 __builtin_neon_vst1q_x4_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 42); \
56631 __builtin_neon_vst1q_x4_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 42); \
6691056632})
6691156633#endif
6691256634
66913#ifdef __LITTLE_ENDIAN__
6691456635#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
6691556636 float64x1x4_t __s1 = __p1; \
66916 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
66917})
66918#else
66919#define vst1_f64_x4(__p0, __p1) __extension__ ({ \
66920 float64x1x4_t __s1 = __p1; \
66921 __builtin_neon_vst1_x4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
66922})
66923#endif
66924
66925#ifdef __LITTLE_ENDIAN__
66926#define vst2_p64(__p0, __p1) __extension__ ({ \
66927 poly64x1x2_t __s1 = __p1; \
66928 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
56637 __builtin_neon_vst1_x4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 10); \
6692956638})
66930#else
6693156639#define vst2_p64(__p0, __p1) __extension__ ({ \
6693256640 poly64x1x2_t __s1 = __p1; \
6693356641 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 6); \
6693456642})
66935#endif
66936
6693756643#ifdef __LITTLE_ENDIAN__
6693856644#define vst2q_p64(__p0, __p1) __extension__ ({ \
6693956645 poly64x2x2_t __s1 = __p1; \
......@@ -66967,7 +56673,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6696756673#ifdef __LITTLE_ENDIAN__
6696856674#define vst2q_f64(__p0, __p1) __extension__ ({ \
6696956675 float64x2x2_t __s1 = __p1; \
66970 __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 42); \
56676 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 42); \
6697156677})
6697256678#else
6697356679#define vst2q_f64(__p0, __p1) __extension__ ({ \
......@@ -66975,14 +56681,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6697556681 float64x2x2_t __rev1; \
6697656682 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6697756683 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
66978 __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 42); \
56684 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 42); \
6697956685})
6698056686#endif
6698156687
6698256688#ifdef __LITTLE_ENDIAN__
6698356689#define vst2q_s64(__p0, __p1) __extension__ ({ \
6698456690 int64x2x2_t __s1 = __p1; \
66985 __builtin_neon_vst2q_v(__p0, __s1.val[0], __s1.val[1], 35); \
56691 __builtin_neon_vst2q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], 35); \
6698656692})
6698756693#else
6698856694#define vst2q_s64(__p0, __p1) __extension__ ({ \
......@@ -66990,34 +56696,18 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6699056696 int64x2x2_t __rev1; \
6699156697 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6699256698 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
66993 __builtin_neon_vst2q_v(__p0, __rev1.val[0], __rev1.val[1], 35); \
56699 __builtin_neon_vst2q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], 35); \
6699456700})
6699556701#endif
6699656702
66997#ifdef __LITTLE_ENDIAN__
6699856703#define vst2_f64(__p0, __p1) __extension__ ({ \
6699956704 float64x1x2_t __s1 = __p1; \
67000 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 10); \
67001})
67002#else
67003#define vst2_f64(__p0, __p1) __extension__ ({ \
67004 float64x1x2_t __s1 = __p1; \
67005 __builtin_neon_vst2_v(__p0, __s1.val[0], __s1.val[1], 10); \
67006})
67007#endif
67008
67009#ifdef __LITTLE_ENDIAN__
67010#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
67011 poly64x1x2_t __s1 = __p1; \
67012 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
56705 __builtin_neon_vst2_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], 10); \
6701356706})
67014#else
6701556707#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6701656708 poly64x1x2_t __s1 = __p1; \
6701756709 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 6); \
6701856710})
67019#endif
67020
6702156711#ifdef __LITTLE_ENDIAN__
6702256712#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6702356713 poly8x16x2_t __s1 = __p1; \
......@@ -67096,7 +56786,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6709656786#ifdef __LITTLE_ENDIAN__
6709756787#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6709856788 float64x2x2_t __s1 = __p1; \
67099 __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 42); \
56789 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 42); \
6710056790})
6710156791#else
6710256792#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
......@@ -67104,14 +56794,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6710456794 float64x2x2_t __rev1; \
6710556795 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6710656796 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
67107 __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 42); \
56797 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 42); \
6710856798})
6710956799#endif
6711056800
6711156801#ifdef __LITTLE_ENDIAN__
6711256802#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6711356803 int64x2x2_t __s1 = __p1; \
67114 __builtin_neon_vst2q_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 35); \
56804 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], __p2, 35); \
6711556805})
6711656806#else
6711756807#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
......@@ -67119,58 +56809,26 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6711956809 int64x2x2_t __rev1; \
6712056810 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6712156811 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
67122 __builtin_neon_vst2q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __p2, 35); \
56812 __builtin_neon_vst2q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], __p2, 35); \
6712356813})
6712456814#endif
6712556815
67126#ifdef __LITTLE_ENDIAN__
67127#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
67128 uint64x1x2_t __s1 = __p1; \
67129 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
67130})
67131#else
6713256816#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6713356817 uint64x1x2_t __s1 = __p1; \
6713456818 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 19); \
6713556819})
67136#endif
67137
67138#ifdef __LITTLE_ENDIAN__
67139#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
67140 float64x1x2_t __s1 = __p1; \
67141 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 10); \
67142})
67143#else
6714456820#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6714556821 float64x1x2_t __s1 = __p1; \
67146 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 10); \
67147})
67148#endif
67149
67150#ifdef __LITTLE_ENDIAN__
67151#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
67152 int64x1x2_t __s1 = __p1; \
67153 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 3); \
56822 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 10); \
6715456823})
67155#else
6715656824#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6715756825 int64x1x2_t __s1 = __p1; \
67158 __builtin_neon_vst2_lane_v(__p0, __s1.val[0], __s1.val[1], __p2, 3); \
67159})
67160#endif
67161
67162#ifdef __LITTLE_ENDIAN__
67163#define vst3_p64(__p0, __p1) __extension__ ({ \
67164 poly64x1x3_t __s1 = __p1; \
67165 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
56826 __builtin_neon_vst2_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], __p2, 3); \
6716656827})
67167#else
6716856828#define vst3_p64(__p0, __p1) __extension__ ({ \
6716956829 poly64x1x3_t __s1 = __p1; \
6717056830 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 6); \
6717156831})
67172#endif
67173
6717456832#ifdef __LITTLE_ENDIAN__
6717556833#define vst3q_p64(__p0, __p1) __extension__ ({ \
6717656834 poly64x2x3_t __s1 = __p1; \
......@@ -67206,7 +56864,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6720656864#ifdef __LITTLE_ENDIAN__
6720756865#define vst3q_f64(__p0, __p1) __extension__ ({ \
6720856866 float64x2x3_t __s1 = __p1; \
67209 __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 42); \
56867 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 42); \
6721056868})
6721156869#else
6721256870#define vst3q_f64(__p0, __p1) __extension__ ({ \
......@@ -67215,14 +56873,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6721556873 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6721656874 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6721756875 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
67218 __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 42); \
56876 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 42); \
6721956877})
6722056878#endif
6722156879
6722256880#ifdef __LITTLE_ENDIAN__
6722356881#define vst3q_s64(__p0, __p1) __extension__ ({ \
6722456882 int64x2x3_t __s1 = __p1; \
67225 __builtin_neon_vst3q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 35); \
56883 __builtin_neon_vst3q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], 35); \
6722656884})
6722756885#else
6722856886#define vst3q_s64(__p0, __p1) __extension__ ({ \
......@@ -67231,34 +56889,18 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6723156889 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6723256890 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6723356891 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
67234 __builtin_neon_vst3q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], 35); \
56892 __builtin_neon_vst3q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], 35); \
6723556893})
6723656894#endif
6723756895
67238#ifdef __LITTLE_ENDIAN__
6723956896#define vst3_f64(__p0, __p1) __extension__ ({ \
6724056897 float64x1x3_t __s1 = __p1; \
67241 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
67242})
67243#else
67244#define vst3_f64(__p0, __p1) __extension__ ({ \
67245 float64x1x3_t __s1 = __p1; \
67246 __builtin_neon_vst3_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], 10); \
67247})
67248#endif
67249
67250#ifdef __LITTLE_ENDIAN__
67251#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
67252 poly64x1x3_t __s1 = __p1; \
67253 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
56898 __builtin_neon_vst3_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], 10); \
6725456899})
67255#else
6725656900#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6725756901 poly64x1x3_t __s1 = __p1; \
6725856902 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 6); \
6725956903})
67260#endif
67261
6726256904#ifdef __LITTLE_ENDIAN__
6726356905#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6726456906 poly8x16x3_t __s1 = __p1; \
......@@ -67342,7 +56984,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6734256984#ifdef __LITTLE_ENDIAN__
6734356985#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6734456986 float64x2x3_t __s1 = __p1; \
67345 __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 42); \
56987 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 42); \
6734656988})
6734756989#else
6734856990#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
......@@ -67351,14 +56993,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6735156993 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6735256994 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6735356995 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
67354 __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 42); \
56996 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 42); \
6735556997})
6735656998#endif
6735756999
6735857000#ifdef __LITTLE_ENDIAN__
6735957001#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6736057002 int64x2x3_t __s1 = __p1; \
67361 __builtin_neon_vst3q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 35); \
57003 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], __p2, 35); \
6736257004})
6736357005#else
6736457006#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
......@@ -67367,58 +57009,26 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6736757009 __rev1.val[0] = __builtin_shufflevector(__s1.val[0], __s1.val[0], 1, 0); \
6736857010 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6736957011 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
67370 __builtin_neon_vst3q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __p2, 35); \
57012 __builtin_neon_vst3q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], __p2, 35); \
6737157013})
6737257014#endif
6737357015
67374#ifdef __LITTLE_ENDIAN__
6737557016#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6737657017 uint64x1x3_t __s1 = __p1; \
6737757018 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
6737857019})
67379#else
67380#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({ \
67381 uint64x1x3_t __s1 = __p1; \
67382 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 19); \
67383})
67384#endif
67385
67386#ifdef __LITTLE_ENDIAN__
67387#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
67388 float64x1x3_t __s1 = __p1; \
67389 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
67390})
67391#else
6739257020#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6739357021 float64x1x3_t __s1 = __p1; \
67394 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 10); \
67395})
67396#endif
67397
67398#ifdef __LITTLE_ENDIAN__
67399#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
67400 int64x1x3_t __s1 = __p1; \
67401 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
57022 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 10); \
6740257023})
67403#else
6740457024#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6740557025 int64x1x3_t __s1 = __p1; \
67406 __builtin_neon_vst3_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __p2, 3); \
67407})
67408#endif
67409
67410#ifdef __LITTLE_ENDIAN__
67411#define vst4_p64(__p0, __p1) __extension__ ({ \
67412 poly64x1x4_t __s1 = __p1; \
67413 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
57026 __builtin_neon_vst3_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], __p2, 3); \
6741457027})
67415#else
6741657028#define vst4_p64(__p0, __p1) __extension__ ({ \
6741757029 poly64x1x4_t __s1 = __p1; \
6741857030 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 6); \
6741957031})
67420#endif
67421
6742257032#ifdef __LITTLE_ENDIAN__
6742357033#define vst4q_p64(__p0, __p1) __extension__ ({ \
6742457034 poly64x2x4_t __s1 = __p1; \
......@@ -67456,7 +57066,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6745657066#ifdef __LITTLE_ENDIAN__
6745757067#define vst4q_f64(__p0, __p1) __extension__ ({ \
6745857068 float64x2x4_t __s1 = __p1; \
67459 __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 42); \
57069 __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 42); \
6746057070})
6746157071#else
6746257072#define vst4q_f64(__p0, __p1) __extension__ ({ \
......@@ -67466,14 +57076,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6746657076 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6746757077 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
6746857078 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
67469 __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 42); \
57079 __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 42); \
6747057080})
6747157081#endif
6747257082
6747357083#ifdef __LITTLE_ENDIAN__
6747457084#define vst4q_s64(__p0, __p1) __extension__ ({ \
6747557085 int64x2x4_t __s1 = __p1; \
67476 __builtin_neon_vst4q_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 35); \
57086 __builtin_neon_vst4q_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], 35); \
6747757087})
6747857088#else
6747957089#define vst4q_s64(__p0, __p1) __extension__ ({ \
......@@ -67483,34 +57093,18 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6748357093 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6748457094 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
6748557095 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
67486 __builtin_neon_vst4q_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], 35); \
57096 __builtin_neon_vst4q_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], 35); \
6748757097})
6748857098#endif
6748957099
67490#ifdef __LITTLE_ENDIAN__
6749157100#define vst4_f64(__p0, __p1) __extension__ ({ \
6749257101 float64x1x4_t __s1 = __p1; \
67493 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
57102 __builtin_neon_vst4_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], 10); \
6749457103})
67495#else
67496#define vst4_f64(__p0, __p1) __extension__ ({ \
67497 float64x1x4_t __s1 = __p1; \
67498 __builtin_neon_vst4_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], 10); \
67499})
67500#endif
67501
67502#ifdef __LITTLE_ENDIAN__
67503#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
67504 poly64x1x4_t __s1 = __p1; \
67505 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
67506})
67507#else
6750857104#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({ \
6750957105 poly64x1x4_t __s1 = __p1; \
6751057106 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 6); \
6751157107})
67512#endif
67513
6751457108#ifdef __LITTLE_ENDIAN__
6751557109#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({ \
6751657110 poly8x16x4_t __s1 = __p1; \
......@@ -67599,7 +57193,7 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6759957193#ifdef __LITTLE_ENDIAN__
6760057194#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6760157195 float64x2x4_t __s1 = __p1; \
67602 __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 42); \
57196 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 42); \
6760357197})
6760457198#else
6760557199#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({ \
......@@ -67609,14 +57203,14 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6760957203 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6761057204 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
6761157205 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
67612 __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 42); \
57206 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 42); \
6761357207})
6761457208#endif
6761557209
6761657210#ifdef __LITTLE_ENDIAN__
6761757211#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6761857212 int64x2x4_t __s1 = __p1; \
67619 __builtin_neon_vst4q_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 35); \
57213 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__s1.val[0], (int8x16_t)__s1.val[1], (int8x16_t)__s1.val[2], (int8x16_t)__s1.val[3], __p2, 35); \
6762057214})
6762157215#else
6762257216#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({ \
......@@ -67626,86 +57220,36 @@ __ai float32x2_t vsqrt_f32(float32x2_t __p0) {
6762657220 __rev1.val[1] = __builtin_shufflevector(__s1.val[1], __s1.val[1], 1, 0); \
6762757221 __rev1.val[2] = __builtin_shufflevector(__s1.val[2], __s1.val[2], 1, 0); \
6762857222 __rev1.val[3] = __builtin_shufflevector(__s1.val[3], __s1.val[3], 1, 0); \
67629 __builtin_neon_vst4q_lane_v(__p0, __rev1.val[0], __rev1.val[1], __rev1.val[2], __rev1.val[3], __p2, 35); \
57223 __builtin_neon_vst4q_lane_v(__p0, (int8x16_t)__rev1.val[0], (int8x16_t)__rev1.val[1], (int8x16_t)__rev1.val[2], (int8x16_t)__rev1.val[3], __p2, 35); \
6763057224})
6763157225#endif
6763257226
67633#ifdef __LITTLE_ENDIAN__
67634#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
67635 uint64x1x4_t __s1 = __p1; \
67636 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
67637})
67638#else
6763957227#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({ \
6764057228 uint64x1x4_t __s1 = __p1; \
6764157229 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 19); \
6764257230})
67643#endif
67644
67645#ifdef __LITTLE_ENDIAN__
67646#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
67647 float64x1x4_t __s1 = __p1; \
67648 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
67649})
67650#else
6765157231#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({ \
6765257232 float64x1x4_t __s1 = __p1; \
67653 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 10); \
67654})
67655#endif
67656
67657#ifdef __LITTLE_ENDIAN__
67658#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
67659 int64x1x4_t __s1 = __p1; \
67660 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
57233 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 10); \
6766157234})
67662#else
6766357235#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({ \
6766457236 int64x1x4_t __s1 = __p1; \
67665 __builtin_neon_vst4_lane_v(__p0, __s1.val[0], __s1.val[1], __s1.val[2], __s1.val[3], __p2, 3); \
67666})
67667#endif
67668
67669#ifdef __LITTLE_ENDIAN__
67670#define vstrq_p128(__p0, __p1) __extension__ ({ \
67671 poly128_t __s1 = __p1; \
67672 __builtin_neon_vstrq_p128(__p0, __s1); \
57237 __builtin_neon_vst4_lane_v(__p0, (int8x8_t)__s1.val[0], (int8x8_t)__s1.val[1], (int8x8_t)__s1.val[2], (int8x8_t)__s1.val[3], __p2, 3); \
6767357238})
67674#else
6767557239#define vstrq_p128(__p0, __p1) __extension__ ({ \
6767657240 poly128_t __s1 = __p1; \
6767757241 __builtin_neon_vstrq_p128(__p0, __s1); \
6767857242})
67679#endif
67680
67681#ifdef __LITTLE_ENDIAN__
67682__ai uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
67683 uint64_t __ret;
67684 __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
67685 return __ret;
67686}
67687#else
6768857243__ai uint64_t vsubd_u64(uint64_t __p0, uint64_t __p1) {
6768957244 uint64_t __ret;
6769057245 __ret = (uint64_t) __builtin_neon_vsubd_u64(__p0, __p1);
6769157246 return __ret;
6769257247}
67693#endif
67694
67695#ifdef __LITTLE_ENDIAN__
67696__ai int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
67697 int64_t __ret;
67698 __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
67699 return __ret;
67700}
67701#else
6770257248__ai int64_t vsubd_s64(int64_t __p0, int64_t __p1) {
6770357249 int64_t __ret;
6770457250 __ret = (int64_t) __builtin_neon_vsubd_s64(__p0, __p1);
6770557251 return __ret;
6770657252}
67707#endif
67708
6770957253#ifdef __LITTLE_ENDIAN__
6771057254__ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
6771157255 float64x2_t __ret;
......@@ -67723,20 +57267,11 @@ __ai float64x2_t vsubq_f64(float64x2_t __p0, float64x2_t __p1) {
6772357267}
6772457268#endif
6772557269
67726#ifdef __LITTLE_ENDIAN__
67727__ai float64x1_t vsub_f64(float64x1_t __p0, float64x1_t __p1) {
67728 float64x1_t __ret;
67729 __ret = __p0 - __p1;
67730 return __ret;
67731}
67732#else
6773357270__ai float64x1_t vsub_f64(float64x1_t __p0, float64x1_t __p1) {
6773457271 float64x1_t __ret;
6773557272 __ret = __p0 - __p1;
6773657273 return __ret;
6773757274}
67738#endif
67739
6774057275#ifdef __LITTLE_ENDIAN__
6774157276__ai uint16x8_t vsubhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) {
6774257277 uint16x8_t __ret;
......@@ -68797,20 +58332,11 @@ __ai int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1) {
6879758332}
6879858333#endif
6879958334
68800#ifdef __LITTLE_ENDIAN__
68801__ai uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
68802 uint64x1_t __ret;
68803 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
68804 return __ret;
68805}
68806#else
6880758335__ai uint64x1_t vtst_p64(poly64x1_t __p0, poly64x1_t __p1) {
6880858336 uint64x1_t __ret;
6880958337 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
6881058338 return __ret;
6881158339}
68812#endif
68813
6881458340#ifdef __LITTLE_ENDIAN__
6881558341__ai uint64x2_t vtstq_p64(poly64x2_t __p0, poly64x2_t __p1) {
6881658342 uint64x2_t __ret;
......@@ -68862,118 +58388,46 @@ __ai uint64x2_t vtstq_s64(int64x2_t __p0, int64x2_t __p1) {
6886258388}
6886358389#endif
6886458390
68865#ifdef __LITTLE_ENDIAN__
6886658391__ai uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
6886758392 uint64x1_t __ret;
6886858393 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
6886958394 return __ret;
6887058395}
68871#else
68872__ai uint64x1_t vtst_u64(uint64x1_t __p0, uint64x1_t __p1) {
68873 uint64x1_t __ret;
68874 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
68875 return __ret;
68876}
68877#endif
68878
68879#ifdef __LITTLE_ENDIAN__
68880__ai uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
68881 uint64x1_t __ret;
68882 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
68883 return __ret;
68884}
68885#else
6888658396__ai uint64x1_t vtst_s64(int64x1_t __p0, int64x1_t __p1) {
6888758397 uint64x1_t __ret;
6888858398 __ret = (uint64x1_t) __builtin_neon_vtst_v((int8x8_t)__p0, (int8x8_t)__p1, 19);
6888958399 return __ret;
6889058400}
68891#endif
68892
68893#ifdef __LITTLE_ENDIAN__
68894__ai uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
68895 uint64_t __ret;
68896 __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
68897 return __ret;
68898}
68899#else
6890058401__ai uint64_t vtstd_u64(uint64_t __p0, uint64_t __p1) {
6890158402 uint64_t __ret;
6890258403 __ret = (uint64_t) __builtin_neon_vtstd_u64(__p0, __p1);
6890358404 return __ret;
6890458405}
68905#endif
68906
68907#ifdef __LITTLE_ENDIAN__
68908__ai int64_t vtstd_s64(int64_t __p0, int64_t __p1) {
68909 int64_t __ret;
68910 __ret = (int64_t) __builtin_neon_vtstd_s64(__p0, __p1);
68911 return __ret;
68912}
68913#else
6891458406__ai int64_t vtstd_s64(int64_t __p0, int64_t __p1) {
6891558407 int64_t __ret;
6891658408 __ret = (int64_t) __builtin_neon_vtstd_s64(__p0, __p1);
6891758409 return __ret;
6891858410}
68919#endif
68920
68921#ifdef __LITTLE_ENDIAN__
68922__ai int8_t vuqaddb_s8(int8_t __p0, uint8_t __p1) {
68923 int8_t __ret;
68924 __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
68925 return __ret;
68926}
68927#else
6892858411__ai int8_t vuqaddb_s8(int8_t __p0, uint8_t __p1) {
6892958412 int8_t __ret;
6893058413 __ret = (int8_t) __builtin_neon_vuqaddb_s8(__p0, __p1);
6893158414 return __ret;
6893258415}
68933#endif
68934
68935#ifdef __LITTLE_ENDIAN__
6893658416__ai int32_t vuqadds_s32(int32_t __p0, uint32_t __p1) {
6893758417 int32_t __ret;
6893858418 __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
6893958419 return __ret;
6894058420}
68941#else
68942__ai int32_t vuqadds_s32(int32_t __p0, uint32_t __p1) {
68943 int32_t __ret;
68944 __ret = (int32_t) __builtin_neon_vuqadds_s32(__p0, __p1);
68945 return __ret;
68946}
68947#endif
68948
68949#ifdef __LITTLE_ENDIAN__
68950__ai int64_t vuqaddd_s64(int64_t __p0, uint64_t __p1) {
68951 int64_t __ret;
68952 __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
68953 return __ret;
68954}
68955#else
6895658421__ai int64_t vuqaddd_s64(int64_t __p0, uint64_t __p1) {
6895758422 int64_t __ret;
6895858423 __ret = (int64_t) __builtin_neon_vuqaddd_s64(__p0, __p1);
6895958424 return __ret;
6896058425}
68961#endif
68962
68963#ifdef __LITTLE_ENDIAN__
6896458426__ai int16_t vuqaddh_s16(int16_t __p0, uint16_t __p1) {
6896558427 int16_t __ret;
6896658428 __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
6896758429 return __ret;
6896858430}
68969#else
68970__ai int16_t vuqaddh_s16(int16_t __p0, uint16_t __p1) {
68971 int16_t __ret;
68972 __ret = (int16_t) __builtin_neon_vuqaddh_s16(__p0, __p1);
68973 return __ret;
68974}
68975#endif
68976
6897758431#ifdef __LITTLE_ENDIAN__
6897858432__ai int8x16_t vuqaddq_s8(int8x16_t __p0, uint8x16_t __p1) {
6897958433 int8x16_t __ret;
......@@ -69076,20 +58530,11 @@ __ai int32x2_t vuqadd_s32(int32x2_t __p0, uint32x2_t __p1) {
6907658530}
6907758531#endif
6907858532
69079#ifdef __LITTLE_ENDIAN__
6908058533__ai int64x1_t vuqadd_s64(int64x1_t __p0, uint64x1_t __p1) {
6908158534 int64x1_t __ret;
6908258535 __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
6908358536 return __ret;
6908458537}
69085#else
69086__ai int64x1_t vuqadd_s64(int64x1_t __p0, uint64x1_t __p1) {
69087 int64x1_t __ret;
69088 __ret = (int64x1_t) __builtin_neon_vuqadd_v((int8x8_t)__p0, (int8x8_t)__p1, 3);
69089 return __ret;
69090}
69091#endif
69092
6909358538#ifdef __LITTLE_ENDIAN__
6909458539__ai int16x4_t vuqadd_s16(int16x4_t __p0, uint16x4_t __p1) {
6909558540 int16x4_t __ret;
......@@ -71157,60 +60602,60 @@ __ai int32x4_t vaddw_s16(int32x4_t __p0, int16x4_t __p1) {
7115760602#endif
7115860603
7115960604#ifdef __LITTLE_ENDIAN__
71160#define vget_lane_f16(__p0_254, __p1_254) __extension__ ({ \
71161 float16x4_t __s0_254 = __p0_254; \
71162 float16_t __ret_254; \
71163float16x4_t __reint_254 = __s0_254; \
71164int16_t __reint1_254 = vget_lane_s16(*(int16x4_t *) &__reint_254, __p1_254); \
71165 __ret_254 = *(float16_t *) &__reint1_254; \
71166 __ret_254; \
60605#define vget_lane_f16(__p0_248, __p1_248) __extension__ ({ \
60606 float16x4_t __s0_248 = __p0_248; \
60607 float16_t __ret_248; \
60608float16x4_t __reint_248 = __s0_248; \
60609int16_t __reint1_248 = vget_lane_s16(*(int16x4_t *) &__reint_248, __p1_248); \
60610 __ret_248 = *(float16_t *) &__reint1_248; \
60611 __ret_248; \
7116760612})
7116860613#else
71169#define vget_lane_f16(__p0_255, __p1_255) __extension__ ({ \
71170 float16x4_t __s0_255 = __p0_255; \
71171 float16x4_t __rev0_255; __rev0_255 = __builtin_shufflevector(__s0_255, __s0_255, 3, 2, 1, 0); \
71172 float16_t __ret_255; \
71173float16x4_t __reint_255 = __rev0_255; \
71174int16_t __reint1_255 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_255, __p1_255); \
71175 __ret_255 = *(float16_t *) &__reint1_255; \
71176 __ret_255; \
60614#define vget_lane_f16(__p0_249, __p1_249) __extension__ ({ \
60615 float16x4_t __s0_249 = __p0_249; \
60616 float16x4_t __rev0_249; __rev0_249 = __builtin_shufflevector(__s0_249, __s0_249, 3, 2, 1, 0); \
60617 float16_t __ret_249; \
60618float16x4_t __reint_249 = __rev0_249; \
60619int16_t __reint1_249 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_249, __p1_249); \
60620 __ret_249 = *(float16_t *) &__reint1_249; \
60621 __ret_249; \
7117760622})
71178#define __noswap_vget_lane_f16(__p0_256, __p1_256) __extension__ ({ \
71179 float16x4_t __s0_256 = __p0_256; \
71180 float16_t __ret_256; \
71181float16x4_t __reint_256 = __s0_256; \
71182int16_t __reint1_256 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_256, __p1_256); \
71183 __ret_256 = *(float16_t *) &__reint1_256; \
71184 __ret_256; \
60623#define __noswap_vget_lane_f16(__p0_250, __p1_250) __extension__ ({ \
60624 float16x4_t __s0_250 = __p0_250; \
60625 float16_t __ret_250; \
60626float16x4_t __reint_250 = __s0_250; \
60627int16_t __reint1_250 = __noswap_vget_lane_s16(*(int16x4_t *) &__reint_250, __p1_250); \
60628 __ret_250 = *(float16_t *) &__reint1_250; \
60629 __ret_250; \
7118560630})
7118660631#endif
7118760632
7118860633#ifdef __LITTLE_ENDIAN__
71189#define vgetq_lane_f16(__p0_257, __p1_257) __extension__ ({ \
71190 float16x8_t __s0_257 = __p0_257; \
71191 float16_t __ret_257; \
71192float16x8_t __reint_257 = __s0_257; \
71193int16_t __reint1_257 = vgetq_lane_s16(*(int16x8_t *) &__reint_257, __p1_257); \
71194 __ret_257 = *(float16_t *) &__reint1_257; \
71195 __ret_257; \
60634#define vgetq_lane_f16(__p0_251, __p1_251) __extension__ ({ \
60635 float16x8_t __s0_251 = __p0_251; \
60636 float16_t __ret_251; \
60637float16x8_t __reint_251 = __s0_251; \
60638int16_t __reint1_251 = vgetq_lane_s16(*(int16x8_t *) &__reint_251, __p1_251); \
60639 __ret_251 = *(float16_t *) &__reint1_251; \
60640 __ret_251; \
7119660641})
7119760642#else
71198#define vgetq_lane_f16(__p0_258, __p1_258) __extension__ ({ \
71199 float16x8_t __s0_258 = __p0_258; \
71200 float16x8_t __rev0_258; __rev0_258 = __builtin_shufflevector(__s0_258, __s0_258, 7, 6, 5, 4, 3, 2, 1, 0); \
71201 float16_t __ret_258; \
71202float16x8_t __reint_258 = __rev0_258; \
71203int16_t __reint1_258 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_258, __p1_258); \
71204 __ret_258 = *(float16_t *) &__reint1_258; \
71205 __ret_258; \
60643#define vgetq_lane_f16(__p0_252, __p1_252) __extension__ ({ \
60644 float16x8_t __s0_252 = __p0_252; \
60645 float16x8_t __rev0_252; __rev0_252 = __builtin_shufflevector(__s0_252, __s0_252, 7, 6, 5, 4, 3, 2, 1, 0); \
60646 float16_t __ret_252; \
60647float16x8_t __reint_252 = __rev0_252; \
60648int16_t __reint1_252 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_252, __p1_252); \
60649 __ret_252 = *(float16_t *) &__reint1_252; \
60650 __ret_252; \
7120660651})
71207#define __noswap_vgetq_lane_f16(__p0_259, __p1_259) __extension__ ({ \
71208 float16x8_t __s0_259 = __p0_259; \
71209 float16_t __ret_259; \
71210float16x8_t __reint_259 = __s0_259; \
71211int16_t __reint1_259 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_259, __p1_259); \
71212 __ret_259 = *(float16_t *) &__reint1_259; \
71213 __ret_259; \
60652#define __noswap_vgetq_lane_f16(__p0_253, __p1_253) __extension__ ({ \
60653 float16x8_t __s0_253 = __p0_253; \
60654 float16_t __ret_253; \
60655float16x8_t __reint_253 = __s0_253; \
60656int16_t __reint1_253 = __noswap_vgetq_lane_s16(*(int16x8_t *) &__reint_253, __p1_253); \
60657 __ret_253 = *(float16_t *) &__reint1_253; \
60658 __ret_253; \
7121460659})
7121560660#endif
7121660661
......@@ -71859,705 +61304,669 @@ __ai int32x4_t __noswap_vmlsl_n_s16(int32x4_t __p0, int16x4_t __p1, int16_t __p2
7185961304#endif
7186061305
7186161306#ifdef __LITTLE_ENDIAN__
71862#define vset_lane_f16(__p0_260, __p1_260, __p2_260) __extension__ ({ \
71863 float16_t __s0_260 = __p0_260; \
61307#define vset_lane_f16(__p0_254, __p1_254, __p2_254) __extension__ ({ \
61308 float16_t __s0_254 = __p0_254; \
61309 float16x4_t __s1_254 = __p1_254; \
61310 float16x4_t __ret_254; \
61311float16_t __reint_254 = __s0_254; \
61312float16x4_t __reint1_254 = __s1_254; \
61313int16x4_t __reint2_254 = vset_lane_s16(*(int16_t *) &__reint_254, *(int16x4_t *) &__reint1_254, __p2_254); \
61314 __ret_254 = *(float16x4_t *) &__reint2_254; \
61315 __ret_254; \
61316})
61317#else
61318#define vset_lane_f16(__p0_255, __p1_255, __p2_255) __extension__ ({ \
61319 float16_t __s0_255 = __p0_255; \
61320 float16x4_t __s1_255 = __p1_255; \
61321 float16x4_t __rev1_255; __rev1_255 = __builtin_shufflevector(__s1_255, __s1_255, 3, 2, 1, 0); \
61322 float16x4_t __ret_255; \
61323float16_t __reint_255 = __s0_255; \
61324float16x4_t __reint1_255 = __rev1_255; \
61325int16x4_t __reint2_255 = __noswap_vset_lane_s16(*(int16_t *) &__reint_255, *(int16x4_t *) &__reint1_255, __p2_255); \
61326 __ret_255 = *(float16x4_t *) &__reint2_255; \
61327 __ret_255 = __builtin_shufflevector(__ret_255, __ret_255, 3, 2, 1, 0); \
61328 __ret_255; \
61329})
61330#endif
61331
61332#ifdef __LITTLE_ENDIAN__
61333#define vsetq_lane_f16(__p0_256, __p1_256, __p2_256) __extension__ ({ \
61334 float16_t __s0_256 = __p0_256; \
61335 float16x8_t __s1_256 = __p1_256; \
61336 float16x8_t __ret_256; \
61337float16_t __reint_256 = __s0_256; \
61338float16x8_t __reint1_256 = __s1_256; \
61339int16x8_t __reint2_256 = vsetq_lane_s16(*(int16_t *) &__reint_256, *(int16x8_t *) &__reint1_256, __p2_256); \
61340 __ret_256 = *(float16x8_t *) &__reint2_256; \
61341 __ret_256; \
61342})
61343#else
61344#define vsetq_lane_f16(__p0_257, __p1_257, __p2_257) __extension__ ({ \
61345 float16_t __s0_257 = __p0_257; \
61346 float16x8_t __s1_257 = __p1_257; \
61347 float16x8_t __rev1_257; __rev1_257 = __builtin_shufflevector(__s1_257, __s1_257, 7, 6, 5, 4, 3, 2, 1, 0); \
61348 float16x8_t __ret_257; \
61349float16_t __reint_257 = __s0_257; \
61350float16x8_t __reint1_257 = __rev1_257; \
61351int16x8_t __reint2_257 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_257, *(int16x8_t *) &__reint1_257, __p2_257); \
61352 __ret_257 = *(float16x8_t *) &__reint2_257; \
61353 __ret_257 = __builtin_shufflevector(__ret_257, __ret_257, 7, 6, 5, 4, 3, 2, 1, 0); \
61354 __ret_257; \
61355})
61356#endif
61357
61358#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__)
61359#ifdef __LITTLE_ENDIAN__
61360#define vfmlalq_lane_high_f16(__p0_258, __p1_258, __p2_258, __p3_258) __extension__ ({ \
61361 float32x4_t __s0_258 = __p0_258; \
61362 float16x8_t __s1_258 = __p1_258; \
61363 float16x4_t __s2_258 = __p2_258; \
61364 float32x4_t __ret_258; \
61365 __ret_258 = vfmlalq_high_f16(__s0_258, __s1_258, (float16x8_t) {vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258), vget_lane_f16(__s2_258, __p3_258)}); \
61366 __ret_258; \
61367})
61368#else
61369#define vfmlalq_lane_high_f16(__p0_259, __p1_259, __p2_259, __p3_259) __extension__ ({ \
61370 float32x4_t __s0_259 = __p0_259; \
61371 float16x8_t __s1_259 = __p1_259; \
61372 float16x4_t __s2_259 = __p2_259; \
61373 float32x4_t __rev0_259; __rev0_259 = __builtin_shufflevector(__s0_259, __s0_259, 3, 2, 1, 0); \
61374 float16x8_t __rev1_259; __rev1_259 = __builtin_shufflevector(__s1_259, __s1_259, 7, 6, 5, 4, 3, 2, 1, 0); \
61375 float16x4_t __rev2_259; __rev2_259 = __builtin_shufflevector(__s2_259, __s2_259, 3, 2, 1, 0); \
61376 float32x4_t __ret_259; \
61377 __ret_259 = __noswap_vfmlalq_high_f16(__rev0_259, __rev1_259, (float16x8_t) {__noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259), __noswap_vget_lane_f16(__rev2_259, __p3_259)}); \
61378 __ret_259 = __builtin_shufflevector(__ret_259, __ret_259, 3, 2, 1, 0); \
61379 __ret_259; \
61380})
61381#endif
61382
61383#ifdef __LITTLE_ENDIAN__
61384#define vfmlal_lane_high_f16(__p0_260, __p1_260, __p2_260, __p3_260) __extension__ ({ \
61385 float32x2_t __s0_260 = __p0_260; \
7186461386 float16x4_t __s1_260 = __p1_260; \
71865 float16x4_t __ret_260; \
71866float16_t __reint_260 = __s0_260; \
71867float16x4_t __reint1_260 = __s1_260; \
71868int16x4_t __reint2_260 = vset_lane_s16(*(int16_t *) &__reint_260, *(int16x4_t *) &__reint1_260, __p2_260); \
71869 __ret_260 = *(float16x4_t *) &__reint2_260; \
61387 float16x4_t __s2_260 = __p2_260; \
61388 float32x2_t __ret_260; \
61389 __ret_260 = vfmlal_high_f16(__s0_260, __s1_260, (float16x4_t) {vget_lane_f16(__s2_260, __p3_260), vget_lane_f16(__s2_260, __p3_260), vget_lane_f16(__s2_260, __p3_260), vget_lane_f16(__s2_260, __p3_260)}); \
7187061390 __ret_260; \
7187161391})
7187261392#else
71873#define vset_lane_f16(__p0_261, __p1_261, __p2_261) __extension__ ({ \
71874 float16_t __s0_261 = __p0_261; \
61393#define vfmlal_lane_high_f16(__p0_261, __p1_261, __p2_261, __p3_261) __extension__ ({ \
61394 float32x2_t __s0_261 = __p0_261; \
7187561395 float16x4_t __s1_261 = __p1_261; \
61396 float16x4_t __s2_261 = __p2_261; \
61397 float32x2_t __rev0_261; __rev0_261 = __builtin_shufflevector(__s0_261, __s0_261, 1, 0); \
7187661398 float16x4_t __rev1_261; __rev1_261 = __builtin_shufflevector(__s1_261, __s1_261, 3, 2, 1, 0); \
71877 float16x4_t __ret_261; \
71878float16_t __reint_261 = __s0_261; \
71879float16x4_t __reint1_261 = __rev1_261; \
71880int16x4_t __reint2_261 = __noswap_vset_lane_s16(*(int16_t *) &__reint_261, *(int16x4_t *) &__reint1_261, __p2_261); \
71881 __ret_261 = *(float16x4_t *) &__reint2_261; \
71882 __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, 3, 2, 1, 0); \
61399 float16x4_t __rev2_261; __rev2_261 = __builtin_shufflevector(__s2_261, __s2_261, 3, 2, 1, 0); \
61400 float32x2_t __ret_261; \
61401 __ret_261 = __noswap_vfmlal_high_f16(__rev0_261, __rev1_261, (float16x4_t) {__noswap_vget_lane_f16(__rev2_261, __p3_261), __noswap_vget_lane_f16(__rev2_261, __p3_261), __noswap_vget_lane_f16(__rev2_261, __p3_261), __noswap_vget_lane_f16(__rev2_261, __p3_261)}); \
61402 __ret_261 = __builtin_shufflevector(__ret_261, __ret_261, 1, 0); \
7188361403 __ret_261; \
7188461404})
7188561405#endif
7188661406
7188761407#ifdef __LITTLE_ENDIAN__
71888#define vsetq_lane_f16(__p0_262, __p1_262, __p2_262) __extension__ ({ \
71889 float16_t __s0_262 = __p0_262; \
61408#define vfmlalq_lane_low_f16(__p0_262, __p1_262, __p2_262, __p3_262) __extension__ ({ \
61409 float32x4_t __s0_262 = __p0_262; \
7189061410 float16x8_t __s1_262 = __p1_262; \
71891 float16x8_t __ret_262; \
71892float16_t __reint_262 = __s0_262; \
71893float16x8_t __reint1_262 = __s1_262; \
71894int16x8_t __reint2_262 = vsetq_lane_s16(*(int16_t *) &__reint_262, *(int16x8_t *) &__reint1_262, __p2_262); \
71895 __ret_262 = *(float16x8_t *) &__reint2_262; \
61411 float16x4_t __s2_262 = __p2_262; \
61412 float32x4_t __ret_262; \
61413 __ret_262 = vfmlalq_low_f16(__s0_262, __s1_262, (float16x8_t) {vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262), vget_lane_f16(__s2_262, __p3_262)}); \
7189661414 __ret_262; \
7189761415})
7189861416#else
71899#define vsetq_lane_f16(__p0_263, __p1_263, __p2_263) __extension__ ({ \
71900 float16_t __s0_263 = __p0_263; \
61417#define vfmlalq_lane_low_f16(__p0_263, __p1_263, __p2_263, __p3_263) __extension__ ({ \
61418 float32x4_t __s0_263 = __p0_263; \
7190161419 float16x8_t __s1_263 = __p1_263; \
61420 float16x4_t __s2_263 = __p2_263; \
61421 float32x4_t __rev0_263; __rev0_263 = __builtin_shufflevector(__s0_263, __s0_263, 3, 2, 1, 0); \
7190261422 float16x8_t __rev1_263; __rev1_263 = __builtin_shufflevector(__s1_263, __s1_263, 7, 6, 5, 4, 3, 2, 1, 0); \
71903 float16x8_t __ret_263; \
71904float16_t __reint_263 = __s0_263; \
71905float16x8_t __reint1_263 = __rev1_263; \
71906int16x8_t __reint2_263 = __noswap_vsetq_lane_s16(*(int16_t *) &__reint_263, *(int16x8_t *) &__reint1_263, __p2_263); \
71907 __ret_263 = *(float16x8_t *) &__reint2_263; \
71908 __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, 7, 6, 5, 4, 3, 2, 1, 0); \
61423 float16x4_t __rev2_263; __rev2_263 = __builtin_shufflevector(__s2_263, __s2_263, 3, 2, 1, 0); \
61424 float32x4_t __ret_263; \
61425 __ret_263 = __noswap_vfmlalq_low_f16(__rev0_263, __rev1_263, (float16x8_t) {__noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263), __noswap_vget_lane_f16(__rev2_263, __p3_263)}); \
61426 __ret_263 = __builtin_shufflevector(__ret_263, __ret_263, 3, 2, 1, 0); \
7190961427 __ret_263; \
7191061428})
7191161429#endif
7191261430
71913#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__)
7191461431#ifdef __LITTLE_ENDIAN__
71915#define vfmlalq_lane_high_f16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
71916 float32x4_t __s0_264 = __p0_264; \
71917 float16x8_t __s1_264 = __p1_264; \
61432#define vfmlal_lane_low_f16(__p0_264, __p1_264, __p2_264, __p3_264) __extension__ ({ \
61433 float32x2_t __s0_264 = __p0_264; \
61434 float16x4_t __s1_264 = __p1_264; \
7191861435 float16x4_t __s2_264 = __p2_264; \
71919 float32x4_t __ret_264; \
71920 __ret_264 = vfmlalq_high_f16(__s0_264, __s1_264, (float16x8_t) {vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264)}); \
61436 float32x2_t __ret_264; \
61437 __ret_264 = vfmlal_low_f16(__s0_264, __s1_264, (float16x4_t) {vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264), vget_lane_f16(__s2_264, __p3_264)}); \
7192161438 __ret_264; \
7192261439})
7192361440#else
71924#define vfmlalq_lane_high_f16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
71925 float32x4_t __s0_265 = __p0_265; \
71926 float16x8_t __s1_265 = __p1_265; \
61441#define vfmlal_lane_low_f16(__p0_265, __p1_265, __p2_265, __p3_265) __extension__ ({ \
61442 float32x2_t __s0_265 = __p0_265; \
61443 float16x4_t __s1_265 = __p1_265; \
7192761444 float16x4_t __s2_265 = __p2_265; \
71928 float32x4_t __rev0_265; __rev0_265 = __builtin_shufflevector(__s0_265, __s0_265, 3, 2, 1, 0); \
71929 float16x8_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, 7, 6, 5, 4, 3, 2, 1, 0); \
61445 float32x2_t __rev0_265; __rev0_265 = __builtin_shufflevector(__s0_265, __s0_265, 1, 0); \
61446 float16x4_t __rev1_265; __rev1_265 = __builtin_shufflevector(__s1_265, __s1_265, 3, 2, 1, 0); \
7193061447 float16x4_t __rev2_265; __rev2_265 = __builtin_shufflevector(__s2_265, __s2_265, 3, 2, 1, 0); \
71931 float32x4_t __ret_265; \
71932 __ret_265 = __noswap_vfmlalq_high_f16(__rev0_265, __rev1_265, (float16x8_t) {__noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265)}); \
71933 __ret_265 = __builtin_shufflevector(__ret_265, __ret_265, 3, 2, 1, 0); \
61448 float32x2_t __ret_265; \
61449 __ret_265 = __noswap_vfmlal_low_f16(__rev0_265, __rev1_265, (float16x4_t) {__noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265), __noswap_vget_lane_f16(__rev2_265, __p3_265)}); \
61450 __ret_265 = __builtin_shufflevector(__ret_265, __ret_265, 1, 0); \
7193461451 __ret_265; \
7193561452})
7193661453#endif
7193761454
7193861455#ifdef __LITTLE_ENDIAN__
71939#define vfmlal_lane_high_f16(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
71940 float32x2_t __s0_266 = __p0_266; \
71941 float16x4_t __s1_266 = __p1_266; \
71942 float16x4_t __s2_266 = __p2_266; \
71943 float32x2_t __ret_266; \
71944 __ret_266 = vfmlal_high_f16(__s0_266, __s1_266, (float16x4_t) {vget_lane_f16(__s2_266, __p3_266), vget_lane_f16(__s2_266, __p3_266), vget_lane_f16(__s2_266, __p3_266), vget_lane_f16(__s2_266, __p3_266)}); \
61456#define vfmlalq_laneq_high_f16(__p0_266, __p1_266, __p2_266, __p3_266) __extension__ ({ \
61457 float32x4_t __s0_266 = __p0_266; \
61458 float16x8_t __s1_266 = __p1_266; \
61459 float16x8_t __s2_266 = __p2_266; \
61460 float32x4_t __ret_266; \
61461 __ret_266 = vfmlalq_high_f16(__s0_266, __s1_266, (float16x8_t) {vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266), vgetq_lane_f16(__s2_266, __p3_266)}); \
7194561462 __ret_266; \
7194661463})
7194761464#else
71948#define vfmlal_lane_high_f16(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
71949 float32x2_t __s0_267 = __p0_267; \
71950 float16x4_t __s1_267 = __p1_267; \
71951 float16x4_t __s2_267 = __p2_267; \
71952 float32x2_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 1, 0); \
71953 float16x4_t __rev1_267; __rev1_267 = __builtin_shufflevector(__s1_267, __s1_267, 3, 2, 1, 0); \
71954 float16x4_t __rev2_267; __rev2_267 = __builtin_shufflevector(__s2_267, __s2_267, 3, 2, 1, 0); \
71955 float32x2_t __ret_267; \
71956 __ret_267 = __noswap_vfmlal_high_f16(__rev0_267, __rev1_267, (float16x4_t) {__noswap_vget_lane_f16(__rev2_267, __p3_267), __noswap_vget_lane_f16(__rev2_267, __p3_267), __noswap_vget_lane_f16(__rev2_267, __p3_267), __noswap_vget_lane_f16(__rev2_267, __p3_267)}); \
71957 __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 1, 0); \
61465#define vfmlalq_laneq_high_f16(__p0_267, __p1_267, __p2_267, __p3_267) __extension__ ({ \
61466 float32x4_t __s0_267 = __p0_267; \
61467 float16x8_t __s1_267 = __p1_267; \
61468 float16x8_t __s2_267 = __p2_267; \
61469 float32x4_t __rev0_267; __rev0_267 = __builtin_shufflevector(__s0_267, __s0_267, 3, 2, 1, 0); \
61470 float16x8_t __rev1_267; __rev1_267 = __builtin_shufflevector(__s1_267, __s1_267, 7, 6, 5, 4, 3, 2, 1, 0); \
61471 float16x8_t __rev2_267; __rev2_267 = __builtin_shufflevector(__s2_267, __s2_267, 7, 6, 5, 4, 3, 2, 1, 0); \
61472 float32x4_t __ret_267; \
61473 __ret_267 = __noswap_vfmlalq_high_f16(__rev0_267, __rev1_267, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267), __noswap_vgetq_lane_f16(__rev2_267, __p3_267)}); \
61474 __ret_267 = __builtin_shufflevector(__ret_267, __ret_267, 3, 2, 1, 0); \
7195861475 __ret_267; \
7195961476})
7196061477#endif
7196161478
7196261479#ifdef __LITTLE_ENDIAN__
71963#define vfmlalq_lane_low_f16(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
71964 float32x4_t __s0_268 = __p0_268; \
71965 float16x8_t __s1_268 = __p1_268; \
71966 float16x4_t __s2_268 = __p2_268; \
71967 float32x4_t __ret_268; \
71968 __ret_268 = vfmlalq_low_f16(__s0_268, __s1_268, (float16x8_t) {vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268), vget_lane_f16(__s2_268, __p3_268)}); \
61480#define vfmlal_laneq_high_f16(__p0_268, __p1_268, __p2_268, __p3_268) __extension__ ({ \
61481 float32x2_t __s0_268 = __p0_268; \
61482 float16x4_t __s1_268 = __p1_268; \
61483 float16x8_t __s2_268 = __p2_268; \
61484 float32x2_t __ret_268; \
61485 __ret_268 = vfmlal_high_f16(__s0_268, __s1_268, (float16x4_t) {vgetq_lane_f16(__s2_268, __p3_268), vgetq_lane_f16(__s2_268, __p3_268), vgetq_lane_f16(__s2_268, __p3_268), vgetq_lane_f16(__s2_268, __p3_268)}); \
7196961486 __ret_268; \
7197061487})
7197161488#else
71972#define vfmlalq_lane_low_f16(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
71973 float32x4_t __s0_269 = __p0_269; \
71974 float16x8_t __s1_269 = __p1_269; \
71975 float16x4_t __s2_269 = __p2_269; \
71976 float32x4_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 3, 2, 1, 0); \
71977 float16x8_t __rev1_269; __rev1_269 = __builtin_shufflevector(__s1_269, __s1_269, 7, 6, 5, 4, 3, 2, 1, 0); \
71978 float16x4_t __rev2_269; __rev2_269 = __builtin_shufflevector(__s2_269, __s2_269, 3, 2, 1, 0); \
71979 float32x4_t __ret_269; \
71980 __ret_269 = __noswap_vfmlalq_low_f16(__rev0_269, __rev1_269, (float16x8_t) {__noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269), __noswap_vget_lane_f16(__rev2_269, __p3_269)}); \
71981 __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 3, 2, 1, 0); \
61489#define vfmlal_laneq_high_f16(__p0_269, __p1_269, __p2_269, __p3_269) __extension__ ({ \
61490 float32x2_t __s0_269 = __p0_269; \
61491 float16x4_t __s1_269 = __p1_269; \
61492 float16x8_t __s2_269 = __p2_269; \
61493 float32x2_t __rev0_269; __rev0_269 = __builtin_shufflevector(__s0_269, __s0_269, 1, 0); \
61494 float16x4_t __rev1_269; __rev1_269 = __builtin_shufflevector(__s1_269, __s1_269, 3, 2, 1, 0); \
61495 float16x8_t __rev2_269; __rev2_269 = __builtin_shufflevector(__s2_269, __s2_269, 7, 6, 5, 4, 3, 2, 1, 0); \
61496 float32x2_t __ret_269; \
61497 __ret_269 = __noswap_vfmlal_high_f16(__rev0_269, __rev1_269, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_269, __p3_269), __noswap_vgetq_lane_f16(__rev2_269, __p3_269), __noswap_vgetq_lane_f16(__rev2_269, __p3_269), __noswap_vgetq_lane_f16(__rev2_269, __p3_269)}); \
61498 __ret_269 = __builtin_shufflevector(__ret_269, __ret_269, 1, 0); \
7198261499 __ret_269; \
7198361500})
7198461501#endif
7198561502
7198661503#ifdef __LITTLE_ENDIAN__
71987#define vfmlal_lane_low_f16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
71988 float32x2_t __s0_270 = __p0_270; \
71989 float16x4_t __s1_270 = __p1_270; \
71990 float16x4_t __s2_270 = __p2_270; \
71991 float32x2_t __ret_270; \
71992 __ret_270 = vfmlal_low_f16(__s0_270, __s1_270, (float16x4_t) {vget_lane_f16(__s2_270, __p3_270), vget_lane_f16(__s2_270, __p3_270), vget_lane_f16(__s2_270, __p3_270), vget_lane_f16(__s2_270, __p3_270)}); \
61504#define vfmlalq_laneq_low_f16(__p0_270, __p1_270, __p2_270, __p3_270) __extension__ ({ \
61505 float32x4_t __s0_270 = __p0_270; \
61506 float16x8_t __s1_270 = __p1_270; \
61507 float16x8_t __s2_270 = __p2_270; \
61508 float32x4_t __ret_270; \
61509 __ret_270 = vfmlalq_low_f16(__s0_270, __s1_270, (float16x8_t) {vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270), vgetq_lane_f16(__s2_270, __p3_270)}); \
7199361510 __ret_270; \
7199461511})
7199561512#else
71996#define vfmlal_lane_low_f16(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
71997 float32x2_t __s0_271 = __p0_271; \
71998 float16x4_t __s1_271 = __p1_271; \
71999 float16x4_t __s2_271 = __p2_271; \
72000 float32x2_t __rev0_271; __rev0_271 = __builtin_shufflevector(__s0_271, __s0_271, 1, 0); \
72001 float16x4_t __rev1_271; __rev1_271 = __builtin_shufflevector(__s1_271, __s1_271, 3, 2, 1, 0); \
72002 float16x4_t __rev2_271; __rev2_271 = __builtin_shufflevector(__s2_271, __s2_271, 3, 2, 1, 0); \
72003 float32x2_t __ret_271; \
72004 __ret_271 = __noswap_vfmlal_low_f16(__rev0_271, __rev1_271, (float16x4_t) {__noswap_vget_lane_f16(__rev2_271, __p3_271), __noswap_vget_lane_f16(__rev2_271, __p3_271), __noswap_vget_lane_f16(__rev2_271, __p3_271), __noswap_vget_lane_f16(__rev2_271, __p3_271)}); \
72005 __ret_271 = __builtin_shufflevector(__ret_271, __ret_271, 1, 0); \
61513#define vfmlalq_laneq_low_f16(__p0_271, __p1_271, __p2_271, __p3_271) __extension__ ({ \
61514 float32x4_t __s0_271 = __p0_271; \
61515 float16x8_t __s1_271 = __p1_271; \
61516 float16x8_t __s2_271 = __p2_271; \
61517 float32x4_t __rev0_271; __rev0_271 = __builtin_shufflevector(__s0_271, __s0_271, 3, 2, 1, 0); \
61518 float16x8_t __rev1_271; __rev1_271 = __builtin_shufflevector(__s1_271, __s1_271, 7, 6, 5, 4, 3, 2, 1, 0); \
61519 float16x8_t __rev2_271; __rev2_271 = __builtin_shufflevector(__s2_271, __s2_271, 7, 6, 5, 4, 3, 2, 1, 0); \
61520 float32x4_t __ret_271; \
61521 __ret_271 = __noswap_vfmlalq_low_f16(__rev0_271, __rev1_271, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271), __noswap_vgetq_lane_f16(__rev2_271, __p3_271)}); \
61522 __ret_271 = __builtin_shufflevector(__ret_271, __ret_271, 3, 2, 1, 0); \
7200661523 __ret_271; \
7200761524})
7200861525#endif
7200961526
7201061527#ifdef __LITTLE_ENDIAN__
72011#define vfmlalq_laneq_high_f16(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
72012 float32x4_t __s0_272 = __p0_272; \
72013 float16x8_t __s1_272 = __p1_272; \
61528#define vfmlal_laneq_low_f16(__p0_272, __p1_272, __p2_272, __p3_272) __extension__ ({ \
61529 float32x2_t __s0_272 = __p0_272; \
61530 float16x4_t __s1_272 = __p1_272; \
7201461531 float16x8_t __s2_272 = __p2_272; \
72015 float32x4_t __ret_272; \
72016 __ret_272 = vfmlalq_high_f16(__s0_272, __s1_272, (float16x8_t) {vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272)}); \
61532 float32x2_t __ret_272; \
61533 __ret_272 = vfmlal_low_f16(__s0_272, __s1_272, (float16x4_t) {vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272), vgetq_lane_f16(__s2_272, __p3_272)}); \
7201761534 __ret_272; \
7201861535})
7201961536#else
72020#define vfmlalq_laneq_high_f16(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
72021 float32x4_t __s0_273 = __p0_273; \
72022 float16x8_t __s1_273 = __p1_273; \
61537#define vfmlal_laneq_low_f16(__p0_273, __p1_273, __p2_273, __p3_273) __extension__ ({ \
61538 float32x2_t __s0_273 = __p0_273; \
61539 float16x4_t __s1_273 = __p1_273; \
7202361540 float16x8_t __s2_273 = __p2_273; \
72024 float32x4_t __rev0_273; __rev0_273 = __builtin_shufflevector(__s0_273, __s0_273, 3, 2, 1, 0); \
72025 float16x8_t __rev1_273; __rev1_273 = __builtin_shufflevector(__s1_273, __s1_273, 7, 6, 5, 4, 3, 2, 1, 0); \
61541 float32x2_t __rev0_273; __rev0_273 = __builtin_shufflevector(__s0_273, __s0_273, 1, 0); \
61542 float16x4_t __rev1_273; __rev1_273 = __builtin_shufflevector(__s1_273, __s1_273, 3, 2, 1, 0); \
7202661543 float16x8_t __rev2_273; __rev2_273 = __builtin_shufflevector(__s2_273, __s2_273, 7, 6, 5, 4, 3, 2, 1, 0); \
72027 float32x4_t __ret_273; \
72028 __ret_273 = __noswap_vfmlalq_high_f16(__rev0_273, __rev1_273, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273)}); \
72029 __ret_273 = __builtin_shufflevector(__ret_273, __ret_273, 3, 2, 1, 0); \
61544 float32x2_t __ret_273; \
61545 __ret_273 = __noswap_vfmlal_low_f16(__rev0_273, __rev1_273, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273), __noswap_vgetq_lane_f16(__rev2_273, __p3_273)}); \
61546 __ret_273 = __builtin_shufflevector(__ret_273, __ret_273, 1, 0); \
7203061547 __ret_273; \
7203161548})
7203261549#endif
7203361550
7203461551#ifdef __LITTLE_ENDIAN__
72035#define vfmlal_laneq_high_f16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
72036 float32x2_t __s0_274 = __p0_274; \
72037 float16x4_t __s1_274 = __p1_274; \
72038 float16x8_t __s2_274 = __p2_274; \
72039 float32x2_t __ret_274; \
72040 __ret_274 = vfmlal_high_f16(__s0_274, __s1_274, (float16x4_t) {vgetq_lane_f16(__s2_274, __p3_274), vgetq_lane_f16(__s2_274, __p3_274), vgetq_lane_f16(__s2_274, __p3_274), vgetq_lane_f16(__s2_274, __p3_274)}); \
61552#define vfmlslq_lane_high_f16(__p0_274, __p1_274, __p2_274, __p3_274) __extension__ ({ \
61553 float32x4_t __s0_274 = __p0_274; \
61554 float16x8_t __s1_274 = __p1_274; \
61555 float16x4_t __s2_274 = __p2_274; \
61556 float32x4_t __ret_274; \
61557 __ret_274 = vfmlslq_high_f16(__s0_274, __s1_274, (float16x8_t) {vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274), vget_lane_f16(__s2_274, __p3_274)}); \
7204161558 __ret_274; \
7204261559})
7204361560#else
72044#define vfmlal_laneq_high_f16(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
72045 float32x2_t __s0_275 = __p0_275; \
72046 float16x4_t __s1_275 = __p1_275; \
72047 float16x8_t __s2_275 = __p2_275; \
72048 float32x2_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 1, 0); \
72049 float16x4_t __rev1_275; __rev1_275 = __builtin_shufflevector(__s1_275, __s1_275, 3, 2, 1, 0); \
72050 float16x8_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 7, 6, 5, 4, 3, 2, 1, 0); \
72051 float32x2_t __ret_275; \
72052 __ret_275 = __noswap_vfmlal_high_f16(__rev0_275, __rev1_275, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_275, __p3_275), __noswap_vgetq_lane_f16(__rev2_275, __p3_275), __noswap_vgetq_lane_f16(__rev2_275, __p3_275), __noswap_vgetq_lane_f16(__rev2_275, __p3_275)}); \
72053 __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 1, 0); \
61561#define vfmlslq_lane_high_f16(__p0_275, __p1_275, __p2_275, __p3_275) __extension__ ({ \
61562 float32x4_t __s0_275 = __p0_275; \
61563 float16x8_t __s1_275 = __p1_275; \
61564 float16x4_t __s2_275 = __p2_275; \
61565 float32x4_t __rev0_275; __rev0_275 = __builtin_shufflevector(__s0_275, __s0_275, 3, 2, 1, 0); \
61566 float16x8_t __rev1_275; __rev1_275 = __builtin_shufflevector(__s1_275, __s1_275, 7, 6, 5, 4, 3, 2, 1, 0); \
61567 float16x4_t __rev2_275; __rev2_275 = __builtin_shufflevector(__s2_275, __s2_275, 3, 2, 1, 0); \
61568 float32x4_t __ret_275; \
61569 __ret_275 = __noswap_vfmlslq_high_f16(__rev0_275, __rev1_275, (float16x8_t) {__noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275), __noswap_vget_lane_f16(__rev2_275, __p3_275)}); \
61570 __ret_275 = __builtin_shufflevector(__ret_275, __ret_275, 3, 2, 1, 0); \
7205461571 __ret_275; \
7205561572})
7205661573#endif
7205761574
7205861575#ifdef __LITTLE_ENDIAN__
72059#define vfmlalq_laneq_low_f16(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
72060 float32x4_t __s0_276 = __p0_276; \
72061 float16x8_t __s1_276 = __p1_276; \
72062 float16x8_t __s2_276 = __p2_276; \
72063 float32x4_t __ret_276; \
72064 __ret_276 = vfmlalq_low_f16(__s0_276, __s1_276, (float16x8_t) {vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276), vgetq_lane_f16(__s2_276, __p3_276)}); \
61576#define vfmlsl_lane_high_f16(__p0_276, __p1_276, __p2_276, __p3_276) __extension__ ({ \
61577 float32x2_t __s0_276 = __p0_276; \
61578 float16x4_t __s1_276 = __p1_276; \
61579 float16x4_t __s2_276 = __p2_276; \
61580 float32x2_t __ret_276; \
61581 __ret_276 = vfmlsl_high_f16(__s0_276, __s1_276, (float16x4_t) {vget_lane_f16(__s2_276, __p3_276), vget_lane_f16(__s2_276, __p3_276), vget_lane_f16(__s2_276, __p3_276), vget_lane_f16(__s2_276, __p3_276)}); \
7206561582 __ret_276; \
7206661583})
7206761584#else
72068#define vfmlalq_laneq_low_f16(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
72069 float32x4_t __s0_277 = __p0_277; \
72070 float16x8_t __s1_277 = __p1_277; \
72071 float16x8_t __s2_277 = __p2_277; \
72072 float32x4_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 3, 2, 1, 0); \
72073 float16x8_t __rev1_277; __rev1_277 = __builtin_shufflevector(__s1_277, __s1_277, 7, 6, 5, 4, 3, 2, 1, 0); \
72074 float16x8_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 7, 6, 5, 4, 3, 2, 1, 0); \
72075 float32x4_t __ret_277; \
72076 __ret_277 = __noswap_vfmlalq_low_f16(__rev0_277, __rev1_277, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277), __noswap_vgetq_lane_f16(__rev2_277, __p3_277)}); \
72077 __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 3, 2, 1, 0); \
61585#define vfmlsl_lane_high_f16(__p0_277, __p1_277, __p2_277, __p3_277) __extension__ ({ \
61586 float32x2_t __s0_277 = __p0_277; \
61587 float16x4_t __s1_277 = __p1_277; \
61588 float16x4_t __s2_277 = __p2_277; \
61589 float32x2_t __rev0_277; __rev0_277 = __builtin_shufflevector(__s0_277, __s0_277, 1, 0); \
61590 float16x4_t __rev1_277; __rev1_277 = __builtin_shufflevector(__s1_277, __s1_277, 3, 2, 1, 0); \
61591 float16x4_t __rev2_277; __rev2_277 = __builtin_shufflevector(__s2_277, __s2_277, 3, 2, 1, 0); \
61592 float32x2_t __ret_277; \
61593 __ret_277 = __noswap_vfmlsl_high_f16(__rev0_277, __rev1_277, (float16x4_t) {__noswap_vget_lane_f16(__rev2_277, __p3_277), __noswap_vget_lane_f16(__rev2_277, __p3_277), __noswap_vget_lane_f16(__rev2_277, __p3_277), __noswap_vget_lane_f16(__rev2_277, __p3_277)}); \
61594 __ret_277 = __builtin_shufflevector(__ret_277, __ret_277, 1, 0); \
7207861595 __ret_277; \
7207961596})
7208061597#endif
7208161598
7208261599#ifdef __LITTLE_ENDIAN__
72083#define vfmlal_laneq_low_f16(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
72084 float32x2_t __s0_278 = __p0_278; \
72085 float16x4_t __s1_278 = __p1_278; \
72086 float16x8_t __s2_278 = __p2_278; \
72087 float32x2_t __ret_278; \
72088 __ret_278 = vfmlal_low_f16(__s0_278, __s1_278, (float16x4_t) {vgetq_lane_f16(__s2_278, __p3_278), vgetq_lane_f16(__s2_278, __p3_278), vgetq_lane_f16(__s2_278, __p3_278), vgetq_lane_f16(__s2_278, __p3_278)}); \
61600#define vfmlslq_lane_low_f16(__p0_278, __p1_278, __p2_278, __p3_278) __extension__ ({ \
61601 float32x4_t __s0_278 = __p0_278; \
61602 float16x8_t __s1_278 = __p1_278; \
61603 float16x4_t __s2_278 = __p2_278; \
61604 float32x4_t __ret_278; \
61605 __ret_278 = vfmlslq_low_f16(__s0_278, __s1_278, (float16x8_t) {vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278), vget_lane_f16(__s2_278, __p3_278)}); \
7208961606 __ret_278; \
7209061607})
7209161608#else
72092#define vfmlal_laneq_low_f16(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
72093 float32x2_t __s0_279 = __p0_279; \
72094 float16x4_t __s1_279 = __p1_279; \
72095 float16x8_t __s2_279 = __p2_279; \
72096 float32x2_t __rev0_279; __rev0_279 = __builtin_shufflevector(__s0_279, __s0_279, 1, 0); \
72097 float16x4_t __rev1_279; __rev1_279 = __builtin_shufflevector(__s1_279, __s1_279, 3, 2, 1, 0); \
72098 float16x8_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 7, 6, 5, 4, 3, 2, 1, 0); \
72099 float32x2_t __ret_279; \
72100 __ret_279 = __noswap_vfmlal_low_f16(__rev0_279, __rev1_279, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_279, __p3_279), __noswap_vgetq_lane_f16(__rev2_279, __p3_279), __noswap_vgetq_lane_f16(__rev2_279, __p3_279), __noswap_vgetq_lane_f16(__rev2_279, __p3_279)}); \
72101 __ret_279 = __builtin_shufflevector(__ret_279, __ret_279, 1, 0); \
61609#define vfmlslq_lane_low_f16(__p0_279, __p1_279, __p2_279, __p3_279) __extension__ ({ \
61610 float32x4_t __s0_279 = __p0_279; \
61611 float16x8_t __s1_279 = __p1_279; \
61612 float16x4_t __s2_279 = __p2_279; \
61613 float32x4_t __rev0_279; __rev0_279 = __builtin_shufflevector(__s0_279, __s0_279, 3, 2, 1, 0); \
61614 float16x8_t __rev1_279; __rev1_279 = __builtin_shufflevector(__s1_279, __s1_279, 7, 6, 5, 4, 3, 2, 1, 0); \
61615 float16x4_t __rev2_279; __rev2_279 = __builtin_shufflevector(__s2_279, __s2_279, 3, 2, 1, 0); \
61616 float32x4_t __ret_279; \
61617 __ret_279 = __noswap_vfmlslq_low_f16(__rev0_279, __rev1_279, (float16x8_t) {__noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279), __noswap_vget_lane_f16(__rev2_279, __p3_279)}); \
61618 __ret_279 = __builtin_shufflevector(__ret_279, __ret_279, 3, 2, 1, 0); \
7210261619 __ret_279; \
7210361620})
7210461621#endif
7210561622
7210661623#ifdef __LITTLE_ENDIAN__
72107#define vfmlslq_lane_high_f16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
72108 float32x4_t __s0_280 = __p0_280; \
72109 float16x8_t __s1_280 = __p1_280; \
61624#define vfmlsl_lane_low_f16(__p0_280, __p1_280, __p2_280, __p3_280) __extension__ ({ \
61625 float32x2_t __s0_280 = __p0_280; \
61626 float16x4_t __s1_280 = __p1_280; \
7211061627 float16x4_t __s2_280 = __p2_280; \
72111 float32x4_t __ret_280; \
72112 __ret_280 = vfmlslq_high_f16(__s0_280, __s1_280, (float16x8_t) {vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280)}); \
61628 float32x2_t __ret_280; \
61629 __ret_280 = vfmlsl_low_f16(__s0_280, __s1_280, (float16x4_t) {vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280), vget_lane_f16(__s2_280, __p3_280)}); \
7211361630 __ret_280; \
7211461631})
7211561632#else
72116#define vfmlslq_lane_high_f16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
72117 float32x4_t __s0_281 = __p0_281; \
72118 float16x8_t __s1_281 = __p1_281; \
61633#define vfmlsl_lane_low_f16(__p0_281, __p1_281, __p2_281, __p3_281) __extension__ ({ \
61634 float32x2_t __s0_281 = __p0_281; \
61635 float16x4_t __s1_281 = __p1_281; \
7211961636 float16x4_t __s2_281 = __p2_281; \
72120 float32x4_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 3, 2, 1, 0); \
72121 float16x8_t __rev1_281; __rev1_281 = __builtin_shufflevector(__s1_281, __s1_281, 7, 6, 5, 4, 3, 2, 1, 0); \
61637 float32x2_t __rev0_281; __rev0_281 = __builtin_shufflevector(__s0_281, __s0_281, 1, 0); \
61638 float16x4_t __rev1_281; __rev1_281 = __builtin_shufflevector(__s1_281, __s1_281, 3, 2, 1, 0); \
7212261639 float16x4_t __rev2_281; __rev2_281 = __builtin_shufflevector(__s2_281, __s2_281, 3, 2, 1, 0); \
72123 float32x4_t __ret_281; \
72124 __ret_281 = __noswap_vfmlslq_high_f16(__rev0_281, __rev1_281, (float16x8_t) {__noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281)}); \
72125 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 3, 2, 1, 0); \
61640 float32x2_t __ret_281; \
61641 __ret_281 = __noswap_vfmlsl_low_f16(__rev0_281, __rev1_281, (float16x4_t) {__noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281), __noswap_vget_lane_f16(__rev2_281, __p3_281)}); \
61642 __ret_281 = __builtin_shufflevector(__ret_281, __ret_281, 1, 0); \
7212661643 __ret_281; \
7212761644})
7212861645#endif
7212961646
7213061647#ifdef __LITTLE_ENDIAN__
72131#define vfmlsl_lane_high_f16(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
72132 float32x2_t __s0_282 = __p0_282; \
72133 float16x4_t __s1_282 = __p1_282; \
72134 float16x4_t __s2_282 = __p2_282; \
72135 float32x2_t __ret_282; \
72136 __ret_282 = vfmlsl_high_f16(__s0_282, __s1_282, (float16x4_t) {vget_lane_f16(__s2_282, __p3_282), vget_lane_f16(__s2_282, __p3_282), vget_lane_f16(__s2_282, __p3_282), vget_lane_f16(__s2_282, __p3_282)}); \
61648#define vfmlslq_laneq_high_f16(__p0_282, __p1_282, __p2_282, __p3_282) __extension__ ({ \
61649 float32x4_t __s0_282 = __p0_282; \
61650 float16x8_t __s1_282 = __p1_282; \
61651 float16x8_t __s2_282 = __p2_282; \
61652 float32x4_t __ret_282; \
61653 __ret_282 = vfmlslq_high_f16(__s0_282, __s1_282, (float16x8_t) {vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282), vgetq_lane_f16(__s2_282, __p3_282)}); \
7213761654 __ret_282; \
7213861655})
7213961656#else
72140#define vfmlsl_lane_high_f16(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
72141 float32x2_t __s0_283 = __p0_283; \
72142 float16x4_t __s1_283 = __p1_283; \
72143 float16x4_t __s2_283 = __p2_283; \
72144 float32x2_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 1, 0); \
72145 float16x4_t __rev1_283; __rev1_283 = __builtin_shufflevector(__s1_283, __s1_283, 3, 2, 1, 0); \
72146 float16x4_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 3, 2, 1, 0); \
72147 float32x2_t __ret_283; \
72148 __ret_283 = __noswap_vfmlsl_high_f16(__rev0_283, __rev1_283, (float16x4_t) {__noswap_vget_lane_f16(__rev2_283, __p3_283), __noswap_vget_lane_f16(__rev2_283, __p3_283), __noswap_vget_lane_f16(__rev2_283, __p3_283), __noswap_vget_lane_f16(__rev2_283, __p3_283)}); \
72149 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 1, 0); \
61657#define vfmlslq_laneq_high_f16(__p0_283, __p1_283, __p2_283, __p3_283) __extension__ ({ \
61658 float32x4_t __s0_283 = __p0_283; \
61659 float16x8_t __s1_283 = __p1_283; \
61660 float16x8_t __s2_283 = __p2_283; \
61661 float32x4_t __rev0_283; __rev0_283 = __builtin_shufflevector(__s0_283, __s0_283, 3, 2, 1, 0); \
61662 float16x8_t __rev1_283; __rev1_283 = __builtin_shufflevector(__s1_283, __s1_283, 7, 6, 5, 4, 3, 2, 1, 0); \
61663 float16x8_t __rev2_283; __rev2_283 = __builtin_shufflevector(__s2_283, __s2_283, 7, 6, 5, 4, 3, 2, 1, 0); \
61664 float32x4_t __ret_283; \
61665 __ret_283 = __noswap_vfmlslq_high_f16(__rev0_283, __rev1_283, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283), __noswap_vgetq_lane_f16(__rev2_283, __p3_283)}); \
61666 __ret_283 = __builtin_shufflevector(__ret_283, __ret_283, 3, 2, 1, 0); \
7215061667 __ret_283; \
7215161668})
7215261669#endif
7215361670
7215461671#ifdef __LITTLE_ENDIAN__
72155#define vfmlslq_lane_low_f16(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
72156 float32x4_t __s0_284 = __p0_284; \
72157 float16x8_t __s1_284 = __p1_284; \
72158 float16x4_t __s2_284 = __p2_284; \
72159 float32x4_t __ret_284; \
72160 __ret_284 = vfmlslq_low_f16(__s0_284, __s1_284, (float16x8_t) {vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284), vget_lane_f16(__s2_284, __p3_284)}); \
61672#define vfmlsl_laneq_high_f16(__p0_284, __p1_284, __p2_284, __p3_284) __extension__ ({ \
61673 float32x2_t __s0_284 = __p0_284; \
61674 float16x4_t __s1_284 = __p1_284; \
61675 float16x8_t __s2_284 = __p2_284; \
61676 float32x2_t __ret_284; \
61677 __ret_284 = vfmlsl_high_f16(__s0_284, __s1_284, (float16x4_t) {vgetq_lane_f16(__s2_284, __p3_284), vgetq_lane_f16(__s2_284, __p3_284), vgetq_lane_f16(__s2_284, __p3_284), vgetq_lane_f16(__s2_284, __p3_284)}); \
7216161678 __ret_284; \
7216261679})
7216361680#else
72164#define vfmlslq_lane_low_f16(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
72165 float32x4_t __s0_285 = __p0_285; \
72166 float16x8_t __s1_285 = __p1_285; \
72167 float16x4_t __s2_285 = __p2_285; \
72168 float32x4_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 3, 2, 1, 0); \
72169 float16x8_t __rev1_285; __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 7, 6, 5, 4, 3, 2, 1, 0); \
72170 float16x4_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, 3, 2, 1, 0); \
72171 float32x4_t __ret_285; \
72172 __ret_285 = __noswap_vfmlslq_low_f16(__rev0_285, __rev1_285, (float16x8_t) {__noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285), __noswap_vget_lane_f16(__rev2_285, __p3_285)}); \
72173 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 3, 2, 1, 0); \
61681#define vfmlsl_laneq_high_f16(__p0_285, __p1_285, __p2_285, __p3_285) __extension__ ({ \
61682 float32x2_t __s0_285 = __p0_285; \
61683 float16x4_t __s1_285 = __p1_285; \
61684 float16x8_t __s2_285 = __p2_285; \
61685 float32x2_t __rev0_285; __rev0_285 = __builtin_shufflevector(__s0_285, __s0_285, 1, 0); \
61686 float16x4_t __rev1_285; __rev1_285 = __builtin_shufflevector(__s1_285, __s1_285, 3, 2, 1, 0); \
61687 float16x8_t __rev2_285; __rev2_285 = __builtin_shufflevector(__s2_285, __s2_285, 7, 6, 5, 4, 3, 2, 1, 0); \
61688 float32x2_t __ret_285; \
61689 __ret_285 = __noswap_vfmlsl_high_f16(__rev0_285, __rev1_285, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_285, __p3_285), __noswap_vgetq_lane_f16(__rev2_285, __p3_285), __noswap_vgetq_lane_f16(__rev2_285, __p3_285), __noswap_vgetq_lane_f16(__rev2_285, __p3_285)}); \
61690 __ret_285 = __builtin_shufflevector(__ret_285, __ret_285, 1, 0); \
7217461691 __ret_285; \
7217561692})
7217661693#endif
7217761694
7217861695#ifdef __LITTLE_ENDIAN__
72179#define vfmlsl_lane_low_f16(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
72180 float32x2_t __s0_286 = __p0_286; \
72181 float16x4_t __s1_286 = __p1_286; \
72182 float16x4_t __s2_286 = __p2_286; \
72183 float32x2_t __ret_286; \
72184 __ret_286 = vfmlsl_low_f16(__s0_286, __s1_286, (float16x4_t) {vget_lane_f16(__s2_286, __p3_286), vget_lane_f16(__s2_286, __p3_286), vget_lane_f16(__s2_286, __p3_286), vget_lane_f16(__s2_286, __p3_286)}); \
61696#define vfmlslq_laneq_low_f16(__p0_286, __p1_286, __p2_286, __p3_286) __extension__ ({ \
61697 float32x4_t __s0_286 = __p0_286; \
61698 float16x8_t __s1_286 = __p1_286; \
61699 float16x8_t __s2_286 = __p2_286; \
61700 float32x4_t __ret_286; \
61701 __ret_286 = vfmlslq_low_f16(__s0_286, __s1_286, (float16x8_t) {vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286), vgetq_lane_f16(__s2_286, __p3_286)}); \
7218561702 __ret_286; \
7218661703})
7218761704#else
72188#define vfmlsl_lane_low_f16(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
72189 float32x2_t __s0_287 = __p0_287; \
72190 float16x4_t __s1_287 = __p1_287; \
72191 float16x4_t __s2_287 = __p2_287; \
72192 float32x2_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 1, 0); \
72193 float16x4_t __rev1_287; __rev1_287 = __builtin_shufflevector(__s1_287, __s1_287, 3, 2, 1, 0); \
72194 float16x4_t __rev2_287; __rev2_287 = __builtin_shufflevector(__s2_287, __s2_287, 3, 2, 1, 0); \
72195 float32x2_t __ret_287; \
72196 __ret_287 = __noswap_vfmlsl_low_f16(__rev0_287, __rev1_287, (float16x4_t) {__noswap_vget_lane_f16(__rev2_287, __p3_287), __noswap_vget_lane_f16(__rev2_287, __p3_287), __noswap_vget_lane_f16(__rev2_287, __p3_287), __noswap_vget_lane_f16(__rev2_287, __p3_287)}); \
72197 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 1, 0); \
61705#define vfmlslq_laneq_low_f16(__p0_287, __p1_287, __p2_287, __p3_287) __extension__ ({ \
61706 float32x4_t __s0_287 = __p0_287; \
61707 float16x8_t __s1_287 = __p1_287; \
61708 float16x8_t __s2_287 = __p2_287; \
61709 float32x4_t __rev0_287; __rev0_287 = __builtin_shufflevector(__s0_287, __s0_287, 3, 2, 1, 0); \
61710 float16x8_t __rev1_287; __rev1_287 = __builtin_shufflevector(__s1_287, __s1_287, 7, 6, 5, 4, 3, 2, 1, 0); \
61711 float16x8_t __rev2_287; __rev2_287 = __builtin_shufflevector(__s2_287, __s2_287, 7, 6, 5, 4, 3, 2, 1, 0); \
61712 float32x4_t __ret_287; \
61713 __ret_287 = __noswap_vfmlslq_low_f16(__rev0_287, __rev1_287, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287), __noswap_vgetq_lane_f16(__rev2_287, __p3_287)}); \
61714 __ret_287 = __builtin_shufflevector(__ret_287, __ret_287, 3, 2, 1, 0); \
7219861715 __ret_287; \
7219961716})
7220061717#endif
7220161718
7220261719#ifdef __LITTLE_ENDIAN__
72203#define vfmlslq_laneq_high_f16(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
72204 float32x4_t __s0_288 = __p0_288; \
72205 float16x8_t __s1_288 = __p1_288; \
61720#define vfmlsl_laneq_low_f16(__p0_288, __p1_288, __p2_288, __p3_288) __extension__ ({ \
61721 float32x2_t __s0_288 = __p0_288; \
61722 float16x4_t __s1_288 = __p1_288; \
7220661723 float16x8_t __s2_288 = __p2_288; \
72207 float32x4_t __ret_288; \
72208 __ret_288 = vfmlslq_high_f16(__s0_288, __s1_288, (float16x8_t) {vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288)}); \
61724 float32x2_t __ret_288; \
61725 __ret_288 = vfmlsl_low_f16(__s0_288, __s1_288, (float16x4_t) {vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288), vgetq_lane_f16(__s2_288, __p3_288)}); \
7220961726 __ret_288; \
7221061727})
7221161728#else
72212#define vfmlslq_laneq_high_f16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
72213 float32x4_t __s0_289 = __p0_289; \
72214 float16x8_t __s1_289 = __p1_289; \
61729#define vfmlsl_laneq_low_f16(__p0_289, __p1_289, __p2_289, __p3_289) __extension__ ({ \
61730 float32x2_t __s0_289 = __p0_289; \
61731 float16x4_t __s1_289 = __p1_289; \
7221561732 float16x8_t __s2_289 = __p2_289; \
72216 float32x4_t __rev0_289; __rev0_289 = __builtin_shufflevector(__s0_289, __s0_289, 3, 2, 1, 0); \
72217 float16x8_t __rev1_289; __rev1_289 = __builtin_shufflevector(__s1_289, __s1_289, 7, 6, 5, 4, 3, 2, 1, 0); \
61733 float32x2_t __rev0_289; __rev0_289 = __builtin_shufflevector(__s0_289, __s0_289, 1, 0); \
61734 float16x4_t __rev1_289; __rev1_289 = __builtin_shufflevector(__s1_289, __s1_289, 3, 2, 1, 0); \
7221861735 float16x8_t __rev2_289; __rev2_289 = __builtin_shufflevector(__s2_289, __s2_289, 7, 6, 5, 4, 3, 2, 1, 0); \
72219 float32x4_t __ret_289; \
72220 __ret_289 = __noswap_vfmlslq_high_f16(__rev0_289, __rev1_289, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289)}); \
72221 __ret_289 = __builtin_shufflevector(__ret_289, __ret_289, 3, 2, 1, 0); \
61736 float32x2_t __ret_289; \
61737 __ret_289 = __noswap_vfmlsl_low_f16(__rev0_289, __rev1_289, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289), __noswap_vgetq_lane_f16(__rev2_289, __p3_289)}); \
61738 __ret_289 = __builtin_shufflevector(__ret_289, __ret_289, 1, 0); \
7222261739 __ret_289; \
7222361740})
7222461741#endif
7222561742
61743#endif
61744#if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__)
7222661745#ifdef __LITTLE_ENDIAN__
72227#define vfmlsl_laneq_high_f16(__p0_290, __p1_290, __p2_290, __p3_290) __extension__ ({ \
72228 float32x2_t __s0_290 = __p0_290; \
61746#define vmulh_lane_f16(__p0_290, __p1_290, __p2_290) __extension__ ({ \
61747 float16_t __s0_290 = __p0_290; \
7222961748 float16x4_t __s1_290 = __p1_290; \
72230 float16x8_t __s2_290 = __p2_290; \
72231 float32x2_t __ret_290; \
72232 __ret_290 = vfmlsl_high_f16(__s0_290, __s1_290, (float16x4_t) {vgetq_lane_f16(__s2_290, __p3_290), vgetq_lane_f16(__s2_290, __p3_290), vgetq_lane_f16(__s2_290, __p3_290), vgetq_lane_f16(__s2_290, __p3_290)}); \
61749 float16_t __ret_290; \
61750 __ret_290 = __s0_290 * vget_lane_f16(__s1_290, __p2_290); \
7223361751 __ret_290; \
7223461752})
7223561753#else
72236#define vfmlsl_laneq_high_f16(__p0_291, __p1_291, __p2_291, __p3_291) __extension__ ({ \
72237 float32x2_t __s0_291 = __p0_291; \
61754#define vmulh_lane_f16(__p0_291, __p1_291, __p2_291) __extension__ ({ \
61755 float16_t __s0_291 = __p0_291; \
7223861756 float16x4_t __s1_291 = __p1_291; \
72239 float16x8_t __s2_291 = __p2_291; \
72240 float32x2_t __rev0_291; __rev0_291 = __builtin_shufflevector(__s0_291, __s0_291, 1, 0); \
7224161757 float16x4_t __rev1_291; __rev1_291 = __builtin_shufflevector(__s1_291, __s1_291, 3, 2, 1, 0); \
72242 float16x8_t __rev2_291; __rev2_291 = __builtin_shufflevector(__s2_291, __s2_291, 7, 6, 5, 4, 3, 2, 1, 0); \
72243 float32x2_t __ret_291; \
72244 __ret_291 = __noswap_vfmlsl_high_f16(__rev0_291, __rev1_291, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_291, __p3_291), __noswap_vgetq_lane_f16(__rev2_291, __p3_291), __noswap_vgetq_lane_f16(__rev2_291, __p3_291), __noswap_vgetq_lane_f16(__rev2_291, __p3_291)}); \
72245 __ret_291 = __builtin_shufflevector(__ret_291, __ret_291, 1, 0); \
61758 float16_t __ret_291; \
61759 __ret_291 = __s0_291 * __noswap_vget_lane_f16(__rev1_291, __p2_291); \
7224661760 __ret_291; \
7224761761})
7224861762#endif
7224961763
7225061764#ifdef __LITTLE_ENDIAN__
72251#define vfmlslq_laneq_low_f16(__p0_292, __p1_292, __p2_292, __p3_292) __extension__ ({ \
72252 float32x4_t __s0_292 = __p0_292; \
61765#define vmulh_laneq_f16(__p0_292, __p1_292, __p2_292) __extension__ ({ \
61766 float16_t __s0_292 = __p0_292; \
7225361767 float16x8_t __s1_292 = __p1_292; \
72254 float16x8_t __s2_292 = __p2_292; \
72255 float32x4_t __ret_292; \
72256 __ret_292 = vfmlslq_low_f16(__s0_292, __s1_292, (float16x8_t) {vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292), vgetq_lane_f16(__s2_292, __p3_292)}); \
61768 float16_t __ret_292; \
61769 __ret_292 = __s0_292 * vgetq_lane_f16(__s1_292, __p2_292); \
7225761770 __ret_292; \
7225861771})
7225961772#else
72260#define vfmlslq_laneq_low_f16(__p0_293, __p1_293, __p2_293, __p3_293) __extension__ ({ \
72261 float32x4_t __s0_293 = __p0_293; \
61773#define vmulh_laneq_f16(__p0_293, __p1_293, __p2_293) __extension__ ({ \
61774 float16_t __s0_293 = __p0_293; \
7226261775 float16x8_t __s1_293 = __p1_293; \
72263 float16x8_t __s2_293 = __p2_293; \
72264 float32x4_t __rev0_293; __rev0_293 = __builtin_shufflevector(__s0_293, __s0_293, 3, 2, 1, 0); \
7226561776 float16x8_t __rev1_293; __rev1_293 = __builtin_shufflevector(__s1_293, __s1_293, 7, 6, 5, 4, 3, 2, 1, 0); \
72266 float16x8_t __rev2_293; __rev2_293 = __builtin_shufflevector(__s2_293, __s2_293, 7, 6, 5, 4, 3, 2, 1, 0); \
72267 float32x4_t __ret_293; \
72268 __ret_293 = __noswap_vfmlslq_low_f16(__rev0_293, __rev1_293, (float16x8_t) {__noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293), __noswap_vgetq_lane_f16(__rev2_293, __p3_293)}); \
72269 __ret_293 = __builtin_shufflevector(__ret_293, __ret_293, 3, 2, 1, 0); \
61777 float16_t __ret_293; \
61778 __ret_293 = __s0_293 * __noswap_vgetq_lane_f16(__rev1_293, __p2_293); \
7227061779 __ret_293; \
7227161780})
7227261781#endif
7227361782
72274#ifdef __LITTLE_ENDIAN__
72275#define vfmlsl_laneq_low_f16(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
72276 float32x2_t __s0_294 = __p0_294; \
72277 float16x4_t __s1_294 = __p1_294; \
72278 float16x8_t __s2_294 = __p2_294; \
72279 float32x2_t __ret_294; \
72280 __ret_294 = vfmlsl_low_f16(__s0_294, __s1_294, (float16x4_t) {vgetq_lane_f16(__s2_294, __p3_294), vgetq_lane_f16(__s2_294, __p3_294), vgetq_lane_f16(__s2_294, __p3_294), vgetq_lane_f16(__s2_294, __p3_294)}); \
72281 __ret_294; \
72282})
72283#else
72284#define vfmlsl_laneq_low_f16(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
72285 float32x2_t __s0_295 = __p0_295; \
72286 float16x4_t __s1_295 = __p1_295; \
72287 float16x8_t __s2_295 = __p2_295; \
72288 float32x2_t __rev0_295; __rev0_295 = __builtin_shufflevector(__s0_295, __s0_295, 1, 0); \
72289 float16x4_t __rev1_295; __rev1_295 = __builtin_shufflevector(__s1_295, __s1_295, 3, 2, 1, 0); \
72290 float16x8_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, 7, 6, 5, 4, 3, 2, 1, 0); \
72291 float32x2_t __ret_295; \
72292 __ret_295 = __noswap_vfmlsl_low_f16(__rev0_295, __rev1_295, (float16x4_t) {__noswap_vgetq_lane_f16(__rev2_295, __p3_295), __noswap_vgetq_lane_f16(__rev2_295, __p3_295), __noswap_vgetq_lane_f16(__rev2_295, __p3_295), __noswap_vgetq_lane_f16(__rev2_295, __p3_295)}); \
72293 __ret_295 = __builtin_shufflevector(__ret_295, __ret_295, 1, 0); \
72294 __ret_295; \
72295})
72296#endif
72297
72298#endif
72299#if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(__aarch64__)
72300#ifdef __LITTLE_ENDIAN__
72301#define vmulh_lane_f16(__p0_296, __p1_296, __p2_296) __extension__ ({ \
72302 float16_t __s0_296 = __p0_296; \
72303 float16x4_t __s1_296 = __p1_296; \
72304 float16_t __ret_296; \
72305 __ret_296 = __s0_296 * vget_lane_f16(__s1_296, __p2_296); \
72306 __ret_296; \
72307})
72308#else
72309#define vmulh_lane_f16(__p0_297, __p1_297, __p2_297) __extension__ ({ \
72310 float16_t __s0_297 = __p0_297; \
72311 float16x4_t __s1_297 = __p1_297; \
72312 float16x4_t __rev1_297; __rev1_297 = __builtin_shufflevector(__s1_297, __s1_297, 3, 2, 1, 0); \
72313 float16_t __ret_297; \
72314 __ret_297 = __s0_297 * __noswap_vget_lane_f16(__rev1_297, __p2_297); \
72315 __ret_297; \
72316})
72317#endif
72318
72319#ifdef __LITTLE_ENDIAN__
72320#define vmulh_laneq_f16(__p0_298, __p1_298, __p2_298) __extension__ ({ \
72321 float16_t __s0_298 = __p0_298; \
72322 float16x8_t __s1_298 = __p1_298; \
72323 float16_t __ret_298; \
72324 __ret_298 = __s0_298 * vgetq_lane_f16(__s1_298, __p2_298); \
72325 __ret_298; \
72326})
72327#else
72328#define vmulh_laneq_f16(__p0_299, __p1_299, __p2_299) __extension__ ({ \
72329 float16_t __s0_299 = __p0_299; \
72330 float16x8_t __s1_299 = __p1_299; \
72331 float16x8_t __rev1_299; __rev1_299 = __builtin_shufflevector(__s1_299, __s1_299, 7, 6, 5, 4, 3, 2, 1, 0); \
72332 float16_t __ret_299; \
72333 __ret_299 = __s0_299 * __noswap_vgetq_lane_f16(__rev1_299, __p2_299); \
72334 __ret_299; \
72335})
72336#endif
72337
7233861783#endif
7233961784#if defined(__ARM_FEATURE_QRDMX) && defined(__aarch64__)
72340#ifdef __LITTLE_ENDIAN__
7234161785__ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
7234261786 int32_t __ret;
7234361787 __ret = vqadds_s32(__p0, vqrdmulhs_s32(__p1, __p2));
7234461788 return __ret;
7234561789}
72346#else
72347__ai int32_t vqrdmlahs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
72348 int32_t __ret;
72349 __ret = __noswap_vqadds_s32(__p0, __noswap_vqrdmulhs_s32(__p1, __p2));
72350 return __ret;
72351}
72352#endif
72353
72354#ifdef __LITTLE_ENDIAN__
7235561790__ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
7235661791 int16_t __ret;
7235761792 __ret = vqaddh_s16(__p0, vqrdmulhh_s16(__p1, __p2));
7235861793 return __ret;
7235961794}
72360#else
72361__ai int16_t vqrdmlahh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
72362 int16_t __ret;
72363 __ret = __noswap_vqaddh_s16(__p0, __noswap_vqrdmulhh_s16(__p1, __p2));
72364 return __ret;
72365}
72366#endif
72367
7236861795#ifdef __LITTLE_ENDIAN__
72369#define vqrdmlahs_lane_s32(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
72370 int32_t __s0_300 = __p0_300; \
72371 int32_t __s1_300 = __p1_300; \
72372 int32x2_t __s2_300 = __p2_300; \
72373 int32_t __ret_300; \
72374 __ret_300 = vqadds_s32(__s0_300, vqrdmulhs_s32(__s1_300, vget_lane_s32(__s2_300, __p3_300))); \
72375 __ret_300; \
61796#define vqrdmlahs_lane_s32(__p0_294, __p1_294, __p2_294, __p3_294) __extension__ ({ \
61797 int32_t __s0_294 = __p0_294; \
61798 int32_t __s1_294 = __p1_294; \
61799 int32x2_t __s2_294 = __p2_294; \
61800 int32_t __ret_294; \
61801 __ret_294 = vqadds_s32(__s0_294, vqrdmulhs_s32(__s1_294, vget_lane_s32(__s2_294, __p3_294))); \
61802 __ret_294; \
7237661803})
7237761804#else
72378#define vqrdmlahs_lane_s32(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
72379 int32_t __s0_301 = __p0_301; \
72380 int32_t __s1_301 = __p1_301; \
72381 int32x2_t __s2_301 = __p2_301; \
72382 int32x2_t __rev2_301; __rev2_301 = __builtin_shufflevector(__s2_301, __s2_301, 1, 0); \
72383 int32_t __ret_301; \
72384 __ret_301 = __noswap_vqadds_s32(__s0_301, __noswap_vqrdmulhs_s32(__s1_301, __noswap_vget_lane_s32(__rev2_301, __p3_301))); \
72385 __ret_301; \
61805#define vqrdmlahs_lane_s32(__p0_295, __p1_295, __p2_295, __p3_295) __extension__ ({ \
61806 int32_t __s0_295 = __p0_295; \
61807 int32_t __s1_295 = __p1_295; \
61808 int32x2_t __s2_295 = __p2_295; \
61809 int32x2_t __rev2_295; __rev2_295 = __builtin_shufflevector(__s2_295, __s2_295, 1, 0); \
61810 int32_t __ret_295; \
61811 __ret_295 = vqadds_s32(__s0_295, vqrdmulhs_s32(__s1_295, __noswap_vget_lane_s32(__rev2_295, __p3_295))); \
61812 __ret_295; \
7238661813})
7238761814#endif
7238861815
7238961816#ifdef __LITTLE_ENDIAN__
72390#define vqrdmlahh_lane_s16(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
72391 int16_t __s0_302 = __p0_302; \
72392 int16_t __s1_302 = __p1_302; \
72393 int16x4_t __s2_302 = __p2_302; \
72394 int16_t __ret_302; \
72395 __ret_302 = vqaddh_s16(__s0_302, vqrdmulhh_s16(__s1_302, vget_lane_s16(__s2_302, __p3_302))); \
72396 __ret_302; \
61817#define vqrdmlahh_lane_s16(__p0_296, __p1_296, __p2_296, __p3_296) __extension__ ({ \
61818 int16_t __s0_296 = __p0_296; \
61819 int16_t __s1_296 = __p1_296; \
61820 int16x4_t __s2_296 = __p2_296; \
61821 int16_t __ret_296; \
61822 __ret_296 = vqaddh_s16(__s0_296, vqrdmulhh_s16(__s1_296, vget_lane_s16(__s2_296, __p3_296))); \
61823 __ret_296; \
7239761824})
7239861825#else
72399#define vqrdmlahh_lane_s16(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
72400 int16_t __s0_303 = __p0_303; \
72401 int16_t __s1_303 = __p1_303; \
72402 int16x4_t __s2_303 = __p2_303; \
72403 int16x4_t __rev2_303; __rev2_303 = __builtin_shufflevector(__s2_303, __s2_303, 3, 2, 1, 0); \
72404 int16_t __ret_303; \
72405 __ret_303 = __noswap_vqaddh_s16(__s0_303, __noswap_vqrdmulhh_s16(__s1_303, __noswap_vget_lane_s16(__rev2_303, __p3_303))); \
72406 __ret_303; \
61826#define vqrdmlahh_lane_s16(__p0_297, __p1_297, __p2_297, __p3_297) __extension__ ({ \
61827 int16_t __s0_297 = __p0_297; \
61828 int16_t __s1_297 = __p1_297; \
61829 int16x4_t __s2_297 = __p2_297; \
61830 int16x4_t __rev2_297; __rev2_297 = __builtin_shufflevector(__s2_297, __s2_297, 3, 2, 1, 0); \
61831 int16_t __ret_297; \
61832 __ret_297 = vqaddh_s16(__s0_297, vqrdmulhh_s16(__s1_297, __noswap_vget_lane_s16(__rev2_297, __p3_297))); \
61833 __ret_297; \
7240761834})
7240861835#endif
7240961836
7241061837#ifdef __LITTLE_ENDIAN__
72411#define vqrdmlahs_laneq_s32(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
72412 int32_t __s0_304 = __p0_304; \
72413 int32_t __s1_304 = __p1_304; \
72414 int32x4_t __s2_304 = __p2_304; \
72415 int32_t __ret_304; \
72416 __ret_304 = vqadds_s32(__s0_304, vqrdmulhs_s32(__s1_304, vgetq_lane_s32(__s2_304, __p3_304))); \
72417 __ret_304; \
61838#define vqrdmlahs_laneq_s32(__p0_298, __p1_298, __p2_298, __p3_298) __extension__ ({ \
61839 int32_t __s0_298 = __p0_298; \
61840 int32_t __s1_298 = __p1_298; \
61841 int32x4_t __s2_298 = __p2_298; \
61842 int32_t __ret_298; \
61843 __ret_298 = vqadds_s32(__s0_298, vqrdmulhs_s32(__s1_298, vgetq_lane_s32(__s2_298, __p3_298))); \
61844 __ret_298; \
7241861845})
7241961846#else
72420#define vqrdmlahs_laneq_s32(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
72421 int32_t __s0_305 = __p0_305; \
72422 int32_t __s1_305 = __p1_305; \
72423 int32x4_t __s2_305 = __p2_305; \
72424 int32x4_t __rev2_305; __rev2_305 = __builtin_shufflevector(__s2_305, __s2_305, 3, 2, 1, 0); \
72425 int32_t __ret_305; \
72426 __ret_305 = __noswap_vqadds_s32(__s0_305, __noswap_vqrdmulhs_s32(__s1_305, __noswap_vgetq_lane_s32(__rev2_305, __p3_305))); \
72427 __ret_305; \
61847#define vqrdmlahs_laneq_s32(__p0_299, __p1_299, __p2_299, __p3_299) __extension__ ({ \
61848 int32_t __s0_299 = __p0_299; \
61849 int32_t __s1_299 = __p1_299; \
61850 int32x4_t __s2_299 = __p2_299; \
61851 int32x4_t __rev2_299; __rev2_299 = __builtin_shufflevector(__s2_299, __s2_299, 3, 2, 1, 0); \
61852 int32_t __ret_299; \
61853 __ret_299 = vqadds_s32(__s0_299, vqrdmulhs_s32(__s1_299, __noswap_vgetq_lane_s32(__rev2_299, __p3_299))); \
61854 __ret_299; \
7242861855})
7242961856#endif
7243061857
7243161858#ifdef __LITTLE_ENDIAN__
72432#define vqrdmlahh_laneq_s16(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
72433 int16_t __s0_306 = __p0_306; \
72434 int16_t __s1_306 = __p1_306; \
72435 int16x8_t __s2_306 = __p2_306; \
72436 int16_t __ret_306; \
72437 __ret_306 = vqaddh_s16(__s0_306, vqrdmulhh_s16(__s1_306, vgetq_lane_s16(__s2_306, __p3_306))); \
72438 __ret_306; \
61859#define vqrdmlahh_laneq_s16(__p0_300, __p1_300, __p2_300, __p3_300) __extension__ ({ \
61860 int16_t __s0_300 = __p0_300; \
61861 int16_t __s1_300 = __p1_300; \
61862 int16x8_t __s2_300 = __p2_300; \
61863 int16_t __ret_300; \
61864 __ret_300 = vqaddh_s16(__s0_300, vqrdmulhh_s16(__s1_300, vgetq_lane_s16(__s2_300, __p3_300))); \
61865 __ret_300; \
7243961866})
7244061867#else
72441#define vqrdmlahh_laneq_s16(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
72442 int16_t __s0_307 = __p0_307; \
72443 int16_t __s1_307 = __p1_307; \
72444 int16x8_t __s2_307 = __p2_307; \
72445 int16x8_t __rev2_307; __rev2_307 = __builtin_shufflevector(__s2_307, __s2_307, 7, 6, 5, 4, 3, 2, 1, 0); \
72446 int16_t __ret_307; \
72447 __ret_307 = __noswap_vqaddh_s16(__s0_307, __noswap_vqrdmulhh_s16(__s1_307, __noswap_vgetq_lane_s16(__rev2_307, __p3_307))); \
72448 __ret_307; \
61868#define vqrdmlahh_laneq_s16(__p0_301, __p1_301, __p2_301, __p3_301) __extension__ ({ \
61869 int16_t __s0_301 = __p0_301; \
61870 int16_t __s1_301 = __p1_301; \
61871 int16x8_t __s2_301 = __p2_301; \
61872 int16x8_t __rev2_301; __rev2_301 = __builtin_shufflevector(__s2_301, __s2_301, 7, 6, 5, 4, 3, 2, 1, 0); \
61873 int16_t __ret_301; \
61874 __ret_301 = vqaddh_s16(__s0_301, vqrdmulhh_s16(__s1_301, __noswap_vgetq_lane_s16(__rev2_301, __p3_301))); \
61875 __ret_301; \
7244961876})
7245061877#endif
7245161878
72452#ifdef __LITTLE_ENDIAN__
7245361879__ai int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
7245461880 int32_t __ret;
7245561881 __ret = vqsubs_s32(__p0, vqrdmulhs_s32(__p1, __p2));
7245661882 return __ret;
7245761883}
72458#else
72459__ai int32_t vqrdmlshs_s32(int32_t __p0, int32_t __p1, int32_t __p2) {
72460 int32_t __ret;
72461 __ret = __noswap_vqsubs_s32(__p0, __noswap_vqrdmulhs_s32(__p1, __p2));
72462 return __ret;
72463}
72464#endif
72465
72466#ifdef __LITTLE_ENDIAN__
7246761884__ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
7246861885 int16_t __ret;
7246961886 __ret = vqsubh_s16(__p0, vqrdmulhh_s16(__p1, __p2));
7247061887 return __ret;
7247161888}
72472#else
72473__ai int16_t vqrdmlshh_s16(int16_t __p0, int16_t __p1, int16_t __p2) {
72474 int16_t __ret;
72475 __ret = __noswap_vqsubh_s16(__p0, __noswap_vqrdmulhh_s16(__p1, __p2));
72476 return __ret;
72477}
72478#endif
72479
7248061889#ifdef __LITTLE_ENDIAN__
72481#define vqrdmlshs_lane_s32(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
72482 int32_t __s0_308 = __p0_308; \
72483 int32_t __s1_308 = __p1_308; \
72484 int32x2_t __s2_308 = __p2_308; \
72485 int32_t __ret_308; \
72486 __ret_308 = vqsubs_s32(__s0_308, vqrdmulhs_s32(__s1_308, vget_lane_s32(__s2_308, __p3_308))); \
72487 __ret_308; \
61890#define vqrdmlshs_lane_s32(__p0_302, __p1_302, __p2_302, __p3_302) __extension__ ({ \
61891 int32_t __s0_302 = __p0_302; \
61892 int32_t __s1_302 = __p1_302; \
61893 int32x2_t __s2_302 = __p2_302; \
61894 int32_t __ret_302; \
61895 __ret_302 = vqsubs_s32(__s0_302, vqrdmulhs_s32(__s1_302, vget_lane_s32(__s2_302, __p3_302))); \
61896 __ret_302; \
7248861897})
7248961898#else
72490#define vqrdmlshs_lane_s32(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
72491 int32_t __s0_309 = __p0_309; \
72492 int32_t __s1_309 = __p1_309; \
72493 int32x2_t __s2_309 = __p2_309; \
72494 int32x2_t __rev2_309; __rev2_309 = __builtin_shufflevector(__s2_309, __s2_309, 1, 0); \
72495 int32_t __ret_309; \
72496 __ret_309 = __noswap_vqsubs_s32(__s0_309, __noswap_vqrdmulhs_s32(__s1_309, __noswap_vget_lane_s32(__rev2_309, __p3_309))); \
72497 __ret_309; \
61899#define vqrdmlshs_lane_s32(__p0_303, __p1_303, __p2_303, __p3_303) __extension__ ({ \
61900 int32_t __s0_303 = __p0_303; \
61901 int32_t __s1_303 = __p1_303; \
61902 int32x2_t __s2_303 = __p2_303; \
61903 int32x2_t __rev2_303; __rev2_303 = __builtin_shufflevector(__s2_303, __s2_303, 1, 0); \
61904 int32_t __ret_303; \
61905 __ret_303 = vqsubs_s32(__s0_303, vqrdmulhs_s32(__s1_303, __noswap_vget_lane_s32(__rev2_303, __p3_303))); \
61906 __ret_303; \
7249861907})
7249961908#endif
7250061909
7250161910#ifdef __LITTLE_ENDIAN__
72502#define vqrdmlshh_lane_s16(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
72503 int16_t __s0_310 = __p0_310; \
72504 int16_t __s1_310 = __p1_310; \
72505 int16x4_t __s2_310 = __p2_310; \
72506 int16_t __ret_310; \
72507 __ret_310 = vqsubh_s16(__s0_310, vqrdmulhh_s16(__s1_310, vget_lane_s16(__s2_310, __p3_310))); \
72508 __ret_310; \
61911#define vqrdmlshh_lane_s16(__p0_304, __p1_304, __p2_304, __p3_304) __extension__ ({ \
61912 int16_t __s0_304 = __p0_304; \
61913 int16_t __s1_304 = __p1_304; \
61914 int16x4_t __s2_304 = __p2_304; \
61915 int16_t __ret_304; \
61916 __ret_304 = vqsubh_s16(__s0_304, vqrdmulhh_s16(__s1_304, vget_lane_s16(__s2_304, __p3_304))); \
61917 __ret_304; \
7250961918})
7251061919#else
72511#define vqrdmlshh_lane_s16(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
72512 int16_t __s0_311 = __p0_311; \
72513 int16_t __s1_311 = __p1_311; \
72514 int16x4_t __s2_311 = __p2_311; \
72515 int16x4_t __rev2_311; __rev2_311 = __builtin_shufflevector(__s2_311, __s2_311, 3, 2, 1, 0); \
72516 int16_t __ret_311; \
72517 __ret_311 = __noswap_vqsubh_s16(__s0_311, __noswap_vqrdmulhh_s16(__s1_311, __noswap_vget_lane_s16(__rev2_311, __p3_311))); \
72518 __ret_311; \
61920#define vqrdmlshh_lane_s16(__p0_305, __p1_305, __p2_305, __p3_305) __extension__ ({ \
61921 int16_t __s0_305 = __p0_305; \
61922 int16_t __s1_305 = __p1_305; \
61923 int16x4_t __s2_305 = __p2_305; \
61924 int16x4_t __rev2_305; __rev2_305 = __builtin_shufflevector(__s2_305, __s2_305, 3, 2, 1, 0); \
61925 int16_t __ret_305; \
61926 __ret_305 = vqsubh_s16(__s0_305, vqrdmulhh_s16(__s1_305, __noswap_vget_lane_s16(__rev2_305, __p3_305))); \
61927 __ret_305; \
7251961928})
7252061929#endif
7252161930
7252261931#ifdef __LITTLE_ENDIAN__
72523#define vqrdmlshs_laneq_s32(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
72524 int32_t __s0_312 = __p0_312; \
72525 int32_t __s1_312 = __p1_312; \
72526 int32x4_t __s2_312 = __p2_312; \
72527 int32_t __ret_312; \
72528 __ret_312 = vqsubs_s32(__s0_312, vqrdmulhs_s32(__s1_312, vgetq_lane_s32(__s2_312, __p3_312))); \
72529 __ret_312; \
61932#define vqrdmlshs_laneq_s32(__p0_306, __p1_306, __p2_306, __p3_306) __extension__ ({ \
61933 int32_t __s0_306 = __p0_306; \
61934 int32_t __s1_306 = __p1_306; \
61935 int32x4_t __s2_306 = __p2_306; \
61936 int32_t __ret_306; \
61937 __ret_306 = vqsubs_s32(__s0_306, vqrdmulhs_s32(__s1_306, vgetq_lane_s32(__s2_306, __p3_306))); \
61938 __ret_306; \
7253061939})
7253161940#else
72532#define vqrdmlshs_laneq_s32(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
72533 int32_t __s0_313 = __p0_313; \
72534 int32_t __s1_313 = __p1_313; \
72535 int32x4_t __s2_313 = __p2_313; \
72536 int32x4_t __rev2_313; __rev2_313 = __builtin_shufflevector(__s2_313, __s2_313, 3, 2, 1, 0); \
72537 int32_t __ret_313; \
72538 __ret_313 = __noswap_vqsubs_s32(__s0_313, __noswap_vqrdmulhs_s32(__s1_313, __noswap_vgetq_lane_s32(__rev2_313, __p3_313))); \
72539 __ret_313; \
61941#define vqrdmlshs_laneq_s32(__p0_307, __p1_307, __p2_307, __p3_307) __extension__ ({ \
61942 int32_t __s0_307 = __p0_307; \
61943 int32_t __s1_307 = __p1_307; \
61944 int32x4_t __s2_307 = __p2_307; \
61945 int32x4_t __rev2_307; __rev2_307 = __builtin_shufflevector(__s2_307, __s2_307, 3, 2, 1, 0); \
61946 int32_t __ret_307; \
61947 __ret_307 = vqsubs_s32(__s0_307, vqrdmulhs_s32(__s1_307, __noswap_vgetq_lane_s32(__rev2_307, __p3_307))); \
61948 __ret_307; \
7254061949})
7254161950#endif
7254261951
7254361952#ifdef __LITTLE_ENDIAN__
72544#define vqrdmlshh_laneq_s16(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
72545 int16_t __s0_314 = __p0_314; \
72546 int16_t __s1_314 = __p1_314; \
72547 int16x8_t __s2_314 = __p2_314; \
72548 int16_t __ret_314; \
72549 __ret_314 = vqsubh_s16(__s0_314, vqrdmulhh_s16(__s1_314, vgetq_lane_s16(__s2_314, __p3_314))); \
72550 __ret_314; \
61953#define vqrdmlshh_laneq_s16(__p0_308, __p1_308, __p2_308, __p3_308) __extension__ ({ \
61954 int16_t __s0_308 = __p0_308; \
61955 int16_t __s1_308 = __p1_308; \
61956 int16x8_t __s2_308 = __p2_308; \
61957 int16_t __ret_308; \
61958 __ret_308 = vqsubh_s16(__s0_308, vqrdmulhh_s16(__s1_308, vgetq_lane_s16(__s2_308, __p3_308))); \
61959 __ret_308; \
7255161960})
7255261961#else
72553#define vqrdmlshh_laneq_s16(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
72554 int16_t __s0_315 = __p0_315; \
72555 int16_t __s1_315 = __p1_315; \
72556 int16x8_t __s2_315 = __p2_315; \
72557 int16x8_t __rev2_315; __rev2_315 = __builtin_shufflevector(__s2_315, __s2_315, 7, 6, 5, 4, 3, 2, 1, 0); \
72558 int16_t __ret_315; \
72559 __ret_315 = __noswap_vqsubh_s16(__s0_315, __noswap_vqrdmulhh_s16(__s1_315, __noswap_vgetq_lane_s16(__rev2_315, __p3_315))); \
72560 __ret_315; \
61962#define vqrdmlshh_laneq_s16(__p0_309, __p1_309, __p2_309, __p3_309) __extension__ ({ \
61963 int16_t __s0_309 = __p0_309; \
61964 int16_t __s1_309 = __p1_309; \
61965 int16x8_t __s2_309 = __p2_309; \
61966 int16x8_t __rev2_309; __rev2_309 = __builtin_shufflevector(__s2_309, __s2_309, 7, 6, 5, 4, 3, 2, 1, 0); \
61967 int16_t __ret_309; \
61968 __ret_309 = vqsubh_s16(__s0_309, vqrdmulhh_s16(__s1_309, __noswap_vgetq_lane_s16(__rev2_309, __p3_309))); \
61969 __ret_309; \
7256161970})
7256261971#endif
7256361972
......@@ -72870,161 +62279,139 @@ __ai int32x4_t vaddw_high_s16(int32x4_t __p0, int16x8_t __p1) {
7287062279#endif
7287162280
7287262281#ifdef __LITTLE_ENDIAN__
72873#define vcopyq_lane_p64(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
62282#define vcopyq_lane_p64(__p0_310, __p1_310, __p2_310, __p3_310) __extension__ ({ \
62283 poly64x2_t __s0_310 = __p0_310; \
62284 poly64x1_t __s2_310 = __p2_310; \
62285 poly64x2_t __ret_310; \
62286 __ret_310 = vsetq_lane_p64(vget_lane_p64(__s2_310, __p3_310), __s0_310, __p1_310); \
62287 __ret_310; \
62288})
62289#else
62290#define vcopyq_lane_p64(__p0_311, __p1_311, __p2_311, __p3_311) __extension__ ({ \
62291 poly64x2_t __s0_311 = __p0_311; \
62292 poly64x1_t __s2_311 = __p2_311; \
62293 poly64x2_t __rev0_311; __rev0_311 = __builtin_shufflevector(__s0_311, __s0_311, 1, 0); \
62294 poly64x2_t __ret_311; \
62295 __ret_311 = __noswap_vsetq_lane_p64(vget_lane_p64(__s2_311, __p3_311), __rev0_311, __p1_311); \
62296 __ret_311 = __builtin_shufflevector(__ret_311, __ret_311, 1, 0); \
62297 __ret_311; \
62298})
62299#endif
62300
62301#ifdef __LITTLE_ENDIAN__
62302#define vcopyq_lane_f64(__p0_312, __p1_312, __p2_312, __p3_312) __extension__ ({ \
62303 float64x2_t __s0_312 = __p0_312; \
62304 float64x1_t __s2_312 = __p2_312; \
62305 float64x2_t __ret_312; \
62306 __ret_312 = vsetq_lane_f64(vget_lane_f64(__s2_312, __p3_312), __s0_312, __p1_312); \
62307 __ret_312; \
62308})
62309#else
62310#define vcopyq_lane_f64(__p0_313, __p1_313, __p2_313, __p3_313) __extension__ ({ \
62311 float64x2_t __s0_313 = __p0_313; \
62312 float64x1_t __s2_313 = __p2_313; \
62313 float64x2_t __rev0_313; __rev0_313 = __builtin_shufflevector(__s0_313, __s0_313, 1, 0); \
62314 float64x2_t __ret_313; \
62315 __ret_313 = __noswap_vsetq_lane_f64(vget_lane_f64(__s2_313, __p3_313), __rev0_313, __p1_313); \
62316 __ret_313 = __builtin_shufflevector(__ret_313, __ret_313, 1, 0); \
62317 __ret_313; \
62318})
62319#endif
62320
62321#define vcopy_lane_p64(__p0_314, __p1_314, __p2_314, __p3_314) __extension__ ({ \
62322 poly64x1_t __s0_314 = __p0_314; \
62323 poly64x1_t __s2_314 = __p2_314; \
62324 poly64x1_t __ret_314; \
62325 __ret_314 = vset_lane_p64(vget_lane_p64(__s2_314, __p3_314), __s0_314, __p1_314); \
62326 __ret_314; \
62327})
62328#define vcopy_lane_f64(__p0_315, __p1_315, __p2_315, __p3_315) __extension__ ({ \
62329 float64x1_t __s0_315 = __p0_315; \
62330 float64x1_t __s2_315 = __p2_315; \
62331 float64x1_t __ret_315; \
62332 __ret_315 = vset_lane_f64(vget_lane_f64(__s2_315, __p3_315), __s0_315, __p1_315); \
62333 __ret_315; \
62334})
62335#ifdef __LITTLE_ENDIAN__
62336#define vcopyq_laneq_p64(__p0_316, __p1_316, __p2_316, __p3_316) __extension__ ({ \
7287462337 poly64x2_t __s0_316 = __p0_316; \
72875 poly64x1_t __s2_316 = __p2_316; \
62338 poly64x2_t __s2_316 = __p2_316; \
7287662339 poly64x2_t __ret_316; \
72877 __ret_316 = vsetq_lane_p64(vget_lane_p64(__s2_316, __p3_316), __s0_316, __p1_316); \
62340 __ret_316 = vsetq_lane_p64(vgetq_lane_p64(__s2_316, __p3_316), __s0_316, __p1_316); \
7287862341 __ret_316; \
7287962342})
7288062343#else
72881#define vcopyq_lane_p64(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
62344#define vcopyq_laneq_p64(__p0_317, __p1_317, __p2_317, __p3_317) __extension__ ({ \
7288262345 poly64x2_t __s0_317 = __p0_317; \
72883 poly64x1_t __s2_317 = __p2_317; \
62346 poly64x2_t __s2_317 = __p2_317; \
7288462347 poly64x2_t __rev0_317; __rev0_317 = __builtin_shufflevector(__s0_317, __s0_317, 1, 0); \
62348 poly64x2_t __rev2_317; __rev2_317 = __builtin_shufflevector(__s2_317, __s2_317, 1, 0); \
7288562349 poly64x2_t __ret_317; \
72886 __ret_317 = __noswap_vsetq_lane_p64(__noswap_vget_lane_p64(__s2_317, __p3_317), __rev0_317, __p1_317); \
62350 __ret_317 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_317, __p3_317), __rev0_317, __p1_317); \
7288762351 __ret_317 = __builtin_shufflevector(__ret_317, __ret_317, 1, 0); \
7288862352 __ret_317; \
7288962353})
7289062354#endif
7289162355
7289262356#ifdef __LITTLE_ENDIAN__
72893#define vcopyq_lane_f64(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
62357#define vcopyq_laneq_f64(__p0_318, __p1_318, __p2_318, __p3_318) __extension__ ({ \
7289462358 float64x2_t __s0_318 = __p0_318; \
72895 float64x1_t __s2_318 = __p2_318; \
62359 float64x2_t __s2_318 = __p2_318; \
7289662360 float64x2_t __ret_318; \
72897 __ret_318 = vsetq_lane_f64(vget_lane_f64(__s2_318, __p3_318), __s0_318, __p1_318); \
62361 __ret_318 = vsetq_lane_f64(vgetq_lane_f64(__s2_318, __p3_318), __s0_318, __p1_318); \
7289862362 __ret_318; \
7289962363})
7290062364#else
72901#define vcopyq_lane_f64(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
62365#define vcopyq_laneq_f64(__p0_319, __p1_319, __p2_319, __p3_319) __extension__ ({ \
7290262366 float64x2_t __s0_319 = __p0_319; \
72903 float64x1_t __s2_319 = __p2_319; \
62367 float64x2_t __s2_319 = __p2_319; \
7290462368 float64x2_t __rev0_319; __rev0_319 = __builtin_shufflevector(__s0_319, __s0_319, 1, 0); \
62369 float64x2_t __rev2_319; __rev2_319 = __builtin_shufflevector(__s2_319, __s2_319, 1, 0); \
7290562370 float64x2_t __ret_319; \
72906 __ret_319 = __noswap_vsetq_lane_f64(__noswap_vget_lane_f64(__s2_319, __p3_319), __rev0_319, __p1_319); \
62371 __ret_319 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_319, __p3_319), __rev0_319, __p1_319); \
7290762372 __ret_319 = __builtin_shufflevector(__ret_319, __ret_319, 1, 0); \
7290862373 __ret_319; \
7290962374})
7291062375#endif
7291162376
7291262377#ifdef __LITTLE_ENDIAN__
72913#define vcopy_lane_p64(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
62378#define vcopy_laneq_p64(__p0_320, __p1_320, __p2_320, __p3_320) __extension__ ({ \
7291462379 poly64x1_t __s0_320 = __p0_320; \
72915 poly64x1_t __s2_320 = __p2_320; \
62380 poly64x2_t __s2_320 = __p2_320; \
7291662381 poly64x1_t __ret_320; \
72917 __ret_320 = vset_lane_p64(vget_lane_p64(__s2_320, __p3_320), __s0_320, __p1_320); \
62382 __ret_320 = vset_lane_p64(vgetq_lane_p64(__s2_320, __p3_320), __s0_320, __p1_320); \
7291862383 __ret_320; \
7291962384})
7292062385#else
72921#define vcopy_lane_p64(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
62386#define vcopy_laneq_p64(__p0_321, __p1_321, __p2_321, __p3_321) __extension__ ({ \
7292262387 poly64x1_t __s0_321 = __p0_321; \
72923 poly64x1_t __s2_321 = __p2_321; \
62388 poly64x2_t __s2_321 = __p2_321; \
62389 poly64x2_t __rev2_321; __rev2_321 = __builtin_shufflevector(__s2_321, __s2_321, 1, 0); \
7292462390 poly64x1_t __ret_321; \
72925 __ret_321 = __noswap_vset_lane_p64(__noswap_vget_lane_p64(__s2_321, __p3_321), __s0_321, __p1_321); \
62391 __ret_321 = vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_321, __p3_321), __s0_321, __p1_321); \
7292662392 __ret_321; \
7292762393})
7292862394#endif
7292962395
7293062396#ifdef __LITTLE_ENDIAN__
72931#define vcopy_lane_f64(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
62397#define vcopy_laneq_f64(__p0_322, __p1_322, __p2_322, __p3_322) __extension__ ({ \
7293262398 float64x1_t __s0_322 = __p0_322; \
72933 float64x1_t __s2_322 = __p2_322; \
62399 float64x2_t __s2_322 = __p2_322; \
7293462400 float64x1_t __ret_322; \
72935 __ret_322 = vset_lane_f64(vget_lane_f64(__s2_322, __p3_322), __s0_322, __p1_322); \
62401 __ret_322 = vset_lane_f64(vgetq_lane_f64(__s2_322, __p3_322), __s0_322, __p1_322); \
7293662402 __ret_322; \
7293762403})
7293862404#else
72939#define vcopy_lane_f64(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
62405#define vcopy_laneq_f64(__p0_323, __p1_323, __p2_323, __p3_323) __extension__ ({ \
7294062406 float64x1_t __s0_323 = __p0_323; \
72941 float64x1_t __s2_323 = __p2_323; \
62407 float64x2_t __s2_323 = __p2_323; \
62408 float64x2_t __rev2_323; __rev2_323 = __builtin_shufflevector(__s2_323, __s2_323, 1, 0); \
7294262409 float64x1_t __ret_323; \
72943 __ret_323 = __noswap_vset_lane_f64(__noswap_vget_lane_f64(__s2_323, __p3_323), __s0_323, __p1_323); \
62410 __ret_323 = vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_323, __p3_323), __s0_323, __p1_323); \
7294462411 __ret_323; \
7294562412})
7294662413#endif
7294762414
72948#ifdef __LITTLE_ENDIAN__
72949#define vcopyq_laneq_p64(__p0_324, __p1_324, __p2_324, __p3_324) __extension__ ({ \
72950 poly64x2_t __s0_324 = __p0_324; \
72951 poly64x2_t __s2_324 = __p2_324; \
72952 poly64x2_t __ret_324; \
72953 __ret_324 = vsetq_lane_p64(vgetq_lane_p64(__s2_324, __p3_324), __s0_324, __p1_324); \
72954 __ret_324; \
72955})
72956#else
72957#define vcopyq_laneq_p64(__p0_325, __p1_325, __p2_325, __p3_325) __extension__ ({ \
72958 poly64x2_t __s0_325 = __p0_325; \
72959 poly64x2_t __s2_325 = __p2_325; \
72960 poly64x2_t __rev0_325; __rev0_325 = __builtin_shufflevector(__s0_325, __s0_325, 1, 0); \
72961 poly64x2_t __rev2_325; __rev2_325 = __builtin_shufflevector(__s2_325, __s2_325, 1, 0); \
72962 poly64x2_t __ret_325; \
72963 __ret_325 = __noswap_vsetq_lane_p64(__noswap_vgetq_lane_p64(__rev2_325, __p3_325), __rev0_325, __p1_325); \
72964 __ret_325 = __builtin_shufflevector(__ret_325, __ret_325, 1, 0); \
72965 __ret_325; \
72966})
72967#endif
72968
72969#ifdef __LITTLE_ENDIAN__
72970#define vcopyq_laneq_f64(__p0_326, __p1_326, __p2_326, __p3_326) __extension__ ({ \
72971 float64x2_t __s0_326 = __p0_326; \
72972 float64x2_t __s2_326 = __p2_326; \
72973 float64x2_t __ret_326; \
72974 __ret_326 = vsetq_lane_f64(vgetq_lane_f64(__s2_326, __p3_326), __s0_326, __p1_326); \
72975 __ret_326; \
72976})
72977#else
72978#define vcopyq_laneq_f64(__p0_327, __p1_327, __p2_327, __p3_327) __extension__ ({ \
72979 float64x2_t __s0_327 = __p0_327; \
72980 float64x2_t __s2_327 = __p2_327; \
72981 float64x2_t __rev0_327; __rev0_327 = __builtin_shufflevector(__s0_327, __s0_327, 1, 0); \
72982 float64x2_t __rev2_327; __rev2_327 = __builtin_shufflevector(__s2_327, __s2_327, 1, 0); \
72983 float64x2_t __ret_327; \
72984 __ret_327 = __noswap_vsetq_lane_f64(__noswap_vgetq_lane_f64(__rev2_327, __p3_327), __rev0_327, __p1_327); \
72985 __ret_327 = __builtin_shufflevector(__ret_327, __ret_327, 1, 0); \
72986 __ret_327; \
72987})
72988#endif
72989
72990#ifdef __LITTLE_ENDIAN__
72991#define vcopy_laneq_p64(__p0_328, __p1_328, __p2_328, __p3_328) __extension__ ({ \
72992 poly64x1_t __s0_328 = __p0_328; \
72993 poly64x2_t __s2_328 = __p2_328; \
72994 poly64x1_t __ret_328; \
72995 __ret_328 = vset_lane_p64(vgetq_lane_p64(__s2_328, __p3_328), __s0_328, __p1_328); \
72996 __ret_328; \
72997})
72998#else
72999#define vcopy_laneq_p64(__p0_329, __p1_329, __p2_329, __p3_329) __extension__ ({ \
73000 poly64x1_t __s0_329 = __p0_329; \
73001 poly64x2_t __s2_329 = __p2_329; \
73002 poly64x2_t __rev2_329; __rev2_329 = __builtin_shufflevector(__s2_329, __s2_329, 1, 0); \
73003 poly64x1_t __ret_329; \
73004 __ret_329 = __noswap_vset_lane_p64(__noswap_vgetq_lane_p64(__rev2_329, __p3_329), __s0_329, __p1_329); \
73005 __ret_329; \
73006})
73007#endif
73008
73009#ifdef __LITTLE_ENDIAN__
73010#define vcopy_laneq_f64(__p0_330, __p1_330, __p2_330, __p3_330) __extension__ ({ \
73011 float64x1_t __s0_330 = __p0_330; \
73012 float64x2_t __s2_330 = __p2_330; \
73013 float64x1_t __ret_330; \
73014 __ret_330 = vset_lane_f64(vgetq_lane_f64(__s2_330, __p3_330), __s0_330, __p1_330); \
73015 __ret_330; \
73016})
73017#else
73018#define vcopy_laneq_f64(__p0_331, __p1_331, __p2_331, __p3_331) __extension__ ({ \
73019 float64x1_t __s0_331 = __p0_331; \
73020 float64x2_t __s2_331 = __p2_331; \
73021 float64x2_t __rev2_331; __rev2_331 = __builtin_shufflevector(__s2_331, __s2_331, 1, 0); \
73022 float64x1_t __ret_331; \
73023 __ret_331 = __noswap_vset_lane_f64(__noswap_vgetq_lane_f64(__rev2_331, __p3_331), __s0_331, __p1_331); \
73024 __ret_331; \
73025})
73026#endif
73027
7302862415#ifdef __LITTLE_ENDIAN__
7302962416__ai uint16x8_t vmlal_high_u8(uint16x8_t __p0, uint8x16_t __p1, uint8x16_t __p2) {
7303062417 uint16x8_t __ret;
......@@ -73377,52 +62764,38 @@ __ai int32x4_t vmlsl_high_n_s16(int32x4_t __p0, int16x8_t __p1, int16_t __p2) {
7337762764}
7337862765#endif
7337962766
73380#ifdef __LITTLE_ENDIAN__
73381#define vmulx_lane_f64(__p0_332, __p1_332, __p2_332) __extension__ ({ \
73382 float64x1_t __s0_332 = __p0_332; \
73383 float64x1_t __s1_332 = __p1_332; \
73384 float64x1_t __ret_332; \
73385 float64_t __x_332 = vget_lane_f64(__s0_332, 0); \
73386 float64_t __y_332 = vget_lane_f64(__s1_332, __p2_332); \
73387 float64_t __z_332 = vmulxd_f64(__x_332, __y_332); \
73388 __ret_332 = vset_lane_f64(__z_332, __s0_332, __p2_332); \
73389 __ret_332; \
73390})
73391#else
73392#define vmulx_lane_f64(__p0_333, __p1_333, __p2_333) __extension__ ({ \
73393 float64x1_t __s0_333 = __p0_333; \
73394 float64x1_t __s1_333 = __p1_333; \
73395 float64x1_t __ret_333; \
73396 float64_t __x_333 = __noswap_vget_lane_f64(__s0_333, 0); \
73397 float64_t __y_333 = __noswap_vget_lane_f64(__s1_333, __p2_333); \
73398 float64_t __z_333 = __noswap_vmulxd_f64(__x_333, __y_333); \
73399 __ret_333 = __noswap_vset_lane_f64(__z_333, __s0_333, __p2_333); \
73400 __ret_333; \
62767#define vmulx_lane_f64(__p0_324, __p1_324, __p2_324) __extension__ ({ \
62768 float64x1_t __s0_324 = __p0_324; \
62769 float64x1_t __s1_324 = __p1_324; \
62770 float64x1_t __ret_324; \
62771 float64_t __x_324 = vget_lane_f64(__s0_324, 0); \
62772 float64_t __y_324 = vget_lane_f64(__s1_324, __p2_324); \
62773 float64_t __z_324 = vmulxd_f64(__x_324, __y_324); \
62774 __ret_324 = vset_lane_f64(__z_324, __s0_324, __p2_324); \
62775 __ret_324; \
7340162776})
73402#endif
73403
7340462777#ifdef __LITTLE_ENDIAN__
73405#define vmulx_laneq_f64(__p0_334, __p1_334, __p2_334) __extension__ ({ \
73406 float64x1_t __s0_334 = __p0_334; \
73407 float64x2_t __s1_334 = __p1_334; \
73408 float64x1_t __ret_334; \
73409 float64_t __x_334 = vget_lane_f64(__s0_334, 0); \
73410 float64_t __y_334 = vgetq_lane_f64(__s1_334, __p2_334); \
73411 float64_t __z_334 = vmulxd_f64(__x_334, __y_334); \
73412 __ret_334 = vset_lane_f64(__z_334, __s0_334, 0); \
73413 __ret_334; \
62778#define vmulx_laneq_f64(__p0_325, __p1_325, __p2_325) __extension__ ({ \
62779 float64x1_t __s0_325 = __p0_325; \
62780 float64x2_t __s1_325 = __p1_325; \
62781 float64x1_t __ret_325; \
62782 float64_t __x_325 = vget_lane_f64(__s0_325, 0); \
62783 float64_t __y_325 = vgetq_lane_f64(__s1_325, __p2_325); \
62784 float64_t __z_325 = vmulxd_f64(__x_325, __y_325); \
62785 __ret_325 = vset_lane_f64(__z_325, __s0_325, 0); \
62786 __ret_325; \
7341462787})
7341562788#else
73416#define vmulx_laneq_f64(__p0_335, __p1_335, __p2_335) __extension__ ({ \
73417 float64x1_t __s0_335 = __p0_335; \
73418 float64x2_t __s1_335 = __p1_335; \
73419 float64x2_t __rev1_335; __rev1_335 = __builtin_shufflevector(__s1_335, __s1_335, 1, 0); \
73420 float64x1_t __ret_335; \
73421 float64_t __x_335 = __noswap_vget_lane_f64(__s0_335, 0); \
73422 float64_t __y_335 = __noswap_vgetq_lane_f64(__rev1_335, __p2_335); \
73423 float64_t __z_335 = __noswap_vmulxd_f64(__x_335, __y_335); \
73424 __ret_335 = __noswap_vset_lane_f64(__z_335, __s0_335, 0); \
73425 __ret_335; \
62789#define vmulx_laneq_f64(__p0_326, __p1_326, __p2_326) __extension__ ({ \
62790 float64x1_t __s0_326 = __p0_326; \
62791 float64x2_t __s1_326 = __p1_326; \
62792 float64x2_t __rev1_326; __rev1_326 = __builtin_shufflevector(__s1_326, __s1_326, 1, 0); \
62793 float64x1_t __ret_326; \
62794 float64_t __x_326 = vget_lane_f64(__s0_326, 0); \
62795 float64_t __y_326 = __noswap_vgetq_lane_f64(__rev1_326, __p2_326); \
62796 float64_t __z_326 = vmulxd_f64(__x_326, __y_326); \
62797 __ret_326 = vset_lane_f64(__z_326, __s0_326, 0); \
62798 __ret_326; \
7342662799})
7342762800#endif
7342862801
lib/include/avx512bwintrin.h+6-6
......@@ -1731,13 +1731,13 @@ _mm512_loadu_epi16 (void const *__P)
17311731 struct __loadu_epi16 {
17321732 __m512i_u __v;
17331733 } __attribute__((__packed__, __may_alias__));
1734 return ((struct __loadu_epi16*)__P)->__v;
1734 return ((const struct __loadu_epi16*)__P)->__v;
17351735}
17361736
17371737static __inline__ __m512i __DEFAULT_FN_ATTRS512
17381738_mm512_mask_loadu_epi16 (__m512i __W, __mmask32 __U, void const *__P)
17391739{
1740 return (__m512i) __builtin_ia32_loaddquhi512_mask ((__v32hi *) __P,
1740 return (__m512i) __builtin_ia32_loaddquhi512_mask ((const __v32hi *) __P,
17411741 (__v32hi) __W,
17421742 (__mmask32) __U);
17431743}
......@@ -1745,7 +1745,7 @@ _mm512_mask_loadu_epi16 (__m512i __W, __mmask32 __U, void const *__P)
17451745static __inline__ __m512i __DEFAULT_FN_ATTRS512
17461746_mm512_maskz_loadu_epi16 (__mmask32 __U, void const *__P)
17471747{
1748 return (__m512i) __builtin_ia32_loaddquhi512_mask ((__v32hi *) __P,
1748 return (__m512i) __builtin_ia32_loaddquhi512_mask ((const __v32hi *) __P,
17491749 (__v32hi)
17501750 _mm512_setzero_si512 (),
17511751 (__mmask32) __U);
......@@ -1757,13 +1757,13 @@ _mm512_loadu_epi8 (void const *__P)
17571757 struct __loadu_epi8 {
17581758 __m512i_u __v;
17591759 } __attribute__((__packed__, __may_alias__));
1760 return ((struct __loadu_epi8*)__P)->__v;
1760 return ((const struct __loadu_epi8*)__P)->__v;
17611761}
17621762
17631763static __inline__ __m512i __DEFAULT_FN_ATTRS512
17641764_mm512_mask_loadu_epi8 (__m512i __W, __mmask64 __U, void const *__P)
17651765{
1766 return (__m512i) __builtin_ia32_loaddquqi512_mask ((__v64qi *) __P,
1766 return (__m512i) __builtin_ia32_loaddquqi512_mask ((const __v64qi *) __P,
17671767 (__v64qi) __W,
17681768 (__mmask64) __U);
17691769}
......@@ -1771,7 +1771,7 @@ _mm512_mask_loadu_epi8 (__m512i __W, __mmask64 __U, void const *__P)
17711771static __inline__ __m512i __DEFAULT_FN_ATTRS512
17721772_mm512_maskz_loadu_epi8 (__mmask64 __U, void const *__P)
17731773{
1774 return (__m512i) __builtin_ia32_loaddquqi512_mask ((__v64qi *) __P,
1774 return (__m512i) __builtin_ia32_loaddquqi512_mask ((const __v64qi *) __P,
17751775 (__v64qi)
17761776 _mm512_setzero_si512 (),
17771777 (__mmask64) __U);
lib/include/avx512fintrin.h+36-19
......@@ -4305,7 +4305,7 @@ _mm512_loadu_si512 (void const *__P)
43054305 struct __loadu_si512 {
43064306 __m512i_u __v;
43074307 } __attribute__((__packed__, __may_alias__));
4308 return ((struct __loadu_si512*)__P)->__v;
4308 return ((const struct __loadu_si512*)__P)->__v;
43094309}
43104310
43114311static __inline __m512i __DEFAULT_FN_ATTRS512
......@@ -4314,7 +4314,7 @@ _mm512_loadu_epi32 (void const *__P)
43144314 struct __loadu_epi32 {
43154315 __m512i_u __v;
43164316 } __attribute__((__packed__, __may_alias__));
4317 return ((struct __loadu_epi32*)__P)->__v;
4317 return ((const struct __loadu_epi32*)__P)->__v;
43184318}
43194319
43204320static __inline __m512i __DEFAULT_FN_ATTRS512
......@@ -4341,7 +4341,7 @@ _mm512_loadu_epi64 (void const *__P)
43414341 struct __loadu_epi64 {
43424342 __m512i_u __v;
43434343 } __attribute__((__packed__, __may_alias__));
4344 return ((struct __loadu_epi64*)__P)->__v;
4344 return ((const struct __loadu_epi64*)__P)->__v;
43454345}
43464346
43474347static __inline __m512i __DEFAULT_FN_ATTRS512
......@@ -4401,7 +4401,7 @@ _mm512_loadu_pd(void const *__p)
44014401 struct __loadu_pd {
44024402 __m512d_u __v;
44034403 } __attribute__((__packed__, __may_alias__));
4404 return ((struct __loadu_pd*)__p)->__v;
4404 return ((const struct __loadu_pd*)__p)->__v;
44054405}
44064406
44074407static __inline __m512 __DEFAULT_FN_ATTRS512
......@@ -4410,13 +4410,13 @@ _mm512_loadu_ps(void const *__p)
44104410 struct __loadu_ps {
44114411 __m512_u __v;
44124412 } __attribute__((__packed__, __may_alias__));
4413 return ((struct __loadu_ps*)__p)->__v;
4413 return ((const struct __loadu_ps*)__p)->__v;
44144414}
44154415
44164416static __inline __m512 __DEFAULT_FN_ATTRS512
44174417_mm512_load_ps(void const *__p)
44184418{
4419 return *(__m512*)__p;
4419 return *(const __m512*)__p;
44204420}
44214421
44224422static __inline __m512 __DEFAULT_FN_ATTRS512
......@@ -4439,7 +4439,7 @@ _mm512_maskz_load_ps(__mmask16 __U, void const *__P)
44394439static __inline __m512d __DEFAULT_FN_ATTRS512
44404440_mm512_load_pd(void const *__p)
44414441{
4442 return *(__m512d*)__p;
4442 return *(const __m512d*)__p;
44434443}
44444444
44454445static __inline __m512d __DEFAULT_FN_ATTRS512
......@@ -4462,19 +4462,19 @@ _mm512_maskz_load_pd(__mmask8 __U, void const *__P)
44624462static __inline __m512i __DEFAULT_FN_ATTRS512
44634463_mm512_load_si512 (void const *__P)
44644464{
4465 return *(__m512i *) __P;
4465 return *(const __m512i *) __P;
44664466}
44674467
44684468static __inline __m512i __DEFAULT_FN_ATTRS512
44694469_mm512_load_epi32 (void const *__P)
44704470{
4471 return *(__m512i *) __P;
4471 return *(const __m512i *) __P;
44724472}
44734473
44744474static __inline __m512i __DEFAULT_FN_ATTRS512
44754475_mm512_load_epi64 (void const *__P)
44764476{
4477 return *(__m512i *) __P;
4477 return *(const __m512i *) __P;
44784478}
44794479
44804480/* SIMD store ops */
......@@ -7658,13 +7658,13 @@ _mm512_maskz_getexp_ps (__mmask16 __U, __m512 __A)
76587658#define _mm512_i32gather_ps(index, addr, scale) \
76597659 (__m512)__builtin_ia32_gathersiv16sf((__v16sf)_mm512_undefined_ps(), \
76607660 (void const *)(addr), \
7661 (__v16sf)(__m512)(index), \
7661 (__v16si)(__m512)(index), \
76627662 (__mmask16)-1, (int)(scale))
76637663
76647664#define _mm512_mask_i32gather_ps(v1_old, mask, index, addr, scale) \
76657665 (__m512)__builtin_ia32_gathersiv16sf((__v16sf)(__m512)(v1_old), \
76667666 (void const *)(addr), \
7667 (__v16sf)(__m512)(index), \
7667 (__v16si)(__m512)(index), \
76687668 (__mmask16)(mask), (int)(scale))
76697669
76707670#define _mm512_i32gather_epi32(index, addr, scale) \
......@@ -8436,7 +8436,7 @@ _store_mask16(__mmask16 *__A, __mmask16 __B) {
84368436}
84378437
84388438static __inline__ void __DEFAULT_FN_ATTRS512
8439_mm512_stream_si512 (__m512i * __P, __m512i __A)
8439_mm512_stream_si512 (void * __P, __m512i __A)
84408440{
84418441 typedef __v8di __v8di_aligned __attribute__((aligned(64)));
84428442 __builtin_nontemporal_store((__v8di_aligned)__A, (__v8di_aligned*)__P);
......@@ -8450,14 +8450,14 @@ _mm512_stream_load_si512 (void const *__P)
84508450}
84518451
84528452static __inline__ void __DEFAULT_FN_ATTRS512
8453_mm512_stream_pd (double *__P, __m512d __A)
8453_mm512_stream_pd (void *__P, __m512d __A)
84548454{
84558455 typedef __v8df __v8df_aligned __attribute__((aligned(64)));
84568456 __builtin_nontemporal_store((__v8df_aligned)__A, (__v8df_aligned*)__P);
84578457}
84588458
84598459static __inline__ void __DEFAULT_FN_ATTRS512
8460_mm512_stream_ps (float *__P, __m512 __A)
8460_mm512_stream_ps (void *__P, __m512 __A)
84618461{
84628462 typedef __v16sf __v16sf_aligned __attribute__((aligned(64)));
84638463 __builtin_nontemporal_store((__v16sf_aligned)__A, (__v16sf_aligned*)__P);
......@@ -8724,13 +8724,13 @@ _mm_mask_load_ss (__m128 __W, __mmask8 __U, const float* __A)
87248724 (__v4sf)_mm_setzero_ps(),
87258725 0, 4, 4, 4);
87268726
8727 return (__m128) __builtin_ia32_loadss128_mask ((__v4sf *) __A, src, __U & 1);
8727 return (__m128) __builtin_ia32_loadss128_mask ((const __v4sf *) __A, src, __U & 1);
87288728}
87298729
87308730static __inline__ __m128 __DEFAULT_FN_ATTRS128
87318731_mm_maskz_load_ss (__mmask8 __U, const float* __A)
87328732{
8733 return (__m128)__builtin_ia32_loadss128_mask ((__v4sf *) __A,
8733 return (__m128)__builtin_ia32_loadss128_mask ((const __v4sf *) __A,
87348734 (__v4sf) _mm_setzero_ps(),
87358735 __U & 1);
87368736}
......@@ -8742,13 +8742,13 @@ _mm_mask_load_sd (__m128d __W, __mmask8 __U, const double* __A)
87428742 (__v2df)_mm_setzero_pd(),
87438743 0, 2);
87448744
8745 return (__m128d) __builtin_ia32_loadsd128_mask ((__v2df *) __A, src, __U & 1);
8745 return (__m128d) __builtin_ia32_loadsd128_mask ((const __v2df *) __A, src, __U & 1);
87468746}
87478747
87488748static __inline__ __m128d __DEFAULT_FN_ATTRS128
87498749_mm_maskz_load_sd (__mmask8 __U, const double* __A)
87508750{
8751 return (__m128d) __builtin_ia32_loadsd128_mask ((__v2df *) __A,
8751 return (__m128d) __builtin_ia32_loadsd128_mask ((const __v2df *) __A,
87528752 (__v2df) _mm_setzero_pd(),
87538753 __U & 1);
87548754}
......@@ -9659,6 +9659,23 @@ _mm512_mask_reduce_min_ps(__mmask16 __M, __m512 __V) {
96599659}
96609660#undef _mm512_mask_reduce_operator
96619661
9662/// Moves the least significant 32 bits of a vector of [16 x i32] to a
9663/// 32-bit signed integer value.
9664///
9665/// \headerfile <x86intrin.h>
9666///
9667/// This intrinsic corresponds to the <c> VMOVD / MOVD </c> instruction.
9668///
9669/// \param __A
9670/// A vector of [16 x i32]. The least significant 32 bits are moved to the
9671/// destination.
9672/// \returns A 32-bit signed integer containing the moved value.
9673static __inline__ int __DEFAULT_FN_ATTRS512
9674_mm512_cvtsi512_si32(__m512i __A) {
9675 __v16si __b = (__v16si)__A;
9676 return __b[0];
9677}
9678
96629679#undef __DEFAULT_FN_ATTRS512
96639680#undef __DEFAULT_FN_ATTRS128
96649681#undef __DEFAULT_FN_ATTRS
lib/include/avx512vlbwintrin.h+12-12
......@@ -2289,13 +2289,13 @@ _mm_loadu_epi16 (void const *__P)
22892289 struct __loadu_epi16 {
22902290 __m128i_u __v;
22912291 } __attribute__((__packed__, __may_alias__));
2292 return ((struct __loadu_epi16*)__P)->__v;
2292 return ((const struct __loadu_epi16*)__P)->__v;
22932293}
22942294
22952295static __inline__ __m128i __DEFAULT_FN_ATTRS128
22962296_mm_mask_loadu_epi16 (__m128i __W, __mmask8 __U, void const *__P)
22972297{
2298 return (__m128i) __builtin_ia32_loaddquhi128_mask ((__v8hi *) __P,
2298 return (__m128i) __builtin_ia32_loaddquhi128_mask ((const __v8hi *) __P,
22992299 (__v8hi) __W,
23002300 (__mmask8) __U);
23012301}
......@@ -2303,7 +2303,7 @@ _mm_mask_loadu_epi16 (__m128i __W, __mmask8 __U, void const *__P)
23032303static __inline__ __m128i __DEFAULT_FN_ATTRS128
23042304_mm_maskz_loadu_epi16 (__mmask8 __U, void const *__P)
23052305{
2306 return (__m128i) __builtin_ia32_loaddquhi128_mask ((__v8hi *) __P,
2306 return (__m128i) __builtin_ia32_loaddquhi128_mask ((const __v8hi *) __P,
23072307 (__v8hi)
23082308 _mm_setzero_si128 (),
23092309 (__mmask8) __U);
......@@ -2315,13 +2315,13 @@ _mm256_loadu_epi16 (void const *__P)
23152315 struct __loadu_epi16 {
23162316 __m256i_u __v;
23172317 } __attribute__((__packed__, __may_alias__));
2318 return ((struct __loadu_epi16*)__P)->__v;
2318 return ((const struct __loadu_epi16*)__P)->__v;
23192319}
23202320
23212321static __inline__ __m256i __DEFAULT_FN_ATTRS256
23222322_mm256_mask_loadu_epi16 (__m256i __W, __mmask16 __U, void const *__P)
23232323{
2324 return (__m256i) __builtin_ia32_loaddquhi256_mask ((__v16hi *) __P,
2324 return (__m256i) __builtin_ia32_loaddquhi256_mask ((const __v16hi *) __P,
23252325 (__v16hi) __W,
23262326 (__mmask16) __U);
23272327}
......@@ -2329,7 +2329,7 @@ _mm256_mask_loadu_epi16 (__m256i __W, __mmask16 __U, void const *__P)
23292329static __inline__ __m256i __DEFAULT_FN_ATTRS256
23302330_mm256_maskz_loadu_epi16 (__mmask16 __U, void const *__P)
23312331{
2332 return (__m256i) __builtin_ia32_loaddquhi256_mask ((__v16hi *) __P,
2332 return (__m256i) __builtin_ia32_loaddquhi256_mask ((const __v16hi *) __P,
23332333 (__v16hi)
23342334 _mm256_setzero_si256 (),
23352335 (__mmask16) __U);
......@@ -2341,13 +2341,13 @@ _mm_loadu_epi8 (void const *__P)
23412341 struct __loadu_epi8 {
23422342 __m128i_u __v;
23432343 } __attribute__((__packed__, __may_alias__));
2344 return ((struct __loadu_epi8*)__P)->__v;
2344 return ((const struct __loadu_epi8*)__P)->__v;
23452345}
23462346
23472347static __inline__ __m128i __DEFAULT_FN_ATTRS128
23482348_mm_mask_loadu_epi8 (__m128i __W, __mmask16 __U, void const *__P)
23492349{
2350 return (__m128i) __builtin_ia32_loaddquqi128_mask ((__v16qi *) __P,
2350 return (__m128i) __builtin_ia32_loaddquqi128_mask ((const __v16qi *) __P,
23512351 (__v16qi) __W,
23522352 (__mmask16) __U);
23532353}
......@@ -2355,7 +2355,7 @@ _mm_mask_loadu_epi8 (__m128i __W, __mmask16 __U, void const *__P)
23552355static __inline__ __m128i __DEFAULT_FN_ATTRS128
23562356_mm_maskz_loadu_epi8 (__mmask16 __U, void const *__P)
23572357{
2358 return (__m128i) __builtin_ia32_loaddquqi128_mask ((__v16qi *) __P,
2358 return (__m128i) __builtin_ia32_loaddquqi128_mask ((const __v16qi *) __P,
23592359 (__v16qi)
23602360 _mm_setzero_si128 (),
23612361 (__mmask16) __U);
......@@ -2367,13 +2367,13 @@ _mm256_loadu_epi8 (void const *__P)
23672367 struct __loadu_epi8 {
23682368 __m256i_u __v;
23692369 } __attribute__((__packed__, __may_alias__));
2370 return ((struct __loadu_epi8*)__P)->__v;
2370 return ((const struct __loadu_epi8*)__P)->__v;
23712371}
23722372
23732373static __inline__ __m256i __DEFAULT_FN_ATTRS256
23742374_mm256_mask_loadu_epi8 (__m256i __W, __mmask32 __U, void const *__P)
23752375{
2376 return (__m256i) __builtin_ia32_loaddquqi256_mask ((__v32qi *) __P,
2376 return (__m256i) __builtin_ia32_loaddquqi256_mask ((const __v32qi *) __P,
23772377 (__v32qi) __W,
23782378 (__mmask32) __U);
23792379}
......@@ -2381,7 +2381,7 @@ _mm256_mask_loadu_epi8 (__m256i __W, __mmask32 __U, void const *__P)
23812381static __inline__ __m256i __DEFAULT_FN_ATTRS256
23822382_mm256_maskz_loadu_epi8 (__mmask32 __U, void const *__P)
23832383{
2384 return (__m256i) __builtin_ia32_loaddquqi256_mask ((__v32qi *) __P,
2384 return (__m256i) __builtin_ia32_loaddquqi256_mask ((const __v32qi *) __P,
23852385 (__v32qi)
23862386 _mm256_setzero_si256 (),
23872387 (__mmask32) __U);
lib/include/avx512vlintrin.h+56-56
......@@ -2505,7 +2505,7 @@ _mm256_maskz_expand_epi64 (__mmask8 __U, __m256i __A) {
25052505
25062506static __inline__ __m128d __DEFAULT_FN_ATTRS128
25072507_mm_mask_expandloadu_pd (__m128d __W, __mmask8 __U, void const *__P) {
2508 return (__m128d) __builtin_ia32_expandloaddf128_mask ((__v2df *) __P,
2508 return (__m128d) __builtin_ia32_expandloaddf128_mask ((const __v2df *) __P,
25092509 (__v2df) __W,
25102510 (__mmask8)
25112511 __U);
......@@ -2513,7 +2513,7 @@ _mm_mask_expandloadu_pd (__m128d __W, __mmask8 __U, void const *__P) {
25132513
25142514static __inline__ __m128d __DEFAULT_FN_ATTRS128
25152515_mm_maskz_expandloadu_pd (__mmask8 __U, void const *__P) {
2516 return (__m128d) __builtin_ia32_expandloaddf128_mask ((__v2df *) __P,
2516 return (__m128d) __builtin_ia32_expandloaddf128_mask ((const __v2df *) __P,
25172517 (__v2df)
25182518 _mm_setzero_pd (),
25192519 (__mmask8)
......@@ -2522,7 +2522,7 @@ _mm_maskz_expandloadu_pd (__mmask8 __U, void const *__P) {
25222522
25232523static __inline__ __m256d __DEFAULT_FN_ATTRS256
25242524_mm256_mask_expandloadu_pd (__m256d __W, __mmask8 __U, void const *__P) {
2525 return (__m256d) __builtin_ia32_expandloaddf256_mask ((__v4df *) __P,
2525 return (__m256d) __builtin_ia32_expandloaddf256_mask ((const __v4df *) __P,
25262526 (__v4df) __W,
25272527 (__mmask8)
25282528 __U);
......@@ -2530,7 +2530,7 @@ _mm256_mask_expandloadu_pd (__m256d __W, __mmask8 __U, void const *__P) {
25302530
25312531static __inline__ __m256d __DEFAULT_FN_ATTRS256
25322532_mm256_maskz_expandloadu_pd (__mmask8 __U, void const *__P) {
2533 return (__m256d) __builtin_ia32_expandloaddf256_mask ((__v4df *) __P,
2533 return (__m256d) __builtin_ia32_expandloaddf256_mask ((const __v4df *) __P,
25342534 (__v4df)
25352535 _mm256_setzero_pd (),
25362536 (__mmask8)
......@@ -2539,7 +2539,7 @@ _mm256_maskz_expandloadu_pd (__mmask8 __U, void const *__P) {
25392539
25402540static __inline__ __m128i __DEFAULT_FN_ATTRS128
25412541_mm_mask_expandloadu_epi64 (__m128i __W, __mmask8 __U, void const *__P) {
2542 return (__m128i) __builtin_ia32_expandloaddi128_mask ((__v2di *) __P,
2542 return (__m128i) __builtin_ia32_expandloaddi128_mask ((const __v2di *) __P,
25432543 (__v2di) __W,
25442544 (__mmask8)
25452545 __U);
......@@ -2547,7 +2547,7 @@ _mm_mask_expandloadu_epi64 (__m128i __W, __mmask8 __U, void const *__P) {
25472547
25482548static __inline__ __m128i __DEFAULT_FN_ATTRS128
25492549_mm_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) {
2550 return (__m128i) __builtin_ia32_expandloaddi128_mask ((__v2di *) __P,
2550 return (__m128i) __builtin_ia32_expandloaddi128_mask ((const __v2di *) __P,
25512551 (__v2di)
25522552 _mm_setzero_si128 (),
25532553 (__mmask8)
......@@ -2557,7 +2557,7 @@ _mm_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) {
25572557static __inline__ __m256i __DEFAULT_FN_ATTRS256
25582558_mm256_mask_expandloadu_epi64 (__m256i __W, __mmask8 __U,
25592559 void const *__P) {
2560 return (__m256i) __builtin_ia32_expandloaddi256_mask ((__v4di *) __P,
2560 return (__m256i) __builtin_ia32_expandloaddi256_mask ((const __v4di *) __P,
25612561 (__v4di) __W,
25622562 (__mmask8)
25632563 __U);
......@@ -2565,7 +2565,7 @@ _mm256_mask_expandloadu_epi64 (__m256i __W, __mmask8 __U,
25652565
25662566static __inline__ __m256i __DEFAULT_FN_ATTRS256
25672567_mm256_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) {
2568 return (__m256i) __builtin_ia32_expandloaddi256_mask ((__v4di *) __P,
2568 return (__m256i) __builtin_ia32_expandloaddi256_mask ((const __v4di *) __P,
25692569 (__v4di)
25702570 _mm256_setzero_si256 (),
25712571 (__mmask8)
......@@ -2574,14 +2574,14 @@ _mm256_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) {
25742574
25752575static __inline__ __m128 __DEFAULT_FN_ATTRS128
25762576_mm_mask_expandloadu_ps (__m128 __W, __mmask8 __U, void const *__P) {
2577 return (__m128) __builtin_ia32_expandloadsf128_mask ((__v4sf *) __P,
2577 return (__m128) __builtin_ia32_expandloadsf128_mask ((const __v4sf *) __P,
25782578 (__v4sf) __W,
25792579 (__mmask8) __U);
25802580}
25812581
25822582static __inline__ __m128 __DEFAULT_FN_ATTRS128
25832583_mm_maskz_expandloadu_ps (__mmask8 __U, void const *__P) {
2584 return (__m128) __builtin_ia32_expandloadsf128_mask ((__v4sf *) __P,
2584 return (__m128) __builtin_ia32_expandloadsf128_mask ((const __v4sf *) __P,
25852585 (__v4sf)
25862586 _mm_setzero_ps (),
25872587 (__mmask8)
......@@ -2590,14 +2590,14 @@ _mm_maskz_expandloadu_ps (__mmask8 __U, void const *__P) {
25902590
25912591static __inline__ __m256 __DEFAULT_FN_ATTRS256
25922592_mm256_mask_expandloadu_ps (__m256 __W, __mmask8 __U, void const *__P) {
2593 return (__m256) __builtin_ia32_expandloadsf256_mask ((__v8sf *) __P,
2593 return (__m256) __builtin_ia32_expandloadsf256_mask ((const __v8sf *) __P,
25942594 (__v8sf) __W,
25952595 (__mmask8) __U);
25962596}
25972597
25982598static __inline__ __m256 __DEFAULT_FN_ATTRS256
25992599_mm256_maskz_expandloadu_ps (__mmask8 __U, void const *__P) {
2600 return (__m256) __builtin_ia32_expandloadsf256_mask ((__v8sf *) __P,
2600 return (__m256) __builtin_ia32_expandloadsf256_mask ((const __v8sf *) __P,
26012601 (__v8sf)
26022602 _mm256_setzero_ps (),
26032603 (__mmask8)
......@@ -2606,7 +2606,7 @@ _mm256_maskz_expandloadu_ps (__mmask8 __U, void const *__P) {
26062606
26072607static __inline__ __m128i __DEFAULT_FN_ATTRS128
26082608_mm_mask_expandloadu_epi32 (__m128i __W, __mmask8 __U, void const *__P) {
2609 return (__m128i) __builtin_ia32_expandloadsi128_mask ((__v4si *) __P,
2609 return (__m128i) __builtin_ia32_expandloadsi128_mask ((const __v4si *) __P,
26102610 (__v4si) __W,
26112611 (__mmask8)
26122612 __U);
......@@ -2614,7 +2614,7 @@ _mm_mask_expandloadu_epi32 (__m128i __W, __mmask8 __U, void const *__P) {
26142614
26152615static __inline__ __m128i __DEFAULT_FN_ATTRS128
26162616_mm_maskz_expandloadu_epi32 (__mmask8 __U, void const *__P) {
2617 return (__m128i) __builtin_ia32_expandloadsi128_mask ((__v4si *) __P,
2617 return (__m128i) __builtin_ia32_expandloadsi128_mask ((const __v4si *) __P,
26182618 (__v4si)
26192619 _mm_setzero_si128 (),
26202620 (__mmask8) __U);
......@@ -2623,7 +2623,7 @@ _mm_maskz_expandloadu_epi32 (__mmask8 __U, void const *__P) {
26232623static __inline__ __m256i __DEFAULT_FN_ATTRS256
26242624_mm256_mask_expandloadu_epi32 (__m256i __W, __mmask8 __U,
26252625 void const *__P) {
2626 return (__m256i) __builtin_ia32_expandloadsi256_mask ((__v8si *) __P,
2626 return (__m256i) __builtin_ia32_expandloadsi256_mask ((const __v8si *) __P,
26272627 (__v8si) __W,
26282628 (__mmask8)
26292629 __U);
......@@ -2631,7 +2631,7 @@ _mm256_mask_expandloadu_epi32 (__m256i __W, __mmask8 __U,
26312631
26322632static __inline__ __m256i __DEFAULT_FN_ATTRS256
26332633_mm256_maskz_expandloadu_epi32 (__mmask8 __U, void const *__P) {
2634 return (__m256i) __builtin_ia32_expandloadsi256_mask ((__v8si *) __P,
2634 return (__m256i) __builtin_ia32_expandloadsi256_mask ((const __v8si *) __P,
26352635 (__v8si)
26362636 _mm256_setzero_si256 (),
26372637 (__mmask8)
......@@ -5073,13 +5073,13 @@ _mm256_maskz_mov_epi32 (__mmask8 __U, __m256i __A)
50735073static __inline __m128i __DEFAULT_FN_ATTRS128
50745074_mm_load_epi32 (void const *__P)
50755075{
5076 return *(__m128i *) __P;
5076 return *(const __m128i *) __P;
50775077}
50785078
50795079static __inline__ __m128i __DEFAULT_FN_ATTRS128
50805080_mm_mask_load_epi32 (__m128i __W, __mmask8 __U, void const *__P)
50815081{
5082 return (__m128i) __builtin_ia32_movdqa32load128_mask ((__v4si *) __P,
5082 return (__m128i) __builtin_ia32_movdqa32load128_mask ((const __v4si *) __P,
50835083 (__v4si) __W,
50845084 (__mmask8)
50855085 __U);
......@@ -5088,7 +5088,7 @@ _mm_mask_load_epi32 (__m128i __W, __mmask8 __U, void const *__P)
50885088static __inline__ __m128i __DEFAULT_FN_ATTRS128
50895089_mm_maskz_load_epi32 (__mmask8 __U, void const *__P)
50905090{
5091 return (__m128i) __builtin_ia32_movdqa32load128_mask ((__v4si *) __P,
5091 return (__m128i) __builtin_ia32_movdqa32load128_mask ((const __v4si *) __P,
50925092 (__v4si)
50935093 _mm_setzero_si128 (),
50945094 (__mmask8)
......@@ -5098,13 +5098,13 @@ _mm_maskz_load_epi32 (__mmask8 __U, void const *__P)
50985098static __inline __m256i __DEFAULT_FN_ATTRS256
50995099_mm256_load_epi32 (void const *__P)
51005100{
5101 return *(__m256i *) __P;
5101 return *(const __m256i *) __P;
51025102}
51035103
51045104static __inline__ __m256i __DEFAULT_FN_ATTRS256
51055105_mm256_mask_load_epi32 (__m256i __W, __mmask8 __U, void const *__P)
51065106{
5107 return (__m256i) __builtin_ia32_movdqa32load256_mask ((__v8si *) __P,
5107 return (__m256i) __builtin_ia32_movdqa32load256_mask ((const __v8si *) __P,
51085108 (__v8si) __W,
51095109 (__mmask8)
51105110 __U);
......@@ -5113,7 +5113,7 @@ _mm256_mask_load_epi32 (__m256i __W, __mmask8 __U, void const *__P)
51135113static __inline__ __m256i __DEFAULT_FN_ATTRS256
51145114_mm256_maskz_load_epi32 (__mmask8 __U, void const *__P)
51155115{
5116 return (__m256i) __builtin_ia32_movdqa32load256_mask ((__v8si *) __P,
5116 return (__m256i) __builtin_ia32_movdqa32load256_mask ((const __v8si *) __P,
51175117 (__v8si)
51185118 _mm256_setzero_si256 (),
51195119 (__mmask8)
......@@ -5183,13 +5183,13 @@ _mm256_maskz_mov_epi64 (__mmask8 __U, __m256i __A)
51835183static __inline __m128i __DEFAULT_FN_ATTRS128
51845184_mm_load_epi64 (void const *__P)
51855185{
5186 return *(__m128i *) __P;
5186 return *(const __m128i *) __P;
51875187}
51885188
51895189static __inline__ __m128i __DEFAULT_FN_ATTRS128
51905190_mm_mask_load_epi64 (__m128i __W, __mmask8 __U, void const *__P)
51915191{
5192 return (__m128i) __builtin_ia32_movdqa64load128_mask ((__v2di *) __P,
5192 return (__m128i) __builtin_ia32_movdqa64load128_mask ((const __v2di *) __P,
51935193 (__v2di) __W,
51945194 (__mmask8)
51955195 __U);
......@@ -5198,7 +5198,7 @@ _mm_mask_load_epi64 (__m128i __W, __mmask8 __U, void const *__P)
51985198static __inline__ __m128i __DEFAULT_FN_ATTRS128
51995199_mm_maskz_load_epi64 (__mmask8 __U, void const *__P)
52005200{
5201 return (__m128i) __builtin_ia32_movdqa64load128_mask ((__v2di *) __P,
5201 return (__m128i) __builtin_ia32_movdqa64load128_mask ((const __v2di *) __P,
52025202 (__v2di)
52035203 _mm_setzero_si128 (),
52045204 (__mmask8)
......@@ -5208,13 +5208,13 @@ _mm_maskz_load_epi64 (__mmask8 __U, void const *__P)
52085208static __inline __m256i __DEFAULT_FN_ATTRS256
52095209_mm256_load_epi64 (void const *__P)
52105210{
5211 return *(__m256i *) __P;
5211 return *(const __m256i *) __P;
52125212}
52135213
52145214static __inline__ __m256i __DEFAULT_FN_ATTRS256
52155215_mm256_mask_load_epi64 (__m256i __W, __mmask8 __U, void const *__P)
52165216{
5217 return (__m256i) __builtin_ia32_movdqa64load256_mask ((__v4di *) __P,
5217 return (__m256i) __builtin_ia32_movdqa64load256_mask ((const __v4di *) __P,
52185218 (__v4di) __W,
52195219 (__mmask8)
52205220 __U);
......@@ -5223,7 +5223,7 @@ _mm256_mask_load_epi64 (__m256i __W, __mmask8 __U, void const *__P)
52235223static __inline__ __m256i __DEFAULT_FN_ATTRS256
52245224_mm256_maskz_load_epi64 (__mmask8 __U, void const *__P)
52255225{
5226 return (__m256i) __builtin_ia32_movdqa64load256_mask ((__v4di *) __P,
5226 return (__m256i) __builtin_ia32_movdqa64load256_mask ((const __v4di *) __P,
52275227 (__v4di)
52285228 _mm256_setzero_si256 (),
52295229 (__mmask8)
......@@ -5430,7 +5430,7 @@ _mm256_maskz_set1_epi64 (__mmask8 __M, long long __A)
54305430static __inline__ __m128d __DEFAULT_FN_ATTRS128
54315431_mm_mask_load_pd (__m128d __W, __mmask8 __U, void const *__P)
54325432{
5433 return (__m128d) __builtin_ia32_loadapd128_mask ((__v2df *) __P,
5433 return (__m128d) __builtin_ia32_loadapd128_mask ((const __v2df *) __P,
54345434 (__v2df) __W,
54355435 (__mmask8) __U);
54365436}
......@@ -5438,7 +5438,7 @@ _mm_mask_load_pd (__m128d __W, __mmask8 __U, void const *__P)
54385438static __inline__ __m128d __DEFAULT_FN_ATTRS128
54395439_mm_maskz_load_pd (__mmask8 __U, void const *__P)
54405440{
5441 return (__m128d) __builtin_ia32_loadapd128_mask ((__v2df *) __P,
5441 return (__m128d) __builtin_ia32_loadapd128_mask ((const __v2df *) __P,
54425442 (__v2df)
54435443 _mm_setzero_pd (),
54445444 (__mmask8) __U);
......@@ -5447,7 +5447,7 @@ _mm_maskz_load_pd (__mmask8 __U, void const *__P)
54475447static __inline__ __m256d __DEFAULT_FN_ATTRS256
54485448_mm256_mask_load_pd (__m256d __W, __mmask8 __U, void const *__P)
54495449{
5450 return (__m256d) __builtin_ia32_loadapd256_mask ((__v4df *) __P,
5450 return (__m256d) __builtin_ia32_loadapd256_mask ((const __v4df *) __P,
54515451 (__v4df) __W,
54525452 (__mmask8) __U);
54535453}
......@@ -5455,7 +5455,7 @@ _mm256_mask_load_pd (__m256d __W, __mmask8 __U, void const *__P)
54555455static __inline__ __m256d __DEFAULT_FN_ATTRS256
54565456_mm256_maskz_load_pd (__mmask8 __U, void const *__P)
54575457{
5458 return (__m256d) __builtin_ia32_loadapd256_mask ((__v4df *) __P,
5458 return (__m256d) __builtin_ia32_loadapd256_mask ((const __v4df *) __P,
54595459 (__v4df)
54605460 _mm256_setzero_pd (),
54615461 (__mmask8) __U);
......@@ -5464,7 +5464,7 @@ _mm256_maskz_load_pd (__mmask8 __U, void const *__P)
54645464static __inline__ __m128 __DEFAULT_FN_ATTRS128
54655465_mm_mask_load_ps (__m128 __W, __mmask8 __U, void const *__P)
54665466{
5467 return (__m128) __builtin_ia32_loadaps128_mask ((__v4sf *) __P,
5467 return (__m128) __builtin_ia32_loadaps128_mask ((const __v4sf *) __P,
54685468 (__v4sf) __W,
54695469 (__mmask8) __U);
54705470}
......@@ -5472,7 +5472,7 @@ _mm_mask_load_ps (__m128 __W, __mmask8 __U, void const *__P)
54725472static __inline__ __m128 __DEFAULT_FN_ATTRS128
54735473_mm_maskz_load_ps (__mmask8 __U, void const *__P)
54745474{
5475 return (__m128) __builtin_ia32_loadaps128_mask ((__v4sf *) __P,
5475 return (__m128) __builtin_ia32_loadaps128_mask ((const __v4sf *) __P,
54765476 (__v4sf)
54775477 _mm_setzero_ps (),
54785478 (__mmask8) __U);
......@@ -5481,7 +5481,7 @@ _mm_maskz_load_ps (__mmask8 __U, void const *__P)
54815481static __inline__ __m256 __DEFAULT_FN_ATTRS256
54825482_mm256_mask_load_ps (__m256 __W, __mmask8 __U, void const *__P)
54835483{
5484 return (__m256) __builtin_ia32_loadaps256_mask ((__v8sf *) __P,
5484 return (__m256) __builtin_ia32_loadaps256_mask ((const __v8sf *) __P,
54855485 (__v8sf) __W,
54865486 (__mmask8) __U);
54875487}
......@@ -5489,7 +5489,7 @@ _mm256_mask_load_ps (__m256 __W, __mmask8 __U, void const *__P)
54895489static __inline__ __m256 __DEFAULT_FN_ATTRS256
54905490_mm256_maskz_load_ps (__mmask8 __U, void const *__P)
54915491{
5492 return (__m256) __builtin_ia32_loadaps256_mask ((__v8sf *) __P,
5492 return (__m256) __builtin_ia32_loadaps256_mask ((const __v8sf *) __P,
54935493 (__v8sf)
54945494 _mm256_setzero_ps (),
54955495 (__mmask8) __U);
......@@ -5501,13 +5501,13 @@ _mm_loadu_epi64 (void const *__P)
55015501 struct __loadu_epi64 {
55025502 __m128i_u __v;
55035503 } __attribute__((__packed__, __may_alias__));
5504 return ((struct __loadu_epi64*)__P)->__v;
5504 return ((const struct __loadu_epi64*)__P)->__v;
55055505}
55065506
55075507static __inline__ __m128i __DEFAULT_FN_ATTRS128
55085508_mm_mask_loadu_epi64 (__m128i __W, __mmask8 __U, void const *__P)
55095509{
5510 return (__m128i) __builtin_ia32_loaddqudi128_mask ((__v2di *) __P,
5510 return (__m128i) __builtin_ia32_loaddqudi128_mask ((const __v2di *) __P,
55115511 (__v2di) __W,
55125512 (__mmask8) __U);
55135513}
......@@ -5515,7 +5515,7 @@ _mm_mask_loadu_epi64 (__m128i __W, __mmask8 __U, void const *__P)
55155515static __inline__ __m128i __DEFAULT_FN_ATTRS128
55165516_mm_maskz_loadu_epi64 (__mmask8 __U, void const *__P)
55175517{
5518 return (__m128i) __builtin_ia32_loaddqudi128_mask ((__v2di *) __P,
5518 return (__m128i) __builtin_ia32_loaddqudi128_mask ((const __v2di *) __P,
55195519 (__v2di)
55205520 _mm_setzero_si128 (),
55215521 (__mmask8) __U);
......@@ -5527,13 +5527,13 @@ _mm256_loadu_epi64 (void const *__P)
55275527 struct __loadu_epi64 {
55285528 __m256i_u __v;
55295529 } __attribute__((__packed__, __may_alias__));
5530 return ((struct __loadu_epi64*)__P)->__v;
5530 return ((const struct __loadu_epi64*)__P)->__v;
55315531}
55325532
55335533static __inline__ __m256i __DEFAULT_FN_ATTRS256
55345534_mm256_mask_loadu_epi64 (__m256i __W, __mmask8 __U, void const *__P)
55355535{
5536 return (__m256i) __builtin_ia32_loaddqudi256_mask ((__v4di *) __P,
5536 return (__m256i) __builtin_ia32_loaddqudi256_mask ((const __v4di *) __P,
55375537 (__v4di) __W,
55385538 (__mmask8) __U);
55395539}
......@@ -5541,7 +5541,7 @@ _mm256_mask_loadu_epi64 (__m256i __W, __mmask8 __U, void const *__P)
55415541static __inline__ __m256i __DEFAULT_FN_ATTRS256
55425542_mm256_maskz_loadu_epi64 (__mmask8 __U, void const *__P)
55435543{
5544 return (__m256i) __builtin_ia32_loaddqudi256_mask ((__v4di *) __P,
5544 return (__m256i) __builtin_ia32_loaddqudi256_mask ((const __v4di *) __P,
55455545 (__v4di)
55465546 _mm256_setzero_si256 (),
55475547 (__mmask8) __U);
......@@ -5553,13 +5553,13 @@ _mm_loadu_epi32 (void const *__P)
55535553 struct __loadu_epi32 {
55545554 __m128i_u __v;
55555555 } __attribute__((__packed__, __may_alias__));
5556 return ((struct __loadu_epi32*)__P)->__v;
5556 return ((const struct __loadu_epi32*)__P)->__v;
55575557}
55585558
55595559static __inline__ __m128i __DEFAULT_FN_ATTRS128
55605560_mm_mask_loadu_epi32 (__m128i __W, __mmask8 __U, void const *__P)
55615561{
5562 return (__m128i) __builtin_ia32_loaddqusi128_mask ((__v4si *) __P,
5562 return (__m128i) __builtin_ia32_loaddqusi128_mask ((const __v4si *) __P,
55635563 (__v4si) __W,
55645564 (__mmask8) __U);
55655565}
......@@ -5567,7 +5567,7 @@ _mm_mask_loadu_epi32 (__m128i __W, __mmask8 __U, void const *__P)
55675567static __inline__ __m128i __DEFAULT_FN_ATTRS128
55685568_mm_maskz_loadu_epi32 (__mmask8 __U, void const *__P)
55695569{
5570 return (__m128i) __builtin_ia32_loaddqusi128_mask ((__v4si *) __P,
5570 return (__m128i) __builtin_ia32_loaddqusi128_mask ((const __v4si *) __P,
55715571 (__v4si)
55725572 _mm_setzero_si128 (),
55735573 (__mmask8) __U);
......@@ -5579,13 +5579,13 @@ _mm256_loadu_epi32 (void const *__P)
55795579 struct __loadu_epi32 {
55805580 __m256i_u __v;
55815581 } __attribute__((__packed__, __may_alias__));
5582 return ((struct __loadu_epi32*)__P)->__v;
5582 return ((const struct __loadu_epi32*)__P)->__v;
55835583}
55845584
55855585static __inline__ __m256i __DEFAULT_FN_ATTRS256
55865586_mm256_mask_loadu_epi32 (__m256i __W, __mmask8 __U, void const *__P)
55875587{
5588 return (__m256i) __builtin_ia32_loaddqusi256_mask ((__v8si *) __P,
5588 return (__m256i) __builtin_ia32_loaddqusi256_mask ((const __v8si *) __P,
55895589 (__v8si) __W,
55905590 (__mmask8) __U);
55915591}
......@@ -5593,7 +5593,7 @@ _mm256_mask_loadu_epi32 (__m256i __W, __mmask8 __U, void const *__P)
55935593static __inline__ __m256i __DEFAULT_FN_ATTRS256
55945594_mm256_maskz_loadu_epi32 (__mmask8 __U, void const *__P)
55955595{
5596 return (__m256i) __builtin_ia32_loaddqusi256_mask ((__v8si *) __P,
5596 return (__m256i) __builtin_ia32_loaddqusi256_mask ((const __v8si *) __P,
55975597 (__v8si)
55985598 _mm256_setzero_si256 (),
55995599 (__mmask8) __U);
......@@ -5602,7 +5602,7 @@ _mm256_maskz_loadu_epi32 (__mmask8 __U, void const *__P)
56025602static __inline__ __m128d __DEFAULT_FN_ATTRS128
56035603_mm_mask_loadu_pd (__m128d __W, __mmask8 __U, void const *__P)
56045604{
5605 return (__m128d) __builtin_ia32_loadupd128_mask ((__v2df *) __P,
5605 return (__m128d) __builtin_ia32_loadupd128_mask ((const __v2df *) __P,
56065606 (__v2df) __W,
56075607 (__mmask8) __U);
56085608}
......@@ -5610,7 +5610,7 @@ _mm_mask_loadu_pd (__m128d __W, __mmask8 __U, void const *__P)
56105610static __inline__ __m128d __DEFAULT_FN_ATTRS128
56115611_mm_maskz_loadu_pd (__mmask8 __U, void const *__P)
56125612{
5613 return (__m128d) __builtin_ia32_loadupd128_mask ((__v2df *) __P,
5613 return (__m128d) __builtin_ia32_loadupd128_mask ((const __v2df *) __P,
56145614 (__v2df)
56155615 _mm_setzero_pd (),
56165616 (__mmask8) __U);
......@@ -5619,7 +5619,7 @@ _mm_maskz_loadu_pd (__mmask8 __U, void const *__P)
56195619static __inline__ __m256d __DEFAULT_FN_ATTRS256
56205620_mm256_mask_loadu_pd (__m256d __W, __mmask8 __U, void const *__P)
56215621{
5622 return (__m256d) __builtin_ia32_loadupd256_mask ((__v4df *) __P,
5622 return (__m256d) __builtin_ia32_loadupd256_mask ((const __v4df *) __P,
56235623 (__v4df) __W,
56245624 (__mmask8) __U);
56255625}
......@@ -5627,7 +5627,7 @@ _mm256_mask_loadu_pd (__m256d __W, __mmask8 __U, void const *__P)
56275627static __inline__ __m256d __DEFAULT_FN_ATTRS256
56285628_mm256_maskz_loadu_pd (__mmask8 __U, void const *__P)
56295629{
5630 return (__m256d) __builtin_ia32_loadupd256_mask ((__v4df *) __P,
5630 return (__m256d) __builtin_ia32_loadupd256_mask ((const __v4df *) __P,
56315631 (__v4df)
56325632 _mm256_setzero_pd (),
56335633 (__mmask8) __U);
......@@ -5636,7 +5636,7 @@ _mm256_maskz_loadu_pd (__mmask8 __U, void const *__P)
56365636static __inline__ __m128 __DEFAULT_FN_ATTRS128
56375637_mm_mask_loadu_ps (__m128 __W, __mmask8 __U, void const *__P)
56385638{
5639 return (__m128) __builtin_ia32_loadups128_mask ((__v4sf *) __P,
5639 return (__m128) __builtin_ia32_loadups128_mask ((const __v4sf *) __P,
56405640 (__v4sf) __W,
56415641 (__mmask8) __U);
56425642}
......@@ -5644,7 +5644,7 @@ _mm_mask_loadu_ps (__m128 __W, __mmask8 __U, void const *__P)
56445644static __inline__ __m128 __DEFAULT_FN_ATTRS128
56455645_mm_maskz_loadu_ps (__mmask8 __U, void const *__P)
56465646{
5647 return (__m128) __builtin_ia32_loadups128_mask ((__v4sf *) __P,
5647 return (__m128) __builtin_ia32_loadups128_mask ((const __v4sf *) __P,
56485648 (__v4sf)
56495649 _mm_setzero_ps (),
56505650 (__mmask8) __U);
......@@ -5653,7 +5653,7 @@ _mm_maskz_loadu_ps (__mmask8 __U, void const *__P)
56535653static __inline__ __m256 __DEFAULT_FN_ATTRS256
56545654_mm256_mask_loadu_ps (__m256 __W, __mmask8 __U, void const *__P)
56555655{
5656 return (__m256) __builtin_ia32_loadups256_mask ((__v8sf *) __P,
5656 return (__m256) __builtin_ia32_loadups256_mask ((const __v8sf *) __P,
56575657 (__v8sf) __W,
56585658 (__mmask8) __U);
56595659}
......@@ -5661,7 +5661,7 @@ _mm256_mask_loadu_ps (__m256 __W, __mmask8 __U, void const *__P)
56615661static __inline__ __m256 __DEFAULT_FN_ATTRS256
56625662_mm256_maskz_loadu_ps (__mmask8 __U, void const *__P)
56635663{
5664 return (__m256) __builtin_ia32_loadups256_mask ((__v8sf *) __P,
5664 return (__m256) __builtin_ia32_loadups256_mask ((const __v8sf *) __P,
56655665 (__v8sf)
56665666 _mm256_setzero_ps (),
56675667 (__mmask8) __U);
lib/include/avxintrin.h+5-5
......@@ -3069,7 +3069,7 @@ _mm256_broadcast_ps(__m128 const *__a)
30693069static __inline __m256d __DEFAULT_FN_ATTRS
30703070_mm256_load_pd(double const *__p)
30713071{
3072 return *(__m256d *)__p;
3072 return *(const __m256d *)__p;
30733073}
30743074
30753075/// Loads 8 single-precision floating point values from a 32-byte aligned
......@@ -3085,7 +3085,7 @@ _mm256_load_pd(double const *__p)
30853085static __inline __m256 __DEFAULT_FN_ATTRS
30863086_mm256_load_ps(float const *__p)
30873087{
3088 return *(__m256 *)__p;
3088 return *(const __m256 *)__p;
30893089}
30903090
30913091/// Loads 4 double-precision floating point values from an unaligned
......@@ -3105,7 +3105,7 @@ _mm256_loadu_pd(double const *__p)
31053105 struct __loadu_pd {
31063106 __m256d_u __v;
31073107 } __attribute__((__packed__, __may_alias__));
3108 return ((struct __loadu_pd*)__p)->__v;
3108 return ((const struct __loadu_pd*)__p)->__v;
31093109}
31103110
31113111/// Loads 8 single-precision floating point values from an unaligned
......@@ -3125,7 +3125,7 @@ _mm256_loadu_ps(float const *__p)
31253125 struct __loadu_ps {
31263126 __m256_u __v;
31273127 } __attribute__((__packed__, __may_alias__));
3128 return ((struct __loadu_ps*)__p)->__v;
3128 return ((const struct __loadu_ps*)__p)->__v;
31293129}
31303130
31313131/// Loads 256 bits of integer data from a 32-byte aligned memory
......@@ -3161,7 +3161,7 @@ _mm256_loadu_si256(__m256i_u const *__p)
31613161 struct __loadu_si256 {
31623162 __m256i_u __v;
31633163 } __attribute__((__packed__, __may_alias__));
3164 return ((struct __loadu_si256*)__p)->__v;
3164 return ((const struct __loadu_si256*)__p)->__v;
31653165}
31663166
31673167/// Loads 256 bits of integer data from an unaligned memory location
lib/include/bmiintrin.h+92-83
......@@ -14,27 +14,13 @@
1414#ifndef __BMIINTRIN_H
1515#define __BMIINTRIN_H
1616
17#define _tzcnt_u16(a) (__tzcnt_u16((a)))
18
19#define _andn_u32(a, b) (__andn_u32((a), (b)))
20
21/* _bextr_u32 != __bextr_u32 */
22#define _blsi_u32(a) (__blsi_u32((a)))
23
24#define _blsmsk_u32(a) (__blsmsk_u32((a)))
25
26#define _blsr_u32(a) (__blsr_u32((a)))
27
28#define _tzcnt_u32(a) (__tzcnt_u32((a)))
29
30/* Define the default attributes for the functions in this file. */
31#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("bmi")))
32
3317/* Allow using the tzcnt intrinsics even for non-BMI targets. Since the TZCNT
3418 instruction behaves as BSF on non-BMI targets, there is code that expects
3519 to use it as a potentially faster version of BSF. */
3620#define __RELAXED_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
3721
22#define _tzcnt_u16(a) (__tzcnt_u16((a)))
23
3824/// Counts the number of trailing zero bits in the operand.
3925///
4026/// \headerfile <x86intrin.h>
......@@ -51,6 +37,94 @@ __tzcnt_u16(unsigned short __X)
5137 return __builtin_ia32_tzcnt_u16(__X);
5238}
5339
40/// Counts the number of trailing zero bits in the operand.
41///
42/// \headerfile <x86intrin.h>
43///
44/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
45///
46/// \param __X
47/// An unsigned 32-bit integer whose trailing zeros are to be counted.
48/// \returns An unsigned 32-bit integer containing the number of trailing zero
49/// bits in the operand.
50static __inline__ unsigned int __RELAXED_FN_ATTRS
51__tzcnt_u32(unsigned int __X)
52{
53 return __builtin_ia32_tzcnt_u32(__X);
54}
55
56/// Counts the number of trailing zero bits in the operand.
57///
58/// \headerfile <x86intrin.h>
59///
60/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
61///
62/// \param __X
63/// An unsigned 32-bit integer whose trailing zeros are to be counted.
64/// \returns An 32-bit integer containing the number of trailing zero bits in
65/// the operand.
66static __inline__ int __RELAXED_FN_ATTRS
67_mm_tzcnt_32(unsigned int __X)
68{
69 return __builtin_ia32_tzcnt_u32(__X);
70}
71
72#define _tzcnt_u32(a) (__tzcnt_u32((a)))
73
74#ifdef __x86_64__
75
76/// Counts the number of trailing zero bits in the operand.
77///
78/// \headerfile <x86intrin.h>
79///
80/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
81///
82/// \param __X
83/// An unsigned 64-bit integer whose trailing zeros are to be counted.
84/// \returns An unsigned 64-bit integer containing the number of trailing zero
85/// bits in the operand.
86static __inline__ unsigned long long __RELAXED_FN_ATTRS
87__tzcnt_u64(unsigned long long __X)
88{
89 return __builtin_ia32_tzcnt_u64(__X);
90}
91
92/// Counts the number of trailing zero bits in the operand.
93///
94/// \headerfile <x86intrin.h>
95///
96/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
97///
98/// \param __X
99/// An unsigned 64-bit integer whose trailing zeros are to be counted.
100/// \returns An 64-bit integer containing the number of trailing zero bits in
101/// the operand.
102static __inline__ long long __RELAXED_FN_ATTRS
103_mm_tzcnt_64(unsigned long long __X)
104{
105 return __builtin_ia32_tzcnt_u64(__X);
106}
107
108#define _tzcnt_u64(a) (__tzcnt_u64((a)))
109
110#endif /* __x86_64__ */
111
112#undef __RELAXED_FN_ATTRS
113
114#if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__)
115
116/* Define the default attributes for the functions in this file. */
117#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("bmi")))
118
119#define _andn_u32(a, b) (__andn_u32((a), (b)))
120
121/* _bextr_u32 != __bextr_u32 */
122#define _blsi_u32(a) (__blsi_u32((a)))
123
124#define _blsmsk_u32(a) (__blsmsk_u32((a)))
125
126#define _blsr_u32(a) (__blsr_u32((a)))
127
54128/// Performs a bitwise AND of the second operand with the one's
55129/// complement of the first operand.
56130///
......@@ -169,38 +243,6 @@ __blsr_u32(unsigned int __X)
169243 return __X & (__X - 1);
170244}
171245
172/// Counts the number of trailing zero bits in the operand.
173///
174/// \headerfile <x86intrin.h>
175///
176/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
177///
178/// \param __X
179/// An unsigned 32-bit integer whose trailing zeros are to be counted.
180/// \returns An unsigned 32-bit integer containing the number of trailing zero
181/// bits in the operand.
182static __inline__ unsigned int __RELAXED_FN_ATTRS
183__tzcnt_u32(unsigned int __X)
184{
185 return __builtin_ia32_tzcnt_u32(__X);
186}
187
188/// Counts the number of trailing zero bits in the operand.
189///
190/// \headerfile <x86intrin.h>
191///
192/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
193///
194/// \param __X
195/// An unsigned 32-bit integer whose trailing zeros are to be counted.
196/// \returns An 32-bit integer containing the number of trailing zero bits in
197/// the operand.
198static __inline__ int __RELAXED_FN_ATTRS
199_mm_tzcnt_32(unsigned int __X)
200{
201 return __builtin_ia32_tzcnt_u32(__X);
202}
203
204246#ifdef __x86_64__
205247
206248#define _andn_u64(a, b) (__andn_u64((a), (b)))
......@@ -212,8 +254,6 @@ _mm_tzcnt_32(unsigned int __X)
212254
213255#define _blsr_u64(a) (__blsr_u64((a)))
214256
215#define _tzcnt_u64(a) (__tzcnt_u64((a)))
216
217257/// Performs a bitwise AND of the second operand with the one's
218258/// complement of the first operand.
219259///
......@@ -332,41 +372,10 @@ __blsr_u64(unsigned long long __X)
332372 return __X & (__X - 1);
333373}
334374
335/// Counts the number of trailing zero bits in the operand.
336///
337/// \headerfile <x86intrin.h>
338///
339/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
340///
341/// \param __X
342/// An unsigned 64-bit integer whose trailing zeros are to be counted.
343/// \returns An unsigned 64-bit integer containing the number of trailing zero
344/// bits in the operand.
345static __inline__ unsigned long long __RELAXED_FN_ATTRS
346__tzcnt_u64(unsigned long long __X)
347{
348 return __builtin_ia32_tzcnt_u64(__X);
349}
350
351/// Counts the number of trailing zero bits in the operand.
352///
353/// \headerfile <x86intrin.h>
354///
355/// This intrinsic corresponds to the <c> TZCNT </c> instruction.
356///
357/// \param __X
358/// An unsigned 64-bit integer whose trailing zeros are to be counted.
359/// \returns An 64-bit integer containing the number of trailing zero bits in
360/// the operand.
361static __inline__ long long __RELAXED_FN_ATTRS
362_mm_tzcnt_64(unsigned long long __X)
363{
364 return __builtin_ia32_tzcnt_u64(__X);
365}
366
367375#endif /* __x86_64__ */
368376
369377#undef __DEFAULT_FN_ATTRS
370#undef __RELAXED_FN_ATTRS
378
379#endif /* !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__) */
371380
372381#endif /* __BMIINTRIN_H */
lib/include/cpuid.h+2-2
......@@ -38,8 +38,8 @@
3838#define signature_TM2_ecx 0x3638784d
3939/* NSC: "Geode by NSC" */
4040#define signature_NSC_ebx 0x646f6547
41#define signature_NSC_edx 0x43534e20
42#define signature_NSC_ecx 0x79622065
41#define signature_NSC_edx 0x79622065
42#define signature_NSC_ecx 0x43534e20
4343/* NEXGEN: "NexGenDriven" */
4444#define signature_NEXGEN_ebx 0x4778654e
4545#define signature_NEXGEN_edx 0x72446e65
lib/include/emmintrin.h+14-14
......@@ -1578,7 +1578,7 @@ _mm_cvtsd_f64(__m128d __a)
15781578static __inline__ __m128d __DEFAULT_FN_ATTRS
15791579_mm_load_pd(double const *__dp)
15801580{
1581 return *(__m128d*)__dp;
1581 return *(const __m128d*)__dp;
15821582}
15831583
15841584/// Loads a double-precision floating-point value from a specified memory
......@@ -1599,7 +1599,7 @@ _mm_load1_pd(double const *__dp)
15991599 struct __mm_load1_pd_struct {
16001600 double __u;
16011601 } __attribute__((__packed__, __may_alias__));
1602 double __u = ((struct __mm_load1_pd_struct*)__dp)->__u;
1602 double __u = ((const struct __mm_load1_pd_struct*)__dp)->__u;
16031603 return __extension__ (__m128d){ __u, __u };
16041604}
16051605
......@@ -1622,7 +1622,7 @@ _mm_load1_pd(double const *__dp)
16221622static __inline__ __m128d __DEFAULT_FN_ATTRS
16231623_mm_loadr_pd(double const *__dp)
16241624{
1625 __m128d __u = *(__m128d*)__dp;
1625 __m128d __u = *(const __m128d*)__dp;
16261626 return __builtin_shufflevector((__v2df)__u, (__v2df)__u, 1, 0);
16271627}
16281628
......@@ -1643,7 +1643,7 @@ _mm_loadu_pd(double const *__dp)
16431643 struct __loadu_pd {
16441644 __m128d_u __v;
16451645 } __attribute__((__packed__, __may_alias__));
1646 return ((struct __loadu_pd*)__dp)->__v;
1646 return ((const struct __loadu_pd*)__dp)->__v;
16471647}
16481648
16491649/// Loads a 64-bit integer value to the low element of a 128-bit integer
......@@ -1663,7 +1663,7 @@ _mm_loadu_si64(void const *__a)
16631663 struct __loadu_si64 {
16641664 long long __v;
16651665 } __attribute__((__packed__, __may_alias__));
1666 long long __u = ((struct __loadu_si64*)__a)->__v;
1666 long long __u = ((const struct __loadu_si64*)__a)->__v;
16671667 return __extension__ (__m128i)(__v2di){__u, 0LL};
16681668}
16691669
......@@ -1684,7 +1684,7 @@ _mm_loadu_si32(void const *__a)
16841684 struct __loadu_si32 {
16851685 int __v;
16861686 } __attribute__((__packed__, __may_alias__));
1687 int __u = ((struct __loadu_si32*)__a)->__v;
1687 int __u = ((const struct __loadu_si32*)__a)->__v;
16881688 return __extension__ (__m128i)(__v4si){__u, 0, 0, 0};
16891689}
16901690
......@@ -1705,7 +1705,7 @@ _mm_loadu_si16(void const *__a)
17051705 struct __loadu_si16 {
17061706 short __v;
17071707 } __attribute__((__packed__, __may_alias__));
1708 short __u = ((struct __loadu_si16*)__a)->__v;
1708 short __u = ((const struct __loadu_si16*)__a)->__v;
17091709 return __extension__ (__m128i)(__v8hi){__u, 0, 0, 0, 0, 0, 0, 0};
17101710}
17111711
......@@ -1726,7 +1726,7 @@ _mm_load_sd(double const *__dp)
17261726 struct __mm_load_sd_struct {
17271727 double __u;
17281728 } __attribute__((__packed__, __may_alias__));
1729 double __u = ((struct __mm_load_sd_struct*)__dp)->__u;
1729 double __u = ((const struct __mm_load_sd_struct*)__dp)->__u;
17301730 return __extension__ (__m128d){ __u, 0 };
17311731}
17321732
......@@ -1753,7 +1753,7 @@ _mm_loadh_pd(__m128d __a, double const *__dp)
17531753 struct __mm_loadh_pd_struct {
17541754 double __u;
17551755 } __attribute__((__packed__, __may_alias__));
1756 double __u = ((struct __mm_loadh_pd_struct*)__dp)->__u;
1756 double __u = ((const struct __mm_loadh_pd_struct*)__dp)->__u;
17571757 return __extension__ (__m128d){ __a[0], __u };
17581758}
17591759
......@@ -1780,7 +1780,7 @@ _mm_loadl_pd(__m128d __a, double const *__dp)
17801780 struct __mm_loadl_pd_struct {
17811781 double __u;
17821782 } __attribute__((__packed__, __may_alias__));
1783 double __u = ((struct __mm_loadl_pd_struct*)__dp)->__u;
1783 double __u = ((const struct __mm_loadl_pd_struct*)__dp)->__u;
17841784 return __extension__ (__m128d){ __u, __a[1] };
17851785}
17861786
......@@ -2288,7 +2288,7 @@ _mm_adds_epu16(__m128i __a, __m128i __b)
22882288 return (__m128i)__builtin_ia32_paddusw128((__v8hi)__a, (__v8hi)__b);
22892289}
22902290
2291/// Computes the rounded avarages of corresponding elements of two
2291/// Computes the rounded averages of corresponding elements of two
22922292/// 128-bit unsigned [16 x i8] vectors, saving each result in the
22932293/// corresponding element of a 128-bit result vector of [16 x i8].
22942294///
......@@ -2308,7 +2308,7 @@ _mm_avg_epu8(__m128i __a, __m128i __b)
23082308 return (__m128i)__builtin_ia32_pavgb128((__v16qi)__a, (__v16qi)__b);
23092309}
23102310
2311/// Computes the rounded avarages of corresponding elements of two
2311/// Computes the rounded averages of corresponding elements of two
23122312/// 128-bit unsigned [8 x i16] vectors, saving each result in the
23132313/// corresponding element of a 128-bit result vector of [8 x i16].
23142314///
......@@ -3550,7 +3550,7 @@ _mm_loadu_si128(__m128i_u const *__p)
35503550 struct __loadu_si128 {
35513551 __m128i_u __v;
35523552 } __attribute__((__packed__, __may_alias__));
3553 return ((struct __loadu_si128*)__p)->__v;
3553 return ((const struct __loadu_si128*)__p)->__v;
35543554}
35553555
35563556/// Returns a vector of [2 x i64] where the lower element is taken from
......@@ -3571,7 +3571,7 @@ _mm_loadl_epi64(__m128i_u const *__p)
35713571 struct __mm_loadl_epi64_struct {
35723572 long long __u;
35733573 } __attribute__((__packed__, __may_alias__));
3574 return __extension__ (__m128i) { ((struct __mm_loadl_epi64_struct*)__p)->__u, 0};
3574 return __extension__ (__m128i) { ((const struct __mm_loadl_epi64_struct*)__p)->__u, 0};
35753575}
35763576
35773577/// Generates a 128-bit vector of [4 x i32] with unspecified content.
lib/include/ia32intrin.h+68
......@@ -195,6 +195,74 @@ __writeeflags(unsigned int __f)
195195}
196196#endif /* !__x86_64__ */
197197
198/** Cast a 32-bit float value to a 32-bit unsigned integer value
199 *
200 * \headerfile <x86intrin.h>
201 * This intrinsic corresponds to the <c> VMOVD / MOVD </c> instruction in x86_64,
202 * and corresponds to the <c> VMOVL / MOVL </c> instruction in ia32.
203 *
204 * \param __A
205 * A 32-bit float value.
206 * \returns a 32-bit unsigned integer containing the converted value.
207 */
208static __inline__ unsigned int __attribute__((__always_inline__))
209_castf32_u32(float __A) {
210 unsigned int D;
211 __builtin_memcpy(&D, &__A, sizeof(__A));
212 return D;
213}
214
215/** Cast a 64-bit float value to a 64-bit unsigned integer value
216 *
217 * \headerfile <x86intrin.h>
218 * This intrinsic corresponds to the <c> VMOVQ / MOVQ </c> instruction in x86_64,
219 * and corresponds to the <c> VMOVL / MOVL </c> instruction in ia32.
220 *
221 * \param __A
222 * A 64-bit float value.
223 * \returns a 64-bit unsigned integer containing the converted value.
224 */
225static __inline__ unsigned long long __attribute__((__always_inline__))
226_castf64_u64(double __A) {
227 unsigned long long D;
228 __builtin_memcpy(&D, &__A, sizeof(__A));
229 return D;
230}
231
232/** Cast a 32-bit unsigned integer value to a 32-bit float value
233 *
234 * \headerfile <x86intrin.h>
235 * This intrinsic corresponds to the <c> VMOVQ / MOVQ </c> instruction in x86_64,
236 * and corresponds to the <c> FLDS </c> instruction in ia32.
237 *
238 * \param __A
239 * A 32-bit unsigned integer value.
240 * \returns a 32-bit float value containing the converted value.
241 */
242static __inline__ float __attribute__((__always_inline__))
243_castu32_f32(unsigned int __A) {
244 float D;
245 __builtin_memcpy(&D, &__A, sizeof(__A));
246 return D;
247}
248
249/** Cast a 64-bit unsigned integer value to a 64-bit float value
250 *
251 * \headerfile <x86intrin.h>
252 * This intrinsic corresponds to the <c> VMOVQ / MOVQ </c> instruction in x86_64,
253 * and corresponds to the <c> FLDL </c> instruction in ia32.
254 *
255 * \param __A
256 * A 64-bit unsigned integer value.
257 * \returns a 64-bit float value containing the converted value.
258 */
259static __inline__ double __attribute__((__always_inline__))
260_castu64_f64(unsigned long long __A) {
261 double D;
262 __builtin_memcpy(&D, &__A, sizeof(__A));
263 return D;
264}
265
198266/** Adds the unsigned integer operand to the CRC-32C checksum of the
199267 * unsigned char operand.
200268 *
lib/include/immintrin.h+4-5
......@@ -64,9 +64,8 @@
6464#include <vpclmulqdqintrin.h>
6565#endif
6666
67#if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI__)
67/* No feature check desired due to internal checks */
6868#include <bmiintrin.h>
69#endif
7069
7170#if !defined(_MSC_VER) || __has_feature(modules) || defined(__BMI2__)
7271#include <bmi2intrin.h>
......@@ -302,7 +301,7 @@ _loadbe_i16(void const * __P) {
302301 struct __loadu_i16 {
303302 short __v;
304303 } __attribute__((__packed__, __may_alias__));
305 return __builtin_bswap16(((struct __loadu_i16*)__P)->__v);
304 return __builtin_bswap16(((const struct __loadu_i16*)__P)->__v);
306305}
307306
308307static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("movbe")))
......@@ -318,7 +317,7 @@ _loadbe_i32(void const * __P) {
318317 struct __loadu_i32 {
319318 int __v;
320319 } __attribute__((__packed__, __may_alias__));
321 return __builtin_bswap32(((struct __loadu_i32*)__P)->__v);
320 return __builtin_bswap32(((const struct __loadu_i32*)__P)->__v);
322321}
323322
324323static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("movbe")))
......@@ -335,7 +334,7 @@ _loadbe_i64(void const * __P) {
335334 struct __loadu_i64 {
336335 long long __v;
337336 } __attribute__((__packed__, __may_alias__));
338 return __builtin_bswap64(((struct __loadu_i64*)__P)->__v);
337 return __builtin_bswap64(((const struct __loadu_i64*)__P)->__v);
339338}
340339
341340static __inline__ void __attribute__((__always_inline__, __nodebug__, __target__("movbe")))
lib/include/intrin.h+16-10
......@@ -36,6 +36,12 @@
3636/* Define the default attributes for the functions in this file. */
3737#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__))
3838
39#if __x86_64__
40#define __LPTRINT_TYPE__ __int64
41#else
42#define __LPTRINT_TYPE__ long
43#endif
44
3945#ifdef __cplusplus
4046extern "C" {
4147#endif
......@@ -94,8 +100,7 @@ void __outword(unsigned short, unsigned short);
94100void __outwordstring(unsigned short, unsigned short *, unsigned long);
95101unsigned long __readcr0(void);
96102unsigned long __readcr2(void);
97static __inline__
98unsigned long __readcr3(void);
103unsigned __LPTRINT_TYPE__ __readcr3(void);
99104unsigned long __readcr4(void);
100105unsigned long __readcr8(void);
101106unsigned int __readdr(unsigned int);
......@@ -132,7 +137,7 @@ void __vmx_vmptrst(unsigned __int64 *);
132137void __wbinvd(void);
133138void __writecr0(unsigned int);
134139static __inline__
135void __writecr3(unsigned int);
140void __writecr3(unsigned __INTPTR_TYPE__);
136141void __writecr4(unsigned int);
137142void __writecr8(unsigned int);
138143void __writedr(unsigned int, unsigned int);
......@@ -164,7 +169,6 @@ long _InterlockedExchangeAdd_HLEAcquire(long volatile *, long);
164169long _InterlockedExchangeAdd_HLERelease(long volatile *, long);
165170__int64 _InterlockedExchangeAdd64_HLEAcquire(__int64 volatile *, __int64);
166171__int64 _InterlockedExchangeAdd64_HLERelease(__int64 volatile *, __int64);
167void __cdecl _invpcid(unsigned int, void *);
168172static __inline__ void
169173__attribute__((__deprecated__("use other intrinsics or C++11 atomics instead")))
170174_ReadBarrier(void);
......@@ -565,24 +569,26 @@ __readmsr(unsigned long __register) {
565569 __asm__ ("rdmsr" : "=d"(__edx), "=a"(__eax) : "c"(__register));
566570 return (((unsigned __int64)__edx) << 32) | (unsigned __int64)__eax;
567571}
572#endif
568573
569static __inline__ unsigned long __DEFAULT_FN_ATTRS
574static __inline__ unsigned __LPTRINT_TYPE__ __DEFAULT_FN_ATTRS
570575__readcr3(void) {
571 unsigned long __cr3_val;
572 __asm__ __volatile__ ("mov %%cr3, %0" : "=q"(__cr3_val) : : "memory");
576 unsigned __LPTRINT_TYPE__ __cr3_val;
577 __asm__ __volatile__ ("mov %%cr3, %0" : "=r"(__cr3_val) : : "memory");
573578 return __cr3_val;
574579}
575580
576581static __inline__ void __DEFAULT_FN_ATTRS
577__writecr3(unsigned int __cr3_val) {
578 __asm__ ("mov %0, %%cr3" : : "q"(__cr3_val) : "memory");
582__writecr3(unsigned __INTPTR_TYPE__ __cr3_val) {
583 __asm__ ("mov %0, %%cr3" : : "r"(__cr3_val) : "memory");
579584}
580#endif
581585
582586#ifdef __cplusplus
583587}
584588#endif
585589
590#undef __LPTRINT_TYPE__
591
586592#undef __DEFAULT_FN_ATTRS
587593
588594#endif /* __INTRIN_H */
lib/include/mwaitxintrin.h+2-2
......@@ -17,9 +17,9 @@
1717/* Define the default attributes for the functions in this file. */
1818#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("mwaitx")))
1919static __inline__ void __DEFAULT_FN_ATTRS
20_mm_monitorx(void const * __p, unsigned __extensions, unsigned __hints)
20_mm_monitorx(void * __p, unsigned __extensions, unsigned __hints)
2121{
22 __builtin_ia32_monitorx((void *)__p, __extensions, __hints);
22 __builtin_ia32_monitorx(__p, __extensions, __hints);
2323}
2424
2525static __inline__ void __DEFAULT_FN_ATTRS
lib/include/opencl-c-base.h+1-1
......@@ -406,7 +406,7 @@ typedef enum memory_order
406406#define CLK_OUT_OF_RESOURCES -5
407407
408408#define CLK_NULL_QUEUE 0
409#define CLK_NULL_EVENT (__builtin_astype(((void*)(__SIZE_MAX__)), clk_event_t))
409#define CLK_NULL_EVENT (__builtin_astype(((__SIZE_MAX__)), clk_event_t))
410410
411411// execution model related definitions
412412#define CLK_ENQUEUE_FLAGS_NO_WAIT 0x0
lib/include/pmmintrin.h+1-1
......@@ -263,7 +263,7 @@ _mm_movedup_pd(__m128d __a)
263263static __inline__ void __DEFAULT_FN_ATTRS
264264_mm_monitor(void const *__p, unsigned __extensions, unsigned __hints)
265265{
266 __builtin_ia32_monitor((void *)__p, __extensions, __hints);
266 __builtin_ia32_monitor(__p, __extensions, __hints);
267267}
268268
269269/// Used with the MONITOR instruction to wait while the processor is in
lib/include/ppc_wrappers/emmintrin.h+8-2
......@@ -35,6 +35,8 @@
3535#ifndef EMMINTRIN_H_
3636#define EMMINTRIN_H_
3737
38#if defined(__linux__) && defined(__ppc64__)
39
3840#include <altivec.h>
3941
4042/* We need definitions from the SSE header files. */
......@@ -1747,7 +1749,7 @@ _mm_sll_epi64 (__m128i __A, __m128i __B)
17471749 lshift = vec_splat ((__v2du) __B, 0);
17481750 shmask = vec_cmplt (lshift, shmax);
17491751 result = vec_sl ((__v2du) __A, lshift);
1750 result = vec_sel ((__v2du) shmask, result, shmask);
1752 result = (__v2du)vec_sel ((__v2df) shmask, (__v2df)result, shmask);
17511753
17521754 return (__m128i) result;
17531755}
......@@ -1841,7 +1843,7 @@ _mm_srl_epi64 (__m128i __A, __m128i __B)
18411843 rshift = vec_splat ((__v2du) __B, 0);
18421844 shmask = vec_cmplt (rshift, shmax);
18431845 result = vec_sr ((__v2du) __A, rshift);
1844 result = vec_sel ((__v2du) shmask, result, shmask);
1846 result = (__v2du)vec_sel ((__v2df) shmask, (__v2df)result, shmask);
18451847
18461848 return (__m128i) result;
18471849}
......@@ -2315,4 +2317,8 @@ _mm_castsi128_pd(__m128i __A)
23152317 return (__m128d) __A;
23162318}
23172319
2320#else
2321#include_next <emmintrin.h>
2322#endif /* defined(__linux__) && defined(__ppc64__) */
2323
23182324#endif /* EMMINTRIN_H_ */
lib/include/ppc_wrappers/mm_malloc.h+6
......@@ -10,6 +10,8 @@
1010#ifndef _MM_MALLOC_H_INCLUDED
1111#define _MM_MALLOC_H_INCLUDED
1212
13#if defined(__linux__) && defined(__ppc64__)
14
1315#include <stdlib.h>
1416
1517/* We can't depend on <stdlib.h> since the prototype of posix_memalign
......@@ -41,4 +43,8 @@ _mm_free (void * ptr)
4143 free (ptr);
4244}
4345
46#else
47#include_next <mm_malloc.h>
48#endif
49
4450#endif /* _MM_MALLOC_H_INCLUDED */
lib/include/ppc_wrappers/mmintrin.h+7
......@@ -35,6 +35,8 @@
3535#ifndef _MMINTRIN_H_INCLUDED
3636#define _MMINTRIN_H_INCLUDED
3737
38#if defined(__linux__) && defined(__ppc64__)
39
3840#include <altivec.h>
3941/* The Intel API is flexible enough that we must allow aliasing with other
4042 vector types, and their scalar components. */
......@@ -1440,4 +1442,9 @@ extern __inline __m64
14401442 return (res.as_m64);
14411443#endif
14421444}
1445
1446#else
1447#include_next <mmintrin.h>
1448#endif /* defined(__linux__) && defined(__ppc64__) */
1449
14431450#endif /* _MMINTRIN_H_INCLUDED */
lib/include/ppc_wrappers/pmmintrin.h created+150
......@@ -0,0 +1,150 @@
1/*===---- pmmintrin.h - Implementation of SSE3 intrinsics on PowerPC -------===
2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 *
7 *===-----------------------------------------------------------------------===
8 */
9
10/* Implemented from the specification included in the Intel C++ Compiler
11 User Guide and Reference, version 9.0. */
12
13#ifndef NO_WARN_X86_INTRINSICS
14/* This header is distributed to simplify porting x86_64 code that
15 makes explicit use of Intel intrinsics to powerpc64le.
16 It is the user's responsibility to determine if the results are
17 acceptable and make additional changes as necessary.
18 Note that much code that uses Intel intrinsics can be rewritten in
19 standard C or GNU C extensions, which are more portable and better
20 optimized across multiple targets.
21
22 In the specific case of X86 SSE3 intrinsics, the PowerPC VMX/VSX ISA
23 is a good match for most SIMD operations. However the Horizontal
24 add/sub requires the data pairs be permuted into a separate
25 registers with vertical even/odd alignment for the operation.
26 And the addsub operation requires the sign of only the even numbered
27 elements be flipped (xored with -0.0).
28 For larger blocks of code using these intrinsic implementations,
29 the compiler be should be able to schedule instructions to avoid
30 additional latency.
31
32 In the specific case of the monitor and mwait instructions there are
33 no direct equivalent in the PowerISA at this time. So those
34 intrinsics are not implemented. */
35#error "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this warning."
36#endif
37
38#ifndef PMMINTRIN_H_
39#define PMMINTRIN_H_
40
41#if defined(__linux__) && defined(__ppc64__)
42
43/* We need definitions from the SSE2 and SSE header files*/
44#include <emmintrin.h>
45
46extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
47_mm_addsub_ps (__m128 __X, __m128 __Y)
48{
49 const __v4sf even_n0 = {-0.0, 0.0, -0.0, 0.0};
50 __v4sf even_neg_Y = vec_xor(__Y, even_n0);
51 return (__m128) vec_add (__X, even_neg_Y);
52}
53
54extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
55_mm_addsub_pd (__m128d __X, __m128d __Y)
56{
57 const __v2df even_n0 = {-0.0, 0.0};
58 __v2df even_neg_Y = vec_xor(__Y, even_n0);
59 return (__m128d) vec_add (__X, even_neg_Y);
60}
61
62extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
63_mm_hadd_ps (__m128 __X, __m128 __Y)
64{
65 __vector unsigned char xform2 = {
66 0x00, 0x01, 0x02, 0x03,
67 0x08, 0x09, 0x0A, 0x0B,
68 0x10, 0x11, 0x12, 0x13,
69 0x18, 0x19, 0x1A, 0x1B
70 };
71 __vector unsigned char xform1 = {
72 0x04, 0x05, 0x06, 0x07,
73 0x0C, 0x0D, 0x0E, 0x0F,
74 0x14, 0x15, 0x16, 0x17,
75 0x1C, 0x1D, 0x1E, 0x1F
76 };
77 return (__m128) vec_add (vec_perm ((__v4sf) __X, (__v4sf) __Y, xform2),
78 vec_perm ((__v4sf) __X, (__v4sf) __Y, xform1));
79}
80
81extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
82_mm_hsub_ps (__m128 __X, __m128 __Y)
83{
84 __vector unsigned char xform2 = {
85 0x00, 0x01, 0x02, 0x03,
86 0x08, 0x09, 0x0A, 0x0B,
87 0x10, 0x11, 0x12, 0x13,
88 0x18, 0x19, 0x1A, 0x1B
89 };
90 __vector unsigned char xform1 = {
91 0x04, 0x05, 0x06, 0x07,
92 0x0C, 0x0D, 0x0E, 0x0F,
93 0x14, 0x15, 0x16, 0x17,
94 0x1C, 0x1D, 0x1E, 0x1F
95 };
96 return (__m128) vec_sub (vec_perm ((__v4sf) __X, (__v4sf) __Y, xform2),
97 vec_perm ((__v4sf) __X, (__v4sf) __Y, xform1));
98}
99
100extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
101_mm_hadd_pd (__m128d __X, __m128d __Y)
102{
103 return (__m128d) vec_add (vec_mergeh ((__v2df) __X, (__v2df)__Y),
104 vec_mergel ((__v2df) __X, (__v2df)__Y));
105}
106
107extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
108_mm_hsub_pd (__m128d __X, __m128d __Y)
109{
110 return (__m128d) vec_sub (vec_mergeh ((__v2df) __X, (__v2df)__Y),
111 vec_mergel ((__v2df) __X, (__v2df)__Y));
112}
113
114extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
115_mm_movehdup_ps (__m128 __X)
116{
117 return (__m128)vec_mergeo ((__v4su)__X, (__v4su)__X);
118}
119
120extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
121_mm_moveldup_ps (__m128 __X)
122{
123 return (__m128)vec_mergee ((__v4su)__X, (__v4su)__X);
124}
125
126extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
127_mm_loaddup_pd (double const *__P)
128{
129 return (__m128d) vec_splats (*__P);
130}
131
132extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
133_mm_movedup_pd (__m128d __X)
134{
135 return _mm_shuffle_pd (__X, __X, _MM_SHUFFLE2 (0,0));
136}
137
138extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
139_mm_lddqu_si128 (__m128i const *__P)
140{
141 return (__m128i) (vec_vsx_ld(0, (signed int const *)__P));
142}
143
144/* POWER8 / POWER9 have no equivalent for _mm_monitor nor _mm_wait. */
145
146#else
147#include_next <pmmintrin.h>
148#endif /* defined(__linux__) && defined(__ppc64__) */
149
150#endif /* PMMINTRIN_H_ */
lib/include/ppc_wrappers/smmintrin.h created+85
......@@ -0,0 +1,85 @@
1/*===---- smmintrin.h - Implementation of SSE4 intrinsics on PowerPC -------===
2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 *
7 *===-----------------------------------------------------------------------===
8 */
9
10/* Implemented from the specification included in the Intel C++ Compiler
11 User Guide and Reference, version 9.0.
12
13 NOTE: This is NOT a complete implementation of the SSE4 intrinsics! */
14
15#ifndef NO_WARN_X86_INTRINSICS
16/* This header is distributed to simplify porting x86_64 code that
17 makes explicit use of Intel intrinsics to powerp64/powerpc64le.
18
19 It is the user's responsibility to determine if the results are
20 acceptable and make additional changes as necessary.
21
22 Note that much code that uses Intel intrinsics can be rewritten in
23 standard C or GNU C extensions, which are more portable and better
24 optimized across multiple targets. */
25#error \
26 "Please read comment above. Use -DNO_WARN_X86_INTRINSICS to disable this error."
27#endif
28
29#ifndef SMMINTRIN_H_
30#define SMMINTRIN_H_
31
32#if defined(__linux__) && defined(__ppc64__)
33
34#include <altivec.h>
35#include <emmintrin.h>
36
37extern __inline int
38 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
39 _mm_extract_epi8(__m128i __X, const int __N) {
40 return (unsigned char)((__v16qi)__X)[__N & 15];
41}
42
43extern __inline int
44 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
45 _mm_extract_epi32(__m128i __X, const int __N) {
46 return ((__v4si)__X)[__N & 3];
47}
48
49extern __inline int
50 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
51 _mm_extract_epi64(__m128i __X, const int __N) {
52 return ((__v2di)__X)[__N & 1];
53}
54
55extern __inline int
56 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
57 _mm_extract_ps(__m128 __X, const int __N) {
58 return ((__v4si)__X)[__N & 3];
59}
60
61extern __inline __m128i
62 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
63 _mm_blend_epi16(__m128i __A, __m128i __B, const int __imm8) {
64 __v16qi __charmask = vec_splats((signed char)__imm8);
65 __charmask = vec_gb(__charmask);
66 __v8hu __shortmask = (__v8hu)vec_unpackh(__charmask);
67#ifdef __BIG_ENDIAN__
68 __shortmask = vec_reve(__shortmask);
69#endif
70 return (__m128i)vec_sel((__v8hu)__A, (__v8hu)__B, __shortmask);
71}
72
73extern __inline __m128i
74 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
75 _mm_blendv_epi8(__m128i __A, __m128i __B, __m128i __mask) {
76 const __v16qu __seven = vec_splats((unsigned char)0x07);
77 __v16qu __lmask = vec_sra((__v16qu)__mask, __seven);
78 return (__m128i)vec_sel((__v16qu)__A, (__v16qu)__B, __lmask);
79}
80
81#else
82#include_next <smmintrin.h>
83#endif /* defined(__linux__) && defined(__ppc64__) */
84
85#endif /* _SMMINTRIN_H_ */
lib/include/ppc_wrappers/tmmintrin.h created+495
......@@ -0,0 +1,495 @@
1/*===---- tmmintrin.h - Implementation of SSSE3 intrinsics on PowerPC ------===
2 *
3 * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 * See https://llvm.org/LICENSE.txt for license information.
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 *
7 *===-----------------------------------------------------------------------===
8 */
9
10/* Implemented from the specification included in the Intel C++ Compiler
11 User Guide and Reference, version 9.0. */
12
13#ifndef NO_WARN_X86_INTRINSICS
14/* This header is distributed to simplify porting x86_64 code that
15 makes explicit use of Intel intrinsics to powerpc64le.
16
17 It is the user's responsibility to determine if the results are
18 acceptable and make additional changes as necessary.
19
20 Note that much code that uses Intel intrinsics can be rewritten in
21 standard C or GNU C extensions, which are more portable and better
22 optimized across multiple targets. */
23#endif
24
25#ifndef TMMINTRIN_H_
26#define TMMINTRIN_H_
27
28#if defined(__linux__) && defined(__ppc64__)
29
30#include <altivec.h>
31
32/* We need definitions from the SSE header files. */
33#include <pmmintrin.h>
34
35extern __inline __m128i
36__attribute__((__gnu_inline__, __always_inline__, __artificial__))
37_mm_abs_epi16 (__m128i __A)
38{
39 return (__m128i) vec_abs ((__v8hi) __A);
40}
41
42extern __inline __m128i
43__attribute__((__gnu_inline__, __always_inline__, __artificial__))
44_mm_abs_epi32 (__m128i __A)
45{
46 return (__m128i) vec_abs ((__v4si) __A);
47}
48
49extern __inline __m128i
50__attribute__((__gnu_inline__, __always_inline__, __artificial__))
51_mm_abs_epi8 (__m128i __A)
52{
53 return (__m128i) vec_abs ((__v16qi) __A);
54}
55
56extern __inline __m64
57__attribute__((__gnu_inline__, __always_inline__, __artificial__))
58_mm_abs_pi16 (__m64 __A)
59{
60 __v8hi __B = (__v8hi) (__v2du) { __A, __A };
61 return (__m64) ((__v2du) vec_abs (__B))[0];
62}
63
64extern __inline __m64
65__attribute__((__gnu_inline__, __always_inline__, __artificial__))
66_mm_abs_pi32 (__m64 __A)
67{
68 __v4si __B = (__v4si) (__v2du) { __A, __A };
69 return (__m64) ((__v2du) vec_abs (__B))[0];
70}
71
72extern __inline __m64
73__attribute__((__gnu_inline__, __always_inline__, __artificial__))
74_mm_abs_pi8 (__m64 __A)
75{
76 __v16qi __B = (__v16qi) (__v2du) { __A, __A };
77 return (__m64) ((__v2du) vec_abs (__B))[0];
78}
79
80extern __inline __m128i
81__attribute__((__gnu_inline__, __always_inline__, __artificial__))
82_mm_alignr_epi8 (__m128i __A, __m128i __B, const unsigned int __count)
83{
84 if (__builtin_constant_p (__count) && __count < 16)
85 {
86#ifdef __LITTLE_ENDIAN__
87 __A = (__m128i) vec_reve ((__v16qu) __A);
88 __B = (__m128i) vec_reve ((__v16qu) __B);
89#endif
90 __A = (__m128i) vec_sld ((__v16qu) __B, (__v16qu) __A, __count);
91#ifdef __LITTLE_ENDIAN__
92 __A = (__m128i) vec_reve ((__v16qu) __A);
93#endif
94 return __A;
95 }
96
97 if (__count == 0)
98 return __B;
99
100 if (__count >= 16)
101 {
102 if (__count >= 32)
103 {
104 const __v16qu zero = { 0 };
105 return (__m128i) zero;
106 }
107 else
108 {
109 const __v16qu __shift =
110 vec_splats ((unsigned char) ((__count - 16) * 8));
111#ifdef __LITTLE_ENDIAN__
112 return (__m128i) vec_sro ((__v16qu) __A, __shift);
113#else
114 return (__m128i) vec_slo ((__v16qu) __A, __shift);
115#endif
116 }
117 }
118 else
119 {
120 const __v16qu __shiftA =
121 vec_splats ((unsigned char) ((16 - __count) * 8));
122 const __v16qu __shiftB = vec_splats ((unsigned char) (__count * 8));
123#ifdef __LITTLE_ENDIAN__
124 __A = (__m128i) vec_slo ((__v16qu) __A, __shiftA);
125 __B = (__m128i) vec_sro ((__v16qu) __B, __shiftB);
126#else
127 __A = (__m128i) vec_sro ((__v16qu) __A, __shiftA);
128 __B = (__m128i) vec_slo ((__v16qu) __B, __shiftB);
129#endif
130 return (__m128i) vec_or ((__v16qu) __A, (__v16qu) __B);
131 }
132}
133
134extern __inline __m64
135__attribute__((__gnu_inline__, __always_inline__, __artificial__))
136_mm_alignr_pi8 (__m64 __A, __m64 __B, unsigned int __count)
137{
138 if (__count < 16)
139 {
140 __v2du __C = { __B, __A };
141#ifdef __LITTLE_ENDIAN__
142 const __v4su __shift = { __count << 3, 0, 0, 0 };
143 __C = (__v2du) vec_sro ((__v16qu) __C, (__v16qu) __shift);
144#else
145 const __v4su __shift = { 0, 0, 0, __count << 3 };
146 __C = (__v2du) vec_slo ((__v16qu) __C, (__v16qu) __shift);
147#endif
148 return (__m64) __C[0];
149 }
150 else
151 {
152 const __m64 __zero = { 0 };
153 return __zero;
154 }
155}
156
157extern __inline __m128i
158__attribute__((__gnu_inline__, __always_inline__, __artificial__))
159_mm_hadd_epi16 (__m128i __A, __m128i __B)
160{
161 const __v16qu __P =
162 { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 };
163 const __v16qu __Q =
164 { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 };
165 __v8hi __C = vec_perm ((__v8hi) __A, (__v8hi) __B, __P);
166 __v8hi __D = vec_perm ((__v8hi) __A, (__v8hi) __B, __Q);
167 return (__m128i) vec_add (__C, __D);
168}
169
170extern __inline __m128i
171__attribute__((__gnu_inline__, __always_inline__, __artificial__))
172_mm_hadd_epi32 (__m128i __A, __m128i __B)
173{
174 const __v16qu __P =
175 { 0, 1, 2, 3, 8, 9, 10, 11, 16, 17, 18, 19, 24, 25, 26, 27 };
176 const __v16qu __Q =
177 { 4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31 };
178 __v4si __C = vec_perm ((__v4si) __A, (__v4si) __B, __P);
179 __v4si __D = vec_perm ((__v4si) __A, (__v4si) __B, __Q);
180 return (__m128i) vec_add (__C, __D);
181}
182
183extern __inline __m64
184__attribute__((__gnu_inline__, __always_inline__, __artificial__))
185_mm_hadd_pi16 (__m64 __A, __m64 __B)
186{
187 __v8hi __C = (__v8hi) (__v2du) { __A, __B };
188 const __v16qu __P =
189 { 0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13 };
190 const __v16qu __Q =
191 { 2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15 };
192 __v8hi __D = vec_perm (__C, __C, __Q);
193 __C = vec_perm (__C, __C, __P);
194 __C = vec_add (__C, __D);
195 return (__m64) ((__v2du) __C)[1];
196}
197
198extern __inline __m64
199__attribute__((__gnu_inline__, __always_inline__, __artificial__))
200_mm_hadd_pi32 (__m64 __A, __m64 __B)
201{
202 __v4si __C = (__v4si) (__v2du) { __A, __B };
203 const __v16qu __P =
204 { 0, 1, 2, 3, 8, 9, 10, 11, 0, 1, 2, 3, 8, 9, 10, 11 };
205 const __v16qu __Q =
206 { 4, 5, 6, 7, 12, 13, 14, 15, 4, 5, 6, 7, 12, 13, 14, 15 };
207 __v4si __D = vec_perm (__C, __C, __Q);
208 __C = vec_perm (__C, __C, __P);
209 __C = vec_add (__C, __D);
210 return (__m64) ((__v2du) __C)[1];
211}
212
213extern __inline __m128i
214__attribute__((__gnu_inline__, __always_inline__, __artificial__))
215_mm_hadds_epi16 (__m128i __A, __m128i __B)
216{
217 __v4si __C = { 0 }, __D = { 0 };
218 __C = vec_sum4s ((__v8hi) __A, __C);
219 __D = vec_sum4s ((__v8hi) __B, __D);
220 __C = (__v4si) vec_packs (__C, __D);
221 return (__m128i) __C;
222}
223
224extern __inline __m64
225__attribute__((__gnu_inline__, __always_inline__, __artificial__))
226_mm_hadds_pi16 (__m64 __A, __m64 __B)
227{
228 const __v4si __zero = { 0 };
229 __v8hi __C = (__v8hi) (__v2du) { __A, __B };
230 __v4si __D = vec_sum4s (__C, __zero);
231 __C = vec_packs (__D, __D);
232 return (__m64) ((__v2du) __C)[1];
233}
234
235extern __inline __m128i
236__attribute__((__gnu_inline__, __always_inline__, __artificial__))
237_mm_hsub_epi16 (__m128i __A, __m128i __B)
238{
239 const __v16qu __P =
240 { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 };
241 const __v16qu __Q =
242 { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 };
243 __v8hi __C = vec_perm ((__v8hi) __A, (__v8hi) __B, __P);
244 __v8hi __D = vec_perm ((__v8hi) __A, (__v8hi) __B, __Q);
245 return (__m128i) vec_sub (__C, __D);
246}
247
248extern __inline __m128i
249__attribute__((__gnu_inline__, __always_inline__, __artificial__))
250_mm_hsub_epi32 (__m128i __A, __m128i __B)
251{
252 const __v16qu __P =
253 { 0, 1, 2, 3, 8, 9, 10, 11, 16, 17, 18, 19, 24, 25, 26, 27 };
254 const __v16qu __Q =
255 { 4, 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23, 28, 29, 30, 31 };
256 __v4si __C = vec_perm ((__v4si) __A, (__v4si) __B, __P);
257 __v4si __D = vec_perm ((__v4si) __A, (__v4si) __B, __Q);
258 return (__m128i) vec_sub (__C, __D);
259}
260
261extern __inline __m64
262__attribute__((__gnu_inline__, __always_inline__, __artificial__))
263_mm_hsub_pi16 (__m64 __A, __m64 __B)
264{
265 const __v16qu __P =
266 { 0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13 };
267 const __v16qu __Q =
268 { 2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15 };
269 __v8hi __C = (__v8hi) (__v2du) { __A, __B };
270 __v8hi __D = vec_perm (__C, __C, __Q);
271 __C = vec_perm (__C, __C, __P);
272 __C = vec_sub (__C, __D);
273 return (__m64) ((__v2du) __C)[1];
274}
275
276extern __inline __m64
277__attribute__((__gnu_inline__, __always_inline__, __artificial__))
278_mm_hsub_pi32 (__m64 __A, __m64 __B)
279{
280 const __v16qu __P =
281 { 0, 1, 2, 3, 8, 9, 10, 11, 0, 1, 2, 3, 8, 9, 10, 11 };
282 const __v16qu __Q =
283 { 4, 5, 6, 7, 12, 13, 14, 15, 4, 5, 6, 7, 12, 13, 14, 15 };
284 __v4si __C = (__v4si) (__v2du) { __A, __B };
285 __v4si __D = vec_perm (__C, __C, __Q);
286 __C = vec_perm (__C, __C, __P);
287 __C = vec_sub (__C, __D);
288 return (__m64) ((__v2du) __C)[1];
289}
290
291extern __inline __m128i
292__attribute__((__gnu_inline__, __always_inline__, __artificial__))
293_mm_hsubs_epi16 (__m128i __A, __m128i __B)
294{
295 const __v16qu __P =
296 { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 };
297 const __v16qu __Q =
298 { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 };
299 __v8hi __C = vec_perm ((__v8hi) __A, (__v8hi) __B, __P);
300 __v8hi __D = vec_perm ((__v8hi) __A, (__v8hi) __B, __Q);
301 return (__m128i) vec_subs (__C, __D);
302}
303
304extern __inline __m64
305__attribute__((__gnu_inline__, __always_inline__, __artificial__))
306_mm_hsubs_pi16 (__m64 __A, __m64 __B)
307{
308 const __v16qu __P =
309 { 0, 1, 4, 5, 8, 9, 12, 13, 0, 1, 4, 5, 8, 9, 12, 13 };
310 const __v16qu __Q =
311 { 2, 3, 6, 7, 10, 11, 14, 15, 2, 3, 6, 7, 10, 11, 14, 15 };
312 __v8hi __C = (__v8hi) (__v2du) { __A, __B };
313 __v8hi __D = vec_perm (__C, __C, __P);
314 __v8hi __E = vec_perm (__C, __C, __Q);
315 __C = vec_subs (__D, __E);
316 return (__m64) ((__v2du) __C)[1];
317}
318
319extern __inline __m128i
320__attribute__((__gnu_inline__, __always_inline__, __artificial__))
321_mm_shuffle_epi8 (__m128i __A, __m128i __B)
322{
323 const __v16qi __zero = { 0 };
324 __vector __bool char __select = vec_cmplt ((__v16qi) __B, __zero);
325 __v16qi __C = vec_perm ((__v16qi) __A, (__v16qi) __A, (__v16qu) __B);
326 return (__m128i) vec_sel (__C, __zero, __select);
327}
328
329extern __inline __m64
330__attribute__((__gnu_inline__, __always_inline__, __artificial__))
331_mm_shuffle_pi8 (__m64 __A, __m64 __B)
332{
333 const __v16qi __zero = { 0 };
334 __v16qi __C = (__v16qi) (__v2du) { __A, __A };
335 __v16qi __D = (__v16qi) (__v2du) { __B, __B };
336 __vector __bool char __select = vec_cmplt ((__v16qi) __D, __zero);
337 __C = vec_perm ((__v16qi) __C, (__v16qi) __C, (__v16qu) __D);
338 __C = vec_sel (__C, __zero, __select);
339 return (__m64) ((__v2du) (__C))[0];
340}
341
342extern __inline __m128i
343__attribute__((__gnu_inline__, __always_inline__, __artificial__))
344_mm_sign_epi8 (__m128i __A, __m128i __B)
345{
346 const __v16qi __zero = { 0 };
347 __v16qi __selectneg = (__v16qi) vec_cmplt ((__v16qi) __B, __zero);
348 __v16qi __selectpos =
349 (__v16qi) vec_neg ((__v16qi) vec_cmpgt ((__v16qi) __B, __zero));
350 __v16qi __conv = vec_add (__selectneg, __selectpos);
351 return (__m128i) vec_mul ((__v16qi) __A, (__v16qi) __conv);
352}
353
354extern __inline __m128i
355__attribute__((__gnu_inline__, __always_inline__, __artificial__))
356_mm_sign_epi16 (__m128i __A, __m128i __B)
357{
358 const __v8hi __zero = { 0 };
359 __v8hi __selectneg = (__v8hi) vec_cmplt ((__v8hi) __B, __zero);
360 __v8hi __selectpos =
361 (__v8hi) vec_neg ((__v8hi) vec_cmpgt ((__v8hi) __B, __zero));
362 __v8hi __conv = vec_add (__selectneg, __selectpos);
363 return (__m128i) vec_mul ((__v8hi) __A, (__v8hi) __conv);
364}
365
366extern __inline __m128i
367__attribute__((__gnu_inline__, __always_inline__, __artificial__))
368_mm_sign_epi32 (__m128i __A, __m128i __B)
369{
370 const __v4si __zero = { 0 };
371 __v4si __selectneg = (__v4si) vec_cmplt ((__v4si) __B, __zero);
372 __v4si __selectpos =
373 (__v4si) vec_neg ((__v4si) vec_cmpgt ((__v4si) __B, __zero));
374 __v4si __conv = vec_add (__selectneg, __selectpos);
375 return (__m128i) vec_mul ((__v4si) __A, (__v4si) __conv);
376}
377
378extern __inline __m64
379__attribute__((__gnu_inline__, __always_inline__, __artificial__))
380_mm_sign_pi8 (__m64 __A, __m64 __B)
381{
382 const __v16qi __zero = { 0 };
383 __v16qi __C = (__v16qi) (__v2du) { __A, __A };
384 __v16qi __D = (__v16qi) (__v2du) { __B, __B };
385 __C = (__v16qi) _mm_sign_epi8 ((__m128i) __C, (__m128i) __D);
386 return (__m64) ((__v2du) (__C))[0];
387}
388
389extern __inline __m64
390__attribute__((__gnu_inline__, __always_inline__, __artificial__))
391_mm_sign_pi16 (__m64 __A, __m64 __B)
392{
393 const __v8hi __zero = { 0 };
394 __v8hi __C = (__v8hi) (__v2du) { __A, __A };
395 __v8hi __D = (__v8hi) (__v2du) { __B, __B };
396 __C = (__v8hi) _mm_sign_epi16 ((__m128i) __C, (__m128i) __D);
397 return (__m64) ((__v2du) (__C))[0];
398}
399
400extern __inline __m64
401__attribute__((__gnu_inline__, __always_inline__, __artificial__))
402_mm_sign_pi32 (__m64 __A, __m64 __B)
403{
404 const __v4si __zero = { 0 };
405 __v4si __C = (__v4si) (__v2du) { __A, __A };
406 __v4si __D = (__v4si) (__v2du) { __B, __B };
407 __C = (__v4si) _mm_sign_epi32 ((__m128i) __C, (__m128i) __D);
408 return (__m64) ((__v2du) (__C))[0];
409}
410
411extern __inline __m128i
412__attribute__((__gnu_inline__, __always_inline__, __artificial__))
413_mm_maddubs_epi16 (__m128i __A, __m128i __B)
414{
415 __v8hi __unsigned = vec_splats ((signed short) 0x00ff);
416 __v8hi __C = vec_and (vec_unpackh ((__v16qi) __A), __unsigned);
417 __v8hi __D = vec_and (vec_unpackl ((__v16qi) __A), __unsigned);
418 __v8hi __E = vec_unpackh ((__v16qi) __B);
419 __v8hi __F = vec_unpackl ((__v16qi) __B);
420 __C = vec_mul (__C, __E);
421 __D = vec_mul (__D, __F);
422 const __v16qu __odds =
423 { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 };
424 const __v16qu __evens =
425 { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 };
426 __E = vec_perm (__C, __D, __odds);
427 __F = vec_perm (__C, __D, __evens);
428 return (__m128i) vec_adds (__E, __F);
429}
430
431extern __inline __m64
432__attribute__((__gnu_inline__, __always_inline__, __artificial__))
433_mm_maddubs_pi16 (__m64 __A, __m64 __B)
434{
435 __v8hi __C = (__v8hi) (__v2du) { __A, __A };
436 __C = vec_unpackl ((__v16qi) __C);
437 const __v8hi __unsigned = vec_splats ((signed short) 0x00ff);
438 __C = vec_and (__C, __unsigned);
439 __v8hi __D = (__v8hi) (__v2du) { __B, __B };
440 __D = vec_unpackl ((__v16qi) __D);
441 __D = vec_mul (__C, __D);
442 const __v16qu __odds =
443 { 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21, 24, 25, 28, 29 };
444 const __v16qu __evens =
445 { 2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31 };
446 __C = vec_perm (__D, __D, __odds);
447 __D = vec_perm (__D, __D, __evens);
448 __C = vec_adds (__C, __D);
449 return (__m64) ((__v2du) (__C))[0];
450}
451
452extern __inline __m128i
453__attribute__((__gnu_inline__, __always_inline__, __artificial__))
454_mm_mulhrs_epi16 (__m128i __A, __m128i __B)
455{
456 __v4si __C = vec_unpackh ((__v8hi) __A);
457 __v4si __D = vec_unpackh ((__v8hi) __B);
458 __C = vec_mul (__C, __D);
459 __D = vec_unpackl ((__v8hi) __A);
460 __v4si __E = vec_unpackl ((__v8hi) __B);
461 __D = vec_mul (__D, __E);
462 const __v4su __shift = vec_splats ((unsigned int) 14);
463 __C = vec_sr (__C, __shift);
464 __D = vec_sr (__D, __shift);
465 const __v4si __ones = vec_splats ((signed int) 1);
466 __C = vec_add (__C, __ones);
467 __C = vec_sr (__C, (__v4su) __ones);
468 __D = vec_add (__D, __ones);
469 __D = vec_sr (__D, (__v4su) __ones);
470 return (__m128i) vec_pack (__C, __D);
471}
472
473extern __inline __m64
474__attribute__((__gnu_inline__, __always_inline__, __artificial__))
475_mm_mulhrs_pi16 (__m64 __A, __m64 __B)
476{
477 __v4si __C = (__v4si) (__v2du) { __A, __A };
478 __C = vec_unpackh ((__v8hi) __C);
479 __v4si __D = (__v4si) (__v2du) { __B, __B };
480 __D = vec_unpackh ((__v8hi) __D);
481 __C = vec_mul (__C, __D);
482 const __v4su __shift = vec_splats ((unsigned int) 14);
483 __C = vec_sr (__C, __shift);
484 const __v4si __ones = vec_splats ((signed int) 1);
485 __C = vec_add (__C, __ones);
486 __C = vec_sr (__C, (__v4su) __ones);
487 __v8hi __E = vec_pack (__C, __D);
488 return (__m64) ((__v2du) (__E))[0];
489}
490
491#else
492#include_next <tmmintrin.h>
493#endif /* defined(__linux__) && defined(__ppc64__) */
494
495#endif /* TMMINTRIN_H_ */
lib/include/ppc_wrappers/xmmintrin.h+6
......@@ -34,6 +34,8 @@
3434#ifndef _XMMINTRIN_H_INCLUDED
3535#define _XMMINTRIN_H_INCLUDED
3636
37#if defined(__linux__) && defined(__ppc64__)
38
3739/* Define four value permute mask */
3840#define _MM_SHUFFLE(w,x,y,z) (((w) << 6) | ((x) << 4) | ((y) << 2) | (z))
3941
......@@ -1835,4 +1837,8 @@ do { \
18351837/* For backward source compatibility. */
18361838//# include <emmintrin.h>
18371839
1840#else
1841#include_next <xmmintrin.h>
1842#endif /* defined(__linux__) && defined(__ppc64__) */
1843
18381844#endif /* _XMMINTRIN_H_INCLUDED */
lib/include/xmmintrin.h+7-7
......@@ -1627,7 +1627,7 @@ _mm_loadh_pi(__m128 __a, const __m64 *__p)
16271627 struct __mm_loadh_pi_struct {
16281628 __mm_loadh_pi_v2f32 __u;
16291629 } __attribute__((__packed__, __may_alias__));
1630 __mm_loadh_pi_v2f32 __b = ((struct __mm_loadh_pi_struct*)__p)->__u;
1630 __mm_loadh_pi_v2f32 __b = ((const struct __mm_loadh_pi_struct*)__p)->__u;
16311631 __m128 __bb = __builtin_shufflevector(__b, __b, 0, 1, 0, 1);
16321632 return __builtin_shufflevector(__a, __bb, 0, 1, 4, 5);
16331633}
......@@ -1654,7 +1654,7 @@ _mm_loadl_pi(__m128 __a, const __m64 *__p)
16541654 struct __mm_loadl_pi_struct {
16551655 __mm_loadl_pi_v2f32 __u;
16561656 } __attribute__((__packed__, __may_alias__));
1657 __mm_loadl_pi_v2f32 __b = ((struct __mm_loadl_pi_struct*)__p)->__u;
1657 __mm_loadl_pi_v2f32 __b = ((const struct __mm_loadl_pi_struct*)__p)->__u;
16581658 __m128 __bb = __builtin_shufflevector(__b, __b, 0, 1, 0, 1);
16591659 return __builtin_shufflevector(__a, __bb, 4, 5, 2, 3);
16601660}
......@@ -1680,7 +1680,7 @@ _mm_load_ss(const float *__p)
16801680 struct __mm_load_ss_struct {
16811681 float __u;
16821682 } __attribute__((__packed__, __may_alias__));
1683 float __u = ((struct __mm_load_ss_struct*)__p)->__u;
1683 float __u = ((const struct __mm_load_ss_struct*)__p)->__u;
16841684 return __extension__ (__m128){ __u, 0, 0, 0 };
16851685}
16861686
......@@ -1702,7 +1702,7 @@ _mm_load1_ps(const float *__p)
17021702 struct __mm_load1_ps_struct {
17031703 float __u;
17041704 } __attribute__((__packed__, __may_alias__));
1705 float __u = ((struct __mm_load1_ps_struct*)__p)->__u;
1705 float __u = ((const struct __mm_load1_ps_struct*)__p)->__u;
17061706 return __extension__ (__m128){ __u, __u, __u, __u };
17071707}
17081708
......@@ -1722,7 +1722,7 @@ _mm_load1_ps(const float *__p)
17221722static __inline__ __m128 __DEFAULT_FN_ATTRS
17231723_mm_load_ps(const float *__p)
17241724{
1725 return *(__m128*)__p;
1725 return *(const __m128*)__p;
17261726}
17271727
17281728/// Loads a 128-bit floating-point vector of [4 x float] from an
......@@ -1742,7 +1742,7 @@ _mm_loadu_ps(const float *__p)
17421742 struct __loadu_ps {
17431743 __m128_u __v;
17441744 } __attribute__((__packed__, __may_alias__));
1745 return ((struct __loadu_ps*)__p)->__v;
1745 return ((const struct __loadu_ps*)__p)->__v;
17461746}
17471747
17481748/// Loads four packed float values, in reverse order, from an aligned
......@@ -2100,7 +2100,7 @@ _mm_storer_ps(float *__p, __m128 __a)
21002100/// be generated. \n
21012101/// _MM_HINT_T2: Move data using the T2 hint. The PREFETCHT2 instruction will
21022102/// be generated.
2103#define _mm_prefetch(a, sel) (__builtin_prefetch((void *)(a), \
2103#define _mm_prefetch(a, sel) (__builtin_prefetch((const void *)(a), \
21042104 ((sel) >> 2) & 1, (sel) & 0x3))
21052105#endif
21062106